/* Options: Date: 2025-08-05 01:59:40 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: GetABTestEditPageSelector.* //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="/ab-testing/edit-page-selector", Verbs="GET") public static class GetABTestEditPageSelector implements IReturn, IHasConnectionError { public UUID PageNodeId = null; public String Culture = null; public Boolean HasConnectionConfigurationError = null; public UUID getPageNodeId() { return PageNodeId; } public GetABTestEditPageSelector setPageNodeId(UUID value) { this.PageNodeId = value; return this; } public String getCulture() { return Culture; } public GetABTestEditPageSelector setCulture(String value) { this.Culture = value; return this; } public Boolean isHasConnectionConfigurationError() { return HasConnectionConfigurationError; } public GetABTestEditPageSelector setHasConnectionConfigurationError(Boolean value) { this.HasConnectionConfigurationError = value; return this; } private static Object responseType = ABTestEditPageSelectorViewModel.class; public Object getResponseType() { return responseType; } } public static class ABTestEditPageSelectorViewModel { public UUID Id = null; public ABTestStatus Status = null; public ArrayList Variations = null; public String PreviewLink = null; public Boolean AbTestingApiServerHasConnection = null; public Boolean HasConnectionConfigurationError = null; public String WarningMessage = null; public Boolean ApiKeyChanged = null; public UUID getId() { return Id; } public ABTestEditPageSelectorViewModel setId(UUID value) { this.Id = value; return this; } public ABTestStatus getStatus() { return Status; } public ABTestEditPageSelectorViewModel setStatus(ABTestStatus value) { this.Status = value; return this; } public ArrayList getVariations() { return Variations; } public ABTestEditPageSelectorViewModel setVariations(ArrayList value) { this.Variations = value; return this; } public String getPreviewLink() { return PreviewLink; } public ABTestEditPageSelectorViewModel setPreviewLink(String value) { this.PreviewLink = value; return this; } public Boolean isAbTestingApiServerHasConnection() { return AbTestingApiServerHasConnection; } public ABTestEditPageSelectorViewModel setAbTestingApiServerHasConnection(Boolean value) { this.AbTestingApiServerHasConnection = value; return this; } public Boolean isHasConnectionConfigurationError() { return HasConnectionConfigurationError; } public ABTestEditPageSelectorViewModel setHasConnectionConfigurationError(Boolean value) { this.HasConnectionConfigurationError = value; return this; } public String getWarningMessage() { return WarningMessage; } public ABTestEditPageSelectorViewModel setWarningMessage(String value) { this.WarningMessage = value; return this; } public Boolean isApiKeyChanged() { return ApiKeyChanged; } public ABTestEditPageSelectorViewModel setApiKeyChanged(Boolean value) { this.ApiKeyChanged = value; return this; } } public static enum ABTestStatus { NotStarted, Scheduled, Active, Stopped, Ended; } public static interface IHasConnectionError { public Boolean HasConnectionConfigurationError = null; public UUID PageNodeId = null; } public static class ABTestVariationViewModel { public UUID VariatonId = null; public String VariationName = null; public String VariationLink = null; public Boolean IsWinner = null; public Integer Ordinal = null; public UUID getVariatonId() { return VariatonId; } public ABTestVariationViewModel setVariatonId(UUID value) { this.VariatonId = value; return this; } public String getVariationName() { return VariationName; } public ABTestVariationViewModel setVariationName(String value) { this.VariationName = value; return this; } public String getVariationLink() { return VariationLink; } public ABTestVariationViewModel setVariationLink(String value) { this.VariationLink = value; return this; } public Boolean getIsWinner() { return IsWinner; } public ABTestVariationViewModel setIsWinner(Boolean value) { this.IsWinner = value; return this; } public Integer getOrdinal() { return Ordinal; } public ABTestVariationViewModel setOrdinal(Integer value) { this.Ordinal = value; return this; } } }