/* Options: Date: 2026-10-01 11:24:10 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-app.azurewebsites.net //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: JobHeartbeatListRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/JobHeartbeat", Verbs="GET") public static class JobHeartbeatListRequest implements IReturn { public Boolean overdueOnly = null; public Boolean isOverdueOnly() { return overdueOnly; } public JobHeartbeatListRequest setOverdueOnly(Boolean value) { this.overdueOnly = value; return this; } private static Object responseType = JobHeartbeatListResult.class; public Object getResponseType() { return responseType; } } public static class JobHeartbeatListResult { public ArrayList items = null; public Integer overdueCount = null; public Integer statusCode = null; public String message = null; public ArrayList getItems() { return items; } public JobHeartbeatListResult setItems(ArrayList value) { this.items = value; return this; } public Integer getOverdueCount() { return overdueCount; } public JobHeartbeatListResult setOverdueCount(Integer value) { this.overdueCount = value; return this; } public Integer getStatusCode() { return statusCode; } public JobHeartbeatListResult setStatusCode(Integer value) { this.statusCode = value; return this; } public String getMessage() { return message; } public JobHeartbeatListResult setMessage(String value) { this.message = value; return this; } } public static class JobHeartbeatStatus { public String jobName = null; public String description = null; public Boolean enabled = null; public Date lastOkAt = null; public Integer minutesSinceOk = null; public Integer expectedIntervalMinutes = null; public Boolean overdue = null; public Long itemsProcessed = null; public Integer consecutiveFailures = null; public Boolean succeedingButIdle = null; public String getJobName() { return jobName; } public JobHeartbeatStatus setJobName(String value) { this.jobName = value; return this; } public String getDescription() { return description; } public JobHeartbeatStatus setDescription(String value) { this.description = value; return this; } public Boolean isEnabled() { return enabled; } public JobHeartbeatStatus setEnabled(Boolean value) { this.enabled = value; return this; } public Date getLastOkAt() { return lastOkAt; } public JobHeartbeatStatus setLastOkAt(Date value) { this.lastOkAt = value; return this; } public Integer getMinutesSinceOk() { return minutesSinceOk; } public JobHeartbeatStatus setMinutesSinceOk(Integer value) { this.minutesSinceOk = value; return this; } public Integer getExpectedIntervalMinutes() { return expectedIntervalMinutes; } public JobHeartbeatStatus setExpectedIntervalMinutes(Integer value) { this.expectedIntervalMinutes = value; return this; } public Boolean isOverdue() { return overdue; } public JobHeartbeatStatus setOverdue(Boolean value) { this.overdue = value; return this; } public Long getItemsProcessed() { return itemsProcessed; } public JobHeartbeatStatus setItemsProcessed(Long value) { this.itemsProcessed = value; return this; } public Integer getConsecutiveFailures() { return consecutiveFailures; } public JobHeartbeatStatus setConsecutiveFailures(Integer value) { this.consecutiveFailures = value; return this; } public Boolean isSucceedingButIdle() { return succeedingButIdle; } public JobHeartbeatStatus setSucceedingButIdle(Boolean value) { this.succeedingButIdle = value; return this; } } }