/* Options: Date: 2025-09-14 05:43:40 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.trackunit.com/public //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: UpdateAlarm.* //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="/UpdateAlarm", Verbs="GET POST") // @Route(Path="/UpdateAlarm/{Id}", Verbs="GET POST") // @Route(Path="/Alarm", Verbs="PUT") // @Route(Path="/Alarm/{Id}", Verbs="PUT") @DataContract public static class UpdateAlarm implements IReturn { @DataMember public String id = null; @DataMember public String name = null; @DataMember public Boolean enabled = null; @DataMember public Boolean allUnits = null; @DataMember public Boolean clearUnits = null; @DataMember public ArrayList addUnits = null; @DataMember public ArrayList removeUnits = null; @DataMember public Boolean clearGroups = null; @DataMember public ArrayList addGroups = null; @DataMember public ArrayList removeGroups = null; @DataMember public Boolean clearEmailRecipients = null; @DataMember public ArrayList addEmailRecipients = null; @DataMember public ArrayList removeEmailRecipients = null; @DataMember public Boolean clearSystemRecipients = null; @DataMember public ArrayList addSystemRecipients = null; @DataMember public ArrayList removeSystemRecipients = null; @DataMember public Boolean clearSmsRecipients = null; @DataMember public ArrayList addSmsRecipients = null; @DataMember public ArrayList removeSmsRecipients = null; @DataMember public TemperatureAlarmLimits temperatureLimits = null; @DataMember public ADVoltageAlarmLimits adVoltageLimits = null; @DataMember public Integer adVoltageInputIndex = null; @DataMember public Double threshold = null; @DataMember public Double batteryLevel = null; @DataMember public Location location = null; @DataMember public Double radius = null; @DataMember public Integer inputIndex = null; @DataMember public Double interval = null; @DataMember public String pointId = null; @DataMember public Date expectedArrivalTime = null; @DataMember public Double powerLevel = null; @DataMember public ArrayList weekdays = null; @DataMember public TimeOfDay timeStart = null; @DataMember public TimeOfDay timeEnd = null; @DataMember public String zoneId = null; public String getId() { return id; } public UpdateAlarm setId(String value) { this.id = value; return this; } public String getName() { return name; } public UpdateAlarm setName(String value) { this.name = value; return this; } public Boolean isEnabled() { return enabled; } public UpdateAlarm setEnabled(Boolean value) { this.enabled = value; return this; } public Boolean isAllUnits() { return allUnits; } public UpdateAlarm setAllUnits(Boolean value) { this.allUnits = value; return this; } public Boolean isClearUnits() { return clearUnits; } public UpdateAlarm setClearUnits(Boolean value) { this.clearUnits = value; return this; } public ArrayList getAddUnits() { return addUnits; } public UpdateAlarm setAddUnits(ArrayList value) { this.addUnits = value; return this; } public ArrayList getRemoveUnits() { return removeUnits; } public UpdateAlarm setRemoveUnits(ArrayList value) { this.removeUnits = value; return this; } public Boolean isClearGroups() { return clearGroups; } public UpdateAlarm setClearGroups(Boolean value) { this.clearGroups = value; return this; } public ArrayList getAddGroups() { return addGroups; } public UpdateAlarm setAddGroups(ArrayList value) { this.addGroups = value; return this; } public ArrayList getRemoveGroups() { return removeGroups; } public UpdateAlarm setRemoveGroups(ArrayList value) { this.removeGroups = value; return this; } public Boolean isClearEmailRecipients() { return clearEmailRecipients; } public UpdateAlarm setClearEmailRecipients(Boolean value) { this.clearEmailRecipients = value; return this; } public ArrayList getAddEmailRecipients() { return addEmailRecipients; } public UpdateAlarm setAddEmailRecipients(ArrayList value) { this.addEmailRecipients = value; return this; } public ArrayList getRemoveEmailRecipients() { return removeEmailRecipients; } public UpdateAlarm setRemoveEmailRecipients(ArrayList value) { this.removeEmailRecipients = value; return this; } public Boolean isClearSystemRecipients() { return clearSystemRecipients; } public UpdateAlarm setClearSystemRecipients(Boolean value) { this.clearSystemRecipients = value; return this; } public ArrayList getAddSystemRecipients() { return addSystemRecipients; } public UpdateAlarm setAddSystemRecipients(ArrayList value) { this.addSystemRecipients = value; return this; } public ArrayList getRemoveSystemRecipients() { return removeSystemRecipients; } public UpdateAlarm setRemoveSystemRecipients(ArrayList value) { this.removeSystemRecipients = value; return this; } public Boolean isClearSmsRecipients() { return clearSmsRecipients; } public UpdateAlarm setClearSmsRecipients(Boolean value) { this.clearSmsRecipients = value; return this; } public ArrayList getAddSmsRecipients() { return addSmsRecipients; } public UpdateAlarm setAddSmsRecipients(ArrayList value) { this.addSmsRecipients = value; return this; } public ArrayList getRemoveSmsRecipients() { return removeSmsRecipients; } public UpdateAlarm setRemoveSmsRecipients(ArrayList value) { this.removeSmsRecipients = value; return this; } public TemperatureAlarmLimits getTemperatureLimits() { return temperatureLimits; } public UpdateAlarm setTemperatureLimits(TemperatureAlarmLimits value) { this.temperatureLimits = value; return this; } public ADVoltageAlarmLimits getAdVoltageLimits() { return adVoltageLimits; } public UpdateAlarm setAdVoltageLimits(ADVoltageAlarmLimits value) { this.adVoltageLimits = value; return this; } public Integer getAdVoltageInputIndex() { return adVoltageInputIndex; } public UpdateAlarm setAdVoltageInputIndex(Integer value) { this.adVoltageInputIndex = value; return this; } public Double getThreshold() { return threshold; } public UpdateAlarm setThreshold(Double value) { this.threshold = value; return this; } public Double getBatteryLevel() { return batteryLevel; } public UpdateAlarm setBatteryLevel(Double value) { this.batteryLevel = value; return this; } public Location getLocation() { return location; } public UpdateAlarm setLocation(Location value) { this.location = value; return this; } public Double getRadius() { return radius; } public UpdateAlarm setRadius(Double value) { this.radius = value; return this; } public Integer getInputIndex() { return inputIndex; } public UpdateAlarm setInputIndex(Integer value) { this.inputIndex = value; return this; } public Double getInterval() { return interval; } public UpdateAlarm setInterval(Double value) { this.interval = value; return this; } public String getPointId() { return pointId; } public UpdateAlarm setPointId(String value) { this.pointId = value; return this; } public Date getExpectedArrivalTime() { return expectedArrivalTime; } public UpdateAlarm setExpectedArrivalTime(Date value) { this.expectedArrivalTime = value; return this; } public Double getPowerLevel() { return powerLevel; } public UpdateAlarm setPowerLevel(Double value) { this.powerLevel = value; return this; } public ArrayList getWeekdays() { return weekdays; } public UpdateAlarm setWeekdays(ArrayList value) { this.weekdays = value; return this; } public TimeOfDay getTimeStart() { return timeStart; } public UpdateAlarm setTimeStart(TimeOfDay value) { this.timeStart = value; return this; } public TimeOfDay getTimeEnd() { return timeEnd; } public UpdateAlarm setTimeEnd(TimeOfDay value) { this.timeEnd = value; return this; } public String getZoneId() { return zoneId; } public UpdateAlarm setZoneId(String value) { this.zoneId = value; return this; } private static Object responseType = UpdateAlarmResponse.class; public Object getResponseType() { return responseType; } } @DataContract public static class UpdateAlarmResponse { @DataMember public ResponseStatus responseStatus = null; public ResponseStatus getResponseStatus() { return responseStatus; } public UpdateAlarmResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } } @DataContract public static class TemperatureAlarmLimits { @DataMember public Double temperature1LowerLimit = null; @DataMember public Double temperature1UpperLimit = null; @DataMember public Double temperature2LowerLimit = null; @DataMember public Double temperature2UpperLimit = null; public Double getTemperature1LowerLimit() { return temperature1LowerLimit; } public TemperatureAlarmLimits setTemperature1LowerLimit(Double value) { this.temperature1LowerLimit = value; return this; } public Double getTemperature1UpperLimit() { return temperature1UpperLimit; } public TemperatureAlarmLimits setTemperature1UpperLimit(Double value) { this.temperature1UpperLimit = value; return this; } public Double getTemperature2LowerLimit() { return temperature2LowerLimit; } public TemperatureAlarmLimits setTemperature2LowerLimit(Double value) { this.temperature2LowerLimit = value; return this; } public Double getTemperature2UpperLimit() { return temperature2UpperLimit; } public TemperatureAlarmLimits setTemperature2UpperLimit(Double value) { this.temperature2UpperLimit = value; return this; } } @DataContract public static class ADVoltageAlarmLimits { @DataMember public Double adVoltageLowerLimit = null; @DataMember public Double adVoltageUpperLimit = null; public Double getAdVoltageLowerLimit() { return adVoltageLowerLimit; } public ADVoltageAlarmLimits setAdVoltageLowerLimit(Double value) { this.adVoltageLowerLimit = value; return this; } public Double getAdVoltageUpperLimit() { return adVoltageUpperLimit; } public ADVoltageAlarmLimits setAdVoltageUpperLimit(Double value) { this.adVoltageUpperLimit = value; return this; } } @DataContract public static class Location { @DataMember public Double latitude = null; @DataMember public Double longitude = null; public Double getLatitude() { return latitude; } public Location setLatitude(Double value) { this.latitude = value; return this; } public Double getLongitude() { return longitude; } public Location setLongitude(Double value) { this.longitude = value; return this; } } @DataContract public static class TimeOfDay { @DataMember public Integer hour = null; @DataMember public Integer minute = null; public Integer getHour() { return hour; } public TimeOfDay setHour(Integer value) { this.hour = value; return this; } public Integer getMinute() { return minute; } public TimeOfDay setMinute(Integer value) { this.minute = value; return this; } } }