/* Options: Date: 2025-10-28 00:52:05 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: SendGridMailTemplateRequest.* //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="/sendmail/sendgridtemplate") public static class SendGridMailTemplateRequest { public EmailAddress From = null; public String Subject = null; public String TemplatesId = null; public String APIKey = null; public ArrayList Personalizations = null; public EmailAddress getFrom() { return From; } public SendGridMailTemplateRequest setFrom(EmailAddress value) { this.From = value; return this; } public String getSubject() { return Subject; } public SendGridMailTemplateRequest setSubject(String value) { this.Subject = value; return this; } public String getTemplatesId() { return TemplatesId; } public SendGridMailTemplateRequest setTemplatesId(String value) { this.TemplatesId = value; return this; } public String getApiKey() { return APIKey; } public SendGridMailTemplateRequest setApiKey(String value) { this.APIKey = value; return this; } public ArrayList getPersonalizations() { return Personalizations; } public SendGridMailTemplateRequest setPersonalizations(ArrayList value) { this.Personalizations = value; return this; } } public static class EmailAddress { public String Name = null; public String Email = null; public String getName() { return Name; } public EmailAddress setName(String value) { this.Name = value; return this; } public String getEmail() { return Email; } public EmailAddress setEmail(String value) { this.Email = value; return this; } } public static class Personalization { public ArrayList Tos = null; public ArrayList Ccs = null; public ArrayList Bccs = null; public EmailAddress From = null; public String Subject = null; public HashMap Headers = null; public HashMap Substitutions = null; public HashMap CustomArgs = null; public Long SendAt = null; public Object TemplateData = null; public ArrayList getTos() { return Tos; } public Personalization setTos(ArrayList value) { this.Tos = value; return this; } public ArrayList getCcs() { return Ccs; } public Personalization setCcs(ArrayList value) { this.Ccs = value; return this; } public ArrayList getBccs() { return Bccs; } public Personalization setBccs(ArrayList value) { this.Bccs = value; return this; } public EmailAddress getFrom() { return From; } public Personalization setFrom(EmailAddress value) { this.From = value; return this; } public String getSubject() { return Subject; } public Personalization setSubject(String value) { this.Subject = value; return this; } public HashMap getHeaders() { return Headers; } public Personalization setHeaders(HashMap value) { this.Headers = value; return this; } public HashMap getSubstitutions() { return Substitutions; } public Personalization setSubstitutions(HashMap value) { this.Substitutions = value; return this; } public HashMap getCustomArgs() { return CustomArgs; } public Personalization setCustomArgs(HashMap value) { this.CustomArgs = value; return this; } public Long getSendAt() { return SendAt; } public Personalization setSendAt(Long value) { this.SendAt = value; return this; } public Object getTemplateData() { return TemplateData; } public Personalization setTemplateData(Object value) { this.TemplateData = value; return this; } } }