/* Options: Date: 2026-08-01 04:15:17 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: RunBillingSystemRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/v1/billing/run/system", Verbs="POST") public static class RunBillingSystemRequest implements IReturn { public String RunType = null; public String PeriodKey = null; public UUID TenantId = null; public Integer ReclaimStaleMinutes = null; public String getRunType() { return RunType; } public RunBillingSystemRequest setRunType(String value) { this.RunType = value; return this; } public String getPeriodKey() { return PeriodKey; } public RunBillingSystemRequest setPeriodKey(String value) { this.PeriodKey = value; return this; } public UUID getTenantId() { return TenantId; } public RunBillingSystemRequest setTenantId(UUID value) { this.TenantId = value; return this; } public Integer getReclaimStaleMinutes() { return ReclaimStaleMinutes; } public RunBillingSystemRequest setReclaimStaleMinutes(Integer value) { this.ReclaimStaleMinutes = value; return this; } private static Object responseType = RunBillingSystemResponse.class; public Object getResponseType() { return responseType; } } public static class RunBillingSystemResponse { public ResponseStatus ResponseStatus = null; public Integer TenantsSwept = null; public Integer RunsStarted = null; public Integer Reclaimed = null; public ArrayList Results = new ArrayList(); public ResponseStatus getResponseStatus() { return ResponseStatus; } public RunBillingSystemResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public Integer getTenantsSwept() { return TenantsSwept; } public RunBillingSystemResponse setTenantsSwept(Integer value) { this.TenantsSwept = value; return this; } public Integer getRunsStarted() { return RunsStarted; } public RunBillingSystemResponse setRunsStarted(Integer value) { this.RunsStarted = value; return this; } public Integer getReclaimed() { return Reclaimed; } public RunBillingSystemResponse setReclaimed(Integer value) { this.Reclaimed = value; return this; } public ArrayList getResults() { return Results; } public RunBillingSystemResponse setResults(ArrayList value) { this.Results = value; return this; } } public static class RunBillingSystemTenantResult { public UUID TenantId = null; public Integer BillingRunID = null; public Boolean Started = null; public String Message = null; public UUID getTenantId() { return TenantId; } public RunBillingSystemTenantResult setTenantId(UUID value) { this.TenantId = value; return this; } public Integer getBillingRunID() { return BillingRunID; } public RunBillingSystemTenantResult setBillingRunID(Integer value) { this.BillingRunID = value; return this; } public Boolean isStarted() { return Started; } public RunBillingSystemTenantResult setStarted(Boolean value) { this.Started = value; return this; } public String getMessage() { return Message; } public RunBillingSystemTenantResult setMessage(String value) { this.Message = value; return this; } } }