/* Options: Date: 2025-08-05 01:58:45 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://www.asg.com.au/RestApi //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetCustomMetricValuesMessage.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route("/Sitefinity/Analytics/GetCustomMetricValues") public static class GetCustomMetricValuesMessage implements IReturn { public ArrayList MetricNames = null; public Integer LastNDays = null; public Integer MaxNDays = null; public UUID SiteId = null; public ArrayList getMetricNames() { return MetricNames; } public GetCustomMetricValuesMessage setMetricNames(ArrayList value) { this.MetricNames = value; return this; } public Integer getLastNDays() { return LastNDays; } public GetCustomMetricValuesMessage setLastNDays(Integer value) { this.LastNDays = value; return this; } public Integer getMaxNDays() { return MaxNDays; } public GetCustomMetricValuesMessage setMaxNDays(Integer value) { this.MaxNDays = value; return this; } public UUID getSiteId() { return SiteId; } public GetCustomMetricValuesMessage setSiteId(UUID value) { this.SiteId = value; return this; } private static Object responseType = GetCustomMetricValuesData.class; public Object getResponseType() { return responseType; } } public static class GetCustomMetricValuesData { public ArrayList Result = null; public ArrayList MetricDisplayNames = null; public ArrayList getResult() { return Result; } public GetCustomMetricValuesData setResult(ArrayList value) { this.Result = value; return this; } public ArrayList getMetricDisplayNames() { return MetricDisplayNames; } public GetCustomMetricValuesData setMetricDisplayNames(ArrayList value) { this.MetricDisplayNames = value; return this; } } @DataContract public static class AnalyticsItem { @DataMember public ArrayList Dimensions = null; @DataMember public ArrayList Metrics = null; @DataMember public Double TotalItems = null; public ArrayList getDimensions() { return Dimensions; } public AnalyticsItem setDimensions(ArrayList value) { this.Dimensions = value; return this; } public ArrayList getMetrics() { return Metrics; } public AnalyticsItem setMetrics(ArrayList value) { this.Metrics = value; return this; } public Double getTotalItems() { return TotalItems; } public AnalyticsItem setTotalItems(Double value) { this.TotalItems = value; return this; } } @DataContract public static class DimensionItem { @DataMember public String Value = null; @DataMember public String Name = null; public String getValue() { return Value; } public DimensionItem setValue(String value) { this.Value = value; return this; } public String getName() { return Name; } public DimensionItem setName(String value) { this.Name = value; return this; } } @DataContract public static class MetricItem { @DataMember public Double Value = null; public Double getValue() { return Value; } public MetricItem setValue(Double value) { this.Value = value; return this; } } }