/* Options: Date: 2026-08-01 04:00:14 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: AvailabilityRefreshRequest.* //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/Rfp/Availability/Refresh", Verbs="POST,OPTIONS") public static class AvailabilityRefreshRequest implements IReturn { private static Object responseType = AvailabilityListResponse.class; public Object getResponseType() { return responseType; } } public static class AvailabilityListResponse { public ResponseStatus ResponseStatus = null; public ArrayList Rows = new ArrayList(); public ArrayList EquipmentNames = new ArrayList(); public ArrayList CrewRoles = new ArrayList(); public AvailabilityRefreshSummary Summary = null; public ResponseStatus getResponseStatus() { return ResponseStatus; } public AvailabilityListResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public ArrayList getRows() { return Rows; } public AvailabilityListResponse setRows(ArrayList value) { this.Rows = value; return this; } public ArrayList getEquipmentNames() { return EquipmentNames; } public AvailabilityListResponse setEquipmentNames(ArrayList value) { this.EquipmentNames = value; return this; } public ArrayList getCrewRoles() { return CrewRoles; } public AvailabilityListResponse setCrewRoles(ArrayList value) { this.CrewRoles = value; return this; } public AvailabilityRefreshSummary getSummary() { return Summary; } public AvailabilityListResponse setSummary(AvailabilityRefreshSummary value) { this.Summary = value; return this; } } public static class AvailabilityRowView { public Integer ResourceAvailabilityID = null; public String ResourceType = null; public String Label = null; public String EquipmentName = null; public String RolesCsv = null; public BigDecimal InternalRate = null; public BigDecimal RentalRate = null; public BigDecimal PremiumPerHour = null; public Date AvailableFrom = null; public String FreedFromProjectLabel = null; public String Source = null; public Integer getResourceAvailabilityID() { return ResourceAvailabilityID; } public AvailabilityRowView setResourceAvailabilityID(Integer value) { this.ResourceAvailabilityID = value; return this; } public String getResourceType() { return ResourceType; } public AvailabilityRowView setResourceType(String value) { this.ResourceType = value; return this; } public String getLabel() { return Label; } public AvailabilityRowView setLabel(String value) { this.Label = value; return this; } public String getEquipmentName() { return EquipmentName; } public AvailabilityRowView setEquipmentName(String value) { this.EquipmentName = value; return this; } public String getRolesCsv() { return RolesCsv; } public AvailabilityRowView setRolesCsv(String value) { this.RolesCsv = value; return this; } public BigDecimal getInternalRate() { return InternalRate; } public AvailabilityRowView setInternalRate(BigDecimal value) { this.InternalRate = value; return this; } public BigDecimal getRentalRate() { return RentalRate; } public AvailabilityRowView setRentalRate(BigDecimal value) { this.RentalRate = value; return this; } public BigDecimal getPremiumPerHour() { return PremiumPerHour; } public AvailabilityRowView setPremiumPerHour(BigDecimal value) { this.PremiumPerHour = value; return this; } public Date getAvailableFrom() { return AvailableFrom; } public AvailabilityRowView setAvailableFrom(Date value) { this.AvailableFrom = value; return this; } public String getFreedFromProjectLabel() { return FreedFromProjectLabel; } public AvailabilityRowView setFreedFromProjectLabel(String value) { this.FreedFromProjectLabel = value; return this; } public String getSource() { return Source; } public AvailabilityRowView setSource(String value) { this.Source = value; return this; } } public static class AvailabilityRefreshSummary { public Integer Derived = null; public Integer DeactivatedStale = null; public Integer SkippedManualPrecedence = null; public Integer SkippedNoRentalSource = null; public Integer SkippedNoDayRate = null; public ArrayList Notes = new ArrayList(); public Integer getDerived() { return Derived; } public AvailabilityRefreshSummary setDerived(Integer value) { this.Derived = value; return this; } public Integer getDeactivatedStale() { return DeactivatedStale; } public AvailabilityRefreshSummary setDeactivatedStale(Integer value) { this.DeactivatedStale = value; return this; } public Integer getSkippedManualPrecedence() { return SkippedManualPrecedence; } public AvailabilityRefreshSummary setSkippedManualPrecedence(Integer value) { this.SkippedManualPrecedence = value; return this; } public Integer getSkippedNoRentalSource() { return SkippedNoRentalSource; } public AvailabilityRefreshSummary setSkippedNoRentalSource(Integer value) { this.SkippedNoRentalSource = value; return this; } public Integer getSkippedNoDayRate() { return SkippedNoDayRate; } public AvailabilityRefreshSummary setSkippedNoDayRate(Integer value) { this.SkippedNoDayRate = value; return this; } public ArrayList getNotes() { return Notes; } public AvailabilityRefreshSummary setNotes(ArrayList value) { this.Notes = value; return this; } } }