/* Options: Date: 2025-10-28 01:16:36 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://duengageapi.uat.scadsoftware.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetCampaignCustomerCertificateByCommsGuid.* //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="/campaign/certbycommsguid/{CampaignInstanceCommsPublicAccessGuid}", Verbs="GET") public static class GetCampaignCustomerCertificateByCommsGuid implements IReturn { public UUID CampaignInstanceCommsPublicAccessGuid = null; public UUID getCampaignInstanceCommsPublicAccessGuid() { return CampaignInstanceCommsPublicAccessGuid; } public GetCampaignCustomerCertificateByCommsGuid setCampaignInstanceCommsPublicAccessGuid(UUID value) { this.CampaignInstanceCommsPublicAccessGuid = value; return this; } private static Object responseType = GetCampaignCustomerCertificateResponse.class; public Object getResponseType() { return responseType; } } public static class GetCampaignCustomerCertificateResponse { public Campaigns Campaign = null; public Customers Customer = null; public ArrayList CampaignInstanceCommsDetails = null; public ResponseStatus ResponseStatus = null; public Campaigns getCampaign() { return Campaign; } public GetCampaignCustomerCertificateResponse setCampaign(Campaigns value) { this.Campaign = value; return this; } public Customers getCustomer() { return Customer; } public GetCampaignCustomerCertificateResponse setCustomer(Customers value) { this.Customer = value; return this; } public ArrayList getCampaignInstanceCommsDetails() { return CampaignInstanceCommsDetails; } public GetCampaignCustomerCertificateResponse setCampaignInstanceCommsDetails(ArrayList value) { this.CampaignInstanceCommsDetails = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public GetCampaignCustomerCertificateResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class Segments { @DataMember(Order=1) @Required() public Long Id = null; @DataMember(Order=2) @Required() @References(Type=Tenants.class) public Integer TenantsId = null; @DataMember(Order=3) @Required() public String Name = null; @DataMember(Order=4) public Boolean IsCustom = null; public Long getId() { return Id; } public Segments setId(Long value) { this.Id = value; return this; } public Integer getTenantsId() { return TenantsId; } public Segments setTenantsId(Integer value) { this.TenantsId = value; return this; } public String getName() { return Name; } public Segments setName(String value) { this.Name = value; return this; } public Boolean getIsCustom() { return IsCustom; } public Segments setIsCustom(Boolean value) { this.IsCustom = value; return this; } } public static class Campaigns { @DataMember(Order=1) @Required() public Long Id = null; @DataMember(Order=2) @Required() public Integer TenantsId = null; @DataMember(Order=3) @Required() public String Name = null; @DataMember(Order=4) @Required() public String Description = null; @DataMember(Order=5) @References(Type=Avatars.class) public Long AvatarsId = null; @DataMember(Order=6) @References(Type=Schedules.class) public Long SchedulesId = null; @DataMember(Order=7) @References(Type=MessageTones.class) public Integer MessageTonesId = null; @DataMember(Order=8) @Required() @References(Type=StatusCodes.class) public Long StatusCodesId = null; @DataMember(Order=9) @Required() public UUID PublicAccessGuid = null; @DataMember(Order=10) public String ViewHeading = null; @DataMember(Order=11) public ArrayList CampaignActions = null; public Long getId() { return Id; } public Campaigns setId(Long value) { this.Id = value; return this; } public Integer getTenantsId() { return TenantsId; } public Campaigns setTenantsId(Integer value) { this.TenantsId = value; return this; } public String getName() { return Name; } public Campaigns setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public Campaigns setDescription(String value) { this.Description = value; return this; } public Long getAvatarsId() { return AvatarsId; } public Campaigns setAvatarsId(Long value) { this.AvatarsId = value; return this; } public Long getSchedulesId() { return SchedulesId; } public Campaigns setSchedulesId(Long value) { this.SchedulesId = value; return this; } public Integer getMessageTonesId() { return MessageTonesId; } public Campaigns setMessageTonesId(Integer value) { this.MessageTonesId = value; return this; } public Long getStatusCodesId() { return StatusCodesId; } public Campaigns setStatusCodesId(Long value) { this.StatusCodesId = value; return this; } public UUID getPublicAccessGuid() { return PublicAccessGuid; } public Campaigns setPublicAccessGuid(UUID value) { this.PublicAccessGuid = value; return this; } public String getViewHeading() { return ViewHeading; } public Campaigns setViewHeading(String value) { this.ViewHeading = value; return this; } public ArrayList getCampaignActions() { return CampaignActions; } public Campaigns setCampaignActions(ArrayList value) { this.CampaignActions = value; return this; } } public static class Customers { @DataMember(Order=1) @Required() public Long Id = null; @DataMember(Order=2) @Required() @References(Type=Tenants.class) public Integer TenantsId = null; @DataMember(Order=3) @References(Type=AppUser.class) public Integer UserAuthId = null; @DataMember(Order=4) @Required() @References(Type=Segments.class) public Long SegmentsId = null; @DataMember(Order=5) @References(Type=Companies.class) public Long CompaniesId = null; @DataMember(Order=6) public Integer CurrenciesId = null; @DataMember(Order=7) public String Address = null; @DataMember(Order=8) public Integer Age = null; @DataMember(Order=9) public String City = null; @DataMember(Order=10) public String ContactNumber = null; @DataMember(Order=11) public String Email = null; @DataMember(Order=12) public String EthnicGroup = null; @DataMember(Order=13) public String FirstName = null; @DataMember(Order=14) public String Gender = null; @DataMember(Order=15) public String HomeLanguage = null; @DataMember(Order=16) public String IdNumber = null; @DataMember(Order=17) public String LastName = null; @DataMember(Order=18) public String PostalCode = null; @DataMember(Order=19) public String Region = null; @DataMember(Order=20) public String Suburb = null; @DataMember(Order=21) public String UniqueIdentifier = null; @DataMember(Order=22) public Date BirthDate = null; @DataMember(Order=23) public HashMap Classifications = null; @DataMember(Order=24) public String Country = null; @DataMember(Order=25) public String PassportNumber = null; @DataMember(Order=26) @Required() @References(Type=StatusCodes.class) public Long StatusCodesId = null; @DataMember(Order=27) public String Reason = null; @DataMember(Order=28) public Boolean VulnerabilityFlag = null; @DataMember(Order=29) public HashMap Meta = null; @DataMember(Order=31) @Computed() public UUID PublicAccessGuid = null; @DataMember(Order=32) public String CustomField1 = null; @DataMember(Order=33) public String CustomField2 = null; @DataMember(Order=34) public String CustomField3 = null; @DataMember(Order=35) public String CustomField4 = null; @DataMember(Order=36) public String CustomField5 = null; @DataMember(Order=37) public String CustomField6 = null; @DataMember(Order=38) public String CustomField7 = null; @DataMember(Order=39) public String CustomField8 = null; @DataMember(Order=40) public String CustomField9 = null; @DataMember(Order=41) public String CustomField10 = null; public Long getId() { return Id; } public Customers setId(Long value) { this.Id = value; return this; } public Integer getTenantsId() { return TenantsId; } public Customers setTenantsId(Integer value) { this.TenantsId = value; return this; } public Integer getUserAuthId() { return UserAuthId; } public Customers setUserAuthId(Integer value) { this.UserAuthId = value; return this; } public Long getSegmentsId() { return SegmentsId; } public Customers setSegmentsId(Long value) { this.SegmentsId = value; return this; } public Long getCompaniesId() { return CompaniesId; } public Customers setCompaniesId(Long value) { this.CompaniesId = value; return this; } public Integer getCurrenciesId() { return CurrenciesId; } public Customers setCurrenciesId(Integer value) { this.CurrenciesId = value; return this; } public String getAddress() { return Address; } public Customers setAddress(String value) { this.Address = value; return this; } public Integer getAge() { return Age; } public Customers setAge(Integer value) { this.Age = value; return this; } public String getCity() { return City; } public Customers setCity(String value) { this.City = value; return this; } public String getContactNumber() { return ContactNumber; } public Customers setContactNumber(String value) { this.ContactNumber = value; return this; } public String getEmail() { return Email; } public Customers setEmail(String value) { this.Email = value; return this; } public String getEthnicGroup() { return EthnicGroup; } public Customers setEthnicGroup(String value) { this.EthnicGroup = value; return this; } public String getFirstName() { return FirstName; } public Customers setFirstName(String value) { this.FirstName = value; return this; } public String getGender() { return Gender; } public Customers setGender(String value) { this.Gender = value; return this; } public String getHomeLanguage() { return HomeLanguage; } public Customers setHomeLanguage(String value) { this.HomeLanguage = value; return this; } public String getIdNumber() { return IdNumber; } public Customers setIdNumber(String value) { this.IdNumber = value; return this; } public String getLastName() { return LastName; } public Customers setLastName(String value) { this.LastName = value; return this; } public String getPostalCode() { return PostalCode; } public Customers setPostalCode(String value) { this.PostalCode = value; return this; } public String getRegion() { return Region; } public Customers setRegion(String value) { this.Region = value; return this; } public String getSuburb() { return Suburb; } public Customers setSuburb(String value) { this.Suburb = value; return this; } public String getUniqueIdentifier() { return UniqueIdentifier; } public Customers setUniqueIdentifier(String value) { this.UniqueIdentifier = value; return this; } public Date getBirthDate() { return BirthDate; } public Customers setBirthDate(Date value) { this.BirthDate = value; return this; } public HashMap getClassifications() { return Classifications; } public Customers setClassifications(HashMap value) { this.Classifications = value; return this; } public String getCountry() { return Country; } public Customers setCountry(String value) { this.Country = value; return this; } public String getPassportNumber() { return PassportNumber; } public Customers setPassportNumber(String value) { this.PassportNumber = value; return this; } public Long getStatusCodesId() { return StatusCodesId; } public Customers setStatusCodesId(Long value) { this.StatusCodesId = value; return this; } public String getReason() { return Reason; } public Customers setReason(String value) { this.Reason = value; return this; } public Boolean isVulnerabilityFlag() { return VulnerabilityFlag; } public Customers setVulnerabilityFlag(Boolean value) { this.VulnerabilityFlag = value; return this; } public HashMap getMeta() { return Meta; } public Customers setMeta(HashMap value) { this.Meta = value; return this; } public UUID getPublicAccessGuid() { return PublicAccessGuid; } public Customers setPublicAccessGuid(UUID value) { this.PublicAccessGuid = value; return this; } public String getCustomField1() { return CustomField1; } public Customers setCustomField1(String value) { this.CustomField1 = value; return this; } public String getCustomField2() { return CustomField2; } public Customers setCustomField2(String value) { this.CustomField2 = value; return this; } public String getCustomField3() { return CustomField3; } public Customers setCustomField3(String value) { this.CustomField3 = value; return this; } public String getCustomField4() { return CustomField4; } public Customers setCustomField4(String value) { this.CustomField4 = value; return this; } public String getCustomField5() { return CustomField5; } public Customers setCustomField5(String value) { this.CustomField5 = value; return this; } public String getCustomField6() { return CustomField6; } public Customers setCustomField6(String value) { this.CustomField6 = value; return this; } public String getCustomField7() { return CustomField7; } public Customers setCustomField7(String value) { this.CustomField7 = value; return this; } public String getCustomField8() { return CustomField8; } public Customers setCustomField8(String value) { this.CustomField8 = value; return this; } public String getCustomField9() { return CustomField9; } public Customers setCustomField9(String value) { this.CustomField9 = value; return this; } public String getCustomField10() { return CustomField10; } public Customers setCustomField10(String value) { this.CustomField10 = value; return this; } } public static class CampaignInstanceCommsDetails { public CampaignInstanceComms CampaignInstanceComms = null; public ArrayList EmailEvents = null; public ArrayList SmsWatsappEvents = null; public ArrayList CampaignInstanceCommsStats = null; public CampaignInstanceComms getCampaignInstanceComms() { return CampaignInstanceComms; } public CampaignInstanceCommsDetails setCampaignInstanceComms(CampaignInstanceComms value) { this.CampaignInstanceComms = value; return this; } public ArrayList getEmailEvents() { return EmailEvents; } public CampaignInstanceCommsDetails setEmailEvents(ArrayList value) { this.EmailEvents = value; return this; } public ArrayList getSmsWatsappEvents() { return SmsWatsappEvents; } public CampaignInstanceCommsDetails setSmsWatsappEvents(ArrayList value) { this.SmsWatsappEvents = value; return this; } public ArrayList getCampaignInstanceCommsStats() { return CampaignInstanceCommsStats; } public CampaignInstanceCommsDetails setCampaignInstanceCommsStats(ArrayList value) { this.CampaignInstanceCommsStats = value; return this; } } public static class CampaignActionsView { @DataMember(Order=1) @Required() public Long Id = null; @DataMember(Order=2) @Required() @References(Type=Campaigns.class) public Long CampaignsId = null; @DataMember(Order=3) @References(Type=Actions.class) public Long ActionsId = null; @DataMember(Order=4) public String ButtonName = null; @DataMember(Order=5) @References(Type=ActionTypes.class) public Integer ActionTypesId = null; @DataMember(Order=6) public String Description = null; @DataMember(Order=7) public Short OfferOrder = null; @DataMember(Order=8) public Boolean StandOut = null; @DataMember(Order=9) @Required() public UUID PublicAccessGuid = null; @DataMember(Order=10) public Boolean IsPayment = null; @DataMember(Order=11) public Boolean IsPayOff = null; @DataMember(Order=12) public Boolean IsEnabled = null; public Long getId() { return Id; } public CampaignActionsView setId(Long value) { this.Id = value; return this; } public Long getCampaignsId() { return CampaignsId; } public CampaignActionsView setCampaignsId(Long value) { this.CampaignsId = value; return this; } public Long getActionsId() { return ActionsId; } public CampaignActionsView setActionsId(Long value) { this.ActionsId = value; return this; } public String getButtonName() { return ButtonName; } public CampaignActionsView setButtonName(String value) { this.ButtonName = value; return this; } public Integer getActionTypesId() { return ActionTypesId; } public CampaignActionsView setActionTypesId(Integer value) { this.ActionTypesId = value; return this; } public String getDescription() { return Description; } public CampaignActionsView setDescription(String value) { this.Description = value; return this; } public Short getOfferOrder() { return OfferOrder; } public CampaignActionsView setOfferOrder(Short value) { this.OfferOrder = value; return this; } public Boolean isStandOut() { return StandOut; } public CampaignActionsView setStandOut(Boolean value) { this.StandOut = value; return this; } public UUID getPublicAccessGuid() { return PublicAccessGuid; } public CampaignActionsView setPublicAccessGuid(UUID value) { this.PublicAccessGuid = value; return this; } public Boolean getIsPayment() { return IsPayment; } public CampaignActionsView setIsPayment(Boolean value) { this.IsPayment = value; return this; } public Boolean getIsPayOff() { return IsPayOff; } public CampaignActionsView setIsPayOff(Boolean value) { this.IsPayOff = value; return this; } public Boolean getIsEnabled() { return IsEnabled; } public CampaignActionsView setIsEnabled(Boolean value) { this.IsEnabled = value; return this; } } public static class CampaignInstanceComms { @DataMember(Order=1) @Required() public Long Id = null; @DataMember(Order=2) @Required() @References(Type=CampaignInstanceCustomers.class) public Long CampaignInstanceCustomersId = null; @DataMember(Order=3) @Required() @References(Type=Channels.class) public Integer ChannelsId = null; @DataMember(Order=4) public String Email = null; @DataMember(Order=5) public String MobileNumber = null; @DataMember(Order=6) public String EmailAttachmentTemplate = null; @DataMember(Order=7) public String EmailTemplate = null; @DataMember(Order=8) public String EmailHtmlTemplate = null; @DataMember(Order=9) public String SmsTemplate = null; @DataMember(Order=10) @Required() public UUID PublicAccessGuid = null; @DataMember(Order=11) @Required() @References(Type=Campaigns.class) public Long CampaignsId = null; @DataMember(Order=12) public Long DebtsId = null; @DataMember(Order=13) @Required() public Boolean IsPaymentCampaign = null; @DataMember(Order=14) @References(Type=SchedulesInstances.class) public Long ScheduleInstancesId = null; @DataMember(Order=15) public Long StatusCodesId = null; @DataMember(Order=16) public Long EmailTemplatesId = null; @DataMember(Order=17) public String AvatarTemplateText = null; @DataMember(Order=18) public String HeadingTemplateText = null; @DataMember(Order=19) public String SubheadingTemplateText = null; @DataMember(Order=20) public Boolean Sent = null; @DataMember(Order=21) public Boolean Failed = null; @DataMember(Order=22) public String CommsUrl = null; public Long getId() { return Id; } public CampaignInstanceComms setId(Long value) { this.Id = value; return this; } public Long getCampaignInstanceCustomersId() { return CampaignInstanceCustomersId; } public CampaignInstanceComms setCampaignInstanceCustomersId(Long value) { this.CampaignInstanceCustomersId = value; return this; } public Integer getChannelsId() { return ChannelsId; } public CampaignInstanceComms setChannelsId(Integer value) { this.ChannelsId = value; return this; } public String getEmail() { return Email; } public CampaignInstanceComms setEmail(String value) { this.Email = value; return this; } public String getMobileNumber() { return MobileNumber; } public CampaignInstanceComms setMobileNumber(String value) { this.MobileNumber = value; return this; } public String getEmailAttachmentTemplate() { return EmailAttachmentTemplate; } public CampaignInstanceComms setEmailAttachmentTemplate(String value) { this.EmailAttachmentTemplate = value; return this; } public String getEmailTemplate() { return EmailTemplate; } public CampaignInstanceComms setEmailTemplate(String value) { this.EmailTemplate = value; return this; } public String getEmailHtmlTemplate() { return EmailHtmlTemplate; } public CampaignInstanceComms setEmailHtmlTemplate(String value) { this.EmailHtmlTemplate = value; return this; } public String getSmsTemplate() { return SmsTemplate; } public CampaignInstanceComms setSmsTemplate(String value) { this.SmsTemplate = value; return this; } public UUID getPublicAccessGuid() { return PublicAccessGuid; } public CampaignInstanceComms setPublicAccessGuid(UUID value) { this.PublicAccessGuid = value; return this; } public Long getCampaignsId() { return CampaignsId; } public CampaignInstanceComms setCampaignsId(Long value) { this.CampaignsId = value; return this; } public Long getDebtsId() { return DebtsId; } public CampaignInstanceComms setDebtsId(Long value) { this.DebtsId = value; return this; } public Boolean getIsPaymentCampaign() { return IsPaymentCampaign; } public CampaignInstanceComms setIsPaymentCampaign(Boolean value) { this.IsPaymentCampaign = value; return this; } public Long getScheduleInstancesId() { return ScheduleInstancesId; } public CampaignInstanceComms setScheduleInstancesId(Long value) { this.ScheduleInstancesId = value; return this; } public Long getStatusCodesId() { return StatusCodesId; } public CampaignInstanceComms setStatusCodesId(Long value) { this.StatusCodesId = value; return this; } public Long getEmailTemplatesId() { return EmailTemplatesId; } public CampaignInstanceComms setEmailTemplatesId(Long value) { this.EmailTemplatesId = value; return this; } public String getAvatarTemplateText() { return AvatarTemplateText; } public CampaignInstanceComms setAvatarTemplateText(String value) { this.AvatarTemplateText = value; return this; } public String getHeadingTemplateText() { return HeadingTemplateText; } public CampaignInstanceComms setHeadingTemplateText(String value) { this.HeadingTemplateText = value; return this; } public String getSubheadingTemplateText() { return SubheadingTemplateText; } public CampaignInstanceComms setSubheadingTemplateText(String value) { this.SubheadingTemplateText = value; return this; } public Boolean isSent() { return Sent; } public CampaignInstanceComms setSent(Boolean value) { this.Sent = value; return this; } public Boolean isFailed() { return Failed; } public CampaignInstanceComms setFailed(Boolean value) { this.Failed = value; return this; } public String getCommsUrl() { return CommsUrl; } public CampaignInstanceComms setCommsUrl(String value) { this.CommsUrl = value; return this; } } public static class EmailEventsView { @DataMember(Order=1) public Long Id = null; @DataMember(Order=2) public String Email = null; @DataMember(Order=3) public Date TimestampDate = null; @DataMember(Order=4) public String Event = null; @DataMember(Order=5) public String Category = null; @DataMember(Order=6) public String SgEventId = null; @DataMember(Order=7) public String SgMessageId = null; @DataMember(Order=8) public String UserAgent = null; @DataMember(Order=9) public String Ipaddress = null; @DataMember(Order=10) public String Url = null; @DataMember(Order=11) public Long CampaignInstanceCommsId = null; @DataMember(Order=12) public Integer TenantsId = null; @DataMember(Order=13) public Long SegmentsId = null; @DataMember(Order=14) public String Address = null; @DataMember(Order=15) public Integer Age = null; @DataMember(Order=16) public String City = null; @DataMember(Order=17) public String ContactNumber = null; @DataMember(Order=18) public String EthnicGroup = null; @DataMember(Order=19) public String FirstName = null; @DataMember(Order=20) public String Gender = null; @DataMember(Order=21) public String HomeLanguage = null; @DataMember(Order=22) public String IdNumber = null; @DataMember(Order=23) public String LastName = null; @DataMember(Order=24) public String PostalCode = null; @DataMember(Order=25) public String Region = null; @DataMember(Order=26) public String Suburb = null; @DataMember(Order=27) public Date BirthDate = null; @DataMember(Order=28) public HashMap Classifications = null; @DataMember(Order=29) public String Country = null; @DataMember(Order=30) public String PassportNumber = null; @DataMember(Order=31) public Long StatusCodesId = null; @DataMember(Order=32) public String Reason = null; @DataMember(Order=33) public Boolean VulnerabilityFlag = null; @DataMember(Order=34) public String CompaniesName = null; @DataMember(Order=35) public String SegmentsName = null; @DataMember(Order=36) public Boolean SegmentsIsCustom = null; @DataMember(Order=37) public String StatusCodesDescription = null; @DataMember(Order=38) public Long CampaignsId = null; public Long getId() { return Id; } public EmailEventsView setId(Long value) { this.Id = value; return this; } public String getEmail() { return Email; } public EmailEventsView setEmail(String value) { this.Email = value; return this; } public Date getTimestampDate() { return TimestampDate; } public EmailEventsView setTimestampDate(Date value) { this.TimestampDate = value; return this; } public String getEvent() { return Event; } public EmailEventsView setEvent(String value) { this.Event = value; return this; } public String getCategory() { return Category; } public EmailEventsView setCategory(String value) { this.Category = value; return this; } public String getSgEventId() { return SgEventId; } public EmailEventsView setSgEventId(String value) { this.SgEventId = value; return this; } public String getSgMessageId() { return SgMessageId; } public EmailEventsView setSgMessageId(String value) { this.SgMessageId = value; return this; } public String getUserAgent() { return UserAgent; } public EmailEventsView setUserAgent(String value) { this.UserAgent = value; return this; } public String getIpaddress() { return Ipaddress; } public EmailEventsView setIpaddress(String value) { this.Ipaddress = value; return this; } public String getUrl() { return Url; } public EmailEventsView setUrl(String value) { this.Url = value; return this; } public Long getCampaignInstanceCommsId() { return CampaignInstanceCommsId; } public EmailEventsView setCampaignInstanceCommsId(Long value) { this.CampaignInstanceCommsId = value; return this; } public Integer getTenantsId() { return TenantsId; } public EmailEventsView setTenantsId(Integer value) { this.TenantsId = value; return this; } public Long getSegmentsId() { return SegmentsId; } public EmailEventsView setSegmentsId(Long value) { this.SegmentsId = value; return this; } public String getAddress() { return Address; } public EmailEventsView setAddress(String value) { this.Address = value; return this; } public Integer getAge() { return Age; } public EmailEventsView setAge(Integer value) { this.Age = value; return this; } public String getCity() { return City; } public EmailEventsView setCity(String value) { this.City = value; return this; } public String getContactNumber() { return ContactNumber; } public EmailEventsView setContactNumber(String value) { this.ContactNumber = value; return this; } public String getEthnicGroup() { return EthnicGroup; } public EmailEventsView setEthnicGroup(String value) { this.EthnicGroup = value; return this; } public String getFirstName() { return FirstName; } public EmailEventsView setFirstName(String value) { this.FirstName = value; return this; } public String getGender() { return Gender; } public EmailEventsView setGender(String value) { this.Gender = value; return this; } public String getHomeLanguage() { return HomeLanguage; } public EmailEventsView setHomeLanguage(String value) { this.HomeLanguage = value; return this; } public String getIdNumber() { return IdNumber; } public EmailEventsView setIdNumber(String value) { this.IdNumber = value; return this; } public String getLastName() { return LastName; } public EmailEventsView setLastName(String value) { this.LastName = value; return this; } public String getPostalCode() { return PostalCode; } public EmailEventsView setPostalCode(String value) { this.PostalCode = value; return this; } public String getRegion() { return Region; } public EmailEventsView setRegion(String value) { this.Region = value; return this; } public String getSuburb() { return Suburb; } public EmailEventsView setSuburb(String value) { this.Suburb = value; return this; } public Date getBirthDate() { return BirthDate; } public EmailEventsView setBirthDate(Date value) { this.BirthDate = value; return this; } public HashMap getClassifications() { return Classifications; } public EmailEventsView setClassifications(HashMap value) { this.Classifications = value; return this; } public String getCountry() { return Country; } public EmailEventsView setCountry(String value) { this.Country = value; return this; } public String getPassportNumber() { return PassportNumber; } public EmailEventsView setPassportNumber(String value) { this.PassportNumber = value; return this; } public Long getStatusCodesId() { return StatusCodesId; } public EmailEventsView setStatusCodesId(Long value) { this.StatusCodesId = value; return this; } public String getReason() { return Reason; } public EmailEventsView setReason(String value) { this.Reason = value; return this; } public Boolean isVulnerabilityFlag() { return VulnerabilityFlag; } public EmailEventsView setVulnerabilityFlag(Boolean value) { this.VulnerabilityFlag = value; return this; } public String getCompaniesName() { return CompaniesName; } public EmailEventsView setCompaniesName(String value) { this.CompaniesName = value; return this; } public String getSegmentsName() { return SegmentsName; } public EmailEventsView setSegmentsName(String value) { this.SegmentsName = value; return this; } public Boolean isSegmentsIsCustom() { return SegmentsIsCustom; } public EmailEventsView setSegmentsIsCustom(Boolean value) { this.SegmentsIsCustom = value; return this; } public String getStatusCodesDescription() { return StatusCodesDescription; } public EmailEventsView setStatusCodesDescription(String value) { this.StatusCodesDescription = value; return this; } public Long getCampaignsId() { return CampaignsId; } public EmailEventsView setCampaignsId(Long value) { this.CampaignsId = value; return this; } } public static class SmsWatsappEventsView { @DataMember(Order=1) public Long Id = null; @DataMember(Order=2) public Long CampaignInstancesCommsId = null; @DataMember(Order=3) public HashMap RawJson = null; @DataMember(Order=4) public String IntegrationId = null; @DataMember(Order=5) public String IntegrationName = null; @DataMember(Order=6) public String Channel = null; @DataMember(Order=7) public Long Timestamp = null; @DataMember(Order=8) public Date TimestampDate = null; @DataMember(Order=9) public Integer StatusCode = null; @DataMember(Order=10) public String Status = null; @DataMember(Order=11) public String MessageId = null; @DataMember(Order=12) public String ClientMessageId = null; @DataMember(Order=13) public Integer TenantsId = null; @DataMember(Order=14) public Long SegmentsId = null; @DataMember(Order=15) public String Address = null; @DataMember(Order=16) public Integer Age = null; @DataMember(Order=17) public String City = null; @DataMember(Order=18) public String ContactNumber = null; @DataMember(Order=19) public String EthnicGroup = null; @DataMember(Order=20) public String FirstName = null; @DataMember(Order=21) public String Gender = null; @DataMember(Order=22) public String HomeLanguage = null; @DataMember(Order=23) public String IdNumber = null; @DataMember(Order=24) public String LastName = null; @DataMember(Order=25) public String PostalCode = null; @DataMember(Order=26) public String Region = null; @DataMember(Order=27) public String Suburb = null; @DataMember(Order=28) public Date BirthDate = null; @DataMember(Order=29) public HashMap Classifications = null; @DataMember(Order=30) public String Country = null; @DataMember(Order=31) public String PassportNumber = null; @DataMember(Order=32) public Long StatusCodesId = null; @DataMember(Order=33) public String Reason = null; @DataMember(Order=34) public Boolean VulnerabilityFlag = null; @DataMember(Order=35) public String CompaniesName = null; @DataMember(Order=36) public String SegmentsName = null; @DataMember(Order=37) public Boolean SegmentsIsCustom = null; @DataMember(Order=38) public String StatusCodesDescription = null; @DataMember(Order=39) public Long CampaignsId = null; @DataMember(Order=40) public Long CustomersId = null; public Long getId() { return Id; } public SmsWatsappEventsView setId(Long value) { this.Id = value; return this; } public Long getCampaignInstancesCommsId() { return CampaignInstancesCommsId; } public SmsWatsappEventsView setCampaignInstancesCommsId(Long value) { this.CampaignInstancesCommsId = value; return this; } public HashMap getRawJson() { return RawJson; } public SmsWatsappEventsView setRawJson(HashMap value) { this.RawJson = value; return this; } public String getIntegrationId() { return IntegrationId; } public SmsWatsappEventsView setIntegrationId(String value) { this.IntegrationId = value; return this; } public String getIntegrationName() { return IntegrationName; } public SmsWatsappEventsView setIntegrationName(String value) { this.IntegrationName = value; return this; } public String getChannel() { return Channel; } public SmsWatsappEventsView setChannel(String value) { this.Channel = value; return this; } public Long getTimestamp() { return Timestamp; } public SmsWatsappEventsView setTimestamp(Long value) { this.Timestamp = value; return this; } public Date getTimestampDate() { return TimestampDate; } public SmsWatsappEventsView setTimestampDate(Date value) { this.TimestampDate = value; return this; } public Integer getStatusCode() { return StatusCode; } public SmsWatsappEventsView setStatusCode(Integer value) { this.StatusCode = value; return this; } public String getStatus() { return Status; } public SmsWatsappEventsView setStatus(String value) { this.Status = value; return this; } public String getMessageId() { return MessageId; } public SmsWatsappEventsView setMessageId(String value) { this.MessageId = value; return this; } public String getClientMessageId() { return ClientMessageId; } public SmsWatsappEventsView setClientMessageId(String value) { this.ClientMessageId = value; return this; } public Integer getTenantsId() { return TenantsId; } public SmsWatsappEventsView setTenantsId(Integer value) { this.TenantsId = value; return this; } public Long getSegmentsId() { return SegmentsId; } public SmsWatsappEventsView setSegmentsId(Long value) { this.SegmentsId = value; return this; } public String getAddress() { return Address; } public SmsWatsappEventsView setAddress(String value) { this.Address = value; return this; } public Integer getAge() { return Age; } public SmsWatsappEventsView setAge(Integer value) { this.Age = value; return this; } public String getCity() { return City; } public SmsWatsappEventsView setCity(String value) { this.City = value; return this; } public String getContactNumber() { return ContactNumber; } public SmsWatsappEventsView setContactNumber(String value) { this.ContactNumber = value; return this; } public String getEthnicGroup() { return EthnicGroup; } public SmsWatsappEventsView setEthnicGroup(String value) { this.EthnicGroup = value; return this; } public String getFirstName() { return FirstName; } public SmsWatsappEventsView setFirstName(String value) { this.FirstName = value; return this; } public String getGender() { return Gender; } public SmsWatsappEventsView setGender(String value) { this.Gender = value; return this; } public String getHomeLanguage() { return HomeLanguage; } public SmsWatsappEventsView setHomeLanguage(String value) { this.HomeLanguage = value; return this; } public String getIdNumber() { return IdNumber; } public SmsWatsappEventsView setIdNumber(String value) { this.IdNumber = value; return this; } public String getLastName() { return LastName; } public SmsWatsappEventsView setLastName(String value) { this.LastName = value; return this; } public String getPostalCode() { return PostalCode; } public SmsWatsappEventsView setPostalCode(String value) { this.PostalCode = value; return this; } public String getRegion() { return Region; } public SmsWatsappEventsView setRegion(String value) { this.Region = value; return this; } public String getSuburb() { return Suburb; } public SmsWatsappEventsView setSuburb(String value) { this.Suburb = value; return this; } public Date getBirthDate() { return BirthDate; } public SmsWatsappEventsView setBirthDate(Date value) { this.BirthDate = value; return this; } public HashMap getClassifications() { return Classifications; } public SmsWatsappEventsView setClassifications(HashMap value) { this.Classifications = value; return this; } public String getCountry() { return Country; } public SmsWatsappEventsView setCountry(String value) { this.Country = value; return this; } public String getPassportNumber() { return PassportNumber; } public SmsWatsappEventsView setPassportNumber(String value) { this.PassportNumber = value; return this; } public Long getStatusCodesId() { return StatusCodesId; } public SmsWatsappEventsView setStatusCodesId(Long value) { this.StatusCodesId = value; return this; } public String getReason() { return Reason; } public SmsWatsappEventsView setReason(String value) { this.Reason = value; return this; } public Boolean isVulnerabilityFlag() { return VulnerabilityFlag; } public SmsWatsappEventsView setVulnerabilityFlag(Boolean value) { this.VulnerabilityFlag = value; return this; } public String getCompaniesName() { return CompaniesName; } public SmsWatsappEventsView setCompaniesName(String value) { this.CompaniesName = value; return this; } public String getSegmentsName() { return SegmentsName; } public SmsWatsappEventsView setSegmentsName(String value) { this.SegmentsName = value; return this; } public Boolean isSegmentsIsCustom() { return SegmentsIsCustom; } public SmsWatsappEventsView setSegmentsIsCustom(Boolean value) { this.SegmentsIsCustom = value; return this; } public String getStatusCodesDescription() { return StatusCodesDescription; } public SmsWatsappEventsView setStatusCodesDescription(String value) { this.StatusCodesDescription = value; return this; } public Long getCampaignsId() { return CampaignsId; } public SmsWatsappEventsView setCampaignsId(Long value) { this.CampaignsId = value; return this; } public Long getCustomersId() { return CustomersId; } public SmsWatsappEventsView setCustomersId(Long value) { this.CustomersId = value; return this; } } public static class CampaignInstanceCommsStats { @DataMember(Order=1) @Required() public Long Id = null; @DataMember(Order=2) @Required() public Long CampaignInstanceCommsId = null; @DataMember(Order=3) public Date ViewedDate = null; public Long getId() { return Id; } public CampaignInstanceCommsStats setId(Long value) { this.Id = value; return this; } public Long getCampaignInstanceCommsId() { return CampaignInstanceCommsId; } public CampaignInstanceCommsStats setCampaignInstanceCommsId(Long value) { this.CampaignInstanceCommsId = value; return this; } public Date getViewedDate() { return ViewedDate; } public CampaignInstanceCommsStats setViewedDate(Date value) { this.ViewedDate = value; return this; } } }