/* Options: Date: 2025-04-07 03:12:51 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: RebateCodeQuery.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { @Route(Path="/rebatecodes", Verbs="GET") @ApiResponse(Description="You were unauthorized to call this service", StatusCode=401) @ValidateRequest(Validator="IsAuthenticated") public static class RebateCodeQuery extends QueryDb implements IReturn>, ICompany { /** * Enter the company and id you want to see the information for a rebate code, if blank company id and you are an admin, your company id will be used. If blank id, all rebate codes will be shown */ @ApiMember(Description="Enter the company and id you want to see the information for a rebate code, if blank company id and you are an admin, your company id will be used. If blank id, all rebate codes will be shown ", ParameterType="query") public UUID CompanyId = null; /** * RebateCodeId */ @ApiMember(Description="RebateCodeId") public Integer Id = null; /** * */ @ApiMember(Description="") public Boolean Active = null; /** * */ @ApiMember(Description="") public String RebateCodeSign = null; /** * 1 - Percent, 2 - Сurrency, 3 - PunchTicket, 4 - ValueCard, 5 - GiftCard */ @ApiMember(Description="1 - Percent, 2 - Сurrency, 3 - PunchTicket, 4 - ValueCard, 5 - GiftCard") public ArrayList RebateCodeTypeIds = null; /** * */ @ApiMember(Description="") public Boolean IncludeCodeTypeOptions = null; /** * */ @ApiMember(Description="") public Boolean IncludeStatusOptions = null; /** * */ @ApiMember(Description="") public Boolean IncludeConnectedServices = null; /** * */ @ApiMember(Description="") public Boolean IncludeConnectedDaysOfWeek = null; /** * */ @ApiMember(Description="") public Boolean IncludeConnectedCustomers = null; /** * */ @ApiMember(Description="") public Boolean IncludeArticleInformation = null; /** * */ @ApiMember(Description="") public Boolean IncludeCompanyInformation = null; /** * */ @ApiMember(Description="") public Boolean CompanyRebateCodes = null; /** * */ @ApiMember(Description="") public Boolean IncludeUsages = null; /** * If you want to include the payment log on the rebate code */ @ApiMember(DataType="boolean", Description="If you want to include the payment log on the rebate code", ParameterType="query") public Boolean IncludePaymentLog = null; /** * */ @ApiMember(Description="") public UUID CustomerId = null; public UUID getCompanyId() { return CompanyId; } public RebateCodeQuery setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public RebateCodeQuery setId(Integer value) { this.Id = value; return this; } public Boolean isActive() { return Active; } public RebateCodeQuery setActive(Boolean value) { this.Active = value; return this; } public String getRebateCodeSign() { return RebateCodeSign; } public RebateCodeQuery setRebateCodeSign(String value) { this.RebateCodeSign = value; return this; } public ArrayList getRebateCodeTypeIds() { return RebateCodeTypeIds; } public RebateCodeQuery setRebateCodeTypeIds(ArrayList value) { this.RebateCodeTypeIds = value; return this; } public Boolean isIncludeCodeTypeOptions() { return IncludeCodeTypeOptions; } public RebateCodeQuery setIncludeCodeTypeOptions(Boolean value) { this.IncludeCodeTypeOptions = value; return this; } public Boolean isIncludeStatusOptions() { return IncludeStatusOptions; } public RebateCodeQuery setIncludeStatusOptions(Boolean value) { this.IncludeStatusOptions = value; return this; } public Boolean isIncludeConnectedServices() { return IncludeConnectedServices; } public RebateCodeQuery setIncludeConnectedServices(Boolean value) { this.IncludeConnectedServices = value; return this; } public Boolean isIncludeConnectedDaysOfWeek() { return IncludeConnectedDaysOfWeek; } public RebateCodeQuery setIncludeConnectedDaysOfWeek(Boolean value) { this.IncludeConnectedDaysOfWeek = value; return this; } public Boolean isIncludeConnectedCustomers() { return IncludeConnectedCustomers; } public RebateCodeQuery setIncludeConnectedCustomers(Boolean value) { this.IncludeConnectedCustomers = value; return this; } public Boolean isIncludeArticleInformation() { return IncludeArticleInformation; } public RebateCodeQuery setIncludeArticleInformation(Boolean value) { this.IncludeArticleInformation = value; return this; } public Boolean isIncludeCompanyInformation() { return IncludeCompanyInformation; } public RebateCodeQuery setIncludeCompanyInformation(Boolean value) { this.IncludeCompanyInformation = value; return this; } public Boolean isCompanyRebateCodes() { return CompanyRebateCodes; } public RebateCodeQuery setCompanyRebateCodes(Boolean value) { this.CompanyRebateCodes = value; return this; } public Boolean isIncludeUsages() { return IncludeUsages; } public RebateCodeQuery setIncludeUsages(Boolean value) { this.IncludeUsages = value; return this; } public Boolean isIncludePaymentLog() { return IncludePaymentLog; } public RebateCodeQuery setIncludePaymentLog(Boolean value) { this.IncludePaymentLog = value; return this; } public UUID getCustomerId() { return CustomerId; } public RebateCodeQuery setCustomerId(UUID value) { this.CustomerId = value; return this; } private static Object responseType = new TypeToken>(){}.getType(); public Object getResponseType() { return responseType; } } @DataContract public static class QueryResponse { @DataMember(Order=1) public Integer Offset = null; @DataMember(Order=2) public Integer Total = null; @DataMember(Order=3) public ArrayList Results = null; @DataMember(Order=4) public HashMap Meta = null; @DataMember(Order=5) public ResponseStatus ResponseStatus = null; public Integer getOffset() { return Offset; } public QueryResponse setOffset(Integer value) { this.Offset = value; return this; } public Integer getTotal() { return Total; } public QueryResponse setTotal(Integer value) { this.Total = value; return this; } public ArrayList getResults() { return Results; } public QueryResponse setResults(ArrayList value) { this.Results = value; return this; } public HashMap getMeta() { return Meta; } public QueryResponse setMeta(HashMap value) { this.Meta = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public QueryResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class QueryDb extends QueryBase { } public static interface ICompany { public UUID CompanyId = null; } public static class Article extends BaseModel implements IBaseModelCreated, IBaseModelUpdated { public Company Company = null; public Currency CurrencyInfo = null; public ArrayList ArticleServiceRelations = null; @Ignore() public ArrayList ServiceIds = null; @Ignore() public ArticleTypeEnum ArticleType = null; @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public String Name = null; @Required() public Integer ArticleTypeId = null; public String Description = null; public String ImageUrl = null; @Required() public Boolean Active = null; @Required() public Integer Amount = null; @Required() public Double Price = null; public BigDecimal VAT = null; @Required() @StringLength(50) public String CurrencyId = null; @Required() public Date UpdatedDate = null; @Required() public Date CreatedDate = null; public Date ModifiedDate = null; public Company getCompany() { return Company; } public Article setCompany(Company value) { this.Company = value; return this; } public Currency getCurrencyInfo() { return CurrencyInfo; } public Article setCurrencyInfo(Currency value) { this.CurrencyInfo = value; return this; } public ArrayList getArticleServiceRelations() { return ArticleServiceRelations; } public Article setArticleServiceRelations(ArrayList value) { this.ArticleServiceRelations = value; return this; } public ArrayList getServiceIds() { return ServiceIds; } public Article setServiceIds(ArrayList value) { this.ServiceIds = value; return this; } public ArticleTypeEnum getArticleType() { return ArticleType; } public Article setArticleType(ArticleTypeEnum value) { this.ArticleType = value; return this; } public UUID getCompanyId() { return CompanyId; } public Article setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public Article setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public Article setName(String value) { this.Name = value; return this; } public Integer getArticleTypeId() { return ArticleTypeId; } public Article setArticleTypeId(Integer value) { this.ArticleTypeId = value; return this; } public String getDescription() { return Description; } public Article setDescription(String value) { this.Description = value; return this; } public String getImageUrl() { return ImageUrl; } public Article setImageUrl(String value) { this.ImageUrl = value; return this; } public Boolean isActive() { return Active; } public Article setActive(Boolean value) { this.Active = value; return this; } public Integer getAmount() { return Amount; } public Article setAmount(Integer value) { this.Amount = value; return this; } public Double getPrice() { return Price; } public Article setPrice(Double value) { this.Price = value; return this; } public BigDecimal getVat() { return VAT; } public Article setVat(BigDecimal value) { this.VAT = value; return this; } public String getCurrencyId() { return CurrencyId; } public Article setCurrencyId(String value) { this.CurrencyId = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public Article setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getCreatedDate() { return CreatedDate; } public Article setCreatedDate(Date value) { this.CreatedDate = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Article setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class BookingLog extends BaseModel { @References(BookingLogEventType.class) public Integer EventTypeId = null; public BookingLogEventType EventType = null; @Required() public UUID CompanyId = null; @Required() public Integer BookingId = null; public Integer Id = null; public String Comments = null; public String UserId = null; @Required() public Date Created = null; public Date ModifiedDate = null; public Integer getEventTypeId() { return EventTypeId; } public BookingLog setEventTypeId(Integer value) { this.EventTypeId = value; return this; } public BookingLogEventType getEventType() { return EventType; } public BookingLog setEventType(BookingLogEventType value) { this.EventType = value; return this; } public UUID getCompanyId() { return CompanyId; } public BookingLog setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getBookingId() { return BookingId; } public BookingLog setBookingId(Integer value) { this.BookingId = value; return this; } public Integer getId() { return Id; } public BookingLog setId(Integer value) { this.Id = value; return this; } public String getComments() { return Comments; } public BookingLog setComments(String value) { this.Comments = value; return this; } public String getUserId() { return UserId; } public BookingLog setUserId(String value) { this.UserId = value; return this; } public Date getCreated() { return Created; } public BookingLog setCreated(Date value) { this.Created = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public BookingLog setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class BookingStatus extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String Color = null; @Required() public String Icon = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public BookingStatus setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public BookingStatus setDescription(String value) { this.Description = value; return this; } public String getColor() { return Color; } public BookingStatus setColor(String value) { this.Color = value; return this; } public String getIcon() { return Icon; } public BookingStatus setIcon(String value) { this.Icon = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public BookingStatus setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public BookingStatus setId(Integer value) { this.Id = value; return this; } } public static class Booking extends PayableEntity implements IInterval, ICustomFieldTable, IBaseModelUpdated, IBaseModelCreated { @Ignore() public Service Service = null; @Ignore() public CalendarExport CalendarExport = null; @Ignore() public ArrayList Log = null; @Ignore() public ArrayList CheckoutLogs = null; @Ignore() public ArrayList Prices = null; @Ignore() public BookingStatusEnum Status = null; @Ignore() public Boolean IsReserved = null; @Ignore() public String StatusName = null; public Currency CurrencyInfo = null; public BookingStatus BookingStatus = null; @Ignore() public Double TotalPrice = null; @Ignore() public Integer TotalSpots = null; @Ignore() public IList Resources = null; @Ignore() public IList ExternalReferences = null; @Ignore() public IList BookedResources = null; @Ignore() public IList CustomFieldsConfig = null; @Ignore() public IList CustomFieldsData = null; @Ignore() public UUID DeterministicId = null; @Ignore() public Boolean Active = null; @Ignore() public Date LastTimeToUnBook = null; @Ignore() public ArrayList PriceMappings = null; @Ignore() public String InternalReferenceId = null; @Required() public Date UpdatedDate = null; @Required() public Date CreatedDate = null; public Integer Id = null; @Required() public UUID CustomerId = null; @Required() public Integer ServiceId = null; @Required() public Integer StatusId = null; public Date UnbookedOn = null; public String UnbookedComments = null; public String BookedComments = null; @Required() public String BookedBy = null; public String UnBookedBy = null; @Required() public Boolean SendSmsReminder = null; @Required() public Boolean SendEmailReminder = null; @Required() public Boolean SendSmsConfirmation = null; public String RebateCode = null; public String Comments = null; public String IpAddress = null; @Required() public Integer NumberOfBookedSpots = null; public String CommentsToCustomer = null; public Date PaymentExpiration = null; @Required() public Boolean SendEmailConfirmation = null; public String CancellationCode = null; public Date ModifiedDate = null; public String RatingCode = null; public String TextField1 = null; public String TextField2 = null; public String TextField3 = null; public String TextField4 = null; public String TextField5 = null; public String TextField6 = null; public String TextField7 = null; public String TextField8 = null; public String TextField9 = null; public String TextField10 = null; public String TextField11 = null; public String TextField12 = null; public String TextField13 = null; public String TextField14 = null; public String TextField15 = null; public String TextField16 = null; public String TextField17 = null; public String TextField18 = null; public String TextField19 = null; public String TextField20 = null; @Required() public Date From = null; @Required() public Date To = null; public Service getService() { return Service; } public Booking setService(Service value) { this.Service = value; return this; } public CalendarExport getCalendarExport() { return CalendarExport; } public Booking setCalendarExport(CalendarExport value) { this.CalendarExport = value; return this; } public ArrayList getLog() { return Log; } public Booking setLog(ArrayList value) { this.Log = value; return this; } public ArrayList getCheckoutLogs() { return CheckoutLogs; } public Booking setCheckoutLogs(ArrayList value) { this.CheckoutLogs = value; return this; } public ArrayList getPrices() { return Prices; } public Booking setPrices(ArrayList value) { this.Prices = value; return this; } public BookingStatusEnum getStatus() { return Status; } public Booking setStatus(BookingStatusEnum value) { this.Status = value; return this; } public Boolean getIsReserved() { return IsReserved; } public Booking setIsReserved(Boolean value) { this.IsReserved = value; return this; } public String getStatusName() { return StatusName; } public Booking setStatusName(String value) { this.StatusName = value; return this; } public Currency getCurrencyInfo() { return CurrencyInfo; } public Booking setCurrencyInfo(Currency value) { this.CurrencyInfo = value; return this; } public BookingStatus getBookingStatus() { return BookingStatus; } public Booking setBookingStatus(BookingStatus value) { this.BookingStatus = value; return this; } public Double getTotalPrice() { return TotalPrice; } public Booking setTotalPrice(Double value) { this.TotalPrice = value; return this; } public Integer getTotalSpots() { return TotalSpots; } public Booking setTotalSpots(Integer value) { this.TotalSpots = value; return this; } public IList getResources() { return Resources; } public Booking setResources(IList value) { this.Resources = value; return this; } public IList getExternalReferences() { return ExternalReferences; } public Booking setExternalReferences(IList value) { this.ExternalReferences = value; return this; } public IList getBookedResources() { return BookedResources; } public Booking setBookedResources(IList value) { this.BookedResources = value; return this; } public IList getCustomFieldsConfig() { return CustomFieldsConfig; } public Booking setCustomFieldsConfig(IList value) { this.CustomFieldsConfig = value; return this; } public IList getCustomFieldsData() { return CustomFieldsData; } public Booking setCustomFieldsData(IList value) { this.CustomFieldsData = value; return this; } public UUID getDeterministicId() { return DeterministicId; } public Booking setDeterministicId(UUID value) { this.DeterministicId = value; return this; } public Boolean isActive() { return Active; } public Booking setActive(Boolean value) { this.Active = value; return this; } public Date getLastTimeToUnBook() { return LastTimeToUnBook; } public Booking setLastTimeToUnBook(Date value) { this.LastTimeToUnBook = value; return this; } public ArrayList getPriceMappings() { return PriceMappings; } public Booking setPriceMappings(ArrayList value) { this.PriceMappings = value; return this; } public String getInternalReferenceId() { return InternalReferenceId; } public Booking setInternalReferenceId(String value) { this.InternalReferenceId = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public Booking setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getCreatedDate() { return CreatedDate; } public Booking setCreatedDate(Date value) { this.CreatedDate = value; return this; } public Integer getId() { return Id; } public Booking setId(Integer value) { this.Id = value; return this; } public UUID getCustomerId() { return CustomerId; } public Booking setCustomerId(UUID value) { this.CustomerId = value; return this; } public Integer getServiceId() { return ServiceId; } public Booking setServiceId(Integer value) { this.ServiceId = value; return this; } public Integer getStatusId() { return StatusId; } public Booking setStatusId(Integer value) { this.StatusId = value; return this; } public Date getUnbookedOn() { return UnbookedOn; } public Booking setUnbookedOn(Date value) { this.UnbookedOn = value; return this; } public String getUnbookedComments() { return UnbookedComments; } public Booking setUnbookedComments(String value) { this.UnbookedComments = value; return this; } public String getBookedComments() { return BookedComments; } public Booking setBookedComments(String value) { this.BookedComments = value; return this; } public String getBookedBy() { return BookedBy; } public Booking setBookedBy(String value) { this.BookedBy = value; return this; } public String getUnBookedBy() { return UnBookedBy; } public Booking setUnBookedBy(String value) { this.UnBookedBy = value; return this; } public Boolean isSendSmsReminder() { return SendSmsReminder; } public Booking setSendSmsReminder(Boolean value) { this.SendSmsReminder = value; return this; } public Boolean isSendEmailReminder() { return SendEmailReminder; } public Booking setSendEmailReminder(Boolean value) { this.SendEmailReminder = value; return this; } public Boolean isSendSmsConfirmation() { return SendSmsConfirmation; } public Booking setSendSmsConfirmation(Boolean value) { this.SendSmsConfirmation = value; return this; } public String getRebateCode() { return RebateCode; } public Booking setRebateCode(String value) { this.RebateCode = value; return this; } public String getComments() { return Comments; } public Booking setComments(String value) { this.Comments = value; return this; } public String getIpAddress() { return IpAddress; } public Booking setIpAddress(String value) { this.IpAddress = value; return this; } public Integer getNumberOfBookedSpots() { return NumberOfBookedSpots; } public Booking setNumberOfBookedSpots(Integer value) { this.NumberOfBookedSpots = value; return this; } public String getCommentsToCustomer() { return CommentsToCustomer; } public Booking setCommentsToCustomer(String value) { this.CommentsToCustomer = value; return this; } public Date getPaymentExpiration() { return PaymentExpiration; } public Booking setPaymentExpiration(Date value) { this.PaymentExpiration = value; return this; } public Boolean isSendEmailConfirmation() { return SendEmailConfirmation; } public Booking setSendEmailConfirmation(Boolean value) { this.SendEmailConfirmation = value; return this; } public String getCancellationCode() { return CancellationCode; } public Booking setCancellationCode(String value) { this.CancellationCode = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Booking setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getRatingCode() { return RatingCode; } public Booking setRatingCode(String value) { this.RatingCode = value; return this; } public String getTextField1() { return TextField1; } public Booking setTextField1(String value) { this.TextField1 = value; return this; } public String getTextField2() { return TextField2; } public Booking setTextField2(String value) { this.TextField2 = value; return this; } public String getTextField3() { return TextField3; } public Booking setTextField3(String value) { this.TextField3 = value; return this; } public String getTextField4() { return TextField4; } public Booking setTextField4(String value) { this.TextField4 = value; return this; } public String getTextField5() { return TextField5; } public Booking setTextField5(String value) { this.TextField5 = value; return this; } public String getTextField6() { return TextField6; } public Booking setTextField6(String value) { this.TextField6 = value; return this; } public String getTextField7() { return TextField7; } public Booking setTextField7(String value) { this.TextField7 = value; return this; } public String getTextField8() { return TextField8; } public Booking setTextField8(String value) { this.TextField8 = value; return this; } public String getTextField9() { return TextField9; } public Booking setTextField9(String value) { this.TextField9 = value; return this; } public String getTextField10() { return TextField10; } public Booking setTextField10(String value) { this.TextField10 = value; return this; } public String getTextField11() { return TextField11; } public Booking setTextField11(String value) { this.TextField11 = value; return this; } public String getTextField12() { return TextField12; } public Booking setTextField12(String value) { this.TextField12 = value; return this; } public String getTextField13() { return TextField13; } public Booking setTextField13(String value) { this.TextField13 = value; return this; } public String getTextField14() { return TextField14; } public Booking setTextField14(String value) { this.TextField14 = value; return this; } public String getTextField15() { return TextField15; } public Booking setTextField15(String value) { this.TextField15 = value; return this; } public String getTextField16() { return TextField16; } public Booking setTextField16(String value) { this.TextField16 = value; return this; } public String getTextField17() { return TextField17; } public Booking setTextField17(String value) { this.TextField17 = value; return this; } public String getTextField18() { return TextField18; } public Booking setTextField18(String value) { this.TextField18 = value; return this; } public String getTextField19() { return TextField19; } public Booking setTextField19(String value) { this.TextField19 = value; return this; } public String getTextField20() { return TextField20; } public Booking setTextField20(String value) { this.TextField20 = value; return this; } public Date getFrom() { return From; } public Booking setFrom(Date value) { this.From = value; return this; } public Date getTo() { return To; } public Booking setTo(Date value) { this.To = value; return this; } } public static enum BookingStatusEnum { Booked(1), Unbooked(2), Reserved(3), Canceled(4), AwaitingPayment(5), AwaitingPaymentNoTimeLimit(6), Payed(7), AwaitingPaymentRequestFromAdmin(8), AwaitingPaymentFromProvider(9), Invoiced(10); private final int value; BookingStatusEnum(final int intValue) { value = intValue; } public int getValue() { return value; } } public static interface IInterval { public Date From = null; public Date To = null; } public static class CompanyCategory extends BaseModel { @Required() public String Name = null; @Required() public String Header = null; @Required() public String Description = null; public Uri ImageUrl = null; @Required() public Boolean Active = null; public Integer SortOrder = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public CompanyCategory setName(String value) { this.Name = value; return this; } public String getHeader() { return Header; } public CompanyCategory setHeader(String value) { this.Header = value; return this; } public String getDescription() { return Description; } public CompanyCategory setDescription(String value) { this.Description = value; return this; } public Uri getImageUrl() { return ImageUrl; } public CompanyCategory setImageUrl(Uri value) { this.ImageUrl = value; return this; } public Boolean isActive() { return Active; } public CompanyCategory setActive(Boolean value) { this.Active = value; return this; } public Integer getSortOrder() { return SortOrder; } public CompanyCategory setSortOrder(Integer value) { this.SortOrder = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CompanyCategory setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CompanyCategory setId(Integer value) { this.Id = value; return this; } } public static class CompanyType extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public CompanyType setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CompanyType setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CompanyType setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CompanyType setId(Integer value) { this.Id = value; return this; } } public static class Company extends BaseModel { @Ignore() public CompanyStatus Status = null; @Ignore() public Boolean Active = null; @Ignore() public IList CustomerCustomFieldsConfig = null; @Ignore() public String BookingAgreements = null; @Ignore() public BookingSettings BookingSettings = null; @Ignore() public CompanyType CompanyType = null; @Ignore() public CodeLockSetting CodeLockSettings = null; @Ignore() public PaymentSetting PaymentSettings = null; @Ignore() public CompanySetting Settings = null; @Ignore() public HomepageWidgetSetting WidgetSettings = null; @Ignore() public HomepageSetting HomepageSettings = null; @Ignore() public AverageRatingScore RatingScore = null; @Ignore() public ArrayList Ratings = null; @Ignore() public Double Distance = null; @Ignore() public ArrayList Licenses = null; @Ignore() public ArrayList CompanyUsers = null; @Ignore() public ArrayList ActiveLicenses = null; @Ignore() public License CurrentLicense = null; @Ignore() public Boolean IsFreeAccount = null; @Ignore() public CultureInfo DefaultLanguage = null; public CompanyCategory Category = null; @Ignore() public Double Lat = null; @Ignore() public Double Lon = null; @Ignore() public Boolean IsFavorite = null; @Ignore() public IList ExternalReferences = null; @Required() public String OrganisationNumber = null; @Required() public Integer StatusId = null; @Required() public Integer CategoryId = null; @Required() public String SitePath = null; @Required() public String Name = null; public String Street1 = null; public String Street2 = null; public String ZipCode = null; public String City = null; public String OpeningHours = null; public String FaxNumber = null; @Required() public String Email = null; public String Phone = null; public String Details = null; public String LogoType = null; @Required() public Boolean ApprovedByAdmin = null; @Required() public Date Updated = null; @Required() public Date Created = null; public String IpAddress = null; public String Homepage = null; public String DomainName = null; @Required() public String CountryId = null; @Required() public Integer CompanyOwnerId = null; public Integer TypeId = null; public Date ModifiedDate = null; @Required() public UUID Id = null; public Date DeletionNotificationDate = null; public CompanyStatus getStatus() { return Status; } public Company setStatus(CompanyStatus value) { this.Status = value; return this; } public Boolean isActive() { return Active; } public Company setActive(Boolean value) { this.Active = value; return this; } public IList getCustomerCustomFieldsConfig() { return CustomerCustomFieldsConfig; } public Company setCustomerCustomFieldsConfig(IList value) { this.CustomerCustomFieldsConfig = value; return this; } public String getBookingAgreements() { return BookingAgreements; } public Company setBookingAgreements(String value) { this.BookingAgreements = value; return this; } public BookingSettings getBookingSettings() { return BookingSettings; } public Company setBookingSettings(BookingSettings value) { this.BookingSettings = value; return this; } public CompanyType getCompanyType() { return CompanyType; } public Company setCompanyType(CompanyType value) { this.CompanyType = value; return this; } public CodeLockSetting getCodeLockSettings() { return CodeLockSettings; } public Company setCodeLockSettings(CodeLockSetting value) { this.CodeLockSettings = value; return this; } public PaymentSetting getPaymentSettings() { return PaymentSettings; } public Company setPaymentSettings(PaymentSetting value) { this.PaymentSettings = value; return this; } public CompanySetting getSettings() { return Settings; } public Company setSettings(CompanySetting value) { this.Settings = value; return this; } public HomepageWidgetSetting getWidgetSettings() { return WidgetSettings; } public Company setWidgetSettings(HomepageWidgetSetting value) { this.WidgetSettings = value; return this; } public HomepageSetting getHomepageSettings() { return HomepageSettings; } public Company setHomepageSettings(HomepageSetting value) { this.HomepageSettings = value; return this; } public AverageRatingScore getRatingScore() { return RatingScore; } public Company setRatingScore(AverageRatingScore value) { this.RatingScore = value; return this; } public ArrayList getRatings() { return Ratings; } public Company setRatings(ArrayList value) { this.Ratings = value; return this; } public Double getDistance() { return Distance; } public Company setDistance(Double value) { this.Distance = value; return this; } public ArrayList getLicenses() { return Licenses; } public Company setLicenses(ArrayList value) { this.Licenses = value; return this; } public ArrayList getCompanyUsers() { return CompanyUsers; } public Company setCompanyUsers(ArrayList value) { this.CompanyUsers = value; return this; } public ArrayList getActiveLicenses() { return ActiveLicenses; } public Company setActiveLicenses(ArrayList value) { this.ActiveLicenses = value; return this; } public License getCurrentLicense() { return CurrentLicense; } public Company setCurrentLicense(License value) { this.CurrentLicense = value; return this; } public Boolean getIsFreeAccount() { return IsFreeAccount; } public Company setIsFreeAccount(Boolean value) { this.IsFreeAccount = value; return this; } public CultureInfo getDefaultLanguage() { return DefaultLanguage; } public Company setDefaultLanguage(CultureInfo value) { this.DefaultLanguage = value; return this; } public CompanyCategory getCategory() { return Category; } public Company setCategory(CompanyCategory value) { this.Category = value; return this; } public Double getLat() { return Lat; } public Company setLat(Double value) { this.Lat = value; return this; } public Double getLon() { return Lon; } public Company setLon(Double value) { this.Lon = value; return this; } public Boolean getIsFavorite() { return IsFavorite; } public Company setIsFavorite(Boolean value) { this.IsFavorite = value; return this; } public IList getExternalReferences() { return ExternalReferences; } public Company setExternalReferences(IList value) { this.ExternalReferences = value; return this; } public String getOrganisationNumber() { return OrganisationNumber; } public Company setOrganisationNumber(String value) { this.OrganisationNumber = value; return this; } public Integer getStatusId() { return StatusId; } public Company setStatusId(Integer value) { this.StatusId = value; return this; } public Integer getCategoryId() { return CategoryId; } public Company setCategoryId(Integer value) { this.CategoryId = value; return this; } public String getSitePath() { return SitePath; } public Company setSitePath(String value) { this.SitePath = value; return this; } public String getName() { return Name; } public Company setName(String value) { this.Name = value; return this; } public String getStreet1() { return Street1; } public Company setStreet1(String value) { this.Street1 = value; return this; } public String getStreet2() { return Street2; } public Company setStreet2(String value) { this.Street2 = value; return this; } public String getZipCode() { return ZipCode; } public Company setZipCode(String value) { this.ZipCode = value; return this; } public String getCity() { return City; } public Company setCity(String value) { this.City = value; return this; } public String getOpeningHours() { return OpeningHours; } public Company setOpeningHours(String value) { this.OpeningHours = value; return this; } public String getFaxNumber() { return FaxNumber; } public Company setFaxNumber(String value) { this.FaxNumber = value; return this; } public String getEmail() { return Email; } public Company setEmail(String value) { this.Email = value; return this; } public String getPhone() { return Phone; } public Company setPhone(String value) { this.Phone = value; return this; } public String getDetails() { return Details; } public Company setDetails(String value) { this.Details = value; return this; } public String getLogoType() { return LogoType; } public Company setLogoType(String value) { this.LogoType = value; return this; } public Boolean isApprovedByAdmin() { return ApprovedByAdmin; } public Company setApprovedByAdmin(Boolean value) { this.ApprovedByAdmin = value; return this; } public Date getUpdated() { return Updated; } public Company setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public Company setCreated(Date value) { this.Created = value; return this; } public String getIpAddress() { return IpAddress; } public Company setIpAddress(String value) { this.IpAddress = value; return this; } public String getHomepage() { return Homepage; } public Company setHomepage(String value) { this.Homepage = value; return this; } public String getDomainName() { return DomainName; } public Company setDomainName(String value) { this.DomainName = value; return this; } public String getCountryId() { return CountryId; } public Company setCountryId(String value) { this.CountryId = value; return this; } public Integer getCompanyOwnerId() { return CompanyOwnerId; } public Company setCompanyOwnerId(Integer value) { this.CompanyOwnerId = value; return this; } public Integer getTypeId() { return TypeId; } public Company setTypeId(Integer value) { this.TypeId = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Company setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public UUID getId() { return Id; } public Company setId(UUID value) { this.Id = value; return this; } public Date getDeletionNotificationDate() { return DeletionNotificationDate; } public Company setDeletionNotificationDate(Date value) { this.DeletionNotificationDate = value; return this; } } public static class CompanyUser extends BaseModel implements IUser, IBaseModelCreated, IBaseModelUpdated { public Resource Resource = null; @Ignore() public ArrayList Roles = null; @Ignore() public Company Company = null; public String Email = null; @Ignore() public String FullName = null; public Integer ResourceId = null; public String WorkerId = null; @Required() public Boolean Active = null; @Required() public Boolean IsSuperAdmin = null; @Required() public Date CreatedDate = null; @Required() public Date UpdatedDate = null; public Date ModifiedDate = null; @Required() public UUID CompanyId = null; @Required() public UUID Id = null; public UUID UserId = null; public String Firstname = null; public String Lastname = null; public String Phone = null; public Resource getResource() { return Resource; } public CompanyUser setResource(Resource value) { this.Resource = value; return this; } public ArrayList getRoles() { return Roles; } public CompanyUser setRoles(ArrayList value) { this.Roles = value; return this; } public Company getCompany() { return Company; } public CompanyUser setCompany(Company value) { this.Company = value; return this; } public String getEmail() { return Email; } public CompanyUser setEmail(String value) { this.Email = value; return this; } public String getFullName() { return FullName; } public CompanyUser setFullName(String value) { this.FullName = value; return this; } public Integer getResourceId() { return ResourceId; } public CompanyUser setResourceId(Integer value) { this.ResourceId = value; return this; } public String getWorkerId() { return WorkerId; } public CompanyUser setWorkerId(String value) { this.WorkerId = value; return this; } public Boolean isActive() { return Active; } public CompanyUser setActive(Boolean value) { this.Active = value; return this; } public Boolean getIsSuperAdmin() { return IsSuperAdmin; } public CompanyUser setIsSuperAdmin(Boolean value) { this.IsSuperAdmin = value; return this; } public Date getCreatedDate() { return CreatedDate; } public CompanyUser setCreatedDate(Date value) { this.CreatedDate = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public CompanyUser setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CompanyUser setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public UUID getCompanyId() { return CompanyId; } public CompanyUser setCompanyId(UUID value) { this.CompanyId = value; return this; } public UUID getId() { return Id; } public CompanyUser setId(UUID value) { this.Id = value; return this; } public UUID getUserId() { return UserId; } public CompanyUser setUserId(UUID value) { this.UserId = value; return this; } public String getFirstname() { return Firstname; } public CompanyUser setFirstname(String value) { this.Firstname = value; return this; } public String getLastname() { return Lastname; } public CompanyUser setLastname(String value) { this.Lastname = value; return this; } public String getPhone() { return Phone; } public CompanyUser setPhone(String value) { this.Phone = value; return this; } } public static class Country extends BaseModel { @References(Currency.class) public String CurrencyId = null; public Currency CurrencyInfo = null; @Required() public String Name = null; public String Culture = null; public String TimeZone = null; public Date ModifiedDate = null; @Required() public String Id = null; public String getCurrencyId() { return CurrencyId; } public Country setCurrencyId(String value) { this.CurrencyId = value; return this; } public Currency getCurrencyInfo() { return CurrencyInfo; } public Country setCurrencyInfo(Currency value) { this.CurrencyInfo = value; return this; } public String getName() { return Name; } public Country setName(String value) { this.Name = value; return this; } public String getCulture() { return Culture; } public Country setCulture(String value) { this.Culture = value; return this; } public String getTimeZone() { return TimeZone; } public Country setTimeZone(String value) { this.TimeZone = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Country setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getId() { return Id; } public Country setId(String value) { this.Id = value; return this; } } public static class Currency extends BaseModel { @Required() public String Name = null; @Required() public String CurrencySign = null; @Required() public Boolean Active = null; public Date ModifiedDate = null; @Required() public String Id = null; public String getName() { return Name; } public Currency setName(String value) { this.Name = value; return this; } public String getCurrencySign() { return CurrencySign; } public Currency setCurrencySign(String value) { this.CurrencySign = value; return this; } public Boolean isActive() { return Active; } public Currency setActive(Boolean value) { this.Active = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Currency setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getId() { return Id; } public Currency setId(String value) { this.Id = value; return this; } } public static class Customer extends BaseModel implements IUser, ICustomFieldTable { public Integer IdentityId = null; public UUID Id = null; @Ignore() public UUID CustomerId = null; @Ignore() public IList AccessKeys = null; public String Email = null; @Ignore() public IList ExternalReferences = null; @Ignore() public Company Company = null; @Ignore() public IList CustomFieldsConfig = null; @Ignore() public IList CustomFieldsData = null; @Ignore() public IList Comments = null; @Ignore() public IList RebateCodes = null; public String Firstname = null; @Ignore() public String FullName = null; @Ignore() public String ImageUrl = null; @Required() public Boolean Active = null; public String FacebookUsername = null; @Required() public Date Updated = null; @Required() public Date Created = null; public String IpAddress = null; public Date ModifiedDate = null; public String TextField1 = null; public String TextField2 = null; public String TextField3 = null; public String TextField4 = null; public String TextField5 = null; public String TextField6 = null; public String TextField7 = null; public String TextField8 = null; public String TextField9 = null; public String TextField10 = null; public String TextField11 = null; public String TextField12 = null; public String TextField13 = null; public String TextField14 = null; public String TextField15 = null; public String TextField16 = null; public String TextField17 = null; public String TextField18 = null; public String TextField19 = null; public String TextField20 = null; public UUID UserId = null; public String Lastname = null; public String Phone = null; public String CorporateIdentityNumber = null; public String InvoiceAddress1 = null; public String InvoiceAddress2 = null; public String InvoiceCity = null; public String InvoicePostalCode = null; public String InvoiceCountryCode = null; @Required() public UUID CompanyId = null; public Boolean SubscribedToNewsletter = null; public Integer getIdentityId() { return IdentityId; } public Customer setIdentityId(Integer value) { this.IdentityId = value; return this; } public UUID getId() { return Id; } public Customer setId(UUID value) { this.Id = value; return this; } public UUID getCustomerId() { return CustomerId; } public Customer setCustomerId(UUID value) { this.CustomerId = value; return this; } public IList getAccessKeys() { return AccessKeys; } public Customer setAccessKeys(IList value) { this.AccessKeys = value; return this; } public String getEmail() { return Email; } public Customer setEmail(String value) { this.Email = value; return this; } public IList getExternalReferences() { return ExternalReferences; } public Customer setExternalReferences(IList value) { this.ExternalReferences = value; return this; } public Company getCompany() { return Company; } public Customer setCompany(Company value) { this.Company = value; return this; } public IList getCustomFieldsConfig() { return CustomFieldsConfig; } public Customer setCustomFieldsConfig(IList value) { this.CustomFieldsConfig = value; return this; } public IList getCustomFieldsData() { return CustomFieldsData; } public Customer setCustomFieldsData(IList value) { this.CustomFieldsData = value; return this; } public IList getComments() { return Comments; } public Customer setComments(IList value) { this.Comments = value; return this; } public IList getRebateCodes() { return RebateCodes; } public Customer setRebateCodes(IList value) { this.RebateCodes = value; return this; } public String getFirstname() { return Firstname; } public Customer setFirstname(String value) { this.Firstname = value; return this; } public String getFullName() { return FullName; } public Customer setFullName(String value) { this.FullName = value; return this; } public String getImageUrl() { return ImageUrl; } public Customer setImageUrl(String value) { this.ImageUrl = value; return this; } public Boolean isActive() { return Active; } public Customer setActive(Boolean value) { this.Active = value; return this; } public String getFacebookUsername() { return FacebookUsername; } public Customer setFacebookUsername(String value) { this.FacebookUsername = value; return this; } public Date getUpdated() { return Updated; } public Customer setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public Customer setCreated(Date value) { this.Created = value; return this; } public String getIpAddress() { return IpAddress; } public Customer setIpAddress(String value) { this.IpAddress = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Customer setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getTextField1() { return TextField1; } public Customer setTextField1(String value) { this.TextField1 = value; return this; } public String getTextField2() { return TextField2; } public Customer setTextField2(String value) { this.TextField2 = value; return this; } public String getTextField3() { return TextField3; } public Customer setTextField3(String value) { this.TextField3 = value; return this; } public String getTextField4() { return TextField4; } public Customer setTextField4(String value) { this.TextField4 = value; return this; } public String getTextField5() { return TextField5; } public Customer setTextField5(String value) { this.TextField5 = value; return this; } public String getTextField6() { return TextField6; } public Customer setTextField6(String value) { this.TextField6 = value; return this; } public String getTextField7() { return TextField7; } public Customer setTextField7(String value) { this.TextField7 = value; return this; } public String getTextField8() { return TextField8; } public Customer setTextField8(String value) { this.TextField8 = value; return this; } public String getTextField9() { return TextField9; } public Customer setTextField9(String value) { this.TextField9 = value; return this; } public String getTextField10() { return TextField10; } public Customer setTextField10(String value) { this.TextField10 = value; return this; } public String getTextField11() { return TextField11; } public Customer setTextField11(String value) { this.TextField11 = value; return this; } public String getTextField12() { return TextField12; } public Customer setTextField12(String value) { this.TextField12 = value; return this; } public String getTextField13() { return TextField13; } public Customer setTextField13(String value) { this.TextField13 = value; return this; } public String getTextField14() { return TextField14; } public Customer setTextField14(String value) { this.TextField14 = value; return this; } public String getTextField15() { return TextField15; } public Customer setTextField15(String value) { this.TextField15 = value; return this; } public String getTextField16() { return TextField16; } public Customer setTextField16(String value) { this.TextField16 = value; return this; } public String getTextField17() { return TextField17; } public Customer setTextField17(String value) { this.TextField17 = value; return this; } public String getTextField18() { return TextField18; } public Customer setTextField18(String value) { this.TextField18 = value; return this; } public String getTextField19() { return TextField19; } public Customer setTextField19(String value) { this.TextField19 = value; return this; } public String getTextField20() { return TextField20; } public Customer setTextField20(String value) { this.TextField20 = value; return this; } public UUID getUserId() { return UserId; } public Customer setUserId(UUID value) { this.UserId = value; return this; } public String getLastname() { return Lastname; } public Customer setLastname(String value) { this.Lastname = value; return this; } public String getPhone() { return Phone; } public Customer setPhone(String value) { this.Phone = value; return this; } public String getCorporateIdentityNumber() { return CorporateIdentityNumber; } public Customer setCorporateIdentityNumber(String value) { this.CorporateIdentityNumber = value; return this; } public String getInvoiceAddress1() { return InvoiceAddress1; } public Customer setInvoiceAddress1(String value) { this.InvoiceAddress1 = value; return this; } public String getInvoiceAddress2() { return InvoiceAddress2; } public Customer setInvoiceAddress2(String value) { this.InvoiceAddress2 = value; return this; } public String getInvoiceCity() { return InvoiceCity; } public Customer setInvoiceCity(String value) { this.InvoiceCity = value; return this; } public String getInvoicePostalCode() { return InvoicePostalCode; } public Customer setInvoicePostalCode(String value) { this.InvoicePostalCode = value; return this; } public String getInvoiceCountryCode() { return InvoiceCountryCode; } public Customer setInvoiceCountryCode(String value) { this.InvoiceCountryCode = value; return this; } public UUID getCompanyId() { return CompanyId; } public Customer setCompanyId(UUID value) { this.CompanyId = value; return this; } public Boolean isSubscribedToNewsletter() { return SubscribedToNewsletter; } public Customer setSubscribedToNewsletter(Boolean value) { this.SubscribedToNewsletter = value; return this; } } public static class CustomFieldConfig extends BaseModel { @Ignore() public ArrayList Values = null; public CustomField CustomField = null; @Ignore() public RegEx RegEx = null; @Ignore() public ArrayList Services = null; public ArrayList CustomFieldServiceRelation = null; @Required() public UUID CompanyId = null; public Integer Id = null; public Integer GroupId = null; @Required() public Integer FieldId = null; @Required() public Integer IconId = null; public Integer RegExId = null; @Required() public String Name = null; @Required() public String Description = null; @Required() public String Datatype = null; @Required() public Integer MaxLength = null; @Required() public Boolean IsPublic = null; @Required() public Boolean IsHidden = null; @Required() public Boolean IsMandatory = null; public String DefaultValue = null; public String RegExErrorMessage = null; public String MandatoryErrorMessage = null; public Integer Width = null; @Required() public Boolean MultipleLineText = null; public Date ModifiedDate = null; public ArrayList getValues() { return Values; } public CustomFieldConfig setValues(ArrayList value) { this.Values = value; return this; } public CustomField getCustomField() { return CustomField; } public CustomFieldConfig setCustomField(CustomField value) { this.CustomField = value; return this; } public RegEx getRegEx() { return RegEx; } public CustomFieldConfig setRegEx(RegEx value) { this.RegEx = value; return this; } public ArrayList getServices() { return Services; } public CustomFieldConfig setServices(ArrayList value) { this.Services = value; return this; } public ArrayList getCustomFieldServiceRelation() { return CustomFieldServiceRelation; } public CustomFieldConfig setCustomFieldServiceRelation(ArrayList value) { this.CustomFieldServiceRelation = value; return this; } public UUID getCompanyId() { return CompanyId; } public CustomFieldConfig setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public CustomFieldConfig setId(Integer value) { this.Id = value; return this; } public Integer getGroupId() { return GroupId; } public CustomFieldConfig setGroupId(Integer value) { this.GroupId = value; return this; } public Integer getFieldId() { return FieldId; } public CustomFieldConfig setFieldId(Integer value) { this.FieldId = value; return this; } public Integer getIconId() { return IconId; } public CustomFieldConfig setIconId(Integer value) { this.IconId = value; return this; } public Integer getRegExId() { return RegExId; } public CustomFieldConfig setRegExId(Integer value) { this.RegExId = value; return this; } public String getName() { return Name; } public CustomFieldConfig setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CustomFieldConfig setDescription(String value) { this.Description = value; return this; } public String getDatatype() { return Datatype; } public CustomFieldConfig setDatatype(String value) { this.Datatype = value; return this; } public Integer getMaxLength() { return MaxLength; } public CustomFieldConfig setMaxLength(Integer value) { this.MaxLength = value; return this; } public Boolean getIsPublic() { return IsPublic; } public CustomFieldConfig setIsPublic(Boolean value) { this.IsPublic = value; return this; } public Boolean getIsHidden() { return IsHidden; } public CustomFieldConfig setIsHidden(Boolean value) { this.IsHidden = value; return this; } public Boolean getIsMandatory() { return IsMandatory; } public CustomFieldConfig setIsMandatory(Boolean value) { this.IsMandatory = value; return this; } public String getDefaultValue() { return DefaultValue; } public CustomFieldConfig setDefaultValue(String value) { this.DefaultValue = value; return this; } public String getRegExErrorMessage() { return RegExErrorMessage; } public CustomFieldConfig setRegExErrorMessage(String value) { this.RegExErrorMessage = value; return this; } public String getMandatoryErrorMessage() { return MandatoryErrorMessage; } public CustomFieldConfig setMandatoryErrorMessage(String value) { this.MandatoryErrorMessage = value; return this; } public Integer getWidth() { return Width; } public CustomFieldConfig setWidth(Integer value) { this.Width = value; return this; } public Boolean isMultipleLineText() { return MultipleLineText; } public CustomFieldConfig setMultipleLineText(Boolean value) { this.MultipleLineText = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CustomFieldConfig setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class License extends BaseModel { public LicenseType Type = null; @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public Integer TypeId = null; @Required() public Date ValidFrom = null; @Required() public Date ValidTo = null; @Required() public Boolean Active = null; @Required() public Date Updated = null; @Required() public Date Created = null; public Date ModifiedDate = null; public String MetaData = null; public LicenseType getType() { return Type; } public License setType(LicenseType value) { this.Type = value; return this; } public UUID getCompanyId() { return CompanyId; } public License setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public License setId(Integer value) { this.Id = value; return this; } public Integer getTypeId() { return TypeId; } public License setTypeId(Integer value) { this.TypeId = value; return this; } public Date getValidFrom() { return ValidFrom; } public License setValidFrom(Date value) { this.ValidFrom = value; return this; } public Date getValidTo() { return ValidTo; } public License setValidTo(Date value) { this.ValidTo = value; return this; } public Boolean isActive() { return Active; } public License setActive(Boolean value) { this.Active = value; return this; } public Date getUpdated() { return Updated; } public License setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public License setCreated(Date value) { this.Created = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public License setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getMetaData() { return MetaData; } public License setMetaData(String value) { this.MetaData = value; return this; } } public static class LicenseType extends BaseModel { @Ignore() public IList LicenseItems = null; @Ignore() public IList Prices = null; @Ignore() public Boolean IsFree = null; @Ignore() public Integer PeriodOfNoticeDays = null; @Ignore() public LicenseType NextLicenseOption = null; @Required() public String Name = null; @Required() public String Description = null; @Required() public Boolean ExtraLicenseOption = null; public Date ModifiedDate = null; public Boolean Active = null; public Integer Id = null; public IList getLicenseItems() { return LicenseItems; } public LicenseType setLicenseItems(IList value) { this.LicenseItems = value; return this; } public IList getPrices() { return Prices; } public LicenseType setPrices(IList value) { this.Prices = value; return this; } public Boolean getIsFree() { return IsFree; } public LicenseType setIsFree(Boolean value) { this.IsFree = value; return this; } public Integer getPeriodOfNoticeDays() { return PeriodOfNoticeDays; } public LicenseType setPeriodOfNoticeDays(Integer value) { this.PeriodOfNoticeDays = value; return this; } public LicenseType getNextLicenseOption() { return NextLicenseOption; } public LicenseType setNextLicenseOption(LicenseType value) { this.NextLicenseOption = value; return this; } public String getName() { return Name; } public LicenseType setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public LicenseType setDescription(String value) { this.Description = value; return this; } public Boolean isExtraLicenseOption() { return ExtraLicenseOption; } public LicenseType setExtraLicenseOption(Boolean value) { this.ExtraLicenseOption = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public LicenseType setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Boolean isActive() { return Active; } public LicenseType setActive(Boolean value) { this.Active = value; return this; } public Integer getId() { return Id; } public LicenseType setId(Integer value) { this.Id = value; return this; } } public static class Rating extends BaseModel { public UUID ReviewId = null; public Review Review = null; @Required() public UUID CompanyId = null; @Required() public Integer BookingId = null; @Required() public Integer RatingScore = null; @Required() public Integer Status = null; @Required() public Date Created = null; @Required() public Date Updated = null; public Date ModifiedDate = null; public UUID getReviewId() { return ReviewId; } public Rating setReviewId(UUID value) { this.ReviewId = value; return this; } public Review getReview() { return Review; } public Rating setReview(Review value) { this.Review = value; return this; } public UUID getCompanyId() { return CompanyId; } public Rating setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getBookingId() { return BookingId; } public Rating setBookingId(Integer value) { this.BookingId = value; return this; } public Integer getRatingScore() { return RatingScore; } public Rating setRatingScore(Integer value) { this.RatingScore = value; return this; } public Integer getStatus() { return Status; } public Rating setStatus(Integer value) { this.Status = value; return this; } public Date getCreated() { return Created; } public Rating setCreated(Date value) { this.Created = value; return this; } public Date getUpdated() { return Updated; } public Rating setUpdated(Date value) { this.Updated = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Rating setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class Review extends BaseModel { public UUID ReviewId = null; @Required() public UUID CompanyId = null; @Required() public String Title = null; @Required() public String Description = null; @Required() public String Author = null; @Required() public Integer Status = null; @Required() public Date Created = null; @Required() public Date Updated = null; public Date ModifiedDate = null; public String ReviewAnswer = null; public UUID getReviewId() { return ReviewId; } public Review setReviewId(UUID value) { this.ReviewId = value; return this; } public UUID getCompanyId() { return CompanyId; } public Review setCompanyId(UUID value) { this.CompanyId = value; return this; } public String getTitle() { return Title; } public Review setTitle(String value) { this.Title = value; return this; } public String getDescription() { return Description; } public Review setDescription(String value) { this.Description = value; return this; } public String getAuthor() { return Author; } public Review setAuthor(String value) { this.Author = value; return this; } public Integer getStatus() { return Status; } public Review setStatus(Integer value) { this.Status = value; return this; } public Date getCreated() { return Created; } public Review setCreated(Date value) { this.Created = value; return this; } public Date getUpdated() { return Updated; } public Review setUpdated(Date value) { this.Updated = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Review setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getReviewAnswer() { return ReviewAnswer; } public Review setReviewAnswer(String value) { this.ReviewAnswer = value; return this; } } public static class RebateCode extends PayableEntity { @References(RebateCodeType.class) public Integer RebateCodeTypeId = null; public RebateCodeType RebateCodeTypeInfo = null; @References(RebateCodeStatus.class) public Integer RebateCodeStatusId = null; public RebateCodeStatus RebateCodeStatusInfo = null; @Ignore() public Article Article = null; @Ignore() public ArrayList Services = null; public ArrayList RebateCodeDayOfWeekRelation = null; public ArrayList RebateCodeServiceRelation = null; public ArrayList RebateCodeBookingPriceRelation = null; public ArrayList RebateCodeCustomerRelation = null; @Ignore() public String ServicesNames = null; @Ignore() public ArrayList DaysOfWeek = null; @Ignore() public RebateCodeStatus RebateCodeStatus = null; @Ignore() public RebateCodeType RebateCodeType = null; @Ignore() public ArrayList Transactions = null; @Ignore() public Double RemainingAmount = null; @Ignore() public Integer RemainingUsage = null; @Ignore() public Integer CurrentNumberOfUsesPerCustomer = null; @Ignore() public Boolean IsSpecificByDayOfWeek = null; @Ignore() public Boolean Active = null; @Ignore() public Boolean ActiveByStatus = null; @Ignore() public String RebateCodeCurrencySign = null; public Currency CurrencyInfo = null; @Ignore() public Boolean PaymentReceived = null; @Ignore() public String InternalReferenceId = null; @Required() public Date ValidFrom = null; @Required() public Date ValidTo = null; @Required() public String RebateCodeSign = null; @Required() public Integer RebateCodeValue = null; @Required() public Integer MaxNumberOfUses = null; @Required() public Integer MaxNumberOfUsesPerCustomer = null; @Required() public Integer NumberOfUsesUsed = null; public String PersonalNote = null; @Required() public String CreatedBy = null; @Required() public Date Created = null; @Required() public String UpdatedBy = null; @Required() public Date UpdatedDate = null; @Required() public TimeSpan FromTime = null; @Required() public TimeSpan ToTime = null; public Date ModifiedDate = null; public Integer Id = null; public Integer ArticleId = null; public Integer getRebateCodeTypeId() { return RebateCodeTypeId; } public RebateCode setRebateCodeTypeId(Integer value) { this.RebateCodeTypeId = value; return this; } public RebateCodeType getRebateCodeTypeInfo() { return RebateCodeTypeInfo; } public RebateCode setRebateCodeTypeInfo(RebateCodeType value) { this.RebateCodeTypeInfo = value; return this; } public Integer getRebateCodeStatusId() { return RebateCodeStatusId; } public RebateCode setRebateCodeStatusId(Integer value) { this.RebateCodeStatusId = value; return this; } public RebateCodeStatus getRebateCodeStatusInfo() { return RebateCodeStatusInfo; } public RebateCode setRebateCodeStatusInfo(RebateCodeStatus value) { this.RebateCodeStatusInfo = value; return this; } public Article getArticle() { return Article; } public RebateCode setArticle(Article value) { this.Article = value; return this; } public ArrayList getServices() { return Services; } public RebateCode setServices(ArrayList value) { this.Services = value; return this; } public ArrayList getRebateCodeDayOfWeekRelation() { return RebateCodeDayOfWeekRelation; } public RebateCode setRebateCodeDayOfWeekRelation(ArrayList value) { this.RebateCodeDayOfWeekRelation = value; return this; } public ArrayList getRebateCodeServiceRelation() { return RebateCodeServiceRelation; } public RebateCode setRebateCodeServiceRelation(ArrayList value) { this.RebateCodeServiceRelation = value; return this; } public ArrayList getRebateCodeBookingPriceRelation() { return RebateCodeBookingPriceRelation; } public RebateCode setRebateCodeBookingPriceRelation(ArrayList value) { this.RebateCodeBookingPriceRelation = value; return this; } public ArrayList getRebateCodeCustomerRelation() { return RebateCodeCustomerRelation; } public RebateCode setRebateCodeCustomerRelation(ArrayList value) { this.RebateCodeCustomerRelation = value; return this; } public String getServicesNames() { return ServicesNames; } public RebateCode setServicesNames(String value) { this.ServicesNames = value; return this; } public ArrayList getDaysOfWeek() { return DaysOfWeek; } public RebateCode setDaysOfWeek(ArrayList value) { this.DaysOfWeek = value; return this; } public RebateCodeStatus getRebateCodeStatus() { return RebateCodeStatus; } public RebateCode setRebateCodeStatus(RebateCodeStatus value) { this.RebateCodeStatus = value; return this; } public RebateCodeType getRebateCodeType() { return RebateCodeType; } public RebateCode setRebateCodeType(RebateCodeType value) { this.RebateCodeType = value; return this; } public ArrayList getTransactions() { return Transactions; } public RebateCode setTransactions(ArrayList value) { this.Transactions = value; return this; } public Double getRemainingAmount() { return RemainingAmount; } public RebateCode setRemainingAmount(Double value) { this.RemainingAmount = value; return this; } public Integer getRemainingUsage() { return RemainingUsage; } public RebateCode setRemainingUsage(Integer value) { this.RemainingUsage = value; return this; } public Integer getCurrentNumberOfUsesPerCustomer() { return CurrentNumberOfUsesPerCustomer; } public RebateCode setCurrentNumberOfUsesPerCustomer(Integer value) { this.CurrentNumberOfUsesPerCustomer = value; return this; } public Boolean getIsSpecificByDayOfWeek() { return IsSpecificByDayOfWeek; } public RebateCode setIsSpecificByDayOfWeek(Boolean value) { this.IsSpecificByDayOfWeek = value; return this; } public Boolean isActive() { return Active; } public RebateCode setActive(Boolean value) { this.Active = value; return this; } public Boolean isActiveByStatus() { return ActiveByStatus; } public RebateCode setActiveByStatus(Boolean value) { this.ActiveByStatus = value; return this; } public String getRebateCodeCurrencySign() { return RebateCodeCurrencySign; } public RebateCode setRebateCodeCurrencySign(String value) { this.RebateCodeCurrencySign = value; return this; } public Currency getCurrencyInfo() { return CurrencyInfo; } public RebateCode setCurrencyInfo(Currency value) { this.CurrencyInfo = value; return this; } public Boolean isPaymentReceived() { return PaymentReceived; } public RebateCode setPaymentReceived(Boolean value) { this.PaymentReceived = value; return this; } public String getInternalReferenceId() { return InternalReferenceId; } public RebateCode setInternalReferenceId(String value) { this.InternalReferenceId = value; return this; } public Date getValidFrom() { return ValidFrom; } public RebateCode setValidFrom(Date value) { this.ValidFrom = value; return this; } public Date getValidTo() { return ValidTo; } public RebateCode setValidTo(Date value) { this.ValidTo = value; return this; } public String getRebateCodeSign() { return RebateCodeSign; } public RebateCode setRebateCodeSign(String value) { this.RebateCodeSign = value; return this; } public Integer getRebateCodeValue() { return RebateCodeValue; } public RebateCode setRebateCodeValue(Integer value) { this.RebateCodeValue = value; return this; } public Integer getMaxNumberOfUses() { return MaxNumberOfUses; } public RebateCode setMaxNumberOfUses(Integer value) { this.MaxNumberOfUses = value; return this; } public Integer getMaxNumberOfUsesPerCustomer() { return MaxNumberOfUsesPerCustomer; } public RebateCode setMaxNumberOfUsesPerCustomer(Integer value) { this.MaxNumberOfUsesPerCustomer = value; return this; } public Integer getNumberOfUsesUsed() { return NumberOfUsesUsed; } public RebateCode setNumberOfUsesUsed(Integer value) { this.NumberOfUsesUsed = value; return this; } public String getPersonalNote() { return PersonalNote; } public RebateCode setPersonalNote(String value) { this.PersonalNote = value; return this; } public String getCreatedBy() { return CreatedBy; } public RebateCode setCreatedBy(String value) { this.CreatedBy = value; return this; } public Date getCreated() { return Created; } public RebateCode setCreated(Date value) { this.Created = value; return this; } public String getUpdatedBy() { return UpdatedBy; } public RebateCode setUpdatedBy(String value) { this.UpdatedBy = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public RebateCode setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public TimeSpan getFromTime() { return FromTime; } public RebateCode setFromTime(TimeSpan value) { this.FromTime = value; return this; } public TimeSpan getToTime() { return ToTime; } public RebateCode setToTime(TimeSpan value) { this.ToTime = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public RebateCode setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public RebateCode setId(Integer value) { this.Id = value; return this; } public Integer getArticleId() { return ArticleId; } public RebateCode setArticleId(Integer value) { this.ArticleId = value; return this; } } public static class RebateCodeTransaction extends BaseModel implements IBaseModelCreated, IBaseModelUpdated { @Ignore() public Booking Booking = null; @Ignore() public RebateCode RebateCode = null; @Ignore() public Customer Customer = null; public Integer Id = null; public UUID CompanyId = null; public String Note = null; @Required() public Integer RebateCodeId = null; @Required() public Double Amount = null; @Required() public Integer Usage = null; public Integer BookingId = null; @Required() public Date UpdatedDate = null; @Required() public Date CreatedDate = null; public Booking getBooking() { return Booking; } public RebateCodeTransaction setBooking(Booking value) { this.Booking = value; return this; } public RebateCode getRebateCode() { return RebateCode; } public RebateCodeTransaction setRebateCode(RebateCode value) { this.RebateCode = value; return this; } public Customer getCustomer() { return Customer; } public RebateCodeTransaction setCustomer(Customer value) { this.Customer = value; return this; } public Integer getId() { return Id; } public RebateCodeTransaction setId(Integer value) { this.Id = value; return this; } public UUID getCompanyId() { return CompanyId; } public RebateCodeTransaction setCompanyId(UUID value) { this.CompanyId = value; return this; } public String getNote() { return Note; } public RebateCodeTransaction setNote(String value) { this.Note = value; return this; } public Integer getRebateCodeId() { return RebateCodeId; } public RebateCodeTransaction setRebateCodeId(Integer value) { this.RebateCodeId = value; return this; } public Double getAmount() { return Amount; } public RebateCodeTransaction setAmount(Double value) { this.Amount = value; return this; } public Integer getUsage() { return Usage; } public RebateCodeTransaction setUsage(Integer value) { this.Usage = value; return this; } public Integer getBookingId() { return BookingId; } public RebateCodeTransaction setBookingId(Integer value) { this.BookingId = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public RebateCodeTransaction setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getCreatedDate() { return CreatedDate; } public RebateCodeTransaction setCreatedDate(Date value) { this.CreatedDate = value; return this; } } public static class RebateCodeTransactionQueryResponse { public Integer Id = null; public UUID CompanyId = null; public String Note = null; public Integer RebateCodeId = null; public String RebateCodeSign = null; public Integer RebateCodeTypeId = null; public String RebateCodeTypeName = null; public Double Amount = null; public String Usage = null; public Integer BookingId = null; public Date UpdatedDate = null; public Date CreatedDate = null; public RebateCodeServiceResponse Service = null; public RebateCodeCustomerResponse Customer = null; public String PriceSign = null; public Integer getId() { return Id; } public RebateCodeTransactionQueryResponse setId(Integer value) { this.Id = value; return this; } public UUID getCompanyId() { return CompanyId; } public RebateCodeTransactionQueryResponse setCompanyId(UUID value) { this.CompanyId = value; return this; } public String getNote() { return Note; } public RebateCodeTransactionQueryResponse setNote(String value) { this.Note = value; return this; } public Integer getRebateCodeId() { return RebateCodeId; } public RebateCodeTransactionQueryResponse setRebateCodeId(Integer value) { this.RebateCodeId = value; return this; } public String getRebateCodeSign() { return RebateCodeSign; } public RebateCodeTransactionQueryResponse setRebateCodeSign(String value) { this.RebateCodeSign = value; return this; } public Integer getRebateCodeTypeId() { return RebateCodeTypeId; } public RebateCodeTransactionQueryResponse setRebateCodeTypeId(Integer value) { this.RebateCodeTypeId = value; return this; } public String getRebateCodeTypeName() { return RebateCodeTypeName; } public RebateCodeTransactionQueryResponse setRebateCodeTypeName(String value) { this.RebateCodeTypeName = value; return this; } public Double getAmount() { return Amount; } public RebateCodeTransactionQueryResponse setAmount(Double value) { this.Amount = value; return this; } public String getUsage() { return Usage; } public RebateCodeTransactionQueryResponse setUsage(String value) { this.Usage = value; return this; } public Integer getBookingId() { return BookingId; } public RebateCodeTransactionQueryResponse setBookingId(Integer value) { this.BookingId = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public RebateCodeTransactionQueryResponse setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getCreatedDate() { return CreatedDate; } public RebateCodeTransactionQueryResponse setCreatedDate(Date value) { this.CreatedDate = value; return this; } public RebateCodeServiceResponse getService() { return Service; } public RebateCodeTransactionQueryResponse setService(RebateCodeServiceResponse value) { this.Service = value; return this; } public RebateCodeCustomerResponse getCustomer() { return Customer; } public RebateCodeTransactionQueryResponse setCustomer(RebateCodeCustomerResponse value) { this.Customer = value; return this; } public String getPriceSign() { return PriceSign; } public RebateCodeTransactionQueryResponse setPriceSign(String value) { this.PriceSign = value; return this; } } public static class ExternalReference extends BaseModel { @Required() public UUID CompanyId = null; @Required() public UUID Id = null; @Required() public UUID OwnerId = null; @Required() public String ReferenceType = null; public String ExternalData = null; public String CreatedBy = null; @Required() public Date Updated = null; @Required() public Date Created = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public ExternalReference setCompanyId(UUID value) { this.CompanyId = value; return this; } public UUID getId() { return Id; } public ExternalReference setId(UUID value) { this.Id = value; return this; } public UUID getOwnerId() { return OwnerId; } public ExternalReference setOwnerId(UUID value) { this.OwnerId = value; return this; } public String getReferenceType() { return ReferenceType; } public ExternalReference setReferenceType(String value) { this.ReferenceType = value; return this; } public String getExternalData() { return ExternalData; } public ExternalReference setExternalData(String value) { this.ExternalData = value; return this; } public String getCreatedBy() { return CreatedBy; } public ExternalReference setCreatedBy(String value) { this.CreatedBy = value; return this; } public Date getUpdated() { return Updated; } public ExternalReference setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public ExternalReference setCreated(Date value) { this.Created = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public ExternalReference setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class Resource extends BaseModel implements ICustomFieldTable, IBaseModelCreated, IBaseModelUpdated { @Ignore() public Integer Priority = null; @Ignore() public IList Schedules = null; @Ignore() public IList Exceptions = null; @Ignore() public IList Bookings = null; @Ignore() public IList CustomFieldsConfig = null; @Ignore() public IList CustomFieldsData = null; @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public String Name = null; @Required() public Boolean Active = null; public String Description = null; public String ImageUrl = null; @Required() public Date UpdatedDate = null; @Required() public Date CreatedDate = null; @Required() public String Color = null; public String Email = null; public String MobilePhone = null; public Boolean EmailNotification = null; public Boolean SMSNotification = null; @Required() public Boolean SendSMSReminder = null; @Required() public Boolean SendEmailReminder = null; public Date ModifiedDate = null; public String AccessGroup = null; public String TextField1 = null; public String TextField2 = null; public String TextField3 = null; public String TextField4 = null; public String TextField5 = null; public String TextField6 = null; public String TextField7 = null; public String TextField8 = null; public String TextField9 = null; public String TextField10 = null; public String TextField11 = null; public String TextField12 = null; public String TextField13 = null; public String TextField14 = null; public String TextField15 = null; public String TextField16 = null; public String TextField17 = null; public String TextField18 = null; public String TextField19 = null; public String TextField20 = null; public Integer getPriority() { return Priority; } public Resource setPriority(Integer value) { this.Priority = value; return this; } public IList getSchedules() { return Schedules; } public Resource setSchedules(IList value) { this.Schedules = value; return this; } public IList getExceptions() { return Exceptions; } public Resource setExceptions(IList value) { this.Exceptions = value; return this; } public IList getBookings() { return Bookings; } public Resource setBookings(IList value) { this.Bookings = value; return this; } public IList getCustomFieldsConfig() { return CustomFieldsConfig; } public Resource setCustomFieldsConfig(IList value) { this.CustomFieldsConfig = value; return this; } public IList getCustomFieldsData() { return CustomFieldsData; } public Resource setCustomFieldsData(IList value) { this.CustomFieldsData = value; return this; } public UUID getCompanyId() { return CompanyId; } public Resource setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public Resource setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public Resource setName(String value) { this.Name = value; return this; } public Boolean isActive() { return Active; } public Resource setActive(Boolean value) { this.Active = value; return this; } public String getDescription() { return Description; } public Resource setDescription(String value) { this.Description = value; return this; } public String getImageUrl() { return ImageUrl; } public Resource setImageUrl(String value) { this.ImageUrl = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public Resource setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getCreatedDate() { return CreatedDate; } public Resource setCreatedDate(Date value) { this.CreatedDate = value; return this; } public String getColor() { return Color; } public Resource setColor(String value) { this.Color = value; return this; } public String getEmail() { return Email; } public Resource setEmail(String value) { this.Email = value; return this; } public String getMobilePhone() { return MobilePhone; } public Resource setMobilePhone(String value) { this.MobilePhone = value; return this; } public Boolean isEmailNotification() { return EmailNotification; } public Resource setEmailNotification(Boolean value) { this.EmailNotification = value; return this; } public Boolean isSmsNotification() { return SMSNotification; } public Resource setSmsNotification(Boolean value) { this.SMSNotification = value; return this; } public Boolean isSendSMSReminder() { return SendSMSReminder; } public Resource setSendSMSReminder(Boolean value) { this.SendSMSReminder = value; return this; } public Boolean isSendEmailReminder() { return SendEmailReminder; } public Resource setSendEmailReminder(Boolean value) { this.SendEmailReminder = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public Resource setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getAccessGroup() { return AccessGroup; } public Resource setAccessGroup(String value) { this.AccessGroup = value; return this; } public String getTextField1() { return TextField1; } public Resource setTextField1(String value) { this.TextField1 = value; return this; } public String getTextField2() { return TextField2; } public Resource setTextField2(String value) { this.TextField2 = value; return this; } public String getTextField3() { return TextField3; } public Resource setTextField3(String value) { this.TextField3 = value; return this; } public String getTextField4() { return TextField4; } public Resource setTextField4(String value) { this.TextField4 = value; return this; } public String getTextField5() { return TextField5; } public Resource setTextField5(String value) { this.TextField5 = value; return this; } public String getTextField6() { return TextField6; } public Resource setTextField6(String value) { this.TextField6 = value; return this; } public String getTextField7() { return TextField7; } public Resource setTextField7(String value) { this.TextField7 = value; return this; } public String getTextField8() { return TextField8; } public Resource setTextField8(String value) { this.TextField8 = value; return this; } public String getTextField9() { return TextField9; } public Resource setTextField9(String value) { this.TextField9 = value; return this; } public String getTextField10() { return TextField10; } public Resource setTextField10(String value) { this.TextField10 = value; return this; } public String getTextField11() { return TextField11; } public Resource setTextField11(String value) { this.TextField11 = value; return this; } public String getTextField12() { return TextField12; } public Resource setTextField12(String value) { this.TextField12 = value; return this; } public String getTextField13() { return TextField13; } public Resource setTextField13(String value) { this.TextField13 = value; return this; } public String getTextField14() { return TextField14; } public Resource setTextField14(String value) { this.TextField14 = value; return this; } public String getTextField15() { return TextField15; } public Resource setTextField15(String value) { this.TextField15 = value; return this; } public String getTextField16() { return TextField16; } public Resource setTextField16(String value) { this.TextField16 = value; return this; } public String getTextField17() { return TextField17; } public Resource setTextField17(String value) { this.TextField17 = value; return this; } public String getTextField18() { return TextField18; } public Resource setTextField18(String value) { this.TextField18 = value; return this; } public String getTextField19() { return TextField19; } public Resource setTextField19(String value) { this.TextField19 = value; return this; } public String getTextField20() { return TextField20; } public Resource setTextField20(String value) { this.TextField20 = value; return this; } } public static class ServicePrice extends BaseModel implements IInterval { @References(Currency.class) public String CurrencyId = null; public Currency CurrencyInfo = null; @Ignore() public Service Service = null; @Ignore() public ArrayList PriceMappings = null; @Ignore() public Boolean isTimeSpecific = null; @Ignore() public Boolean isDaysOfWeekSpecific = null; public ArrayList DayOfWeeks = null; @Ignore() public Double PriceBeforeRebate = null; @Ignore() public ArrayList RebateCodesApplied = null; @Ignore() public String PriceText = null; @Ignore() public ArrayList OverlappingPrices = null; @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public Integer ServiceId = null; public Double Price = null; @Required() public Date Updated = null; @Required() public Date Created = null; @Required() public TimeSpan FromTime = null; @Required() public TimeSpan ToTime = null; @Required() public BigDecimal VAT = null; public String Category = null; public Date ModifiedDate = null; @Required() public Date From = null; @Required() public Date To = null; @Required() public Integer CalculationTypeId = null; public String getCurrencyId() { return CurrencyId; } public ServicePrice setCurrencyId(String value) { this.CurrencyId = value; return this; } public Currency getCurrencyInfo() { return CurrencyInfo; } public ServicePrice setCurrencyInfo(Currency value) { this.CurrencyInfo = value; return this; } public Service getService() { return Service; } public ServicePrice setService(Service value) { this.Service = value; return this; } public ArrayList getPriceMappings() { return PriceMappings; } public ServicePrice setPriceMappings(ArrayList value) { this.PriceMappings = value; return this; } public Boolean getIsTimeSpecific() { return isTimeSpecific; } public ServicePrice setIsTimeSpecific(Boolean value) { this.isTimeSpecific = value; return this; } public Boolean getIsDaysOfWeekSpecific() { return isDaysOfWeekSpecific; } public ServicePrice setIsDaysOfWeekSpecific(Boolean value) { this.isDaysOfWeekSpecific = value; return this; } public ArrayList getDayOfWeeks() { return DayOfWeeks; } public ServicePrice setDayOfWeeks(ArrayList value) { this.DayOfWeeks = value; return this; } public Double getPriceBeforeRebate() { return PriceBeforeRebate; } public ServicePrice setPriceBeforeRebate(Double value) { this.PriceBeforeRebate = value; return this; } public ArrayList getRebateCodesApplied() { return RebateCodesApplied; } public ServicePrice setRebateCodesApplied(ArrayList value) { this.RebateCodesApplied = value; return this; } public String getPriceText() { return PriceText; } public ServicePrice setPriceText(String value) { this.PriceText = value; return this; } public ArrayList getOverlappingPrices() { return OverlappingPrices; } public ServicePrice setOverlappingPrices(ArrayList value) { this.OverlappingPrices = value; return this; } public UUID getCompanyId() { return CompanyId; } public ServicePrice setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public ServicePrice setId(Integer value) { this.Id = value; return this; } public Integer getServiceId() { return ServiceId; } public ServicePrice setServiceId(Integer value) { this.ServiceId = value; return this; } public Double getPrice() { return Price; } public ServicePrice setPrice(Double value) { this.Price = value; return this; } public Date getUpdated() { return Updated; } public ServicePrice setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public ServicePrice setCreated(Date value) { this.Created = value; return this; } public TimeSpan getFromTime() { return FromTime; } public ServicePrice setFromTime(TimeSpan value) { this.FromTime = value; return this; } public TimeSpan getToTime() { return ToTime; } public ServicePrice setToTime(TimeSpan value) { this.ToTime = value; return this; } public BigDecimal getVat() { return VAT; } public ServicePrice setVat(BigDecimal value) { this.VAT = value; return this; } public String getCategory() { return Category; } public ServicePrice setCategory(String value) { this.Category = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public ServicePrice setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Date getFrom() { return From; } public ServicePrice setFrom(Date value) { this.From = value; return this; } public Date getTo() { return To; } public ServicePrice setTo(Date value) { this.To = value; return this; } public Integer getCalculationTypeId() { return CalculationTypeId; } public ServicePrice setCalculationTypeId(Integer value) { this.CalculationTypeId = value; return this; } } public static class ArticleServiceRelation extends BaseModel { @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public Integer ServiceId = null; @Required() public Integer ArticleId = null; public UUID getCompanyId() { return CompanyId; } public ArticleServiceRelation setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public ArticleServiceRelation setId(Integer value) { this.Id = value; return this; } public Integer getServiceId() { return ServiceId; } public ArticleServiceRelation setServiceId(Integer value) { this.ServiceId = value; return this; } public Integer getArticleId() { return ArticleId; } public ArticleServiceRelation setArticleId(Integer value) { this.ArticleId = value; return this; } } public static class CustomFieldDataResponse { public Integer Id = null; public String Column = null; public String Name = null; public String Description = null; public String Value = null; /** * Data field of custom field. Valid values are: TextBox, ... Example: 'TextBox' */ @ApiMember(Description="Data field of custom field. Valid values are: TextBox, ... Example: 'TextBox'") public String DataType = null; public Integer getId() { return Id; } public CustomFieldDataResponse setId(Integer value) { this.Id = value; return this; } public String getColumn() { return Column; } public CustomFieldDataResponse setColumn(String value) { this.Column = value; return this; } public String getName() { return Name; } public CustomFieldDataResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CustomFieldDataResponse setDescription(String value) { this.Description = value; return this; } public String getValue() { return Value; } public CustomFieldDataResponse setValue(String value) { this.Value = value; return this; } public String getDataType() { return DataType; } public CustomFieldDataResponse setDataType(String value) { this.DataType = value; return this; } } public static class BookedResourceType { /** * The resource type id */ @ApiMember(Description="The resource type id") public Integer Id = null; /** * The resource type name */ @ApiMember(Description="The resource type name") public String Name = null; /** * The resources inside resource type */ @ApiMember(Description="The resources inside resource type") public ArrayList Resources = null; public Integer getId() { return Id; } public BookedResourceType setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public BookedResourceType setName(String value) { this.Name = value; return this; } public ArrayList getResources() { return Resources; } public BookedResourceType setResources(ArrayList value) { this.Resources = value; return this; } } public static class BookedCustomer { public UUID Id = null; public String Firstname = null; public String Lastname = null; public String Email = null; public String Phone = null; public String FacebookUserName = null; public String ImageUrl = null; public String CorporateIdentityNumber = null; public String InvoiceAddress1 = null; public String InvoiceAddress2 = null; public String InvoiceCity = null; public String InvoicePostalCode = null; public String InvoiceCountryCode = null; public UUID getId() { return Id; } public BookedCustomer setId(UUID value) { this.Id = value; return this; } public String getFirstname() { return Firstname; } public BookedCustomer setFirstname(String value) { this.Firstname = value; return this; } public String getLastname() { return Lastname; } public BookedCustomer setLastname(String value) { this.Lastname = value; return this; } public String getEmail() { return Email; } public BookedCustomer setEmail(String value) { this.Email = value; return this; } public String getPhone() { return Phone; } public BookedCustomer setPhone(String value) { this.Phone = value; return this; } public String getFacebookUserName() { return FacebookUserName; } public BookedCustomer setFacebookUserName(String value) { this.FacebookUserName = value; return this; } public String getImageUrl() { return ImageUrl; } public BookedCustomer setImageUrl(String value) { this.ImageUrl = value; return this; } public String getCorporateIdentityNumber() { return CorporateIdentityNumber; } public BookedCustomer setCorporateIdentityNumber(String value) { this.CorporateIdentityNumber = value; return this; } public String getInvoiceAddress1() { return InvoiceAddress1; } public BookedCustomer setInvoiceAddress1(String value) { this.InvoiceAddress1 = value; return this; } public String getInvoiceAddress2() { return InvoiceAddress2; } public BookedCustomer setInvoiceAddress2(String value) { this.InvoiceAddress2 = value; return this; } public String getInvoiceCity() { return InvoiceCity; } public BookedCustomer setInvoiceCity(String value) { this.InvoiceCity = value; return this; } public String getInvoicePostalCode() { return InvoicePostalCode; } public BookedCustomer setInvoicePostalCode(String value) { this.InvoicePostalCode = value; return this; } public String getInvoiceCountryCode() { return InvoiceCountryCode; } public BookedCustomer setInvoiceCountryCode(String value) { this.InvoiceCountryCode = value; return this; } } public static enum Payson2CheckoutStatus { None, Created, FormsFilled, ReadyToPay, ProcessingPayment, ReadyToShip, Shipped, PaidToAccount, Canceled, Credited, Expired, Denied; } public static class DaysOfWeekResponse { public Integer Id = null; public String DayOfWeek = null; public String DayOfWeekTranslation = null; public Boolean DayOfWeekActive = null; public Short DayOfWeekSortOrder = null; public Integer getId() { return Id; } public DaysOfWeekResponse setId(Integer value) { this.Id = value; return this; } public String getDayOfWeek() { return DayOfWeek; } public DaysOfWeekResponse setDayOfWeek(String value) { this.DayOfWeek = value; return this; } public String getDayOfWeekTranslation() { return DayOfWeekTranslation; } public DaysOfWeekResponse setDayOfWeekTranslation(String value) { this.DayOfWeekTranslation = value; return this; } public Boolean isDayOfWeekActive() { return DayOfWeekActive; } public DaysOfWeekResponse setDayOfWeekActive(Boolean value) { this.DayOfWeekActive = value; return this; } public Short getDayOfWeekSortOrder() { return DayOfWeekSortOrder; } public DaysOfWeekResponse setDayOfWeekSortOrder(Short value) { this.DayOfWeekSortOrder = value; return this; } } public static class RebateCodeServiceResponse { public Integer Id = null; public String Name = null; public String Description = null; public Boolean Active = null; public Integer getId() { return Id; } public RebateCodeServiceResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public RebateCodeServiceResponse setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public RebateCodeServiceResponse setDescription(String value) { this.Description = value; return this; } public Boolean isActive() { return Active; } public RebateCodeServiceResponse setActive(Boolean value) { this.Active = value; return this; } } public static class RebateCodeCustomerResponse { public UUID Id = null; public String Firstname = null; public String Lastname = null; public String Email = null; public String Phone = null; public String ImageUrl = null; public UUID getId() { return Id; } public RebateCodeCustomerResponse setId(UUID value) { this.Id = value; return this; } public String getFirstname() { return Firstname; } public RebateCodeCustomerResponse setFirstname(String value) { this.Firstname = value; return this; } public String getLastname() { return Lastname; } public RebateCodeCustomerResponse setLastname(String value) { this.Lastname = value; return this; } public String getEmail() { return Email; } public RebateCodeCustomerResponse setEmail(String value) { this.Email = value; return this; } public String getPhone() { return Phone; } public RebateCodeCustomerResponse setPhone(String value) { this.Phone = value; return this; } public String getImageUrl() { return ImageUrl; } public RebateCodeCustomerResponse setImageUrl(String value) { this.ImageUrl = value; return this; } } public static class RebateCodeCompanyResponse { public String SitePath = null; public Integer PaymentProviderId = null; public String getSitePath() { return SitePath; } public RebateCodeCompanyResponse setSitePath(String value) { this.SitePath = value; return this; } public Integer getPaymentProviderId() { return PaymentProviderId; } public RebateCodeCompanyResponse setPaymentProviderId(Integer value) { this.PaymentProviderId = value; return this; } } public static enum ScheduleType { NotDefined, RecurringSchedule, DateSchedule; } public static class BookingStatusOptions { public Integer Id = null; public String Name = null; public String Description = null; public Integer getId() { return Id; } public BookingStatusOptions setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public BookingStatusOptions setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public BookingStatusOptions setDescription(String value) { this.Description = value; return this; } } public static class LanguageResponse { public String Id = null; public String Name = null; public String getId() { return Id; } public LanguageResponse setId(String value) { this.Id = value; return this; } public String getName() { return Name; } public LanguageResponse setName(String value) { this.Name = value; return this; } } @DataContract public static class QueryBase { /** * Skip over a given number of elements in a sequence and then return the remainder. Use this when you need paging.

Example:
?skip=10&orderBy=Id */ @DataMember(Order=1) public Integer Skip = null; /** * Return a given number of elements in a sequence and then skip over the remainder. Use this when you need paging.

Example:
?take=20 */ @DataMember(Order=2) public Integer Take = null; /** * Comma separated list of fields to order by. Prefix the field name with a minus if you wan't to invert the sort for that field.

Example:
?orderBy=Id,-Age,FirstName */ @DataMember(Order=3) public String OrderBy = null; /** * Comma separated list of fields to order by in descending order. Prefix the field name with a minus if you wan't to invert the sort for that field.

Example:
?orderByDesc=Id,-Age,FirstName */ @DataMember(Order=4) public String OrderByDesc = null; /** * Include any of the aggregates AVG, COUNT, FIRST, LAST, MAX, MIN, SUM in your result set. The results will be returned in the meta field.

Example:
?include=COUNT(*) as Total

or multiple fields with
?include=Count(*) Total, Min(Age), AVG(Age) AverageAge

or unique with
?include=COUNT(DISTINCT LivingStatus) as UniqueStatus */ @DataMember(Order=5) public String Include = null; @DataMember(Order=6) public String Fields = null; @DataMember(Order=7) public HashMap Meta = null; public Integer getSkip() { return Skip; } public QueryBase setSkip(Integer value) { this.Skip = value; return this; } public Integer getTake() { return Take; } public QueryBase setTake(Integer value) { this.Take = value; return this; } public String getOrderBy() { return OrderBy; } public QueryBase setOrderBy(String value) { this.OrderBy = value; return this; } public String getOrderByDesc() { return OrderByDesc; } public QueryBase setOrderByDesc(String value) { this.OrderByDesc = value; return this; } public String getInclude() { return Include; } public QueryBase setInclude(String value) { this.Include = value; return this; } public String getFields() { return Fields; } public QueryBase setFields(String value) { this.Fields = value; return this; } public HashMap getMeta() { return Meta; } public QueryBase setMeta(HashMap value) { this.Meta = value; return this; } } public static class BaseModel { } public static enum ArticleTypeEnum { ServiceArticle(1), StandAloneArticle(2), RebateCodePunchTicketArticle(3), RebateCodeGiftCardArticle(4), RebateCodeValueCardArticle(5); private final int value; ArticleTypeEnum(final int intValue) { value = intValue; } public int getValue() { return value; } } public static interface IBaseModelCreated { public Date CreatedDate = null; } public static interface IBaseModelUpdated { public Date UpdatedDate = null; } public static class BookingLogEventType extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public BookingLogEventType setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public BookingLogEventType setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public BookingLogEventType setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public BookingLogEventType setId(Integer value) { this.Id = value; return this; } } public static class CalendarExport extends BaseModel { @Required() public UUID CompanyId = null; @Required() public Integer BookingId = null; @Required() public Integer ExceptionId = null; public Boolean CalendarSync = null; public String CalendarId = null; public Boolean IsExceptionDeleted = null; public Date ModifiedDate = null; public Integer Id = null; public UUID getCompanyId() { return CompanyId; } public CalendarExport setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getBookingId() { return BookingId; } public CalendarExport setBookingId(Integer value) { this.BookingId = value; return this; } public Integer getExceptionId() { return ExceptionId; } public CalendarExport setExceptionId(Integer value) { this.ExceptionId = value; return this; } public Boolean isCalendarSync() { return CalendarSync; } public CalendarExport setCalendarSync(Boolean value) { this.CalendarSync = value; return this; } public String getCalendarId() { return CalendarId; } public CalendarExport setCalendarId(String value) { this.CalendarId = value; return this; } public Boolean getIsExceptionDeleted() { return IsExceptionDeleted; } public CalendarExport setIsExceptionDeleted(Boolean value) { this.IsExceptionDeleted = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CalendarExport setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CalendarExport setId(Integer value) { this.Id = value; return this; } } public static class PaymentDetails extends BaseModel implements IBaseModelCreated, IBaseModelUpdated { @Ignore() public QvicklyCheckoutResponse QvicklyCheckoutSerialized = null; @Ignore() public Payson2CheckoutResponse Payson2CheckoutSerialized = null; @Ignore() public CustomCheckoutData StripeCheckoutSerialized = null; @Required() public UUID CompanyId = null; @Required() public String InternalReferenceId = null; @Required() public Integer ArticleTypeId = null; @Required() public String ExternalResponseData = null; @Required() public String ExternalResponseReference = null; @Required() public Integer PaymentProviderId = null; @Required() public Date CreatedDate = null; @Required() public Date UpdatedDate = null; public Date ModifiedDate = null; public QvicklyCheckoutResponse getQvicklyCheckoutSerialized() { return QvicklyCheckoutSerialized; } public PaymentDetails setQvicklyCheckoutSerialized(QvicklyCheckoutResponse value) { this.QvicklyCheckoutSerialized = value; return this; } public Payson2CheckoutResponse getPayson2CheckoutSerialized() { return Payson2CheckoutSerialized; } public PaymentDetails setPayson2CheckoutSerialized(Payson2CheckoutResponse value) { this.Payson2CheckoutSerialized = value; return this; } public CustomCheckoutData getStripeCheckoutSerialized() { return StripeCheckoutSerialized; } public PaymentDetails setStripeCheckoutSerialized(CustomCheckoutData value) { this.StripeCheckoutSerialized = value; return this; } public UUID getCompanyId() { return CompanyId; } public PaymentDetails setCompanyId(UUID value) { this.CompanyId = value; return this; } public String getInternalReferenceId() { return InternalReferenceId; } public PaymentDetails setInternalReferenceId(String value) { this.InternalReferenceId = value; return this; } public Integer getArticleTypeId() { return ArticleTypeId; } public PaymentDetails setArticleTypeId(Integer value) { this.ArticleTypeId = value; return this; } public String getExternalResponseData() { return ExternalResponseData; } public PaymentDetails setExternalResponseData(String value) { this.ExternalResponseData = value; return this; } public String getExternalResponseReference() { return ExternalResponseReference; } public PaymentDetails setExternalResponseReference(String value) { this.ExternalResponseReference = value; return this; } public Integer getPaymentProviderId() { return PaymentProviderId; } public PaymentDetails setPaymentProviderId(Integer value) { this.PaymentProviderId = value; return this; } public Date getCreatedDate() { return CreatedDate; } public PaymentDetails setCreatedDate(Date value) { this.CreatedDate = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public PaymentDetails setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public PaymentDetails setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class BookingPrice extends BaseModel { @References(Currency.class) public String CurrencyId = null; public Integer ServicePriceId = null; public ServicePrice ServicePrice = null; public Currency CurrencyInfo = null; @Ignore() public String PriceText = null; @Ignore() public ArrayList AppliedCodes = null; @Ignore() public Boolean IsRebate = null; @Required() public UUID CompanyId = null; @Required() public Integer BookingId = null; @Required() public Integer Quantity = null; public Double Price = null; public BigDecimal VAT = null; public String Category = null; @Required() public Date Updated = null; @Required() public Date Created = null; @Required() public Boolean Invoiced = null; @Required() public Boolean OccupiesSpot = null; public Date ModifiedDate = null; public Integer Id = null; public String getCurrencyId() { return CurrencyId; } public BookingPrice setCurrencyId(String value) { this.CurrencyId = value; return this; } public Integer getServicePriceId() { return ServicePriceId; } public BookingPrice setServicePriceId(Integer value) { this.ServicePriceId = value; return this; } public ServicePrice getServicePrice() { return ServicePrice; } public BookingPrice setServicePrice(ServicePrice value) { this.ServicePrice = value; return this; } public Currency getCurrencyInfo() { return CurrencyInfo; } public BookingPrice setCurrencyInfo(Currency value) { this.CurrencyInfo = value; return this; } public String getPriceText() { return PriceText; } public BookingPrice setPriceText(String value) { this.PriceText = value; return this; } public ArrayList getAppliedCodes() { return AppliedCodes; } public BookingPrice setAppliedCodes(ArrayList value) { this.AppliedCodes = value; return this; } public Boolean getIsRebate() { return IsRebate; } public BookingPrice setIsRebate(Boolean value) { this.IsRebate = value; return this; } public UUID getCompanyId() { return CompanyId; } public BookingPrice setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getBookingId() { return BookingId; } public BookingPrice setBookingId(Integer value) { this.BookingId = value; return this; } public Integer getQuantity() { return Quantity; } public BookingPrice setQuantity(Integer value) { this.Quantity = value; return this; } public Double getPrice() { return Price; } public BookingPrice setPrice(Double value) { this.Price = value; return this; } public BigDecimal getVat() { return VAT; } public BookingPrice setVat(BigDecimal value) { this.VAT = value; return this; } public String getCategory() { return Category; } public BookingPrice setCategory(String value) { this.Category = value; return this; } public Date getUpdated() { return Updated; } public BookingPrice setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public BookingPrice setCreated(Date value) { this.Created = value; return this; } public Boolean isInvoiced() { return Invoiced; } public BookingPrice setInvoiced(Boolean value) { this.Invoiced = value; return this; } public Boolean isOccupiesSpot() { return OccupiesSpot; } public BookingPrice setOccupiesSpot(Boolean value) { this.OccupiesSpot = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public BookingPrice setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public BookingPrice setId(Integer value) { this.Id = value; return this; } } public static class PriceMapping extends BaseModel { @Required() public UUID CompanyId = null; @Required() public UUID Id = null; @Required() public Integer ServicePriceId = null; public String ReferenceType = null; public String ExternalReference = null; @Required() public Date UpdatedDate = null; @Required() public Date CreatedDate = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public PriceMapping setCompanyId(UUID value) { this.CompanyId = value; return this; } public UUID getId() { return Id; } public PriceMapping setId(UUID value) { this.Id = value; return this; } public Integer getServicePriceId() { return ServicePriceId; } public PriceMapping setServicePriceId(Integer value) { this.ServicePriceId = value; return this; } public String getReferenceType() { return ReferenceType; } public PriceMapping setReferenceType(String value) { this.ReferenceType = value; return this; } public String getExternalReference() { return ExternalReference; } public PriceMapping setExternalReference(String value) { this.ExternalReference = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public PriceMapping setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getCreatedDate() { return CreatedDate; } public PriceMapping setCreatedDate(Date value) { this.CreatedDate = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public PriceMapping setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static interface IDbConnectionFactory { } public static interface IBokameraPaymentManager { } public static class InitCheckoutRequestBody { public Credentials credentials = null; public InitCheckoutData data = null; public String function = null; public Credentials getCredentials() { return credentials; } public InitCheckoutRequestBody setCredentials(Credentials value) { this.credentials = value; return this; } public InitCheckoutData getData() { return data; } public InitCheckoutRequestBody setData(InitCheckoutData value) { this.data = value; return this; } public String getFunction() { return function; } public InitCheckoutRequestBody setFunction(String value) { this.function = value; return this; } } public static class QvicklyCheckoutResponse { public Integer Number = null; public String Status = null; public String OrderId = null; public String Url = null; public Integer getNumber() { return Number; } public QvicklyCheckoutResponse setNumber(Integer value) { this.Number = value; return this; } public String getStatus() { return Status; } public QvicklyCheckoutResponse setStatus(String value) { this.Status = value; return this; } public String getOrderId() { return OrderId; } public QvicklyCheckoutResponse setOrderId(String value) { this.OrderId = value; return this; } public String getUrl() { return Url; } public QvicklyCheckoutResponse setUrl(String value) { this.Url = value; return this; } } public static class QvicklyPaymentResponse { public QvikclyPaymentData PaymentData = null; public PaymentInfo PaymentInfo = null; public Card Card = null; public Settlement Settlement = null; public QvicklyCustomer QvicklyCustomer = null; public ArrayList Articles = null; public Cart Cart = null; public QvikclyPaymentData getPaymentData() { return PaymentData; } public QvicklyPaymentResponse setPaymentData(QvikclyPaymentData value) { this.PaymentData = value; return this; } public PaymentInfo getPaymentInfo() { return PaymentInfo; } public QvicklyPaymentResponse setPaymentInfo(PaymentInfo value) { this.PaymentInfo = value; return this; } public Card getCard() { return Card; } public QvicklyPaymentResponse setCard(Card value) { this.Card = value; return this; } public Settlement getSettlement() { return Settlement; } public QvicklyPaymentResponse setSettlement(Settlement value) { this.Settlement = value; return this; } public QvicklyCustomer getQvicklyCustomer() { return QvicklyCustomer; } public QvicklyPaymentResponse setQvicklyCustomer(QvicklyCustomer value) { this.QvicklyCustomer = value; return this; } public ArrayList getArticles() { return Articles; } public QvicklyPaymentResponse setArticles(ArrayList value) { this.Articles = value; return this; } public Cart getCart() { return Cart; } public QvicklyPaymentResponse setCart(Cart value) { this.Cart = value; return this; } } public static class Payson2CheckoutResponse { public UUID Id = null; public Date ExpirationTime = null; public String Snippet = null; public Payson2CheckoutStatus Status = null; public Customer Customer = null; public Order Order = null; public Merchant Merchant = null; public Gui Gui = null; public History History = null; public Integer PurchaseId = null; public UUID getId() { return Id; } public Payson2CheckoutResponse setId(UUID value) { this.Id = value; return this; } public Date getExpirationTime() { return ExpirationTime; } public Payson2CheckoutResponse setExpirationTime(Date value) { this.ExpirationTime = value; return this; } public String getSnippet() { return Snippet; } public Payson2CheckoutResponse setSnippet(String value) { this.Snippet = value; return this; } public Payson2CheckoutStatus getStatus() { return Status; } public Payson2CheckoutResponse setStatus(Payson2CheckoutStatus value) { this.Status = value; return this; } public Customer getCustomer() { return Customer; } public Payson2CheckoutResponse setCustomer(Customer value) { this.Customer = value; return this; } public Order getOrder() { return Order; } public Payson2CheckoutResponse setOrder(Order value) { this.Order = value; return this; } public Merchant getMerchant() { return Merchant; } public Payson2CheckoutResponse setMerchant(Merchant value) { this.Merchant = value; return this; } public Gui getGui() { return Gui; } public Payson2CheckoutResponse setGui(Gui value) { this.Gui = value; return this; } public History getHistory() { return History; } public Payson2CheckoutResponse setHistory(History value) { this.History = value; return this; } public Integer getPurchaseId() { return PurchaseId; } public Payson2CheckoutResponse setPurchaseId(Integer value) { this.PurchaseId = value; return this; } } public static class StripeCreateCheckoutQuery { public StripeCreatePaymentOptions CheckoutData = null; public RequestOptions RequestOptions = null; public StripeCreatePaymentOptions getCheckoutData() { return CheckoutData; } public StripeCreateCheckoutQuery setCheckoutData(StripeCreatePaymentOptions value) { this.CheckoutData = value; return this; } public RequestOptions getRequestOptions() { return RequestOptions; } public StripeCreateCheckoutQuery setRequestOptions(RequestOptions value) { this.RequestOptions = value; return this; } } public static class CustomCheckoutData { public CustomSessionData CustomSessionData = null; public CustomPaymentIntentData CustomPaymentIntentData = null; public CustomSessionData getCustomSessionData() { return CustomSessionData; } public CustomCheckoutData setCustomSessionData(CustomSessionData value) { this.CustomSessionData = value; return this; } public CustomPaymentIntentData getCustomPaymentIntentData() { return CustomPaymentIntentData; } public CustomCheckoutData setCustomPaymentIntentData(CustomPaymentIntentData value) { this.CustomPaymentIntentData = value; return this; } } public static interface IPaysonPaymentCheckout1 { } public static interface ILogger_1 implements ILogger { } public static class PayableEntity extends BaseModel { @Ignore() public IDbConnectionFactory DbFactory = null; @Ignore() public IBokameraPaymentManager QvicklyPaymentManager = null; @Ignore() public IBokameraPaymentManager Payson2PaymentManager = null; @Ignore() public IBokameraPaymentManager StripePaymentManager = null; @Ignore() public IPaysonPaymentCheckout1 PaysonPaymentCheckout1 = null; @Ignore() public ILogger_1 Logger = null; @Ignore() public String InternalReferenceId = null; @Ignore() public ArrayList PaymentLog = null; public UUID CompanyId = null; public BigDecimal PriceVat = null; @References(Currency.class) public String CurrencyId = null; @Ignore() public Customer Customer = null; @Ignore() public ArrayList Customers = null; @Ignore() public Company Company = null; public IDbConnectionFactory getDbFactory() { return DbFactory; } public PayableEntity setDbFactory(IDbConnectionFactory value) { this.DbFactory = value; return this; } public IBokameraPaymentManager getQvicklyPaymentManager() { return QvicklyPaymentManager; } public PayableEntity setQvicklyPaymentManager(IBokameraPaymentManager value) { this.QvicklyPaymentManager = value; return this; } public IBokameraPaymentManager getPayson2PaymentManager() { return Payson2PaymentManager; } public PayableEntity setPayson2PaymentManager(IBokameraPaymentManager value) { this.Payson2PaymentManager = value; return this; } public IBokameraPaymentManager getStripePaymentManager() { return StripePaymentManager; } public PayableEntity setStripePaymentManager(IBokameraPaymentManager value) { this.StripePaymentManager = value; return this; } public IPaysonPaymentCheckout1 getPaysonPaymentCheckout1() { return PaysonPaymentCheckout1; } public PayableEntity setPaysonPaymentCheckout1(IPaysonPaymentCheckout1 value) { this.PaysonPaymentCheckout1 = value; return this; } public ILogger_1 getLogger() { return Logger; } public PayableEntity setLogger(ILogger_1 value) { this.Logger = value; return this; } public String getInternalReferenceId() { return InternalReferenceId; } public PayableEntity setInternalReferenceId(String value) { this.InternalReferenceId = value; return this; } public ArrayList getPaymentLog() { return PaymentLog; } public PayableEntity setPaymentLog(ArrayList value) { this.PaymentLog = value; return this; } public UUID getCompanyId() { return CompanyId; } public PayableEntity setCompanyId(UUID value) { this.CompanyId = value; return this; } public BigDecimal getPriceVat() { return PriceVat; } public PayableEntity setPriceVat(BigDecimal value) { this.PriceVat = value; return this; } public String getCurrencyId() { return CurrencyId; } public PayableEntity setCurrencyId(String value) { this.CurrencyId = value; return this; } public Customer getCustomer() { return Customer; } public PayableEntity setCustomer(Customer value) { this.Customer = value; return this; } public ArrayList getCustomers() { return Customers; } public PayableEntity setCustomers(ArrayList value) { this.Customers = value; return this; } public Company getCompany() { return Company; } public PayableEntity setCompany(Company value) { this.Company = value; return this; } } public static class PaymentLog extends BaseModel { @References(Currency.class) public String CurrencyId = null; public Currency CurrencyInfo = null; @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public String InternalReferenceId = null; @Required() public Integer ArticleTypeId = null; public String PaymentReferenceId = null; public Integer PaymentProviderId = null; public String OrderItemReferenceId = null; public Double Amount = null; public BigDecimal VAT = null; public Double AmountCredited = null; public String Comments = null; @Required() public Date Created = null; @Required() public Date Updated = null; public Date ModifiedDate = null; public String getCurrencyId() { return CurrencyId; } public PaymentLog setCurrencyId(String value) { this.CurrencyId = value; return this; } public Currency getCurrencyInfo() { return CurrencyInfo; } public PaymentLog setCurrencyInfo(Currency value) { this.CurrencyInfo = value; return this; } public UUID getCompanyId() { return CompanyId; } public PaymentLog setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public PaymentLog setId(Integer value) { this.Id = value; return this; } public String getInternalReferenceId() { return InternalReferenceId; } public PaymentLog setInternalReferenceId(String value) { this.InternalReferenceId = value; return this; } public Integer getArticleTypeId() { return ArticleTypeId; } public PaymentLog setArticleTypeId(Integer value) { this.ArticleTypeId = value; return this; } public String getPaymentReferenceId() { return PaymentReferenceId; } public PaymentLog setPaymentReferenceId(String value) { this.PaymentReferenceId = value; return this; } public Integer getPaymentProviderId() { return PaymentProviderId; } public PaymentLog setPaymentProviderId(Integer value) { this.PaymentProviderId = value; return this; } public String getOrderItemReferenceId() { return OrderItemReferenceId; } public PaymentLog setOrderItemReferenceId(String value) { this.OrderItemReferenceId = value; return this; } public Double getAmount() { return Amount; } public PaymentLog setAmount(Double value) { this.Amount = value; return this; } public BigDecimal getVat() { return VAT; } public PaymentLog setVat(BigDecimal value) { this.VAT = value; return this; } public Double getAmountCredited() { return AmountCredited; } public PaymentLog setAmountCredited(Double value) { this.AmountCredited = value; return this; } public String getComments() { return Comments; } public PaymentLog setComments(String value) { this.Comments = value; return this; } public Date getCreated() { return Created; } public PaymentLog setCreated(Date value) { this.Created = value; return this; } public Date getUpdated() { return Updated; } public PaymentLog setUpdated(Date value) { this.Updated = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public PaymentLog setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static interface ICustomFieldTable { public IList CustomFieldsConfig = null; public IList CustomFieldsData = null; public String TextField1 = null; public String TextField2 = null; public String TextField3 = null; public String TextField4 = null; public String TextField5 = null; public String TextField6 = null; public String TextField7 = null; public String TextField8 = null; public String TextField9 = null; public String TextField10 = null; public String TextField11 = null; public String TextField12 = null; public String TextField13 = null; public String TextField14 = null; public String TextField15 = null; public String TextField16 = null; public String TextField17 = null; public String TextField18 = null; public String TextField19 = null; public String TextField20 = null; } public static enum CompanyStatus { Registered(1), AwaitingApproval(2), Approved(3), Inactive(4), ClosedDown(5), NotApproved(6); private final int value; CompanyStatus(final int intValue) { value = intValue; } public int getValue() { return value; } } public static class BookingSettings extends BaseModel { @References(FreeSpotTexts.class) public Integer FreeSpotTextsId = null; @Ignore() public Boolean SendEmailConfirmation = null; @Ignore() public ArrayList ScheduleViewOptions = null; @Ignore() public ArrayList WeekNumberSettingOptions = null; @Ignore() public ArrayList BookingTemplateOptions = null; @Ignore() public ArrayList CalendarTypeOptions = null; @Ignore() public ArrayList FreeSpotTextOptions = null; @Ignore() public ArrayList BookingStatusOptions = null; public FreeSpotTexts FreeSpotTextsInfo = null; @Ignore() public String FreeSpotsTextSingular = null; @Ignore() public String FreeSpotsTextPlural = null; @Required() public Integer BookingStatusId = null; @Required() public Integer ScheduleViewId = null; @Required() public Integer BookingTemplateId = null; @Required() public Integer CalendarTypeId = null; @Required() public Boolean AllowBookingOnUnbookedTimes = null; @Required() public Boolean SendEmailReminder = null; @Required() public Boolean SendSmsReminder = null; @Required() public Boolean SendSmsConfirmation = null; @Required() public Integer EmailReminderTime = null; @Required() public Integer SmsReminderTime = null; @Required() public Integer MaxActiveBookings = null; @Required() public Boolean SendNotifications = null; public String SendNotificationsEmail = null; @Required() public Boolean EnableMobileApp = null; public TimeSpan ScheduleStartTime = null; public TimeSpan ScheduleEndTime = null; public String ReceiptTemplate = null; @Required() public Integer ScheduleTimeSlotMinutes = null; @Required() public Boolean ShowFreeTimesLeft = null; @Required() public Boolean EnableICalGroupBookings = null; public String AgreementTemplate = null; @Required() public Boolean ScheduleShowTimeExeptions = null; @Required() public Boolean EnableBookingsOnSameTime = null; @Required() public Integer ShowWeekNumberSettingId = null; @Required() public Boolean EnableShowBookedTimes = null; @Required() public Boolean EnableSendFollowUpMessage = null; @Required() public Integer FollowUpMessageTime = null; public String MessageText = null; @Required() public Boolean ScheduleGroupResources = null; @Required() public Integer BookSpotUserResponseMinutes = null; @Required() public Boolean IsBookSpotDirectly = null; @Required() public Integer BookSpotDirectlyTimeLeftMinutes = null; @Required() public Boolean SendEmailNotificationQueue = null; @Required() public Boolean SendSMSNotificationQueue = null; @Required() public Boolean SchedulerDisableHorizontalScrolling = null; @Required() public Boolean BookOnlyOnExistingCustomers = null; @Required() public Boolean AutoGenerateUniquePinCode = null; @Required() public Boolean WeightedPrices = null; public Date ModifiedDate = null; @Required() public Boolean AutoCreateUserProfile = null; public Boolean ShowMultipleResourcesAsOne = null; public Boolean ShowMultiDayAsTime = null; @Required() public UUID Id = null; public Integer getFreeSpotTextsId() { return FreeSpotTextsId; } public BookingSettings setFreeSpotTextsId(Integer value) { this.FreeSpotTextsId = value; return this; } public Boolean isSendEmailConfirmation() { return SendEmailConfirmation; } public BookingSettings setSendEmailConfirmation(Boolean value) { this.SendEmailConfirmation = value; return this; } public ArrayList getScheduleViewOptions() { return ScheduleViewOptions; } public BookingSettings setScheduleViewOptions(ArrayList value) { this.ScheduleViewOptions = value; return this; } public ArrayList getWeekNumberSettingOptions() { return WeekNumberSettingOptions; } public BookingSettings setWeekNumberSettingOptions(ArrayList value) { this.WeekNumberSettingOptions = value; return this; } public ArrayList getBookingTemplateOptions() { return BookingTemplateOptions; } public BookingSettings setBookingTemplateOptions(ArrayList value) { this.BookingTemplateOptions = value; return this; } public ArrayList getCalendarTypeOptions() { return CalendarTypeOptions; } public BookingSettings setCalendarTypeOptions(ArrayList value) { this.CalendarTypeOptions = value; return this; } public ArrayList getFreeSpotTextOptions() { return FreeSpotTextOptions; } public BookingSettings setFreeSpotTextOptions(ArrayList value) { this.FreeSpotTextOptions = value; return this; } public ArrayList getBookingStatusOptions() { return BookingStatusOptions; } public BookingSettings setBookingStatusOptions(ArrayList value) { this.BookingStatusOptions = value; return this; } public FreeSpotTexts getFreeSpotTextsInfo() { return FreeSpotTextsInfo; } public BookingSettings setFreeSpotTextsInfo(FreeSpotTexts value) { this.FreeSpotTextsInfo = value; return this; } public String getFreeSpotsTextSingular() { return FreeSpotsTextSingular; } public BookingSettings setFreeSpotsTextSingular(String value) { this.FreeSpotsTextSingular = value; return this; } public String getFreeSpotsTextPlural() { return FreeSpotsTextPlural; } public BookingSettings setFreeSpotsTextPlural(String value) { this.FreeSpotsTextPlural = value; return this; } public Integer getBookingStatusId() { return BookingStatusId; } public BookingSettings setBookingStatusId(Integer value) { this.BookingStatusId = value; return this; } public Integer getScheduleViewId() { return ScheduleViewId; } public BookingSettings setScheduleViewId(Integer value) { this.ScheduleViewId = value; return this; } public Integer getBookingTemplateId() { return BookingTemplateId; } public BookingSettings setBookingTemplateId(Integer value) { this.BookingTemplateId = value; return this; } public Integer getCalendarTypeId() { return CalendarTypeId; } public BookingSettings setCalendarTypeId(Integer value) { this.CalendarTypeId = value; return this; } public Boolean isAllowBookingOnUnbookedTimes() { return AllowBookingOnUnbookedTimes; } public BookingSettings setAllowBookingOnUnbookedTimes(Boolean value) { this.AllowBookingOnUnbookedTimes = value; return this; } public Boolean isSendEmailReminder() { return SendEmailReminder; } public BookingSettings setSendEmailReminder(Boolean value) { this.SendEmailReminder = value; return this; } public Boolean isSendSmsReminder() { return SendSmsReminder; } public BookingSettings setSendSmsReminder(Boolean value) { this.SendSmsReminder = value; return this; } public Boolean isSendSmsConfirmation() { return SendSmsConfirmation; } public BookingSettings setSendSmsConfirmation(Boolean value) { this.SendSmsConfirmation = value; return this; } public Integer getEmailReminderTime() { return EmailReminderTime; } public BookingSettings setEmailReminderTime(Integer value) { this.EmailReminderTime = value; return this; } public Integer getSmsReminderTime() { return SmsReminderTime; } public BookingSettings setSmsReminderTime(Integer value) { this.SmsReminderTime = value; return this; } public Integer getMaxActiveBookings() { return MaxActiveBookings; } public BookingSettings setMaxActiveBookings(Integer value) { this.MaxActiveBookings = value; return this; } public Boolean isSendNotifications() { return SendNotifications; } public BookingSettings setSendNotifications(Boolean value) { this.SendNotifications = value; return this; } public String getSendNotificationsEmail() { return SendNotificationsEmail; } public BookingSettings setSendNotificationsEmail(String value) { this.SendNotificationsEmail = value; return this; } public Boolean isEnableMobileApp() { return EnableMobileApp; } public BookingSettings setEnableMobileApp(Boolean value) { this.EnableMobileApp = value; return this; } public TimeSpan getScheduleStartTime() { return ScheduleStartTime; } public BookingSettings setScheduleStartTime(TimeSpan value) { this.ScheduleStartTime = value; return this; } public TimeSpan getScheduleEndTime() { return ScheduleEndTime; } public BookingSettings setScheduleEndTime(TimeSpan value) { this.ScheduleEndTime = value; return this; } public String getReceiptTemplate() { return ReceiptTemplate; } public BookingSettings setReceiptTemplate(String value) { this.ReceiptTemplate = value; return this; } public Integer getScheduleTimeSlotMinutes() { return ScheduleTimeSlotMinutes; } public BookingSettings setScheduleTimeSlotMinutes(Integer value) { this.ScheduleTimeSlotMinutes = value; return this; } public Boolean isShowFreeTimesLeft() { return ShowFreeTimesLeft; } public BookingSettings setShowFreeTimesLeft(Boolean value) { this.ShowFreeTimesLeft = value; return this; } public Boolean isEnableICalGroupBookings() { return EnableICalGroupBookings; } public BookingSettings setEnableICalGroupBookings(Boolean value) { this.EnableICalGroupBookings = value; return this; } public String getAgreementTemplate() { return AgreementTemplate; } public BookingSettings setAgreementTemplate(String value) { this.AgreementTemplate = value; return this; } public Boolean isScheduleShowTimeExeptions() { return ScheduleShowTimeExeptions; } public BookingSettings setScheduleShowTimeExeptions(Boolean value) { this.ScheduleShowTimeExeptions = value; return this; } public Boolean isEnableBookingsOnSameTime() { return EnableBookingsOnSameTime; } public BookingSettings setEnableBookingsOnSameTime(Boolean value) { this.EnableBookingsOnSameTime = value; return this; } public Integer getShowWeekNumberSettingId() { return ShowWeekNumberSettingId; } public BookingSettings setShowWeekNumberSettingId(Integer value) { this.ShowWeekNumberSettingId = value; return this; } public Boolean isEnableShowBookedTimes() { return EnableShowBookedTimes; } public BookingSettings setEnableShowBookedTimes(Boolean value) { this.EnableShowBookedTimes = value; return this; } public Boolean isEnableSendFollowUpMessage() { return EnableSendFollowUpMessage; } public BookingSettings setEnableSendFollowUpMessage(Boolean value) { this.EnableSendFollowUpMessage = value; return this; } public Integer getFollowUpMessageTime() { return FollowUpMessageTime; } public BookingSettings setFollowUpMessageTime(Integer value) { this.FollowUpMessageTime = value; return this; } public String getMessageText() { return MessageText; } public BookingSettings setMessageText(String value) { this.MessageText = value; return this; } public Boolean isScheduleGroupResources() { return ScheduleGroupResources; } public BookingSettings setScheduleGroupResources(Boolean value) { this.ScheduleGroupResources = value; return this; } public Integer getBookSpotUserResponseMinutes() { return BookSpotUserResponseMinutes; } public BookingSettings setBookSpotUserResponseMinutes(Integer value) { this.BookSpotUserResponseMinutes = value; return this; } public Boolean getIsBookSpotDirectly() { return IsBookSpotDirectly; } public BookingSettings setIsBookSpotDirectly(Boolean value) { this.IsBookSpotDirectly = value; return this; } public Integer getBookSpotDirectlyTimeLeftMinutes() { return BookSpotDirectlyTimeLeftMinutes; } public BookingSettings setBookSpotDirectlyTimeLeftMinutes(Integer value) { this.BookSpotDirectlyTimeLeftMinutes = value; return this; } public Boolean isSendEmailNotificationQueue() { return SendEmailNotificationQueue; } public BookingSettings setSendEmailNotificationQueue(Boolean value) { this.SendEmailNotificationQueue = value; return this; } public Boolean isSendSMSNotificationQueue() { return SendSMSNotificationQueue; } public BookingSettings setSendSMSNotificationQueue(Boolean value) { this.SendSMSNotificationQueue = value; return this; } public Boolean isSchedulerDisableHorizontalScrolling() { return SchedulerDisableHorizontalScrolling; } public BookingSettings setSchedulerDisableHorizontalScrolling(Boolean value) { this.SchedulerDisableHorizontalScrolling = value; return this; } public Boolean isBookOnlyOnExistingCustomers() { return BookOnlyOnExistingCustomers; } public BookingSettings setBookOnlyOnExistingCustomers(Boolean value) { this.BookOnlyOnExistingCustomers = value; return this; } public Boolean isAutoGenerateUniquePinCode() { return AutoGenerateUniquePinCode; } public BookingSettings setAutoGenerateUniquePinCode(Boolean value) { this.AutoGenerateUniquePinCode = value; return this; } public Boolean isWeightedPrices() { return WeightedPrices; } public BookingSettings setWeightedPrices(Boolean value) { this.WeightedPrices = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public BookingSettings setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Boolean isAutoCreateUserProfile() { return AutoCreateUserProfile; } public BookingSettings setAutoCreateUserProfile(Boolean value) { this.AutoCreateUserProfile = value; return this; } public Boolean isShowMultipleResourcesAsOne() { return ShowMultipleResourcesAsOne; } public BookingSettings setShowMultipleResourcesAsOne(Boolean value) { this.ShowMultipleResourcesAsOne = value; return this; } public Boolean isShowMultiDayAsTime() { return ShowMultiDayAsTime; } public BookingSettings setShowMultiDayAsTime(Boolean value) { this.ShowMultiDayAsTime = value; return this; } public UUID getId() { return Id; } public BookingSettings setId(UUID value) { this.Id = value; return this; } } public static class CodeLockSetting extends BaseModel { @Ignore() public ArrayList CodeLockSystemOptions = null; @Required() public Boolean Active = null; @Required() public Integer CodeLockSystemsId = null; @Required() public Integer ValidBeforeMinutes = null; @Required() public Integer ValidAfterMinutes = null; @Required() public Boolean DeleteOldBySchedule = null; @Required() public Date Created = null; @Required() public Date Updated = null; public Date ModifiedDate = null; @Required() public Boolean SendEmailNotification = null; @Required() public Boolean SendSMSNotification = null; @Required() public Short EmailNotificationTime = null; @Required() public Short SMSNotificationTime = null; @Required() public UUID Id = null; public ArrayList getCodeLockSystemOptions() { return CodeLockSystemOptions; } public CodeLockSetting setCodeLockSystemOptions(ArrayList value) { this.CodeLockSystemOptions = value; return this; } public Boolean isActive() { return Active; } public CodeLockSetting setActive(Boolean value) { this.Active = value; return this; } public Integer getCodeLockSystemsId() { return CodeLockSystemsId; } public CodeLockSetting setCodeLockSystemsId(Integer value) { this.CodeLockSystemsId = value; return this; } public Integer getValidBeforeMinutes() { return ValidBeforeMinutes; } public CodeLockSetting setValidBeforeMinutes(Integer value) { this.ValidBeforeMinutes = value; return this; } public Integer getValidAfterMinutes() { return ValidAfterMinutes; } public CodeLockSetting setValidAfterMinutes(Integer value) { this.ValidAfterMinutes = value; return this; } public Boolean isDeleteOldBySchedule() { return DeleteOldBySchedule; } public CodeLockSetting setDeleteOldBySchedule(Boolean value) { this.DeleteOldBySchedule = value; return this; } public Date getCreated() { return Created; } public CodeLockSetting setCreated(Date value) { this.Created = value; return this; } public Date getUpdated() { return Updated; } public CodeLockSetting setUpdated(Date value) { this.Updated = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CodeLockSetting setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Boolean isSendEmailNotification() { return SendEmailNotification; } public CodeLockSetting setSendEmailNotification(Boolean value) { this.SendEmailNotification = value; return this; } public Boolean isSendSMSNotification() { return SendSMSNotification; } public CodeLockSetting setSendSMSNotification(Boolean value) { this.SendSMSNotification = value; return this; } public Short getEmailNotificationTime() { return EmailNotificationTime; } public CodeLockSetting setEmailNotificationTime(Short value) { this.EmailNotificationTime = value; return this; } public Short getSmsNotificationTime() { return SMSNotificationTime; } public CodeLockSetting setSmsNotificationTime(Short value) { this.SMSNotificationTime = value; return this; } public UUID getId() { return Id; } public CodeLockSetting setId(UUID value) { this.Id = value; return this; } } public static class PaymentSetting extends BaseModel { public AdminPaymentOptions AdminPaymentOption = null; @Ignore() public ArrayList AdminPaymentOptions = null; @Ignore() public ArrayList PaymentProviderOptions = null; @Required() public Boolean Enabled = null; @Required() public Integer InvoiceFee = null; @Required() public Boolean AllowCreditCardPayment = null; @Required() public Boolean AllowInvoicePayment = null; @Required() public Boolean AllowBankPayment = null; @Required() public Boolean GuaranteeOffered = null; @Required() public Boolean RefundOnCancelBooking = null; public Integer DefaultPaymentOptionId = null; @Required() public Integer PaymentProviderId = null; @Required() public Boolean SendPaymentRequestDirectly = null; public Date ModifiedDate = null; @Required() public UUID Id = null; public AdminPaymentOptions getAdminPaymentOption() { return AdminPaymentOption; } public PaymentSetting setAdminPaymentOption(AdminPaymentOptions value) { this.AdminPaymentOption = value; return this; } public ArrayList getAdminPaymentOptions() { return AdminPaymentOptions; } public PaymentSetting setAdminPaymentOptions(ArrayList value) { this.AdminPaymentOptions = value; return this; } public ArrayList getPaymentProviderOptions() { return PaymentProviderOptions; } public PaymentSetting setPaymentProviderOptions(ArrayList value) { this.PaymentProviderOptions = value; return this; } public Boolean isEnabled() { return Enabled; } public PaymentSetting setEnabled(Boolean value) { this.Enabled = value; return this; } public Integer getInvoiceFee() { return InvoiceFee; } public PaymentSetting setInvoiceFee(Integer value) { this.InvoiceFee = value; return this; } public Boolean isAllowCreditCardPayment() { return AllowCreditCardPayment; } public PaymentSetting setAllowCreditCardPayment(Boolean value) { this.AllowCreditCardPayment = value; return this; } public Boolean isAllowInvoicePayment() { return AllowInvoicePayment; } public PaymentSetting setAllowInvoicePayment(Boolean value) { this.AllowInvoicePayment = value; return this; } public Boolean isAllowBankPayment() { return AllowBankPayment; } public PaymentSetting setAllowBankPayment(Boolean value) { this.AllowBankPayment = value; return this; } public Boolean isGuaranteeOffered() { return GuaranteeOffered; } public PaymentSetting setGuaranteeOffered(Boolean value) { this.GuaranteeOffered = value; return this; } public Boolean isRefundOnCancelBooking() { return RefundOnCancelBooking; } public PaymentSetting setRefundOnCancelBooking(Boolean value) { this.RefundOnCancelBooking = value; return this; } public Integer getDefaultPaymentOptionId() { return DefaultPaymentOptionId; } public PaymentSetting setDefaultPaymentOptionId(Integer value) { this.DefaultPaymentOptionId = value; return this; } public Integer getPaymentProviderId() { return PaymentProviderId; } public PaymentSetting setPaymentProviderId(Integer value) { this.PaymentProviderId = value; return this; } public Boolean isSendPaymentRequestDirectly() { return SendPaymentRequestDirectly; } public PaymentSetting setSendPaymentRequestDirectly(Boolean value) { this.SendPaymentRequestDirectly = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public PaymentSetting setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public UUID getId() { return Id; } public PaymentSetting setId(UUID value) { this.Id = value; return this; } } public static class CompanySetting extends BaseModel { @Ignore() public ArrayList Languages = null; @Required() public Boolean Active = null; public String InactiveMessage = null; @Required() public Boolean Searchable = null; public String GATrackingId = null; public String FacebookPixelId = null; @Required() public Boolean MultiLanguage = null; @Required() public Boolean EnableAPITranslation = null; @Required() public String DefaultLanguage = null; public Date ModifiedDate = null; public String GTMTrackingId = null; @Required() public Boolean ShowOnMarketPlace = null; public String GoogleAdsConversionId = null; public String LinkedinTagId = null; public String GoogleAdsConversionLabel = null; public Boolean SendCustomerInformationToExternalProviders = null; @Required() public UUID Id = null; public Boolean IsWebhookFeatureEnabled = null; public Integer SmsMessageSendLimit = null; public Integer EmailMessageSendLimit = null; public ArrayList getLanguages() { return Languages; } public CompanySetting setLanguages(ArrayList value) { this.Languages = value; return this; } public Boolean isActive() { return Active; } public CompanySetting setActive(Boolean value) { this.Active = value; return this; } public String getInactiveMessage() { return InactiveMessage; } public CompanySetting setInactiveMessage(String value) { this.InactiveMessage = value; return this; } public Boolean isSearchable() { return Searchable; } public CompanySetting setSearchable(Boolean value) { this.Searchable = value; return this; } public String getGaTrackingId() { return GATrackingId; } public CompanySetting setGaTrackingId(String value) { this.GATrackingId = value; return this; } public String getFacebookPixelId() { return FacebookPixelId; } public CompanySetting setFacebookPixelId(String value) { this.FacebookPixelId = value; return this; } public Boolean isMultiLanguage() { return MultiLanguage; } public CompanySetting setMultiLanguage(Boolean value) { this.MultiLanguage = value; return this; } public Boolean isEnableAPITranslation() { return EnableAPITranslation; } public CompanySetting setEnableAPITranslation(Boolean value) { this.EnableAPITranslation = value; return this; } public String getDefaultLanguage() { return DefaultLanguage; } public CompanySetting setDefaultLanguage(String value) { this.DefaultLanguage = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CompanySetting setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public String getGtmTrackingId() { return GTMTrackingId; } public CompanySetting setGtmTrackingId(String value) { this.GTMTrackingId = value; return this; } public Boolean isShowOnMarketPlace() { return ShowOnMarketPlace; } public CompanySetting setShowOnMarketPlace(Boolean value) { this.ShowOnMarketPlace = value; return this; } public String getGoogleAdsConversionId() { return GoogleAdsConversionId; } public CompanySetting setGoogleAdsConversionId(String value) { this.GoogleAdsConversionId = value; return this; } public String getLinkedinTagId() { return LinkedinTagId; } public CompanySetting setLinkedinTagId(String value) { this.LinkedinTagId = value; return this; } public String getGoogleAdsConversionLabel() { return GoogleAdsConversionLabel; } public CompanySetting setGoogleAdsConversionLabel(String value) { this.GoogleAdsConversionLabel = value; return this; } public Boolean isSendCustomerInformationToExternalProviders() { return SendCustomerInformationToExternalProviders; } public CompanySetting setSendCustomerInformationToExternalProviders(Boolean value) { this.SendCustomerInformationToExternalProviders = value; return this; } public UUID getId() { return Id; } public CompanySetting setId(UUID value) { this.Id = value; return this; } public Boolean getIsWebhookFeatureEnabled() { return IsWebhookFeatureEnabled; } public CompanySetting setIsWebhookFeatureEnabled(Boolean value) { this.IsWebhookFeatureEnabled = value; return this; } public Integer getSmsMessageSendLimit() { return SmsMessageSendLimit; } public CompanySetting setSmsMessageSendLimit(Integer value) { this.SmsMessageSendLimit = value; return this; } public Integer getEmailMessageSendLimit() { return EmailMessageSendLimit; } public CompanySetting setEmailMessageSendLimit(Integer value) { this.EmailMessageSendLimit = value; return this; } } public static class HomepageWidgetSetting extends BaseModel { @Ignore() public ArrayList WidgetServiceLayoutOptions = null; @Ignore() public ArrayList WidgetTimeLayoutOptions = null; @Ignore() public ArrayList WidgetBookingLayoutOptions = null; @Ignore() public ArrayList WidgetBookingMethodOptions = null; @Required() public Integer ServiceLayoutId = null; @Required() public Integer TimeLayoutId = null; @Required() public Integer BookingLayoutId = null; @Required() public String PrimaryColor = null; @Required() public Boolean ShowServiceImage = null; @Required() public Boolean ShowNextAvailableTime = null; @Required() public Boolean ShowEndTime = null; public String BookedTimeSlotText = null; @Required() public Boolean DarkTheme = null; @Required() public Boolean ShowRebateCodeField = null; public Date ModifiedDate = null; @Required() public Boolean EnableCreateAccount = null; @Required() public Boolean EnableLogin = null; @Required() public Boolean EnableDirectBooking = null; @Required() public Boolean EnableFacebookLogin = null; @Required() public Boolean ShowSubscribeToNewsletter = null; @Required() public UUID Id = null; public ArrayList getWidgetServiceLayoutOptions() { return WidgetServiceLayoutOptions; } public HomepageWidgetSetting setWidgetServiceLayoutOptions(ArrayList value) { this.WidgetServiceLayoutOptions = value; return this; } public ArrayList getWidgetTimeLayoutOptions() { return WidgetTimeLayoutOptions; } public HomepageWidgetSetting setWidgetTimeLayoutOptions(ArrayList value) { this.WidgetTimeLayoutOptions = value; return this; } public ArrayList getWidgetBookingLayoutOptions() { return WidgetBookingLayoutOptions; } public HomepageWidgetSetting setWidgetBookingLayoutOptions(ArrayList value) { this.WidgetBookingLayoutOptions = value; return this; } public ArrayList getWidgetBookingMethodOptions() { return WidgetBookingMethodOptions; } public HomepageWidgetSetting setWidgetBookingMethodOptions(ArrayList value) { this.WidgetBookingMethodOptions = value; return this; } public Integer getServiceLayoutId() { return ServiceLayoutId; } public HomepageWidgetSetting setServiceLayoutId(Integer value) { this.ServiceLayoutId = value; return this; } public Integer getTimeLayoutId() { return TimeLayoutId; } public HomepageWidgetSetting setTimeLayoutId(Integer value) { this.TimeLayoutId = value; return this; } public Integer getBookingLayoutId() { return BookingLayoutId; } public HomepageWidgetSetting setBookingLayoutId(Integer value) { this.BookingLayoutId = value; return this; } public String getPrimaryColor() { return PrimaryColor; } public HomepageWidgetSetting setPrimaryColor(String value) { this.PrimaryColor = value; return this; } public Boolean isShowServiceImage() { return ShowServiceImage; } public HomepageWidgetSetting setShowServiceImage(Boolean value) { this.ShowServiceImage = value; return this; } public Boolean isShowNextAvailableTime() { return ShowNextAvailableTime; } public HomepageWidgetSetting setShowNextAvailableTime(Boolean value) { this.ShowNextAvailableTime = value; return this; } public Boolean isShowEndTime() { return ShowEndTime; } public HomepageWidgetSetting setShowEndTime(Boolean value) { this.ShowEndTime = value; return this; } public String getBookedTimeSlotText() { return BookedTimeSlotText; } public HomepageWidgetSetting setBookedTimeSlotText(String value) { this.BookedTimeSlotText = value; return this; } public Boolean isDarkTheme() { return DarkTheme; } public HomepageWidgetSetting setDarkTheme(Boolean value) { this.DarkTheme = value; return this; } public Boolean isShowRebateCodeField() { return ShowRebateCodeField; } public HomepageWidgetSetting setShowRebateCodeField(Boolean value) { this.ShowRebateCodeField = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public HomepageWidgetSetting setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Boolean isEnableCreateAccount() { return EnableCreateAccount; } public HomepageWidgetSetting setEnableCreateAccount(Boolean value) { this.EnableCreateAccount = value; return this; } public Boolean isEnableLogin() { return EnableLogin; } public HomepageWidgetSetting setEnableLogin(Boolean value) { this.EnableLogin = value; return this; } public Boolean isEnableDirectBooking() { return EnableDirectBooking; } public HomepageWidgetSetting setEnableDirectBooking(Boolean value) { this.EnableDirectBooking = value; return this; } public Boolean isEnableFacebookLogin() { return EnableFacebookLogin; } public HomepageWidgetSetting setEnableFacebookLogin(Boolean value) { this.EnableFacebookLogin = value; return this; } public Boolean isShowSubscribeToNewsletter() { return ShowSubscribeToNewsletter; } public HomepageWidgetSetting setShowSubscribeToNewsletter(Boolean value) { this.ShowSubscribeToNewsletter = value; return this; } public UUID getId() { return Id; } public HomepageWidgetSetting setId(UUID value) { this.Id = value; return this; } } public static class HomepageSetting extends BaseModel implements ICompany { @Ignore() public ArrayList HomepageTemplateOptions = null; @Ignore() public ArrayList HomepageHeroSectionStyleOptions = null; @Ignore() public UUID CompanyId = null; public String WelcomePageHeading = null; public String WelcomePageBody = null; public String AboutUsPageHeading = null; public String AboutUsPageBody = null; @Required() public Integer HomePageTemplateId = null; public String ImageUrl = null; @Required() public Date Updated = null; @Required() public Date Created = null; public String HomepageHeading = null; @Required() public Integer HeroSectionStyleId = null; public Date ModifiedDate = null; @Required() public Boolean ShowRating = null; @Required() public Boolean EnableHomepage = null; @Required() public UUID Id = null; public ArrayList getHomepageTemplateOptions() { return HomepageTemplateOptions; } public HomepageSetting setHomepageTemplateOptions(ArrayList value) { this.HomepageTemplateOptions = value; return this; } public ArrayList getHomepageHeroSectionStyleOptions() { return HomepageHeroSectionStyleOptions; } public HomepageSetting setHomepageHeroSectionStyleOptions(ArrayList value) { this.HomepageHeroSectionStyleOptions = value; return this; } public UUID getCompanyId() { return CompanyId; } public HomepageSetting setCompanyId(UUID value) { this.CompanyId = value; return this; } public String getWelcomePageHeading() { return WelcomePageHeading; } public HomepageSetting setWelcomePageHeading(String value) { this.WelcomePageHeading = value; return this; } public String getWelcomePageBody() { return WelcomePageBody; } public HomepageSetting setWelcomePageBody(String value) { this.WelcomePageBody = value; return this; } public String getAboutUsPageHeading() { return AboutUsPageHeading; } public HomepageSetting setAboutUsPageHeading(String value) { this.AboutUsPageHeading = value; return this; } public String getAboutUsPageBody() { return AboutUsPageBody; } public HomepageSetting setAboutUsPageBody(String value) { this.AboutUsPageBody = value; return this; } public Integer getHomePageTemplateId() { return HomePageTemplateId; } public HomepageSetting setHomePageTemplateId(Integer value) { this.HomePageTemplateId = value; return this; } public String getImageUrl() { return ImageUrl; } public HomepageSetting setImageUrl(String value) { this.ImageUrl = value; return this; } public Date getUpdated() { return Updated; } public HomepageSetting setUpdated(Date value) { this.Updated = value; return this; } public Date getCreated() { return Created; } public HomepageSetting setCreated(Date value) { this.Created = value; return this; } public String getHomepageHeading() { return HomepageHeading; } public HomepageSetting setHomepageHeading(String value) { this.HomepageHeading = value; return this; } public Integer getHeroSectionStyleId() { return HeroSectionStyleId; } public HomepageSetting setHeroSectionStyleId(Integer value) { this.HeroSectionStyleId = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public HomepageSetting setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Boolean isShowRating() { return ShowRating; } public HomepageSetting setShowRating(Boolean value) { this.ShowRating = value; return this; } public Boolean isEnableHomepage() { return EnableHomepage; } public HomepageSetting setEnableHomepage(Boolean value) { this.EnableHomepage = value; return this; } public UUID getId() { return Id; } public HomepageSetting setId(UUID value) { this.Id = value; return this; } } public static class AverageRatingScore { public Double AverageScore = null; public Integer Score1Count = null; public Integer Score2Count = null; public Integer Score3Count = null; public Integer Score4Count = null; public Integer Score5Count = null; public Integer Count = null; public Double getAverageScore() { return AverageScore; } public AverageRatingScore setAverageScore(Double value) { this.AverageScore = value; return this; } public Integer getScore1Count() { return Score1Count; } public AverageRatingScore setScore1Count(Integer value) { this.Score1Count = value; return this; } public Integer getScore2Count() { return Score2Count; } public AverageRatingScore setScore2Count(Integer value) { this.Score2Count = value; return this; } public Integer getScore3Count() { return Score3Count; } public AverageRatingScore setScore3Count(Integer value) { this.Score3Count = value; return this; } public Integer getScore4Count() { return Score4Count; } public AverageRatingScore setScore4Count(Integer value) { this.Score4Count = value; return this; } public Integer getScore5Count() { return Score5Count; } public AverageRatingScore setScore5Count(Integer value) { this.Score5Count = value; return this; } public Integer getCount() { return Count; } public AverageRatingScore setCount(Integer value) { this.Count = value; return this; } } public static class KeyCloakRole { public UUID Id = null; public String Name = null; public UUID getId() { return Id; } public KeyCloakRole setId(UUID value) { this.Id = value; return this; } public String getName() { return Name; } public KeyCloakRole setName(String value) { this.Name = value; return this; } } public static interface IUser { public UUID Id = null; public UUID UserId = null; public String Email = null; public String Firstname = null; public String Lastname = null; public String Phone = null; } public static class CustomFieldValue extends BaseModel { @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public String Value = null; @Required() public Boolean Active = null; public Short SortOrder = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public CustomFieldValue setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public CustomFieldValue setId(Integer value) { this.Id = value; return this; } public String getValue() { return Value; } public CustomFieldValue setValue(String value) { this.Value = value; return this; } public Boolean isActive() { return Active; } public CustomFieldValue setActive(Boolean value) { this.Active = value; return this; } public Short getSortOrder() { return SortOrder; } public CustomFieldValue setSortOrder(Short value) { this.SortOrder = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CustomFieldValue setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class CustomField extends BaseModel { @Required() public String Table = null; @Required() public String Column = null; @Required() public String DataType = null; @Required() public String Description = null; @Required() public Boolean Active = null; public Date ModifiedDate = null; public Integer Id = null; public String getTable() { return Table; } public CustomField setTable(String value) { this.Table = value; return this; } public String getColumn() { return Column; } public CustomField setColumn(String value) { this.Column = value; return this; } public String getDataType() { return DataType; } public CustomField setDataType(String value) { this.DataType = value; return this; } public String getDescription() { return Description; } public CustomField setDescription(String value) { this.Description = value; return this; } public Boolean isActive() { return Active; } public CustomField setActive(Boolean value) { this.Active = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CustomField setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CustomField setId(Integer value) { this.Id = value; return this; } } public static class RegEx extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String RegExCode = null; public String ErrorMessage = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public RegEx setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public RegEx setDescription(String value) { this.Description = value; return this; } public String getRegExCode() { return RegExCode; } public RegEx setRegExCode(String value) { this.RegExCode = value; return this; } public String getErrorMessage() { return ErrorMessage; } public RegEx setErrorMessage(String value) { this.ErrorMessage = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public RegEx setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public RegEx setId(Integer value) { this.Id = value; return this; } } public static class CustomFieldServiceRelation extends BaseModel { @Required() public UUID CompanyId = null; public Integer Id = null; @Required() public Integer CustomFieldConfigId = null; @Required() public Integer ServiceId = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public CustomFieldServiceRelation setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public CustomFieldServiceRelation setId(Integer value) { this.Id = value; return this; } public Integer getCustomFieldConfigId() { return CustomFieldConfigId; } public CustomFieldServiceRelation setCustomFieldConfigId(Integer value) { this.CustomFieldConfigId = value; return this; } public Integer getServiceId() { return ServiceId; } public CustomFieldServiceRelation setServiceId(Integer value) { this.ServiceId = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CustomFieldServiceRelation setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class LicensePrice extends BaseModel { @Ignore() public Country Country = null; @Ignore() public Boolean MonthlyPayment = null; @Required() public Integer LicenseTypeId = null; @Required() public String CountryId = null; @Required() public Integer Price = null; public Date ModifiedDate = null; public Country getCountry() { return Country; } public LicensePrice setCountry(Country value) { this.Country = value; return this; } public Boolean isMonthlyPayment() { return MonthlyPayment; } public LicensePrice setMonthlyPayment(Boolean value) { this.MonthlyPayment = value; return this; } public Integer getLicenseTypeId() { return LicenseTypeId; } public LicensePrice setLicenseTypeId(Integer value) { this.LicenseTypeId = value; return this; } public String getCountryId() { return CountryId; } public LicensePrice setCountryId(String value) { this.CountryId = value; return this; } public Integer getPrice() { return Price; } public LicensePrice setPrice(Integer value) { this.Price = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public LicensePrice setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class LicenseTypeItem extends BaseModel { @Ignore() public String Name = null; @Ignore() public LicenseType LicenseType = null; @Required() public Integer LicenseTypesId = null; @Required() public Integer LicenseItemsId = null; @Required() public Integer NumberOfItems = null; public Integer Id = null; public Date ModifiedDate = null; public String getName() { return Name; } public LicenseTypeItem setName(String value) { this.Name = value; return this; } public LicenseType getLicenseType() { return LicenseType; } public LicenseTypeItem setLicenseType(LicenseType value) { this.LicenseType = value; return this; } public Integer getLicenseTypesId() { return LicenseTypesId; } public LicenseTypeItem setLicenseTypesId(Integer value) { this.LicenseTypesId = value; return this; } public Integer getLicenseItemsId() { return LicenseItemsId; } public LicenseTypeItem setLicenseItemsId(Integer value) { this.LicenseItemsId = value; return this; } public Integer getNumberOfItems() { return NumberOfItems; } public LicenseTypeItem setNumberOfItems(Integer value) { this.NumberOfItems = value; return this; } public Integer getId() { return Id; } public LicenseTypeItem setId(Integer value) { this.Id = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public LicenseTypeItem setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class RebateCodeType extends BaseModel { @Required() public String Name = null; public String Description = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public RebateCodeType setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public RebateCodeType setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public RebateCodeType setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public RebateCodeType setId(Integer value) { this.Id = value; return this; } } public static class RebateCodeStatus extends BaseModel { @Required() public String Name = null; public String Description = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public RebateCodeStatus setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public RebateCodeStatus setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public RebateCodeStatus setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public RebateCodeStatus setId(Integer value) { this.Id = value; return this; } } public static class RebateCodeDayOfWeekRelation extends BaseModel { @Ignore() public BokaMeraDayOfWeek DayOfWeek = null; @Required() public Integer DayOfWeekId = null; @Required() public Integer RebateCodeId = null; @Required() public UUID CompanyId = null; public Integer Id = null; public Date ModifiedDate = null; public BokaMeraDayOfWeek getDayOfWeek() { return DayOfWeek; } public RebateCodeDayOfWeekRelation setDayOfWeek(BokaMeraDayOfWeek value) { this.DayOfWeek = value; return this; } public Integer getDayOfWeekId() { return DayOfWeekId; } public RebateCodeDayOfWeekRelation setDayOfWeekId(Integer value) { this.DayOfWeekId = value; return this; } public Integer getRebateCodeId() { return RebateCodeId; } public RebateCodeDayOfWeekRelation setRebateCodeId(Integer value) { this.RebateCodeId = value; return this; } public UUID getCompanyId() { return CompanyId; } public RebateCodeDayOfWeekRelation setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public RebateCodeDayOfWeekRelation setId(Integer value) { this.Id = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public RebateCodeDayOfWeekRelation setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class RebateCodeServiceRelation extends BaseModel { @Required() public UUID CompanyId = null; @Required() public Integer ServiceId = null; @Required() public Integer RebateCodeId = null; public Integer Id = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public RebateCodeServiceRelation setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getServiceId() { return ServiceId; } public RebateCodeServiceRelation setServiceId(Integer value) { this.ServiceId = value; return this; } public Integer getRebateCodeId() { return RebateCodeId; } public RebateCodeServiceRelation setRebateCodeId(Integer value) { this.RebateCodeId = value; return this; } public Integer getId() { return Id; } public RebateCodeServiceRelation setId(Integer value) { this.Id = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public RebateCodeServiceRelation setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class RebateCodeBookingPriceRelation extends BaseModel { @Required() public UUID CompanyId = null; @Required() public Integer PriceId = null; @Required() public Integer RebateCodeId = null; public Integer Id = null; public Date ModifiedDate = null; public UUID getCompanyId() { return CompanyId; } public RebateCodeBookingPriceRelation setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getPriceId() { return PriceId; } public RebateCodeBookingPriceRelation setPriceId(Integer value) { this.PriceId = value; return this; } public Integer getRebateCodeId() { return RebateCodeId; } public RebateCodeBookingPriceRelation setRebateCodeId(Integer value) { this.RebateCodeId = value; return this; } public Integer getId() { return Id; } public RebateCodeBookingPriceRelation setId(Integer value) { this.Id = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public RebateCodeBookingPriceRelation setModifiedDate(Date value) { this.ModifiedDate = value; return this; } } public static class RebateCodeCustomerRelation extends BaseModel { @Required() public UUID CompanyId = null; @Required() public UUID CustomerId = null; @Required() public Integer RebateCodeId = null; public Integer Id = null; public Date ModifiedDate = null; public Boolean RebateCodeEmailSentToCustomer = null; public String MessageToReceiver = null; public Boolean Buyer = null; public UUID getCompanyId() { return CompanyId; } public RebateCodeCustomerRelation setCompanyId(UUID value) { this.CompanyId = value; return this; } public UUID getCustomerId() { return CustomerId; } public RebateCodeCustomerRelation setCustomerId(UUID value) { this.CustomerId = value; return this; } public Integer getRebateCodeId() { return RebateCodeId; } public RebateCodeCustomerRelation setRebateCodeId(Integer value) { this.RebateCodeId = value; return this; } public Integer getId() { return Id; } public RebateCodeCustomerRelation setId(Integer value) { this.Id = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public RebateCodeCustomerRelation setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Boolean isRebateCodeEmailSentToCustomer() { return RebateCodeEmailSentToCustomer; } public RebateCodeCustomerRelation setRebateCodeEmailSentToCustomer(Boolean value) { this.RebateCodeEmailSentToCustomer = value; return this; } public String getMessageToReceiver() { return MessageToReceiver; } public RebateCodeCustomerRelation setMessageToReceiver(String value) { this.MessageToReceiver = value; return this; } public Boolean isBuyer() { return Buyer; } public RebateCodeCustomerRelation setBuyer(Boolean value) { this.Buyer = value; return this; } } public static class DaysOfWeek extends BaseModel { @Required() public String DayOfWeek = null; @Required() public String DayOfWeekTranslation = null; public Boolean DayOfWeekActive = null; public Short DayOfWeekSortOrder = null; public Date ModifiedDate = null; public Integer Id = null; public String getDayOfWeek() { return DayOfWeek; } public DaysOfWeek setDayOfWeek(String value) { this.DayOfWeek = value; return this; } public String getDayOfWeekTranslation() { return DayOfWeekTranslation; } public DaysOfWeek setDayOfWeekTranslation(String value) { this.DayOfWeekTranslation = value; return this; } public Boolean isDayOfWeekActive() { return DayOfWeekActive; } public DaysOfWeek setDayOfWeekActive(Boolean value) { this.DayOfWeekActive = value; return this; } public Short getDayOfWeekSortOrder() { return DayOfWeekSortOrder; } public DaysOfWeek setDayOfWeekSortOrder(Short value) { this.DayOfWeekSortOrder = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public DaysOfWeek setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public DaysOfWeek setId(Integer value) { this.Id = value; return this; } } public static interface ISchedule { public UUID CompanyId = null; public IList Resources = null; public ScheduleType Type = null; public Boolean Active = null; public Boolean IsResourceSpecific = null; } public static interface ITimeException implements IInterval { public Integer Id = null; public String ReasonText = null; public Boolean IsBlock = null; public String ReasonTextPublic = null; public Boolean IsRecurring = null; public ArrayList ResourceIds = null; } public static interface IBookedTime implements IInterval { public Integer Id = null; public Integer ServiceId = null; public Integer BookedSpots = null; public Integer TotalSpots = null; public Integer PauseAfterInMinutes = null; public BookingStatusEnum Status = null; public Integer StatusId = null; public BookedCustomer Customer = null; } public static class ServicePriceDayOfWeekRelation extends BaseModel { @Ignore() public BokaMeraDayOfWeek DayOfWeek = null; @Required() public UUID CompanyId = null; @Required() public Integer ServicePriceId = null; @Required() public Integer DayOfWeekId = null; public Date ModifiedDate = null; public Integer Id = null; public BokaMeraDayOfWeek getDayOfWeek() { return DayOfWeek; } public ServicePriceDayOfWeekRelation setDayOfWeek(BokaMeraDayOfWeek value) { this.DayOfWeek = value; return this; } public UUID getCompanyId() { return CompanyId; } public ServicePriceDayOfWeekRelation setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getServicePriceId() { return ServicePriceId; } public ServicePriceDayOfWeekRelation setServicePriceId(Integer value) { this.ServicePriceId = value; return this; } public Integer getDayOfWeekId() { return DayOfWeekId; } public ServicePriceDayOfWeekRelation setDayOfWeekId(Integer value) { this.DayOfWeekId = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public ServicePriceDayOfWeekRelation setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public ServicePriceDayOfWeekRelation setId(Integer value) { this.Id = value; return this; } } public static class BookedResource { public Integer Id = null; public String Name = null; public String Color = null; public Uri ImageUrl = null; public String Email = null; public String MobilePhone = null; public String AccessGroup = null; public Boolean EmailNotification = null; public Boolean SMSNotification = null; public Boolean EmailReminder = null; public Boolean SMSReminder = null; public Integer getId() { return Id; } public BookedResource setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public BookedResource setName(String value) { this.Name = value; return this; } public String getColor() { return Color; } public BookedResource setColor(String value) { this.Color = value; return this; } public Uri getImageUrl() { return ImageUrl; } public BookedResource setImageUrl(Uri value) { this.ImageUrl = value; return this; } public String getEmail() { return Email; } public BookedResource setEmail(String value) { this.Email = value; return this; } public String getMobilePhone() { return MobilePhone; } public BookedResource setMobilePhone(String value) { this.MobilePhone = value; return this; } public String getAccessGroup() { return AccessGroup; } public BookedResource setAccessGroup(String value) { this.AccessGroup = value; return this; } public Boolean isEmailNotification() { return EmailNotification; } public BookedResource setEmailNotification(Boolean value) { this.EmailNotification = value; return this; } public Boolean isSmsNotification() { return SMSNotification; } public BookedResource setSmsNotification(Boolean value) { this.SMSNotification = value; return this; } public Boolean isEmailReminder() { return EmailReminder; } public BookedResource setEmailReminder(Boolean value) { this.EmailReminder = value; return this; } public Boolean isSmsReminder() { return SMSReminder; } public BookedResource setSmsReminder(Boolean value) { this.SMSReminder = value; return this; } } public static class AppliedRebateCodes { public Integer RebateCodeId = null; public String RebateCodeSign = null; public Integer RebateCodeValue = null; public Double RebateAmount = null; public RebateCodeType RebateCodeType = null; public Integer getRebateCodeId() { return RebateCodeId; } public AppliedRebateCodes setRebateCodeId(Integer value) { this.RebateCodeId = value; return this; } public String getRebateCodeSign() { return RebateCodeSign; } public AppliedRebateCodes setRebateCodeSign(String value) { this.RebateCodeSign = value; return this; } public Integer getRebateCodeValue() { return RebateCodeValue; } public AppliedRebateCodes setRebateCodeValue(Integer value) { this.RebateCodeValue = value; return this; } public Double getRebateAmount() { return RebateAmount; } public AppliedRebateCodes setRebateAmount(Double value) { this.RebateAmount = value; return this; } public RebateCodeType getRebateCodeType() { return RebateCodeType; } public AppliedRebateCodes setRebateCodeType(RebateCodeType value) { this.RebateCodeType = value; return this; } } public static class Credentials { public String hash = null; public String id = null; public String version = null; public String client = null; public ServerData serverdata = null; public String time = null; public String test = null; public String language = null; public String getHash() { return hash; } public Credentials setHash(String value) { this.hash = value; return this; } public String getId() { return id; } public Credentials setId(String value) { this.id = value; return this; } public String getVersion() { return version; } public Credentials setVersion(String value) { this.version = value; return this; } public String getClient() { return client; } public Credentials setClient(String value) { this.client = value; return this; } public ServerData getServerdata() { return serverdata; } public Credentials setServerdata(ServerData value) { this.serverdata = value; return this; } public String getTime() { return time; } public Credentials setTime(String value) { this.time = value; return this; } public String getTest() { return test; } public Credentials setTest(String value) { this.test = value; return this; } public String getLanguage() { return language; } public Credentials setLanguage(String value) { this.language = value; return this; } } public static class InitCheckoutData { public CheckoutData CheckoutData = null; public CheckoutPaymentData PaymentData = null; public PaymentInfo PaymentInfo = null; public ArrayList Articles = null; public Cart Cart = null; public QvicklyCustomer QvicklyCustomer = null; public CheckoutData getCheckoutData() { return CheckoutData; } public InitCheckoutData setCheckoutData(CheckoutData value) { this.CheckoutData = value; return this; } public CheckoutPaymentData getPaymentData() { return PaymentData; } public InitCheckoutData setPaymentData(CheckoutPaymentData value) { this.PaymentData = value; return this; } public PaymentInfo getPaymentInfo() { return PaymentInfo; } public InitCheckoutData setPaymentInfo(PaymentInfo value) { this.PaymentInfo = value; return this; } public ArrayList getArticles() { return Articles; } public InitCheckoutData setArticles(ArrayList value) { this.Articles = value; return this; } public Cart getCart() { return Cart; } public InitCheckoutData setCart(Cart value) { this.Cart = value; return this; } public QvicklyCustomer getQvicklyCustomer() { return QvicklyCustomer; } public InitCheckoutData setQvicklyCustomer(QvicklyCustomer value) { this.QvicklyCustomer = value; return this; } } public static class QvikclyPaymentData { public String method = null; public String paymentplanid = null; public String currency = null; public String country = null; public String language = null; public String autoactivate = null; public String orderid = null; public String status = null; public String paymentid_related = null; public String url = null; public String getMethod() { return method; } public QvikclyPaymentData setMethod(String value) { this.method = value; return this; } public String getPaymentplanid() { return paymentplanid; } public QvikclyPaymentData setPaymentplanid(String value) { this.paymentplanid = value; return this; } public String getCurrency() { return currency; } public QvikclyPaymentData setCurrency(String value) { this.currency = value; return this; } public String getCountry() { return country; } public QvikclyPaymentData setCountry(String value) { this.country = value; return this; } public String getLanguage() { return language; } public QvikclyPaymentData setLanguage(String value) { this.language = value; return this; } public String getAutoactivate() { return autoactivate; } public QvikclyPaymentData setAutoactivate(String value) { this.autoactivate = value; return this; } public String getOrderid() { return orderid; } public QvikclyPaymentData setOrderid(String value) { this.orderid = value; return this; } public String getStatus() { return status; } public QvikclyPaymentData setStatus(String value) { this.status = value; return this; } public String getPaymentidRelated() { return paymentid_related; } public QvikclyPaymentData setPaymentidRelated(String value) { this.paymentid_related = value; return this; } public String getUrl() { return url; } public QvikclyPaymentData setUrl(String value) { this.url = value; return this; } } public static class PaymentInfo { public String paymentdate = null; public String paymentterms = null; public String yourreference = null; public String ourreference = null; public String projectname = null; public String deliverymethod = null; public String deliveryterms = null; public String getPaymentdate() { return paymentdate; } public PaymentInfo setPaymentdate(String value) { this.paymentdate = value; return this; } public String getPaymentterms() { return paymentterms; } public PaymentInfo setPaymentterms(String value) { this.paymentterms = value; return this; } public String getYourreference() { return yourreference; } public PaymentInfo setYourreference(String value) { this.yourreference = value; return this; } public String getOurreference() { return ourreference; } public PaymentInfo setOurreference(String value) { this.ourreference = value; return this; } public String getProjectname() { return projectname; } public PaymentInfo setProjectname(String value) { this.projectname = value; return this; } public String getDeliverymethod() { return deliverymethod; } public PaymentInfo setDeliverymethod(String value) { this.deliverymethod = value; return this; } public String getDeliveryterms() { return deliveryterms; } public PaymentInfo setDeliveryterms(String value) { this.deliveryterms = value; return this; } } public static class Card { public String promptname = null; public String recurring = null; public String recurringnr = null; public String accepturl = null; public String cancelurl = null; public String callbackurl = null; public String returnmethod = null; public String getPromptname() { return promptname; } public Card setPromptname(String value) { this.promptname = value; return this; } public String getRecurring() { return recurring; } public Card setRecurring(String value) { this.recurring = value; return this; } public String getRecurringnr() { return recurringnr; } public Card setRecurringnr(String value) { this.recurringnr = value; return this; } public String getAccepturl() { return accepturl; } public Card setAccepturl(String value) { this.accepturl = value; return this; } public String getCancelurl() { return cancelurl; } public Card setCancelurl(String value) { this.cancelurl = value; return this; } public String getCallbackurl() { return callbackurl; } public Card setCallbackurl(String value) { this.callbackurl = value; return this; } public String getReturnmethod() { return returnmethod; } public Card setReturnmethod(String value) { this.returnmethod = value; return this; } } public static class Settlement { public String number = null; public String date = null; public String getNumber() { return number; } public Settlement setNumber(String value) { this.number = value; return this; } public String getDate() { return date; } public Settlement setDate(String value) { this.date = value; return this; } } public static class QvicklyCustomer { public String nr = null; public String pno = null; public CustomerBilling Billing = null; public String getNr() { return nr; } public QvicklyCustomer setNr(String value) { this.nr = value; return this; } public String getPno() { return pno; } public QvicklyCustomer setPno(String value) { this.pno = value; return this; } public CustomerBilling getBilling() { return Billing; } public QvicklyCustomer setBilling(CustomerBilling value) { this.Billing = value; return this; } } public static class Cart { public CartHandling Handling = null; public CartTotal Total = null; public Shipping Shipping = null; public CartHandling getHandling() { return Handling; } public Cart setHandling(CartHandling value) { this.Handling = value; return this; } public CartTotal getTotal() { return Total; } public Cart setTotal(CartTotal value) { this.Total = value; return this; } public Shipping getShipping() { return Shipping; } public Cart setShipping(Shipping value) { this.Shipping = value; return this; } } public static class Customer { public String City = null; public String CountryCode = null; public String IdentityNumber = null; public String Email = null; public String FirstName = null; public String LastName = null; public String Phone = null; public String PostalCode = null; public String Street = null; public String Reference = null; public CustomerType Type = null; public String getCity() { return City; } public Customer setCity(String value) { this.City = value; return this; } public String getCountryCode() { return CountryCode; } public Customer setCountryCode(String value) { this.CountryCode = value; return this; } public String getIdentityNumber() { return IdentityNumber; } public Customer setIdentityNumber(String value) { this.IdentityNumber = value; return this; } public String getEmail() { return Email; } public Customer setEmail(String value) { this.Email = value; return this; } public String getFirstName() { return FirstName; } public Customer setFirstName(String value) { this.FirstName = value; return this; } public String getLastName() { return LastName; } public Customer setLastName(String value) { this.LastName = value; return this; } public String getPhone() { return Phone; } public Customer setPhone(String value) { this.Phone = value; return this; } public String getPostalCode() { return PostalCode; } public Customer setPostalCode(String value) { this.PostalCode = value; return this; } public String getStreet() { return Street; } public Customer setStreet(String value) { this.Street = value; return this; } public String getReference() { return Reference; } public Customer setReference(String value) { this.Reference = value; return this; } public CustomerType getType() { return Type; } public Customer setType(CustomerType value) { this.Type = value; return this; } } public static class Order { public Currency Currency = null; public BigDecimal TotalFeeExcludingTax = null; public BigDecimal TotalFeeIncludingTax = null; public BigDecimal TotalPriceExcludingTax = null; public BigDecimal TotalPriceIncludingTax = null; public BigDecimal TotalTaxAmount = null; public BigDecimal TotalCreditedAmount = null; public IList Items = null; public Currency getCurrency() { return Currency; } public Order setCurrency(Currency value) { this.Currency = value; return this; } public BigDecimal getTotalFeeExcludingTax() { return TotalFeeExcludingTax; } public Order setTotalFeeExcludingTax(BigDecimal value) { this.TotalFeeExcludingTax = value; return this; } public BigDecimal getTotalFeeIncludingTax() { return TotalFeeIncludingTax; } public Order setTotalFeeIncludingTax(BigDecimal value) { this.TotalFeeIncludingTax = value; return this; } public BigDecimal getTotalPriceExcludingTax() { return TotalPriceExcludingTax; } public Order setTotalPriceExcludingTax(BigDecimal value) { this.TotalPriceExcludingTax = value; return this; } public BigDecimal getTotalPriceIncludingTax() { return TotalPriceIncludingTax; } public Order setTotalPriceIncludingTax(BigDecimal value) { this.TotalPriceIncludingTax = value; return this; } public BigDecimal getTotalTaxAmount() { return TotalTaxAmount; } public Order setTotalTaxAmount(BigDecimal value) { this.TotalTaxAmount = value; return this; } public BigDecimal getTotalCreditedAmount() { return TotalCreditedAmount; } public Order setTotalCreditedAmount(BigDecimal value) { this.TotalCreditedAmount = value; return this; } public IList getItems() { return Items; } public Order setItems(IList value) { this.Items = value; return this; } } public static class Merchant { public String CheckoutUri = null; public String ConfirmationUri = null; public Uri NotificationUri = null; public Uri ValidationUri = null; public Uri TermsUri = null; public String Reference = null; public String PartnerId = null; public String getCheckoutUri() { return CheckoutUri; } public Merchant setCheckoutUri(String value) { this.CheckoutUri = value; return this; } public String getConfirmationUri() { return ConfirmationUri; } public Merchant setConfirmationUri(String value) { this.ConfirmationUri = value; return this; } public Uri getNotificationUri() { return NotificationUri; } public Merchant setNotificationUri(Uri value) { this.NotificationUri = value; return this; } public Uri getValidationUri() { return ValidationUri; } public Merchant setValidationUri(Uri value) { this.ValidationUri = value; return this; } public Uri getTermsUri() { return TermsUri; } public Merchant setTermsUri(Uri value) { this.TermsUri = value; return this; } public String getReference() { return Reference; } public Merchant setReference(String value) { this.Reference = value; return this; } public String getPartnerId() { return PartnerId; } public Merchant setPartnerId(String value) { this.PartnerId = value; return this; } } public static class Gui { public ColorScheme ColorScheme = null; public String Locale = null; public Boolean RequestPhone = null; public Boolean PhoneOptional = null; public ColorScheme getColorScheme() { return ColorScheme; } public Gui setColorScheme(ColorScheme value) { this.ColorScheme = value; return this; } public String getLocale() { return Locale; } public Gui setLocale(String value) { this.Locale = value; return this; } public Boolean isRequestPhone() { return RequestPhone; } public Gui setRequestPhone(Boolean value) { this.RequestPhone = value; return this; } public Boolean isPhoneOptional() { return PhoneOptional; } public Gui setPhoneOptional(Boolean value) { this.PhoneOptional = value; return this; } } public static class History { public Date Created = null; public Date ReadyToPay = null; public Date ReadyToShip = null; public Date Shipped = null; public Date PaidToAccount = null; public Date Canceled = null; public Date Expired = null; public Date Denied = null; public Date getCreated() { return Created; } public History setCreated(Date value) { this.Created = value; return this; } public Date getReadyToPay() { return ReadyToPay; } public History setReadyToPay(Date value) { this.ReadyToPay = value; return this; } public Date getReadyToShip() { return ReadyToShip; } public History setReadyToShip(Date value) { this.ReadyToShip = value; return this; } public Date getShipped() { return Shipped; } public History setShipped(Date value) { this.Shipped = value; return this; } public Date getPaidToAccount() { return PaidToAccount; } public History setPaidToAccount(Date value) { this.PaidToAccount = value; return this; } public Date getCanceled() { return Canceled; } public History setCanceled(Date value) { this.Canceled = value; return this; } public Date getExpired() { return Expired; } public History setExpired(Date value) { this.Expired = value; return this; } public Date getDenied() { return Denied; } public History setDenied(Date value) { this.Denied = value; return this; } } public static class StripeCreatePaymentOptions { public SessionCreateOptions SessionCreateOptions = null; public PaymentIntentCreateOptions PaymentIntentCreateOptions = null; public CustomerCreateOptions CustomerCreateOptions = null; public SessionCreateOptions getSessionCreateOptions() { return SessionCreateOptions; } public StripeCreatePaymentOptions setSessionCreateOptions(SessionCreateOptions value) { this.SessionCreateOptions = value; return this; } public PaymentIntentCreateOptions getPaymentIntentCreateOptions() { return PaymentIntentCreateOptions; } public StripeCreatePaymentOptions setPaymentIntentCreateOptions(PaymentIntentCreateOptions value) { this.PaymentIntentCreateOptions = value; return this; } public CustomerCreateOptions getCustomerCreateOptions() { return CustomerCreateOptions; } public StripeCreatePaymentOptions setCustomerCreateOptions(CustomerCreateOptions value) { this.CustomerCreateOptions = value; return this; } } public static class RequestOptions { public String ApiKey = null; public String IdempotencyKey = null; public String StripeAccount = null; public String StripeContext = null; public String getApiKey() { return ApiKey; } public RequestOptions setApiKey(String value) { this.ApiKey = value; return this; } public String getIdempotencyKey() { return IdempotencyKey; } public RequestOptions setIdempotencyKey(String value) { this.IdempotencyKey = value; return this; } public String getStripeAccount() { return StripeAccount; } public RequestOptions setStripeAccount(String value) { this.StripeAccount = value; return this; } public String getStripeContext() { return StripeContext; } public RequestOptions setStripeContext(String value) { this.StripeContext = value; return this; } } public static class CustomSessionData { public Session Session = null; public ArrayList LineItems = null; public PaymentIntent PaymentIntent = null; public Session getSession() { return Session; } public CustomSessionData setSession(Session value) { this.Session = value; return this; } public ArrayList getLineItems() { return LineItems; } public CustomSessionData setLineItems(ArrayList value) { this.LineItems = value; return this; } public PaymentIntent getPaymentIntent() { return PaymentIntent; } public CustomSessionData setPaymentIntent(PaymentIntent value) { this.PaymentIntent = value; return this; } } public static class CustomPaymentIntentData { public PaymentIntent PaymentIntent = null; public PaymentIntent getPaymentIntent() { return PaymentIntent; } public CustomPaymentIntentData setPaymentIntent(PaymentIntent value) { this.PaymentIntent = value; return this; } } public static interface ILogger { } public static class ScheduleView extends BaseModel { @Required() public String Name = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public ScheduleView setName(String value) { this.Name = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public ScheduleView setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public ScheduleView setId(Integer value) { this.Id = value; return this; } } public static class WeekNumberSetting extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public WeekNumberSetting setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public WeekNumberSetting setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public WeekNumberSetting setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public WeekNumberSetting setId(Integer value) { this.Id = value; return this; } } public static class BookingTemplate extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String UsedByApplication = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public BookingTemplate setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public BookingTemplate setDescription(String value) { this.Description = value; return this; } public String getUsedByApplication() { return UsedByApplication; } public BookingTemplate setUsedByApplication(String value) { this.UsedByApplication = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public BookingTemplate setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public BookingTemplate setId(Integer value) { this.Id = value; return this; } } public static class CalendarType extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public Boolean Active = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public CalendarType setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public CalendarType setDescription(String value) { this.Description = value; return this; } public Boolean isActive() { return Active; } public CalendarType setActive(Boolean value) { this.Active = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CalendarType setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CalendarType setId(Integer value) { this.Id = value; return this; } } public static class FreeSpotTexts extends BaseModel { @Required() public String TextSingular = null; @Required() public String TextPlural = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getTextSingular() { return TextSingular; } public FreeSpotTexts setTextSingular(String value) { this.TextSingular = value; return this; } public String getTextPlural() { return TextPlural; } public FreeSpotTexts setTextPlural(String value) { this.TextPlural = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public FreeSpotTexts setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public FreeSpotTexts setId(Integer value) { this.Id = value; return this; } } public static class CodeLockSystem extends BaseModel { @Required() public String Name = null; @Required() public String Supplier = null; public String LogoType = null; @Required() public String Description = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public CodeLockSystem setName(String value) { this.Name = value; return this; } public String getSupplier() { return Supplier; } public CodeLockSystem setSupplier(String value) { this.Supplier = value; return this; } public String getLogoType() { return LogoType; } public CodeLockSystem setLogoType(String value) { this.LogoType = value; return this; } public String getDescription() { return Description; } public CodeLockSystem setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public CodeLockSystem setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public CodeLockSystem setId(Integer value) { this.Id = value; return this; } } public static class AdminPaymentOptions extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public AdminPaymentOptions setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public AdminPaymentOptions setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public AdminPaymentOptions setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public AdminPaymentOptions setId(Integer value) { this.Id = value; return this; } } public static class PaymentProviders extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String Category = null; public String Url = null; @Required() public Boolean Active = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public PaymentProviders setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public PaymentProviders setDescription(String value) { this.Description = value; return this; } public String getCategory() { return Category; } public PaymentProviders setCategory(String value) { this.Category = value; return this; } public String getUrl() { return Url; } public PaymentProviders setUrl(String value) { this.Url = value; return this; } public Boolean isActive() { return Active; } public PaymentProviders setActive(Boolean value) { this.Active = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public PaymentProviders setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public PaymentProviders setId(Integer value) { this.Id = value; return this; } } public static class WidgetServiceLayouts extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String Code = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public WidgetServiceLayouts setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public WidgetServiceLayouts setDescription(String value) { this.Description = value; return this; } public String getCode() { return Code; } public WidgetServiceLayouts setCode(String value) { this.Code = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public WidgetServiceLayouts setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public WidgetServiceLayouts setId(Integer value) { this.Id = value; return this; } } public static class WidgetTimeLayouts extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String Code = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public WidgetTimeLayouts setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public WidgetTimeLayouts setDescription(String value) { this.Description = value; return this; } public String getCode() { return Code; } public WidgetTimeLayouts setCode(String value) { this.Code = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public WidgetTimeLayouts setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public WidgetTimeLayouts setId(Integer value) { this.Id = value; return this; } } public static class WidgetBookingLayouts extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String Code = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public WidgetBookingLayouts setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public WidgetBookingLayouts setDescription(String value) { this.Description = value; return this; } public String getCode() { return Code; } public WidgetBookingLayouts setCode(String value) { this.Code = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public WidgetBookingLayouts setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public WidgetBookingLayouts setId(Integer value) { this.Id = value; return this; } } public static class WidgetBookingMethods extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; @Required() public String Code = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public WidgetBookingMethods setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public WidgetBookingMethods setDescription(String value) { this.Description = value; return this; } public String getCode() { return Code; } public WidgetBookingMethods setCode(String value) { this.Code = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public WidgetBookingMethods setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public WidgetBookingMethods setId(Integer value) { this.Id = value; return this; } } public static class HomepageTemplate extends BaseModel { @Required() public String Name = null; @Required() public String Description = null; public Uri ImageUrl = null; @Required() public Boolean Premium = null; public Date ModifiedDate = null; public Integer Id = null; public String getName() { return Name; } public HomepageTemplate setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public HomepageTemplate setDescription(String value) { this.Description = value; return this; } public Uri getImageUrl() { return ImageUrl; } public HomepageTemplate setImageUrl(Uri value) { this.ImageUrl = value; return this; } public Boolean isPremium() { return Premium; } public HomepageTemplate setPremium(Boolean value) { this.Premium = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public HomepageTemplate setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public HomepageTemplate setId(Integer value) { this.Id = value; return this; } } public static class HeroSectionStyle extends BaseModel { @Required() public String Name = null; public String Description = null; public Date ModifiedDate = null; @Required() public Integer Id = null; public String getName() { return Name; } public HeroSectionStyle setName(String value) { this.Name = value; return this; } public String getDescription() { return Description; } public HeroSectionStyle setDescription(String value) { this.Description = value; return this; } public Date getModifiedDate() { return ModifiedDate; } public HeroSectionStyle setModifiedDate(Date value) { this.ModifiedDate = value; return this; } public Integer getId() { return Id; } public HeroSectionStyle setId(Integer value) { this.Id = value; return this; } } public static enum BokaMeraDayOfWeek { Monday(1), Tuesday(2), Wednesday(3), Thursday(4), Friday(5), Saturday(6), Sunday(7); private final int value; BokaMeraDayOfWeek(final int intValue) { value = intValue; } public int getValue() { return value; } } public static class ServerData { public String HTTP_HOST = null; public String HTTP_CONNECTION = null; public String HTTP_CACHE_CONTROL = null; public String HTTP_ACCEPT = null; public String HTTP_USER_AGENT = null; public String HTTP_ACCEPT_ENCODING = null; public String HTTP_ACCEPT_LANGUAGE = null; public String PATH = null; public String SERVER_SOFTWARE = null; public String SERVER_NAME = null; public String SERVER_ADDR = null; public String SERVER_PORT = null; public String REMOTE_ADDR = null; public String REMOTE_PORT = null; public String GATEWAY_INTERFACE = null; public String SERVER_PROTOCOL = null; public String REQUEST_METHOD = null; public String QUERY_STRING = null; public String REQUEST_TIME = null; public String getHttpHost() { return HTTP_HOST; } public ServerData setHttpHost(String value) { this.HTTP_HOST = value; return this; } public String getHttpConnection() { return HTTP_CONNECTION; } public ServerData setHttpConnection(String value) { this.HTTP_CONNECTION = value; return this; } public String getHttpCacheControl() { return HTTP_CACHE_CONTROL; } public ServerData setHttpCacheControl(String value) { this.HTTP_CACHE_CONTROL = value; return this; } public String getHttpAccept() { return HTTP_ACCEPT; } public ServerData setHttpAccept(String value) { this.HTTP_ACCEPT = value; return this; } public String getHttpUserAgent() { return HTTP_USER_AGENT; } public ServerData setHttpUserAgent(String value) { this.HTTP_USER_AGENT = value; return this; } public String getHttpAcceptEncoding() { return HTTP_ACCEPT_ENCODING; } public ServerData setHttpAcceptEncoding(String value) { this.HTTP_ACCEPT_ENCODING = value; return this; } public String getHttpAcceptLanguage() { return HTTP_ACCEPT_LANGUAGE; } public ServerData setHttpAcceptLanguage(String value) { this.HTTP_ACCEPT_LANGUAGE = value; return this; } public String getPath() { return PATH; } public ServerData setPath(String value) { this.PATH = value; return this; } public String getServerSoftware() { return SERVER_SOFTWARE; } public ServerData setServerSoftware(String value) { this.SERVER_SOFTWARE = value; return this; } public String getServerName() { return SERVER_NAME; } public ServerData setServerName(String value) { this.SERVER_NAME = value; return this; } public String getServerAddr() { return SERVER_ADDR; } public ServerData setServerAddr(String value) { this.SERVER_ADDR = value; return this; } public String getServerPort() { return SERVER_PORT; } public ServerData setServerPort(String value) { this.SERVER_PORT = value; return this; } public String getRemoteAddr() { return REMOTE_ADDR; } public ServerData setRemoteAddr(String value) { this.REMOTE_ADDR = value; return this; } public String getRemotePort() { return REMOTE_PORT; } public ServerData setRemotePort(String value) { this.REMOTE_PORT = value; return this; } public String getGatewayInterface() { return GATEWAY_INTERFACE; } public ServerData setGatewayInterface(String value) { this.GATEWAY_INTERFACE = value; return this; } public String getServerProtocol() { return SERVER_PROTOCOL; } public ServerData setServerProtocol(String value) { this.SERVER_PROTOCOL = value; return this; } public String getRequestMethod() { return REQUEST_METHOD; } public ServerData setRequestMethod(String value) { this.REQUEST_METHOD = value; return this; } public String getQueryString() { return QUERY_STRING; } public ServerData setQueryString(String value) { this.QUERY_STRING = value; return this; } public String getRequestTime() { return REQUEST_TIME; } public ServerData setRequestTime(String value) { this.REQUEST_TIME = value; return this; } } public static class CheckoutData { public Uri terms = null; public Uri privacyPolicy = null; public String redirectOnSuccess = null; public Uri getTerms() { return terms; } public CheckoutData setTerms(Uri value) { this.terms = value; return this; } public Uri getPrivacyPolicy() { return privacyPolicy; } public CheckoutData setPrivacyPolicy(Uri value) { this.privacyPolicy = value; return this; } public String getRedirectOnSuccess() { return redirectOnSuccess; } public CheckoutData setRedirectOnSuccess(String value) { this.redirectOnSuccess = value; return this; } } public static class CheckoutPaymentData { public String currency = null; public String language = null; public String country = null; public String autoactivate = null; public String orderid = null; public String returnmethod = null; public String accepturl = null; public String cancelurl = null; public Uri callbackurl = null; public String getCurrency() { return currency; } public CheckoutPaymentData setCurrency(String value) { this.currency = value; return this; } public String getLanguage() { return language; } public CheckoutPaymentData setLanguage(String value) { this.language = value; return this; } public String getCountry() { return country; } public CheckoutPaymentData setCountry(String value) { this.country = value; return this; } public String getAutoactivate() { return autoactivate; } public CheckoutPaymentData setAutoactivate(String value) { this.autoactivate = value; return this; } public String getOrderid() { return orderid; } public CheckoutPaymentData setOrderid(String value) { this.orderid = value; return this; } public String getReturnmethod() { return returnmethod; } public CheckoutPaymentData setReturnmethod(String value) { this.returnmethod = value; return this; } public String getAccepturl() { return accepturl; } public CheckoutPaymentData setAccepturl(String value) { this.accepturl = value; return this; } public String getCancelurl() { return cancelurl; } public CheckoutPaymentData setCancelurl(String value) { this.cancelurl = value; return this; } public Uri getCallbackurl() { return callbackurl; } public CheckoutPaymentData setCallbackurl(Uri value) { this.callbackurl = value; return this; } } public static class CustomerBilling { public String firstname = null; public String lastname = null; public String company = null; public String street = null; public String street2 = null; public String zip = null; public String city = null; public String country = null; public String phone = null; public String email = null; public String getFirstname() { return firstname; } public CustomerBilling setFirstname(String value) { this.firstname = value; return this; } public String getLastname() { return lastname; } public CustomerBilling setLastname(String value) { this.lastname = value; return this; } public String getCompany() { return company; } public CustomerBilling setCompany(String value) { this.company = value; return this; } public String getStreet() { return street; } public CustomerBilling setStreet(String value) { this.street = value; return this; } public String getStreet2() { return street2; } public CustomerBilling setStreet2(String value) { this.street2 = value; return this; } public String getZip() { return zip; } public CustomerBilling setZip(String value) { this.zip = value; return this; } public String getCity() { return city; } public CustomerBilling setCity(String value) { this.city = value; return this; } public String getCountry() { return country; } public CustomerBilling setCountry(String value) { this.country = value; return this; } public String getPhone() { return phone; } public CustomerBilling setPhone(String value) { this.phone = value; return this; } public String getEmail() { return email; } public CustomerBilling setEmail(String value) { this.email = value; return this; } } public static class CartHandling { public String withouttax = null; public String taxrate = null; public String getWithouttax() { return withouttax; } public CartHandling setWithouttax(String value) { this.withouttax = value; return this; } public String getTaxrate() { return taxrate; } public CartHandling setTaxrate(String value) { this.taxrate = value; return this; } } public static class CartTotal { public String rounding = null; public String withouttax = null; public String tax = null; public String withtax = null; public String getRounding() { return rounding; } public CartTotal setRounding(String value) { this.rounding = value; return this; } public String getWithouttax() { return withouttax; } public CartTotal setWithouttax(String value) { this.withouttax = value; return this; } public String getTax() { return tax; } public CartTotal setTax(String value) { this.tax = value; return this; } public String getWithtax() { return withtax; } public CartTotal setWithtax(String value) { this.withtax = value; return this; } } public static class Shipping { public String firstname = null; public String lastname = null; public String company = null; public String street = null; public String street2 = null; public String zip = null; public String city = null; public String country = null; public String phone = null; public String withouttax = null; public String taxrate = null; public String getFirstname() { return firstname; } public Shipping setFirstname(String value) { this.firstname = value; return this; } public String getLastname() { return lastname; } public Shipping setLastname(String value) { this.lastname = value; return this; } public String getCompany() { return company; } public Shipping setCompany(String value) { this.company = value; return this; } public String getStreet() { return street; } public Shipping setStreet(String value) { this.street = value; return this; } public String getStreet2() { return street2; } public Shipping setStreet2(String value) { this.street2 = value; return this; } public String getZip() { return zip; } public Shipping setZip(String value) { this.zip = value; return this; } public String getCity() { return city; } public Shipping setCity(String value) { this.city = value; return this; } public String getCountry() { return country; } public Shipping setCountry(String value) { this.country = value; return this; } public String getPhone() { return phone; } public Shipping setPhone(String value) { this.phone = value; return this; } public String getWithouttax() { return withouttax; } public Shipping setWithouttax(String value) { this.withouttax = value; return this; } public String getTaxrate() { return taxrate; } public Shipping setTaxrate(String value) { this.taxrate = value; return this; } } public static enum Currency { Sek(1), Eur(2); private final int value; Currency(final int intValue) { value = intValue; } public int getValue() { return value; } } public static class Item { public UUID ItemId = null; public BigDecimal DiscountRate = null; public String Ean = null; public Uri ImageUri = null; public String Name = null; public BigDecimal Quantity = null; public String Reference = null; public BigDecimal TaxRate = null; public BigDecimal TotalPriceExcludingTax = null; public BigDecimal TotalPriceIncludingTax = null; public BigDecimal TotalTaxAmount = null; public BigDecimal CreditedAmount = null; public ItemType Type = null; public BigDecimal UnitPrice = null; public Uri Uri = null; public UUID getItemId() { return ItemId; } public Item setItemId(UUID value) { this.ItemId = value; return this; } public BigDecimal getDiscountRate() { return DiscountRate; } public Item setDiscountRate(BigDecimal value) { this.DiscountRate = value; return this; } public String getEan() { return Ean; } public Item setEan(String value) { this.Ean = value; return this; } public Uri getImageUri() { return ImageUri; } public Item setImageUri(Uri value) { this.ImageUri = value; return this; } public String getName() { return Name; } public Item setName(String value) { this.Name = value; return this; } public BigDecimal getQuantity() { return Quantity; } public Item setQuantity(BigDecimal value) { this.Quantity = value; return this; } public String getReference() { return Reference; } public Item setReference(String value) { this.Reference = value; return this; } public BigDecimal getTaxRate() { return TaxRate; } public Item setTaxRate(BigDecimal value) { this.TaxRate = value; return this; } public BigDecimal getTotalPriceExcludingTax() { return TotalPriceExcludingTax; } public Item setTotalPriceExcludingTax(BigDecimal value) { this.TotalPriceExcludingTax = value; return this; } public BigDecimal getTotalPriceIncludingTax() { return TotalPriceIncludingTax; } public Item setTotalPriceIncludingTax(BigDecimal value) { this.TotalPriceIncludingTax = value; return this; } public BigDecimal getTotalTaxAmount() { return TotalTaxAmount; } public Item setTotalTaxAmount(BigDecimal value) { this.TotalTaxAmount = value; return this; } public BigDecimal getCreditedAmount() { return CreditedAmount; } public Item setCreditedAmount(BigDecimal value) { this.CreditedAmount = value; return this; } public ItemType getType() { return Type; } public Item setType(ItemType value) { this.Type = value; return this; } public BigDecimal getUnitPrice() { return UnitPrice; } public Item setUnitPrice(BigDecimal value) { this.UnitPrice = value; return this; } public Uri getUri() { return Uri; } public Item setUri(Uri value) { this.Uri = value; return this; } } public static enum ColorScheme { White, Blue, Gray, GrayTextLogos, BlueTextLogos, WhiteTextLogos, WhiteNoFooter, GrayNoFooter, BlueNoFooter; } public static class SessionCreateOptions extends BaseOptions implements IHasMetadata { public SessionAfterExpirationOptions AfterExpiration = null; public Boolean AllowPromotionCodes = null; public SessionAutomaticTaxOptions AutomaticTax = null; public String BillingAddressCollection = null; public String CancelUrl = null; public String ClientReferenceId = null; public SessionConsentCollectionOptions ConsentCollection = null; public String Currency = null; public ArrayList CustomFields = null; public SessionCustomTextOptions CustomText = null; public String Customer = null; public String CustomerCreation = null; public String CustomerEmail = null; public SessionCustomerUpdateOptions CustomerUpdate = null; public ArrayList Discounts = null; public Date ExpiresAt = null; public SessionInvoiceCreationOptions InvoiceCreation = null; public ArrayList LineItems = null; public String Locale = null; public HashMap Metadata = null; public String Mode = null; public SessionPaymentIntentDataOptions PaymentIntentData = null; public String PaymentMethodCollection = null; public String PaymentMethodConfiguration = null; public SessionPaymentMethodDataOptions PaymentMethodData = null; public SessionPaymentMethodOptionsOptions PaymentMethodOptions = null; public ArrayList PaymentMethodTypes = null; public SessionPhoneNumberCollectionOptions PhoneNumberCollection = null; public String RedirectOnCompletion = null; public String ReturnUrl = null; public SessionSavedPaymentMethodOptionsOptions SavedPaymentMethodOptions = null; public SessionSetupIntentDataOptions SetupIntentData = null; public SessionShippingAddressCollectionOptions ShippingAddressCollection = null; public ArrayList ShippingOptions = null; public String SubmitType = null; public SessionSubscriptionDataOptions SubscriptionData = null; public String SuccessUrl = null; public SessionTaxIdCollectionOptions TaxIdCollection = null; public String UiMode = null; public SessionAfterExpirationOptions getAfterExpiration() { return AfterExpiration; } public SessionCreateOptions setAfterExpiration(SessionAfterExpirationOptions value) { this.AfterExpiration = value; return this; } public Boolean isAllowPromotionCodes() { return AllowPromotionCodes; } public SessionCreateOptions setAllowPromotionCodes(Boolean value) { this.AllowPromotionCodes = value; return this; } public SessionAutomaticTaxOptions getAutomaticTax() { return AutomaticTax; } public SessionCreateOptions setAutomaticTax(SessionAutomaticTaxOptions value) { this.AutomaticTax = value; return this; } public String getBillingAddressCollection() { return BillingAddressCollection; } public SessionCreateOptions setBillingAddressCollection(String value) { this.BillingAddressCollection = value; return this; } public String getCancelUrl() { return CancelUrl; } public SessionCreateOptions setCancelUrl(String value) { this.CancelUrl = value; return this; } public String getClientReferenceId() { return ClientReferenceId; } public SessionCreateOptions setClientReferenceId(String value) { this.ClientReferenceId = value; return this; } public SessionConsentCollectionOptions getConsentCollection() { return ConsentCollection; } public SessionCreateOptions setConsentCollection(SessionConsentCollectionOptions value) { this.ConsentCollection = value; return this; } public String getCurrency() { return Currency; } public SessionCreateOptions setCurrency(String value) { this.Currency = value; return this; } public ArrayList getCustomFields() { return CustomFields; } public SessionCreateOptions setCustomFields(ArrayList value) { this.CustomFields = value; return this; } public SessionCustomTextOptions getCustomText() { return CustomText; } public SessionCreateOptions setCustomText(SessionCustomTextOptions value) { this.CustomText = value; return this; } public String getCustomer() { return Customer; } public SessionCreateOptions setCustomer(String value) { this.Customer = value; return this; } public String getCustomerCreation() { return CustomerCreation; } public SessionCreateOptions setCustomerCreation(String value) { this.CustomerCreation = value; return this; } public String getCustomerEmail() { return CustomerEmail; } public SessionCreateOptions setCustomerEmail(String value) { this.CustomerEmail = value; return this; } public SessionCustomerUpdateOptions getCustomerUpdate() { return CustomerUpdate; } public SessionCreateOptions setCustomerUpdate(SessionCustomerUpdateOptions value) { this.CustomerUpdate = value; return this; } public ArrayList getDiscounts() { return Discounts; } public SessionCreateOptions setDiscounts(ArrayList value) { this.Discounts = value; return this; } public Date getExpiresAt() { return ExpiresAt; } public SessionCreateOptions setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public SessionInvoiceCreationOptions getInvoiceCreation() { return InvoiceCreation; } public SessionCreateOptions setInvoiceCreation(SessionInvoiceCreationOptions value) { this.InvoiceCreation = value; return this; } public ArrayList getLineItems() { return LineItems; } public SessionCreateOptions setLineItems(ArrayList value) { this.LineItems = value; return this; } public String getLocale() { return Locale; } public SessionCreateOptions setLocale(String value) { this.Locale = value; return this; } public HashMap getMetadata() { return Metadata; } public SessionCreateOptions setMetadata(HashMap value) { this.Metadata = value; return this; } public String getMode() { return Mode; } public SessionCreateOptions setMode(String value) { this.Mode = value; return this; } public SessionPaymentIntentDataOptions getPaymentIntentData() { return PaymentIntentData; } public SessionCreateOptions setPaymentIntentData(SessionPaymentIntentDataOptions value) { this.PaymentIntentData = value; return this; } public String getPaymentMethodCollection() { return PaymentMethodCollection; } public SessionCreateOptions setPaymentMethodCollection(String value) { this.PaymentMethodCollection = value; return this; } public String getPaymentMethodConfiguration() { return PaymentMethodConfiguration; } public SessionCreateOptions setPaymentMethodConfiguration(String value) { this.PaymentMethodConfiguration = value; return this; } public SessionPaymentMethodDataOptions getPaymentMethodData() { return PaymentMethodData; } public SessionCreateOptions setPaymentMethodData(SessionPaymentMethodDataOptions value) { this.PaymentMethodData = value; return this; } public SessionPaymentMethodOptionsOptions getPaymentMethodOptions() { return PaymentMethodOptions; } public SessionCreateOptions setPaymentMethodOptions(SessionPaymentMethodOptionsOptions value) { this.PaymentMethodOptions = value; return this; } public ArrayList getPaymentMethodTypes() { return PaymentMethodTypes; } public SessionCreateOptions setPaymentMethodTypes(ArrayList value) { this.PaymentMethodTypes = value; return this; } public SessionPhoneNumberCollectionOptions getPhoneNumberCollection() { return PhoneNumberCollection; } public SessionCreateOptions setPhoneNumberCollection(SessionPhoneNumberCollectionOptions value) { this.PhoneNumberCollection = value; return this; } public String getRedirectOnCompletion() { return RedirectOnCompletion; } public SessionCreateOptions setRedirectOnCompletion(String value) { this.RedirectOnCompletion = value; return this; } public String getReturnUrl() { return ReturnUrl; } public SessionCreateOptions setReturnUrl(String value) { this.ReturnUrl = value; return this; } public SessionSavedPaymentMethodOptionsOptions getSavedPaymentMethodOptions() { return SavedPaymentMethodOptions; } public SessionCreateOptions setSavedPaymentMethodOptions(SessionSavedPaymentMethodOptionsOptions value) { this.SavedPaymentMethodOptions = value; return this; } public SessionSetupIntentDataOptions getSetupIntentData() { return SetupIntentData; } public SessionCreateOptions setSetupIntentData(SessionSetupIntentDataOptions value) { this.SetupIntentData = value; return this; } public SessionShippingAddressCollectionOptions getShippingAddressCollection() { return ShippingAddressCollection; } public SessionCreateOptions setShippingAddressCollection(SessionShippingAddressCollectionOptions value) { this.ShippingAddressCollection = value; return this; } public ArrayList getShippingOptions() { return ShippingOptions; } public SessionCreateOptions setShippingOptions(ArrayList value) { this.ShippingOptions = value; return this; } public String getSubmitType() { return SubmitType; } public SessionCreateOptions setSubmitType(String value) { this.SubmitType = value; return this; } public SessionSubscriptionDataOptions getSubscriptionData() { return SubscriptionData; } public SessionCreateOptions setSubscriptionData(SessionSubscriptionDataOptions value) { this.SubscriptionData = value; return this; } public String getSuccessUrl() { return SuccessUrl; } public SessionCreateOptions setSuccessUrl(String value) { this.SuccessUrl = value; return this; } public SessionTaxIdCollectionOptions getTaxIdCollection() { return TaxIdCollection; } public SessionCreateOptions setTaxIdCollection(SessionTaxIdCollectionOptions value) { this.TaxIdCollection = value; return this; } public String getUiMode() { return UiMode; } public SessionCreateOptions setUiMode(String value) { this.UiMode = value; return this; } } public static class PaymentIntentCreateOptions extends BaseOptions implements IHasMetadata { public Long Amount = null; public Long ApplicationFeeAmount = null; public PaymentIntentAutomaticPaymentMethodsOptions AutomaticPaymentMethods = null; public String CaptureMethod = null; public Boolean Confirm = null; public String ConfirmationMethod = null; public String ConfirmationToken = null; public String Currency = null; public String Customer = null; public String Description = null; public Boolean ErrorOnRequiresAction = null; public String Mandate = null; public PaymentIntentMandateDataOptions MandateData = null; public HashMap Metadata = null; public Boolean OffSession = null; public String OnBehalfOf = null; public String PaymentMethod = null; public String PaymentMethodConfiguration = null; public PaymentIntentPaymentMethodDataOptions PaymentMethodData = null; public PaymentIntentPaymentMethodOptionsOptions PaymentMethodOptions = null; public ArrayList PaymentMethodTypes = null; public PaymentIntentRadarOptionsOptions RadarOptions = null; public String ReceiptEmail = null; public String ReturnUrl = null; public String SetupFutureUsage = null; public ChargeShippingOptions Shipping = null; public String StatementDescriptor = null; public String StatementDescriptorSuffix = null; public PaymentIntentTransferDataOptions TransferData = null; public String TransferGroup = null; public Boolean UseStripeSdk = null; public Long getAmount() { return Amount; } public PaymentIntentCreateOptions setAmount(Long value) { this.Amount = value; return this; } public Long getApplicationFeeAmount() { return ApplicationFeeAmount; } public PaymentIntentCreateOptions setApplicationFeeAmount(Long value) { this.ApplicationFeeAmount = value; return this; } public PaymentIntentAutomaticPaymentMethodsOptions getAutomaticPaymentMethods() { return AutomaticPaymentMethods; } public PaymentIntentCreateOptions setAutomaticPaymentMethods(PaymentIntentAutomaticPaymentMethodsOptions value) { this.AutomaticPaymentMethods = value; return this; } public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentCreateOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public Boolean isConfirm() { return Confirm; } public PaymentIntentCreateOptions setConfirm(Boolean value) { this.Confirm = value; return this; } public String getConfirmationMethod() { return ConfirmationMethod; } public PaymentIntentCreateOptions setConfirmationMethod(String value) { this.ConfirmationMethod = value; return this; } public String getConfirmationToken() { return ConfirmationToken; } public PaymentIntentCreateOptions setConfirmationToken(String value) { this.ConfirmationToken = value; return this; } public String getCurrency() { return Currency; } public PaymentIntentCreateOptions setCurrency(String value) { this.Currency = value; return this; } public String getCustomer() { return Customer; } public PaymentIntentCreateOptions setCustomer(String value) { this.Customer = value; return this; } public String getDescription() { return Description; } public PaymentIntentCreateOptions setDescription(String value) { this.Description = value; return this; } public Boolean isErrorOnRequiresAction() { return ErrorOnRequiresAction; } public PaymentIntentCreateOptions setErrorOnRequiresAction(Boolean value) { this.ErrorOnRequiresAction = value; return this; } public String getMandate() { return Mandate; } public PaymentIntentCreateOptions setMandate(String value) { this.Mandate = value; return this; } public PaymentIntentMandateDataOptions getMandateData() { return MandateData; } public PaymentIntentCreateOptions setMandateData(PaymentIntentMandateDataOptions value) { this.MandateData = value; return this; } public HashMap getMetadata() { return Metadata; } public PaymentIntentCreateOptions setMetadata(HashMap value) { this.Metadata = value; return this; } public Boolean isOffSession() { return OffSession; } public PaymentIntentCreateOptions setOffSession(Boolean value) { this.OffSession = value; return this; } public String getOnBehalfOf() { return OnBehalfOf; } public PaymentIntentCreateOptions setOnBehalfOf(String value) { this.OnBehalfOf = value; return this; } public String getPaymentMethod() { return PaymentMethod; } public PaymentIntentCreateOptions setPaymentMethod(String value) { this.PaymentMethod = value; return this; } public String getPaymentMethodConfiguration() { return PaymentMethodConfiguration; } public PaymentIntentCreateOptions setPaymentMethodConfiguration(String value) { this.PaymentMethodConfiguration = value; return this; } public PaymentIntentPaymentMethodDataOptions getPaymentMethodData() { return PaymentMethodData; } public PaymentIntentCreateOptions setPaymentMethodData(PaymentIntentPaymentMethodDataOptions value) { this.PaymentMethodData = value; return this; } public PaymentIntentPaymentMethodOptionsOptions getPaymentMethodOptions() { return PaymentMethodOptions; } public PaymentIntentCreateOptions setPaymentMethodOptions(PaymentIntentPaymentMethodOptionsOptions value) { this.PaymentMethodOptions = value; return this; } public ArrayList getPaymentMethodTypes() { return PaymentMethodTypes; } public PaymentIntentCreateOptions setPaymentMethodTypes(ArrayList value) { this.PaymentMethodTypes = value; return this; } public PaymentIntentRadarOptionsOptions getRadarOptions() { return RadarOptions; } public PaymentIntentCreateOptions setRadarOptions(PaymentIntentRadarOptionsOptions value) { this.RadarOptions = value; return this; } public String getReceiptEmail() { return ReceiptEmail; } public PaymentIntentCreateOptions setReceiptEmail(String value) { this.ReceiptEmail = value; return this; } public String getReturnUrl() { return ReturnUrl; } public PaymentIntentCreateOptions setReturnUrl(String value) { this.ReturnUrl = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentCreateOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public ChargeShippingOptions getShipping() { return Shipping; } public PaymentIntentCreateOptions setShipping(ChargeShippingOptions value) { this.Shipping = value; return this; } public String getStatementDescriptor() { return StatementDescriptor; } public PaymentIntentCreateOptions setStatementDescriptor(String value) { this.StatementDescriptor = value; return this; } public String getStatementDescriptorSuffix() { return StatementDescriptorSuffix; } public PaymentIntentCreateOptions setStatementDescriptorSuffix(String value) { this.StatementDescriptorSuffix = value; return this; } public PaymentIntentTransferDataOptions getTransferData() { return TransferData; } public PaymentIntentCreateOptions setTransferData(PaymentIntentTransferDataOptions value) { this.TransferData = value; return this; } public String getTransferGroup() { return TransferGroup; } public PaymentIntentCreateOptions setTransferGroup(String value) { this.TransferGroup = value; return this; } public Boolean isUseStripeSdk() { return UseStripeSdk; } public PaymentIntentCreateOptions setUseStripeSdk(Boolean value) { this.UseStripeSdk = value; return this; } } public static class CustomerCreateOptions extends BaseOptions implements IHasMetadata { public AddressOptions Address = null; public Long Balance = null; public CustomerCashBalanceOptions CashBalance = null; public String Coupon = null; public String Description = null; public String Email = null; public String InvoicePrefix = null; public CustomerInvoiceSettingsOptions InvoiceSettings = null; public HashMap Metadata = null; public String Name = null; public Long NextInvoiceSequence = null; public String PaymentMethod = null; public String Phone = null; public String Plan = null; public ArrayList PreferredLocales = null; public String PromotionCode = null; public ShippingOptions Shipping = null; public AnyOf_2 Source = null; public CustomerTaxOptions Tax = null; public String TaxExempt = null; public ArrayList TaxIdData = null; public String TestClock = null; public Boolean Validate = null; public AddressOptions getAddress() { return Address; } public CustomerCreateOptions setAddress(AddressOptions value) { this.Address = value; return this; } public Long getBalance() { return Balance; } public CustomerCreateOptions setBalance(Long value) { this.Balance = value; return this; } public CustomerCashBalanceOptions getCashBalance() { return CashBalance; } public CustomerCreateOptions setCashBalance(CustomerCashBalanceOptions value) { this.CashBalance = value; return this; } public String getCoupon() { return Coupon; } public CustomerCreateOptions setCoupon(String value) { this.Coupon = value; return this; } public String getDescription() { return Description; } public CustomerCreateOptions setDescription(String value) { this.Description = value; return this; } public String getEmail() { return Email; } public CustomerCreateOptions setEmail(String value) { this.Email = value; return this; } public String getInvoicePrefix() { return InvoicePrefix; } public CustomerCreateOptions setInvoicePrefix(String value) { this.InvoicePrefix = value; return this; } public CustomerInvoiceSettingsOptions getInvoiceSettings() { return InvoiceSettings; } public CustomerCreateOptions setInvoiceSettings(CustomerInvoiceSettingsOptions value) { this.InvoiceSettings = value; return this; } public HashMap getMetadata() { return Metadata; } public CustomerCreateOptions setMetadata(HashMap value) { this.Metadata = value; return this; } public String getName() { return Name; } public CustomerCreateOptions setName(String value) { this.Name = value; return this; } public Long getNextInvoiceSequence() { return NextInvoiceSequence; } public CustomerCreateOptions setNextInvoiceSequence(Long value) { this.NextInvoiceSequence = value; return this; } public String getPaymentMethod() { return PaymentMethod; } public CustomerCreateOptions setPaymentMethod(String value) { this.PaymentMethod = value; return this; } public String getPhone() { return Phone; } public CustomerCreateOptions setPhone(String value) { this.Phone = value; return this; } public String getPlan() { return Plan; } public CustomerCreateOptions setPlan(String value) { this.Plan = value; return this; } public ArrayList getPreferredLocales() { return PreferredLocales; } public CustomerCreateOptions setPreferredLocales(ArrayList value) { this.PreferredLocales = value; return this; } public String getPromotionCode() { return PromotionCode; } public CustomerCreateOptions setPromotionCode(String value) { this.PromotionCode = value; return this; } public ShippingOptions getShipping() { return Shipping; } public CustomerCreateOptions setShipping(ShippingOptions value) { this.Shipping = value; return this; } public AnyOf_2 getSource() { return Source; } public CustomerCreateOptions setSource(AnyOf_2 value) { this.Source = value; return this; } public CustomerTaxOptions getTax() { return Tax; } public CustomerCreateOptions setTax(CustomerTaxOptions value) { this.Tax = value; return this; } public String getTaxExempt() { return TaxExempt; } public CustomerCreateOptions setTaxExempt(String value) { this.TaxExempt = value; return this; } public ArrayList getTaxIdData() { return TaxIdData; } public CustomerCreateOptions setTaxIdData(ArrayList value) { this.TaxIdData = value; return this; } public String getTestClock() { return TestClock; } public CustomerCreateOptions setTestClock(String value) { this.TestClock = value; return this; } public Boolean isValidate() { return Validate; } public CustomerCreateOptions setValidate(Boolean value) { this.Validate = value; return this; } } public static class Session extends StripeEntity_1 implements IHasId, IHasMetadata, IHasObject { public String Id = null; public String Object = null; public SessionAfterExpiration AfterExpiration = null; public Boolean AllowPromotionCodes = null; public Long AmountSubtotal = null; public Long AmountTotal = null; public SessionAutomaticTax AutomaticTax = null; public String BillingAddressCollection = null; public String CancelUrl = null; public String ClientReferenceId = null; public String ClientSecret = null; public SessionConsent Consent = null; public SessionConsentCollection ConsentCollection = null; public Date Created = null; public String Currency = null; public SessionCurrencyConversion CurrencyConversion = null; public ArrayList CustomFields = null; public SessionCustomText CustomText = null; public String CustomerCreation = null; public SessionCustomerDetails CustomerDetails = null; public String CustomerEmail = null; public Date ExpiresAt = null; public SessionInvoiceCreation InvoiceCreation = null; public StripeList LineItems = null; public Boolean Livemode = null; public String Locale = null; public HashMap Metadata = null; public String Mode = null; public String PaymentMethodCollection = null; public SessionPaymentMethodConfigurationDetails PaymentMethodConfigurationDetails = null; public SessionPaymentMethodOptions PaymentMethodOptions = null; public ArrayList PaymentMethodTypes = null; public String PaymentStatus = null; public SessionPhoneNumberCollection PhoneNumberCollection = null; public String RecoveredFrom = null; public String RedirectOnCompletion = null; public String ReturnUrl = null; public SessionSavedPaymentMethodOptions SavedPaymentMethodOptions = null; public SessionShippingAddressCollection ShippingAddressCollection = null; public SessionShippingCost ShippingCost = null; public SessionShippingDetails ShippingDetails = null; public ArrayList ShippingOptions = null; public String Status = null; public String SubmitType = null; public String SuccessUrl = null; public SessionTaxIdCollection TaxIdCollection = null; public SessionTotalDetails TotalDetails = null; public String UiMode = null; public String Url = null; public String getId() { return Id; } public Session setId(String value) { this.Id = value; return this; } public String getObject() { return Object; } public Session setObject(String value) { this.Object = value; return this; } public SessionAfterExpiration getAfterExpiration() { return AfterExpiration; } public Session setAfterExpiration(SessionAfterExpiration value) { this.AfterExpiration = value; return this; } public Boolean isAllowPromotionCodes() { return AllowPromotionCodes; } public Session setAllowPromotionCodes(Boolean value) { this.AllowPromotionCodes = value; return this; } public Long getAmountSubtotal() { return AmountSubtotal; } public Session setAmountSubtotal(Long value) { this.AmountSubtotal = value; return this; } public Long getAmountTotal() { return AmountTotal; } public Session setAmountTotal(Long value) { this.AmountTotal = value; return this; } public SessionAutomaticTax getAutomaticTax() { return AutomaticTax; } public Session setAutomaticTax(SessionAutomaticTax value) { this.AutomaticTax = value; return this; } public String getBillingAddressCollection() { return BillingAddressCollection; } public Session setBillingAddressCollection(String value) { this.BillingAddressCollection = value; return this; } public String getCancelUrl() { return CancelUrl; } public Session setCancelUrl(String value) { this.CancelUrl = value; return this; } public String getClientReferenceId() { return ClientReferenceId; } public Session setClientReferenceId(String value) { this.ClientReferenceId = value; return this; } public String getClientSecret() { return ClientSecret; } public Session setClientSecret(String value) { this.ClientSecret = value; return this; } public SessionConsent getConsent() { return Consent; } public Session setConsent(SessionConsent value) { this.Consent = value; return this; } public SessionConsentCollection getConsentCollection() { return ConsentCollection; } public Session setConsentCollection(SessionConsentCollection value) { this.ConsentCollection = value; return this; } public Date getCreated() { return Created; } public Session setCreated(Date value) { this.Created = value; return this; } public String getCurrency() { return Currency; } public Session setCurrency(String value) { this.Currency = value; return this; } public SessionCurrencyConversion getCurrencyConversion() { return CurrencyConversion; } public Session setCurrencyConversion(SessionCurrencyConversion value) { this.CurrencyConversion = value; return this; } public ArrayList getCustomFields() { return CustomFields; } public Session setCustomFields(ArrayList value) { this.CustomFields = value; return this; } public SessionCustomText getCustomText() { return CustomText; } public Session setCustomText(SessionCustomText value) { this.CustomText = value; return this; } public String getCustomerCreation() { return CustomerCreation; } public Session setCustomerCreation(String value) { this.CustomerCreation = value; return this; } public SessionCustomerDetails getCustomerDetails() { return CustomerDetails; } public Session setCustomerDetails(SessionCustomerDetails value) { this.CustomerDetails = value; return this; } public String getCustomerEmail() { return CustomerEmail; } public Session setCustomerEmail(String value) { this.CustomerEmail = value; return this; } public Date getExpiresAt() { return ExpiresAt; } public Session setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public SessionInvoiceCreation getInvoiceCreation() { return InvoiceCreation; } public Session setInvoiceCreation(SessionInvoiceCreation value) { this.InvoiceCreation = value; return this; } public StripeList getLineItems() { return LineItems; } public Session setLineItems(StripeList value) { this.LineItems = value; return this; } public Boolean isLivemode() { return Livemode; } public Session setLivemode(Boolean value) { this.Livemode = value; return this; } public String getLocale() { return Locale; } public Session setLocale(String value) { this.Locale = value; return this; } public HashMap getMetadata() { return Metadata; } public Session setMetadata(HashMap value) { this.Metadata = value; return this; } public String getMode() { return Mode; } public Session setMode(String value) { this.Mode = value; return this; } public String getPaymentMethodCollection() { return PaymentMethodCollection; } public Session setPaymentMethodCollection(String value) { this.PaymentMethodCollection = value; return this; } public SessionPaymentMethodConfigurationDetails getPaymentMethodConfigurationDetails() { return PaymentMethodConfigurationDetails; } public Session setPaymentMethodConfigurationDetails(SessionPaymentMethodConfigurationDetails value) { this.PaymentMethodConfigurationDetails = value; return this; } public SessionPaymentMethodOptions getPaymentMethodOptions() { return PaymentMethodOptions; } public Session setPaymentMethodOptions(SessionPaymentMethodOptions value) { this.PaymentMethodOptions = value; return this; } public ArrayList getPaymentMethodTypes() { return PaymentMethodTypes; } public Session setPaymentMethodTypes(ArrayList value) { this.PaymentMethodTypes = value; return this; } public String getPaymentStatus() { return PaymentStatus; } public Session setPaymentStatus(String value) { this.PaymentStatus = value; return this; } public SessionPhoneNumberCollection getPhoneNumberCollection() { return PhoneNumberCollection; } public Session setPhoneNumberCollection(SessionPhoneNumberCollection value) { this.PhoneNumberCollection = value; return this; } public String getRecoveredFrom() { return RecoveredFrom; } public Session setRecoveredFrom(String value) { this.RecoveredFrom = value; return this; } public String getRedirectOnCompletion() { return RedirectOnCompletion; } public Session setRedirectOnCompletion(String value) { this.RedirectOnCompletion = value; return this; } public String getReturnUrl() { return ReturnUrl; } public Session setReturnUrl(String value) { this.ReturnUrl = value; return this; } public SessionSavedPaymentMethodOptions getSavedPaymentMethodOptions() { return SavedPaymentMethodOptions; } public Session setSavedPaymentMethodOptions(SessionSavedPaymentMethodOptions value) { this.SavedPaymentMethodOptions = value; return this; } public SessionShippingAddressCollection getShippingAddressCollection() { return ShippingAddressCollection; } public Session setShippingAddressCollection(SessionShippingAddressCollection value) { this.ShippingAddressCollection = value; return this; } public SessionShippingCost getShippingCost() { return ShippingCost; } public Session setShippingCost(SessionShippingCost value) { this.ShippingCost = value; return this; } public SessionShippingDetails getShippingDetails() { return ShippingDetails; } public Session setShippingDetails(SessionShippingDetails value) { this.ShippingDetails = value; return this; } public ArrayList getShippingOptions() { return ShippingOptions; } public Session setShippingOptions(ArrayList value) { this.ShippingOptions = value; return this; } public String getStatus() { return Status; } public Session setStatus(String value) { this.Status = value; return this; } public String getSubmitType() { return SubmitType; } public Session setSubmitType(String value) { this.SubmitType = value; return this; } public String getSuccessUrl() { return SuccessUrl; } public Session setSuccessUrl(String value) { this.SuccessUrl = value; return this; } public SessionTaxIdCollection getTaxIdCollection() { return TaxIdCollection; } public Session setTaxIdCollection(SessionTaxIdCollection value) { this.TaxIdCollection = value; return this; } public SessionTotalDetails getTotalDetails() { return TotalDetails; } public Session setTotalDetails(SessionTotalDetails value) { this.TotalDetails = value; return this; } public String getUiMode() { return UiMode; } public Session setUiMode(String value) { this.UiMode = value; return this; } public String getUrl() { return Url; } public Session setUrl(String value) { this.Url = value; return this; } } public static class LineItem extends StripeEntity_1 implements IHasId, IHasObject { public String Id = null; public String Object = null; public Long AmountDiscount = null; public Long AmountSubtotal = null; public Long AmountTax = null; public Long AmountTotal = null; public String Currency = null; public Boolean Deleted = null; public String Description = null; public ArrayList Discounts = null; public Price Price = null; public Long Quantity = null; public ArrayList Taxes = null; public String getId() { return Id; } public LineItem setId(String value) { this.Id = value; return this; } public String getObject() { return Object; } public LineItem setObject(String value) { this.Object = value; return this; } public Long getAmountDiscount() { return AmountDiscount; } public LineItem setAmountDiscount(Long value) { this.AmountDiscount = value; return this; } public Long getAmountSubtotal() { return AmountSubtotal; } public LineItem setAmountSubtotal(Long value) { this.AmountSubtotal = value; return this; } public Long getAmountTax() { return AmountTax; } public LineItem setAmountTax(Long value) { this.AmountTax = value; return this; } public Long getAmountTotal() { return AmountTotal; } public LineItem setAmountTotal(Long value) { this.AmountTotal = value; return this; } public String getCurrency() { return Currency; } public LineItem setCurrency(String value) { this.Currency = value; return this; } public Boolean isDeleted() { return Deleted; } public LineItem setDeleted(Boolean value) { this.Deleted = value; return this; } public String getDescription() { return Description; } public LineItem setDescription(String value) { this.Description = value; return this; } public ArrayList getDiscounts() { return Discounts; } public LineItem setDiscounts(ArrayList value) { this.Discounts = value; return this; } public Price getPrice() { return Price; } public LineItem setPrice(Price value) { this.Price = value; return this; } public Long getQuantity() { return Quantity; } public LineItem setQuantity(Long value) { this.Quantity = value; return this; } public ArrayList getTaxes() { return Taxes; } public LineItem setTaxes(ArrayList value) { this.Taxes = value; return this; } } public static class PaymentIntent extends StripeEntity_1 implements IHasId, IHasMetadata, IHasObject { public String Id = null; public String Object = null; public Long Amount = null; public Long AmountCapturable = null; public PaymentIntentAmountDetails AmountDetails = null; public Long AmountReceived = null; public Long ApplicationFeeAmount = null; public PaymentIntentAutomaticPaymentMethods AutomaticPaymentMethods = null; public Date CanceledAt = null; public String CancellationReason = null; public String CaptureMethod = null; public String ClientSecret = null; public String ConfirmationMethod = null; public Date Created = null; public String Currency = null; public String Description = null; public StripeError LastPaymentError = null; public Boolean Livemode = null; public HashMap Metadata = null; public PaymentIntentNextAction NextAction = null; public PaymentIntentPaymentMethodConfigurationDetails PaymentMethodConfigurationDetails = null; public PaymentIntentPaymentMethodOptions PaymentMethodOptions = null; public ArrayList PaymentMethodTypes = null; public PaymentIntentProcessing Processing = null; public String ReceiptEmail = null; public String SetupFutureUsage = null; public Shipping Shipping = null; public String StatementDescriptor = null; public String StatementDescriptorSuffix = null; public String Status = null; public PaymentIntentTransferData TransferData = null; public String TransferGroup = null; public String getId() { return Id; } public PaymentIntent setId(String value) { this.Id = value; return this; } public String getObject() { return Object; } public PaymentIntent setObject(String value) { this.Object = value; return this; } public Long getAmount() { return Amount; } public PaymentIntent setAmount(Long value) { this.Amount = value; return this; } public Long getAmountCapturable() { return AmountCapturable; } public PaymentIntent setAmountCapturable(Long value) { this.AmountCapturable = value; return this; } public PaymentIntentAmountDetails getAmountDetails() { return AmountDetails; } public PaymentIntent setAmountDetails(PaymentIntentAmountDetails value) { this.AmountDetails = value; return this; } public Long getAmountReceived() { return AmountReceived; } public PaymentIntent setAmountReceived(Long value) { this.AmountReceived = value; return this; } public Long getApplicationFeeAmount() { return ApplicationFeeAmount; } public PaymentIntent setApplicationFeeAmount(Long value) { this.ApplicationFeeAmount = value; return this; } public PaymentIntentAutomaticPaymentMethods getAutomaticPaymentMethods() { return AutomaticPaymentMethods; } public PaymentIntent setAutomaticPaymentMethods(PaymentIntentAutomaticPaymentMethods value) { this.AutomaticPaymentMethods = value; return this; } public Date getCanceledAt() { return CanceledAt; } public PaymentIntent setCanceledAt(Date value) { this.CanceledAt = value; return this; } public String getCancellationReason() { return CancellationReason; } public PaymentIntent setCancellationReason(String value) { this.CancellationReason = value; return this; } public String getCaptureMethod() { return CaptureMethod; } public PaymentIntent setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getClientSecret() { return ClientSecret; } public PaymentIntent setClientSecret(String value) { this.ClientSecret = value; return this; } public String getConfirmationMethod() { return ConfirmationMethod; } public PaymentIntent setConfirmationMethod(String value) { this.ConfirmationMethod = value; return this; } public Date getCreated() { return Created; } public PaymentIntent setCreated(Date value) { this.Created = value; return this; } public String getCurrency() { return Currency; } public PaymentIntent setCurrency(String value) { this.Currency = value; return this; } public String getDescription() { return Description; } public PaymentIntent setDescription(String value) { this.Description = value; return this; } public StripeError getLastPaymentError() { return LastPaymentError; } public PaymentIntent setLastPaymentError(StripeError value) { this.LastPaymentError = value; return this; } public Boolean isLivemode() { return Livemode; } public PaymentIntent setLivemode(Boolean value) { this.Livemode = value; return this; } public HashMap getMetadata() { return Metadata; } public PaymentIntent setMetadata(HashMap value) { this.Metadata = value; return this; } public PaymentIntentNextAction getNextAction() { return NextAction; } public PaymentIntent setNextAction(PaymentIntentNextAction value) { this.NextAction = value; return this; } public PaymentIntentPaymentMethodConfigurationDetails getPaymentMethodConfigurationDetails() { return PaymentMethodConfigurationDetails; } public PaymentIntent setPaymentMethodConfigurationDetails(PaymentIntentPaymentMethodConfigurationDetails value) { this.PaymentMethodConfigurationDetails = value; return this; } public PaymentIntentPaymentMethodOptions getPaymentMethodOptions() { return PaymentMethodOptions; } public PaymentIntent setPaymentMethodOptions(PaymentIntentPaymentMethodOptions value) { this.PaymentMethodOptions = value; return this; } public ArrayList getPaymentMethodTypes() { return PaymentMethodTypes; } public PaymentIntent setPaymentMethodTypes(ArrayList value) { this.PaymentMethodTypes = value; return this; } public PaymentIntentProcessing getProcessing() { return Processing; } public PaymentIntent setProcessing(PaymentIntentProcessing value) { this.Processing = value; return this; } public String getReceiptEmail() { return ReceiptEmail; } public PaymentIntent setReceiptEmail(String value) { this.ReceiptEmail = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntent setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public Shipping getShipping() { return Shipping; } public PaymentIntent setShipping(Shipping value) { this.Shipping = value; return this; } public String getStatementDescriptor() { return StatementDescriptor; } public PaymentIntent setStatementDescriptor(String value) { this.StatementDescriptor = value; return this; } public String getStatementDescriptorSuffix() { return StatementDescriptorSuffix; } public PaymentIntent setStatementDescriptorSuffix(String value) { this.StatementDescriptorSuffix = value; return this; } public String getStatus() { return Status; } public PaymentIntent setStatus(String value) { this.Status = value; return this; } public PaymentIntentTransferData getTransferData() { return TransferData; } public PaymentIntent setTransferData(PaymentIntentTransferData value) { this.TransferData = value; return this; } public String getTransferGroup() { return TransferGroup; } public PaymentIntent setTransferGroup(String value) { this.TransferGroup = value; return this; } } public static enum ItemType { Physical, Service, Fee, Discount; } public static class SessionAfterExpirationOptions implements INestedOptions { public SessionAfterExpirationRecoveryOptions Recovery = null; public SessionAfterExpirationRecoveryOptions getRecovery() { return Recovery; } public SessionAfterExpirationOptions setRecovery(SessionAfterExpirationRecoveryOptions value) { this.Recovery = value; return this; } } public static class SessionAutomaticTaxOptions implements INestedOptions { public Boolean Enabled = null; public SessionAutomaticTaxLiabilityOptions Liability = null; public Boolean isEnabled() { return Enabled; } public SessionAutomaticTaxOptions setEnabled(Boolean value) { this.Enabled = value; return this; } public SessionAutomaticTaxLiabilityOptions getLiability() { return Liability; } public SessionAutomaticTaxOptions setLiability(SessionAutomaticTaxLiabilityOptions value) { this.Liability = value; return this; } } public static class SessionConsentCollectionOptions implements INestedOptions { public SessionConsentCollectionPaymentMethodReuseAgreementOptions PaymentMethodReuseAgreement = null; public String Promotions = null; public String TermsOfService = null; public SessionConsentCollectionPaymentMethodReuseAgreementOptions getPaymentMethodReuseAgreement() { return PaymentMethodReuseAgreement; } public SessionConsentCollectionOptions setPaymentMethodReuseAgreement(SessionConsentCollectionPaymentMethodReuseAgreementOptions value) { this.PaymentMethodReuseAgreement = value; return this; } public String getPromotions() { return Promotions; } public SessionConsentCollectionOptions setPromotions(String value) { this.Promotions = value; return this; } public String getTermsOfService() { return TermsOfService; } public SessionConsentCollectionOptions setTermsOfService(String value) { this.TermsOfService = value; return this; } } public static class SessionCustomFieldOptions implements INestedOptions { public SessionCustomFieldDropdownOptions Dropdown = null; public String Key = null; public SessionCustomFieldLabelOptions Label = null; public SessionCustomFieldNumericOptions Numeric = null; public Boolean Optional = null; public SessionCustomFieldTextOptions Text = null; public String Type = null; public SessionCustomFieldDropdownOptions getDropdown() { return Dropdown; } public SessionCustomFieldOptions setDropdown(SessionCustomFieldDropdownOptions value) { this.Dropdown = value; return this; } public String getKey() { return Key; } public SessionCustomFieldOptions setKey(String value) { this.Key = value; return this; } public SessionCustomFieldLabelOptions getLabel() { return Label; } public SessionCustomFieldOptions setLabel(SessionCustomFieldLabelOptions value) { this.Label = value; return this; } public SessionCustomFieldNumericOptions getNumeric() { return Numeric; } public SessionCustomFieldOptions setNumeric(SessionCustomFieldNumericOptions value) { this.Numeric = value; return this; } public Boolean isOptional() { return Optional; } public SessionCustomFieldOptions setOptional(Boolean value) { this.Optional = value; return this; } public SessionCustomFieldTextOptions getText() { return Text; } public SessionCustomFieldOptions setText(SessionCustomFieldTextOptions value) { this.Text = value; return this; } public String getType() { return Type; } public SessionCustomFieldOptions setType(String value) { this.Type = value; return this; } } public static class SessionCustomTextOptions implements INestedOptions { public SessionCustomTextAfterSubmitOptions AfterSubmit = null; public SessionCustomTextShippingAddressOptions ShippingAddress = null; public SessionCustomTextSubmitOptions Submit = null; public SessionCustomTextTermsOfServiceAcceptanceOptions TermsOfServiceAcceptance = null; public SessionCustomTextAfterSubmitOptions getAfterSubmit() { return AfterSubmit; } public SessionCustomTextOptions setAfterSubmit(SessionCustomTextAfterSubmitOptions value) { this.AfterSubmit = value; return this; } public SessionCustomTextShippingAddressOptions getShippingAddress() { return ShippingAddress; } public SessionCustomTextOptions setShippingAddress(SessionCustomTextShippingAddressOptions value) { this.ShippingAddress = value; return this; } public SessionCustomTextSubmitOptions getSubmit() { return Submit; } public SessionCustomTextOptions setSubmit(SessionCustomTextSubmitOptions value) { this.Submit = value; return this; } public SessionCustomTextTermsOfServiceAcceptanceOptions getTermsOfServiceAcceptance() { return TermsOfServiceAcceptance; } public SessionCustomTextOptions setTermsOfServiceAcceptance(SessionCustomTextTermsOfServiceAcceptanceOptions value) { this.TermsOfServiceAcceptance = value; return this; } } public static class SessionCustomerUpdateOptions implements INestedOptions { public String Address = null; public String Name = null; public String Shipping = null; public String getAddress() { return Address; } public SessionCustomerUpdateOptions setAddress(String value) { this.Address = value; return this; } public String getName() { return Name; } public SessionCustomerUpdateOptions setName(String value) { this.Name = value; return this; } public String getShipping() { return Shipping; } public SessionCustomerUpdateOptions setShipping(String value) { this.Shipping = value; return this; } } public static class SessionDiscountOptions implements INestedOptions { public String Coupon = null; public String PromotionCode = null; public String getCoupon() { return Coupon; } public SessionDiscountOptions setCoupon(String value) { this.Coupon = value; return this; } public String getPromotionCode() { return PromotionCode; } public SessionDiscountOptions setPromotionCode(String value) { this.PromotionCode = value; return this; } } public static class SessionInvoiceCreationOptions implements INestedOptions { public Boolean Enabled = null; public SessionInvoiceCreationInvoiceDataOptions InvoiceData = null; public Boolean isEnabled() { return Enabled; } public SessionInvoiceCreationOptions setEnabled(Boolean value) { this.Enabled = value; return this; } public SessionInvoiceCreationInvoiceDataOptions getInvoiceData() { return InvoiceData; } public SessionInvoiceCreationOptions setInvoiceData(SessionInvoiceCreationInvoiceDataOptions value) { this.InvoiceData = value; return this; } } public static class SessionLineItemOptions implements INestedOptions { public SessionLineItemAdjustableQuantityOptions AdjustableQuantity = null; public ArrayList DynamicTaxRates = null; public String Price = null; public SessionLineItemPriceDataOptions PriceData = null; public Long Quantity = null; public ArrayList TaxRates = null; public SessionLineItemAdjustableQuantityOptions getAdjustableQuantity() { return AdjustableQuantity; } public SessionLineItemOptions setAdjustableQuantity(SessionLineItemAdjustableQuantityOptions value) { this.AdjustableQuantity = value; return this; } public ArrayList getDynamicTaxRates() { return DynamicTaxRates; } public SessionLineItemOptions setDynamicTaxRates(ArrayList value) { this.DynamicTaxRates = value; return this; } public String getPrice() { return Price; } public SessionLineItemOptions setPrice(String value) { this.Price = value; return this; } public SessionLineItemPriceDataOptions getPriceData() { return PriceData; } public SessionLineItemOptions setPriceData(SessionLineItemPriceDataOptions value) { this.PriceData = value; return this; } public Long getQuantity() { return Quantity; } public SessionLineItemOptions setQuantity(Long value) { this.Quantity = value; return this; } public ArrayList getTaxRates() { return TaxRates; } public SessionLineItemOptions setTaxRates(ArrayList value) { this.TaxRates = value; return this; } } public static class SessionPaymentIntentDataOptions implements INestedOptions, IHasMetadata { public Long ApplicationFeeAmount = null; public String CaptureMethod = null; public String Description = null; public HashMap Metadata = null; public String OnBehalfOf = null; public String ReceiptEmail = null; public String SetupFutureUsage = null; public ChargeShippingOptions Shipping = null; public String StatementDescriptor = null; public String StatementDescriptorSuffix = null; public SessionPaymentIntentDataTransferDataOptions TransferData = null; public String TransferGroup = null; public Long getApplicationFeeAmount() { return ApplicationFeeAmount; } public SessionPaymentIntentDataOptions setApplicationFeeAmount(Long value) { this.ApplicationFeeAmount = value; return this; } public String getCaptureMethod() { return CaptureMethod; } public SessionPaymentIntentDataOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getDescription() { return Description; } public SessionPaymentIntentDataOptions setDescription(String value) { this.Description = value; return this; } public HashMap getMetadata() { return Metadata; } public SessionPaymentIntentDataOptions setMetadata(HashMap value) { this.Metadata = value; return this; } public String getOnBehalfOf() { return OnBehalfOf; } public SessionPaymentIntentDataOptions setOnBehalfOf(String value) { this.OnBehalfOf = value; return this; } public String getReceiptEmail() { return ReceiptEmail; } public SessionPaymentIntentDataOptions setReceiptEmail(String value) { this.ReceiptEmail = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentIntentDataOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public ChargeShippingOptions getShipping() { return Shipping; } public SessionPaymentIntentDataOptions setShipping(ChargeShippingOptions value) { this.Shipping = value; return this; } public String getStatementDescriptor() { return StatementDescriptor; } public SessionPaymentIntentDataOptions setStatementDescriptor(String value) { this.StatementDescriptor = value; return this; } public String getStatementDescriptorSuffix() { return StatementDescriptorSuffix; } public SessionPaymentIntentDataOptions setStatementDescriptorSuffix(String value) { this.StatementDescriptorSuffix = value; return this; } public SessionPaymentIntentDataTransferDataOptions getTransferData() { return TransferData; } public SessionPaymentIntentDataOptions setTransferData(SessionPaymentIntentDataTransferDataOptions value) { this.TransferData = value; return this; } public String getTransferGroup() { return TransferGroup; } public SessionPaymentIntentDataOptions setTransferGroup(String value) { this.TransferGroup = value; return this; } } public static class SessionPaymentMethodDataOptions implements INestedOptions { public String AllowRedisplay = null; public String getAllowRedisplay() { return AllowRedisplay; } public SessionPaymentMethodDataOptions setAllowRedisplay(String value) { this.AllowRedisplay = value; return this; } } public static class SessionPaymentMethodOptionsOptions implements INestedOptions { public SessionPaymentMethodOptionsAcssDebitOptions AcssDebit = null; public SessionPaymentMethodOptionsAffirmOptions Affirm = null; public SessionPaymentMethodOptionsAfterpayClearpayOptions AfterpayClearpay = null; public SessionPaymentMethodOptionsAlipayOptions Alipay = null; public SessionPaymentMethodOptionsAmazonPayOptions AmazonPay = null; public SessionPaymentMethodOptionsAuBecsDebitOptions AuBecsDebit = null; public SessionPaymentMethodOptionsBacsDebitOptions BacsDebit = null; public SessionPaymentMethodOptionsBancontactOptions Bancontact = null; public SessionPaymentMethodOptionsBoletoOptions Boleto = null; public SessionPaymentMethodOptionsCardOptions Card = null; public SessionPaymentMethodOptionsCashappOptions Cashapp = null; public SessionPaymentMethodOptionsCustomerBalanceOptions CustomerBalance = null; public SessionPaymentMethodOptionsEpsOptions Eps = null; public SessionPaymentMethodOptionsFpxOptions Fpx = null; public SessionPaymentMethodOptionsGiropayOptions Giropay = null; public SessionPaymentMethodOptionsGrabpayOptions Grabpay = null; public SessionPaymentMethodOptionsIdealOptions Ideal = null; public SessionPaymentMethodOptionsKlarnaOptions Klarna = null; public SessionPaymentMethodOptionsKonbiniOptions Konbini = null; public SessionPaymentMethodOptionsLinkOptions Link = null; public SessionPaymentMethodOptionsMobilepayOptions Mobilepay = null; public SessionPaymentMethodOptionsMultibancoOptions Multibanco = null; public SessionPaymentMethodOptionsOxxoOptions Oxxo = null; public SessionPaymentMethodOptionsP24Options P24 = null; public SessionPaymentMethodOptionsPaynowOptions Paynow = null; public SessionPaymentMethodOptionsPaypalOptions Paypal = null; public SessionPaymentMethodOptionsPixOptions Pix = null; public SessionPaymentMethodOptionsRevolutPayOptions RevolutPay = null; public SessionPaymentMethodOptionsSepaDebitOptions SepaDebit = null; public SessionPaymentMethodOptionsSofortOptions Sofort = null; public SessionPaymentMethodOptionsSwishOptions Swish = null; public SessionPaymentMethodOptionsUsBankAccountOptions UsBankAccount = null; public SessionPaymentMethodOptionsWechatPayOptions WechatPay = null; public SessionPaymentMethodOptionsAcssDebitOptions getAcssDebit() { return AcssDebit; } public SessionPaymentMethodOptionsOptions setAcssDebit(SessionPaymentMethodOptionsAcssDebitOptions value) { this.AcssDebit = value; return this; } public SessionPaymentMethodOptionsAffirmOptions getAffirm() { return Affirm; } public SessionPaymentMethodOptionsOptions setAffirm(SessionPaymentMethodOptionsAffirmOptions value) { this.Affirm = value; return this; } public SessionPaymentMethodOptionsAfterpayClearpayOptions getAfterpayClearpay() { return AfterpayClearpay; } public SessionPaymentMethodOptionsOptions setAfterpayClearpay(SessionPaymentMethodOptionsAfterpayClearpayOptions value) { this.AfterpayClearpay = value; return this; } public SessionPaymentMethodOptionsAlipayOptions getAlipay() { return Alipay; } public SessionPaymentMethodOptionsOptions setAlipay(SessionPaymentMethodOptionsAlipayOptions value) { this.Alipay = value; return this; } public SessionPaymentMethodOptionsAmazonPayOptions getAmazonPay() { return AmazonPay; } public SessionPaymentMethodOptionsOptions setAmazonPay(SessionPaymentMethodOptionsAmazonPayOptions value) { this.AmazonPay = value; return this; } public SessionPaymentMethodOptionsAuBecsDebitOptions getAuBecsDebit() { return AuBecsDebit; } public SessionPaymentMethodOptionsOptions setAuBecsDebit(SessionPaymentMethodOptionsAuBecsDebitOptions value) { this.AuBecsDebit = value; return this; } public SessionPaymentMethodOptionsBacsDebitOptions getBacsDebit() { return BacsDebit; } public SessionPaymentMethodOptionsOptions setBacsDebit(SessionPaymentMethodOptionsBacsDebitOptions value) { this.BacsDebit = value; return this; } public SessionPaymentMethodOptionsBancontactOptions getBancontact() { return Bancontact; } public SessionPaymentMethodOptionsOptions setBancontact(SessionPaymentMethodOptionsBancontactOptions value) { this.Bancontact = value; return this; } public SessionPaymentMethodOptionsBoletoOptions getBoleto() { return Boleto; } public SessionPaymentMethodOptionsOptions setBoleto(SessionPaymentMethodOptionsBoletoOptions value) { this.Boleto = value; return this; } public SessionPaymentMethodOptionsCardOptions getCard() { return Card; } public SessionPaymentMethodOptionsOptions setCard(SessionPaymentMethodOptionsCardOptions value) { this.Card = value; return this; } public SessionPaymentMethodOptionsCashappOptions getCashapp() { return Cashapp; } public SessionPaymentMethodOptionsOptions setCashapp(SessionPaymentMethodOptionsCashappOptions value) { this.Cashapp = value; return this; } public SessionPaymentMethodOptionsCustomerBalanceOptions getCustomerBalance() { return CustomerBalance; } public SessionPaymentMethodOptionsOptions setCustomerBalance(SessionPaymentMethodOptionsCustomerBalanceOptions value) { this.CustomerBalance = value; return this; } public SessionPaymentMethodOptionsEpsOptions getEps() { return Eps; } public SessionPaymentMethodOptionsOptions setEps(SessionPaymentMethodOptionsEpsOptions value) { this.Eps = value; return this; } public SessionPaymentMethodOptionsFpxOptions getFpx() { return Fpx; } public SessionPaymentMethodOptionsOptions setFpx(SessionPaymentMethodOptionsFpxOptions value) { this.Fpx = value; return this; } public SessionPaymentMethodOptionsGiropayOptions getGiropay() { return Giropay; } public SessionPaymentMethodOptionsOptions setGiropay(SessionPaymentMethodOptionsGiropayOptions value) { this.Giropay = value; return this; } public SessionPaymentMethodOptionsGrabpayOptions getGrabpay() { return Grabpay; } public SessionPaymentMethodOptionsOptions setGrabpay(SessionPaymentMethodOptionsGrabpayOptions value) { this.Grabpay = value; return this; } public SessionPaymentMethodOptionsIdealOptions getIdeal() { return Ideal; } public SessionPaymentMethodOptionsOptions setIdeal(SessionPaymentMethodOptionsIdealOptions value) { this.Ideal = value; return this; } public SessionPaymentMethodOptionsKlarnaOptions getKlarna() { return Klarna; } public SessionPaymentMethodOptionsOptions setKlarna(SessionPaymentMethodOptionsKlarnaOptions value) { this.Klarna = value; return this; } public SessionPaymentMethodOptionsKonbiniOptions getKonbini() { return Konbini; } public SessionPaymentMethodOptionsOptions setKonbini(SessionPaymentMethodOptionsKonbiniOptions value) { this.Konbini = value; return this; } public SessionPaymentMethodOptionsLinkOptions getLink() { return Link; } public SessionPaymentMethodOptionsOptions setLink(SessionPaymentMethodOptionsLinkOptions value) { this.Link = value; return this; } public SessionPaymentMethodOptionsMobilepayOptions getMobilepay() { return Mobilepay; } public SessionPaymentMethodOptionsOptions setMobilepay(SessionPaymentMethodOptionsMobilepayOptions value) { this.Mobilepay = value; return this; } public SessionPaymentMethodOptionsMultibancoOptions getMultibanco() { return Multibanco; } public SessionPaymentMethodOptionsOptions setMultibanco(SessionPaymentMethodOptionsMultibancoOptions value) { this.Multibanco = value; return this; } public SessionPaymentMethodOptionsOxxoOptions getOxxo() { return Oxxo; } public SessionPaymentMethodOptionsOptions setOxxo(SessionPaymentMethodOptionsOxxoOptions value) { this.Oxxo = value; return this; } public SessionPaymentMethodOptionsP24Options getP24() { return P24; } public SessionPaymentMethodOptionsOptions setP24(SessionPaymentMethodOptionsP24Options value) { this.P24 = value; return this; } public SessionPaymentMethodOptionsPaynowOptions getPaynow() { return Paynow; } public SessionPaymentMethodOptionsOptions setPaynow(SessionPaymentMethodOptionsPaynowOptions value) { this.Paynow = value; return this; } public SessionPaymentMethodOptionsPaypalOptions getPaypal() { return Paypal; } public SessionPaymentMethodOptionsOptions setPaypal(SessionPaymentMethodOptionsPaypalOptions value) { this.Paypal = value; return this; } public SessionPaymentMethodOptionsPixOptions getPix() { return Pix; } public SessionPaymentMethodOptionsOptions setPix(SessionPaymentMethodOptionsPixOptions value) { this.Pix = value; return this; } public SessionPaymentMethodOptionsRevolutPayOptions getRevolutPay() { return RevolutPay; } public SessionPaymentMethodOptionsOptions setRevolutPay(SessionPaymentMethodOptionsRevolutPayOptions value) { this.RevolutPay = value; return this; } public SessionPaymentMethodOptionsSepaDebitOptions getSepaDebit() { return SepaDebit; } public SessionPaymentMethodOptionsOptions setSepaDebit(SessionPaymentMethodOptionsSepaDebitOptions value) { this.SepaDebit = value; return this; } public SessionPaymentMethodOptionsSofortOptions getSofort() { return Sofort; } public SessionPaymentMethodOptionsOptions setSofort(SessionPaymentMethodOptionsSofortOptions value) { this.Sofort = value; return this; } public SessionPaymentMethodOptionsSwishOptions getSwish() { return Swish; } public SessionPaymentMethodOptionsOptions setSwish(SessionPaymentMethodOptionsSwishOptions value) { this.Swish = value; return this; } public SessionPaymentMethodOptionsUsBankAccountOptions getUsBankAccount() { return UsBankAccount; } public SessionPaymentMethodOptionsOptions setUsBankAccount(SessionPaymentMethodOptionsUsBankAccountOptions value) { this.UsBankAccount = value; return this; } public SessionPaymentMethodOptionsWechatPayOptions getWechatPay() { return WechatPay; } public SessionPaymentMethodOptionsOptions setWechatPay(SessionPaymentMethodOptionsWechatPayOptions value) { this.WechatPay = value; return this; } } public static class SessionPhoneNumberCollectionOptions implements INestedOptions { public Boolean Enabled = null; public Boolean isEnabled() { return Enabled; } public SessionPhoneNumberCollectionOptions setEnabled(Boolean value) { this.Enabled = value; return this; } } public static class SessionSavedPaymentMethodOptionsOptions implements INestedOptions { public ArrayList AllowRedisplayFilters = null; public String PaymentMethodSave = null; public ArrayList getAllowRedisplayFilters() { return AllowRedisplayFilters; } public SessionSavedPaymentMethodOptionsOptions setAllowRedisplayFilters(ArrayList value) { this.AllowRedisplayFilters = value; return this; } public String getPaymentMethodSave() { return PaymentMethodSave; } public SessionSavedPaymentMethodOptionsOptions setPaymentMethodSave(String value) { this.PaymentMethodSave = value; return this; } } public static class SessionSetupIntentDataOptions implements INestedOptions, IHasMetadata { public String Description = null; public HashMap Metadata = null; public String OnBehalfOf = null; public String getDescription() { return Description; } public SessionSetupIntentDataOptions setDescription(String value) { this.Description = value; return this; } public HashMap getMetadata() { return Metadata; } public SessionSetupIntentDataOptions setMetadata(HashMap value) { this.Metadata = value; return this; } public String getOnBehalfOf() { return OnBehalfOf; } public SessionSetupIntentDataOptions setOnBehalfOf(String value) { this.OnBehalfOf = value; return this; } } public static class SessionShippingAddressCollectionOptions implements INestedOptions { public ArrayList AllowedCountries = null; public ArrayList getAllowedCountries() { return AllowedCountries; } public SessionShippingAddressCollectionOptions setAllowedCountries(ArrayList value) { this.AllowedCountries = value; return this; } } public static class SessionShippingOptionOptions implements INestedOptions { public String ShippingRate = null; public SessionShippingOptionShippingRateDataOptions ShippingRateData = null; public String getShippingRate() { return ShippingRate; } public SessionShippingOptionOptions setShippingRate(String value) { this.ShippingRate = value; return this; } public SessionShippingOptionShippingRateDataOptions getShippingRateData() { return ShippingRateData; } public SessionShippingOptionOptions setShippingRateData(SessionShippingOptionShippingRateDataOptions value) { this.ShippingRateData = value; return this; } } public static class SessionSubscriptionDataOptions implements INestedOptions, IHasMetadata { public BigDecimal ApplicationFeePercent = null; public Date BillingCycleAnchor = null; public ArrayList DefaultTaxRates = null; public String Description = null; public SessionSubscriptionDataInvoiceSettingsOptions InvoiceSettings = null; public HashMap Metadata = null; public String OnBehalfOf = null; public String ProrationBehavior = null; public SessionSubscriptionDataTransferDataOptions TransferData = null; public Date TrialEnd = null; public Long TrialPeriodDays = null; public SessionSubscriptionDataTrialSettingsOptions TrialSettings = null; public BigDecimal getApplicationFeePercent() { return ApplicationFeePercent; } public SessionSubscriptionDataOptions setApplicationFeePercent(BigDecimal value) { this.ApplicationFeePercent = value; return this; } public Date getBillingCycleAnchor() { return BillingCycleAnchor; } public SessionSubscriptionDataOptions setBillingCycleAnchor(Date value) { this.BillingCycleAnchor = value; return this; } public ArrayList getDefaultTaxRates() { return DefaultTaxRates; } public SessionSubscriptionDataOptions setDefaultTaxRates(ArrayList value) { this.DefaultTaxRates = value; return this; } public String getDescription() { return Description; } public SessionSubscriptionDataOptions setDescription(String value) { this.Description = value; return this; } public SessionSubscriptionDataInvoiceSettingsOptions getInvoiceSettings() { return InvoiceSettings; } public SessionSubscriptionDataOptions setInvoiceSettings(SessionSubscriptionDataInvoiceSettingsOptions value) { this.InvoiceSettings = value; return this; } public HashMap getMetadata() { return Metadata; } public SessionSubscriptionDataOptions setMetadata(HashMap value) { this.Metadata = value; return this; } public String getOnBehalfOf() { return OnBehalfOf; } public SessionSubscriptionDataOptions setOnBehalfOf(String value) { this.OnBehalfOf = value; return this; } public String getProrationBehavior() { return ProrationBehavior; } public SessionSubscriptionDataOptions setProrationBehavior(String value) { this.ProrationBehavior = value; return this; } public SessionSubscriptionDataTransferDataOptions getTransferData() { return TransferData; } public SessionSubscriptionDataOptions setTransferData(SessionSubscriptionDataTransferDataOptions value) { this.TransferData = value; return this; } public Date getTrialEnd() { return TrialEnd; } public SessionSubscriptionDataOptions setTrialEnd(Date value) { this.TrialEnd = value; return this; } public Long getTrialPeriodDays() { return TrialPeriodDays; } public SessionSubscriptionDataOptions setTrialPeriodDays(Long value) { this.TrialPeriodDays = value; return this; } public SessionSubscriptionDataTrialSettingsOptions getTrialSettings() { return TrialSettings; } public SessionSubscriptionDataOptions setTrialSettings(SessionSubscriptionDataTrialSettingsOptions value) { this.TrialSettings = value; return this; } } public static class SessionTaxIdCollectionOptions implements INestedOptions { public Boolean Enabled = null; public String Required = null; public Boolean isEnabled() { return Enabled; } public SessionTaxIdCollectionOptions setEnabled(Boolean value) { this.Enabled = value; return this; } public String getRequired() { return Required; } public SessionTaxIdCollectionOptions setRequired(String value) { this.Required = value; return this; } } public static class BaseOptions implements INestedOptions { public ArrayList Expand = null; public HashMap ExtraParams = null; public ArrayList getExpand() { return Expand; } public BaseOptions setExpand(ArrayList value) { this.Expand = value; return this; } public HashMap getExtraParams() { return ExtraParams; } public BaseOptions setExtraParams(HashMap value) { this.ExtraParams = value; return this; } } public static interface INestedOptions { } public static interface IHasMetadata { public HashMap Metadata = null; } public static class PaymentIntentAutomaticPaymentMethodsOptions implements INestedOptions { public String AllowRedirects = null; public Boolean Enabled = null; public String getAllowRedirects() { return AllowRedirects; } public PaymentIntentAutomaticPaymentMethodsOptions setAllowRedirects(String value) { this.AllowRedirects = value; return this; } public Boolean isEnabled() { return Enabled; } public PaymentIntentAutomaticPaymentMethodsOptions setEnabled(Boolean value) { this.Enabled = value; return this; } } public static class PaymentIntentMandateDataOptions implements INestedOptions { public PaymentIntentMandateDataCustomerAcceptanceOptions CustomerAcceptance = null; public PaymentIntentMandateDataCustomerAcceptanceOptions getCustomerAcceptance() { return CustomerAcceptance; } public PaymentIntentMandateDataOptions setCustomerAcceptance(PaymentIntentMandateDataCustomerAcceptanceOptions value) { this.CustomerAcceptance = value; return this; } } public static class PaymentIntentPaymentMethodDataOptions implements INestedOptions, IHasMetadata { public PaymentIntentPaymentMethodDataAcssDebitOptions AcssDebit = null; public PaymentIntentPaymentMethodDataAffirmOptions Affirm = null; public PaymentIntentPaymentMethodDataAfterpayClearpayOptions AfterpayClearpay = null; public PaymentIntentPaymentMethodDataAlipayOptions Alipay = null; public String AllowRedisplay = null; public PaymentIntentPaymentMethodDataAmazonPayOptions AmazonPay = null; public PaymentIntentPaymentMethodDataAuBecsDebitOptions AuBecsDebit = null; public PaymentIntentPaymentMethodDataBacsDebitOptions BacsDebit = null; public PaymentIntentPaymentMethodDataBancontactOptions Bancontact = null; public PaymentIntentPaymentMethodDataBillingDetailsOptions BillingDetails = null; public PaymentIntentPaymentMethodDataBlikOptions Blik = null; public PaymentIntentPaymentMethodDataBoletoOptions Boleto = null; public PaymentIntentPaymentMethodDataCashappOptions Cashapp = null; public PaymentIntentPaymentMethodDataCustomerBalanceOptions CustomerBalance = null; public PaymentIntentPaymentMethodDataEpsOptions Eps = null; public PaymentIntentPaymentMethodDataFpxOptions Fpx = null; public PaymentIntentPaymentMethodDataGiropayOptions Giropay = null; public PaymentIntentPaymentMethodDataGrabpayOptions Grabpay = null; public PaymentIntentPaymentMethodDataIdealOptions Ideal = null; public PaymentIntentPaymentMethodDataInteracPresentOptions InteracPresent = null; public PaymentIntentPaymentMethodDataKlarnaOptions Klarna = null; public PaymentIntentPaymentMethodDataKonbiniOptions Konbini = null; public PaymentIntentPaymentMethodDataLinkOptions Link = null; public HashMap Metadata = null; public PaymentIntentPaymentMethodDataMobilepayOptions Mobilepay = null; public PaymentIntentPaymentMethodDataMultibancoOptions Multibanco = null; public PaymentIntentPaymentMethodDataOxxoOptions Oxxo = null; public PaymentIntentPaymentMethodDataP24Options P24 = null; public PaymentIntentPaymentMethodDataPaynowOptions Paynow = null; public PaymentIntentPaymentMethodDataPaypalOptions Paypal = null; public PaymentIntentPaymentMethodDataPixOptions Pix = null; public PaymentIntentPaymentMethodDataPromptpayOptions Promptpay = null; public PaymentIntentPaymentMethodDataRadarOptionsOptions RadarOptions = null; public PaymentIntentPaymentMethodDataRevolutPayOptions RevolutPay = null; public PaymentIntentPaymentMethodDataSepaDebitOptions SepaDebit = null; public PaymentIntentPaymentMethodDataSofortOptions Sofort = null; public PaymentIntentPaymentMethodDataSwishOptions Swish = null; public PaymentIntentPaymentMethodDataTwintOptions Twint = null; public String Type = null; public PaymentIntentPaymentMethodDataUsBankAccountOptions UsBankAccount = null; public PaymentIntentPaymentMethodDataWechatPayOptions WechatPay = null; public PaymentIntentPaymentMethodDataZipOptions Zip = null; public PaymentIntentPaymentMethodDataAcssDebitOptions getAcssDebit() { return AcssDebit; } public PaymentIntentPaymentMethodDataOptions setAcssDebit(PaymentIntentPaymentMethodDataAcssDebitOptions value) { this.AcssDebit = value; return this; } public PaymentIntentPaymentMethodDataAffirmOptions getAffirm() { return Affirm; } public PaymentIntentPaymentMethodDataOptions setAffirm(PaymentIntentPaymentMethodDataAffirmOptions value) { this.Affirm = value; return this; } public PaymentIntentPaymentMethodDataAfterpayClearpayOptions getAfterpayClearpay() { return AfterpayClearpay; } public PaymentIntentPaymentMethodDataOptions setAfterpayClearpay(PaymentIntentPaymentMethodDataAfterpayClearpayOptions value) { this.AfterpayClearpay = value; return this; } public PaymentIntentPaymentMethodDataAlipayOptions getAlipay() { return Alipay; } public PaymentIntentPaymentMethodDataOptions setAlipay(PaymentIntentPaymentMethodDataAlipayOptions value) { this.Alipay = value; return this; } public String getAllowRedisplay() { return AllowRedisplay; } public PaymentIntentPaymentMethodDataOptions setAllowRedisplay(String value) { this.AllowRedisplay = value; return this; } public PaymentIntentPaymentMethodDataAmazonPayOptions getAmazonPay() { return AmazonPay; } public PaymentIntentPaymentMethodDataOptions setAmazonPay(PaymentIntentPaymentMethodDataAmazonPayOptions value) { this.AmazonPay = value; return this; } public PaymentIntentPaymentMethodDataAuBecsDebitOptions getAuBecsDebit() { return AuBecsDebit; } public PaymentIntentPaymentMethodDataOptions setAuBecsDebit(PaymentIntentPaymentMethodDataAuBecsDebitOptions value) { this.AuBecsDebit = value; return this; } public PaymentIntentPaymentMethodDataBacsDebitOptions getBacsDebit() { return BacsDebit; } public PaymentIntentPaymentMethodDataOptions setBacsDebit(PaymentIntentPaymentMethodDataBacsDebitOptions value) { this.BacsDebit = value; return this; } public PaymentIntentPaymentMethodDataBancontactOptions getBancontact() { return Bancontact; } public PaymentIntentPaymentMethodDataOptions setBancontact(PaymentIntentPaymentMethodDataBancontactOptions value) { this.Bancontact = value; return this; } public PaymentIntentPaymentMethodDataBillingDetailsOptions getBillingDetails() { return BillingDetails; } public PaymentIntentPaymentMethodDataOptions setBillingDetails(PaymentIntentPaymentMethodDataBillingDetailsOptions value) { this.BillingDetails = value; return this; } public PaymentIntentPaymentMethodDataBlikOptions getBlik() { return Blik; } public PaymentIntentPaymentMethodDataOptions setBlik(PaymentIntentPaymentMethodDataBlikOptions value) { this.Blik = value; return this; } public PaymentIntentPaymentMethodDataBoletoOptions getBoleto() { return Boleto; } public PaymentIntentPaymentMethodDataOptions setBoleto(PaymentIntentPaymentMethodDataBoletoOptions value) { this.Boleto = value; return this; } public PaymentIntentPaymentMethodDataCashappOptions getCashapp() { return Cashapp; } public PaymentIntentPaymentMethodDataOptions setCashapp(PaymentIntentPaymentMethodDataCashappOptions value) { this.Cashapp = value; return this; } public PaymentIntentPaymentMethodDataCustomerBalanceOptions getCustomerBalance() { return CustomerBalance; } public PaymentIntentPaymentMethodDataOptions setCustomerBalance(PaymentIntentPaymentMethodDataCustomerBalanceOptions value) { this.CustomerBalance = value; return this; } public PaymentIntentPaymentMethodDataEpsOptions getEps() { return Eps; } public PaymentIntentPaymentMethodDataOptions setEps(PaymentIntentPaymentMethodDataEpsOptions value) { this.Eps = value; return this; } public PaymentIntentPaymentMethodDataFpxOptions getFpx() { return Fpx; } public PaymentIntentPaymentMethodDataOptions setFpx(PaymentIntentPaymentMethodDataFpxOptions value) { this.Fpx = value; return this; } public PaymentIntentPaymentMethodDataGiropayOptions getGiropay() { return Giropay; } public PaymentIntentPaymentMethodDataOptions setGiropay(PaymentIntentPaymentMethodDataGiropayOptions value) { this.Giropay = value; return this; } public PaymentIntentPaymentMethodDataGrabpayOptions getGrabpay() { return Grabpay; } public PaymentIntentPaymentMethodDataOptions setGrabpay(PaymentIntentPaymentMethodDataGrabpayOptions value) { this.Grabpay = value; return this; } public PaymentIntentPaymentMethodDataIdealOptions getIdeal() { return Ideal; } public PaymentIntentPaymentMethodDataOptions setIdeal(PaymentIntentPaymentMethodDataIdealOptions value) { this.Ideal = value; return this; } public PaymentIntentPaymentMethodDataInteracPresentOptions getInteracPresent() { return InteracPresent; } public PaymentIntentPaymentMethodDataOptions setInteracPresent(PaymentIntentPaymentMethodDataInteracPresentOptions value) { this.InteracPresent = value; return this; } public PaymentIntentPaymentMethodDataKlarnaOptions getKlarna() { return Klarna; } public PaymentIntentPaymentMethodDataOptions setKlarna(PaymentIntentPaymentMethodDataKlarnaOptions value) { this.Klarna = value; return this; } public PaymentIntentPaymentMethodDataKonbiniOptions getKonbini() { return Konbini; } public PaymentIntentPaymentMethodDataOptions setKonbini(PaymentIntentPaymentMethodDataKonbiniOptions value) { this.Konbini = value; return this; } public PaymentIntentPaymentMethodDataLinkOptions getLink() { return Link; } public PaymentIntentPaymentMethodDataOptions setLink(PaymentIntentPaymentMethodDataLinkOptions value) { this.Link = value; return this; } public HashMap getMetadata() { return Metadata; } public PaymentIntentPaymentMethodDataOptions setMetadata(HashMap value) { this.Metadata = value; return this; } public PaymentIntentPaymentMethodDataMobilepayOptions getMobilepay() { return Mobilepay; } public PaymentIntentPaymentMethodDataOptions setMobilepay(PaymentIntentPaymentMethodDataMobilepayOptions value) { this.Mobilepay = value; return this; } public PaymentIntentPaymentMethodDataMultibancoOptions getMultibanco() { return Multibanco; } public PaymentIntentPaymentMethodDataOptions setMultibanco(PaymentIntentPaymentMethodDataMultibancoOptions value) { this.Multibanco = value; return this; } public PaymentIntentPaymentMethodDataOxxoOptions getOxxo() { return Oxxo; } public PaymentIntentPaymentMethodDataOptions setOxxo(PaymentIntentPaymentMethodDataOxxoOptions value) { this.Oxxo = value; return this; } public PaymentIntentPaymentMethodDataP24Options getP24() { return P24; } public PaymentIntentPaymentMethodDataOptions setP24(PaymentIntentPaymentMethodDataP24Options value) { this.P24 = value; return this; } public PaymentIntentPaymentMethodDataPaynowOptions getPaynow() { return Paynow; } public PaymentIntentPaymentMethodDataOptions setPaynow(PaymentIntentPaymentMethodDataPaynowOptions value) { this.Paynow = value; return this; } public PaymentIntentPaymentMethodDataPaypalOptions getPaypal() { return Paypal; } public PaymentIntentPaymentMethodDataOptions setPaypal(PaymentIntentPaymentMethodDataPaypalOptions value) { this.Paypal = value; return this; } public PaymentIntentPaymentMethodDataPixOptions getPix() { return Pix; } public PaymentIntentPaymentMethodDataOptions setPix(PaymentIntentPaymentMethodDataPixOptions value) { this.Pix = value; return this; } public PaymentIntentPaymentMethodDataPromptpayOptions getPromptpay() { return Promptpay; } public PaymentIntentPaymentMethodDataOptions setPromptpay(PaymentIntentPaymentMethodDataPromptpayOptions value) { this.Promptpay = value; return this; } public PaymentIntentPaymentMethodDataRadarOptionsOptions getRadarOptions() { return RadarOptions; } public PaymentIntentPaymentMethodDataOptions setRadarOptions(PaymentIntentPaymentMethodDataRadarOptionsOptions value) { this.RadarOptions = value; return this; } public PaymentIntentPaymentMethodDataRevolutPayOptions getRevolutPay() { return RevolutPay; } public PaymentIntentPaymentMethodDataOptions setRevolutPay(PaymentIntentPaymentMethodDataRevolutPayOptions value) { this.RevolutPay = value; return this; } public PaymentIntentPaymentMethodDataSepaDebitOptions getSepaDebit() { return SepaDebit; } public PaymentIntentPaymentMethodDataOptions setSepaDebit(PaymentIntentPaymentMethodDataSepaDebitOptions value) { this.SepaDebit = value; return this; } public PaymentIntentPaymentMethodDataSofortOptions getSofort() { return Sofort; } public PaymentIntentPaymentMethodDataOptions setSofort(PaymentIntentPaymentMethodDataSofortOptions value) { this.Sofort = value; return this; } public PaymentIntentPaymentMethodDataSwishOptions getSwish() { return Swish; } public PaymentIntentPaymentMethodDataOptions setSwish(PaymentIntentPaymentMethodDataSwishOptions value) { this.Swish = value; return this; } public PaymentIntentPaymentMethodDataTwintOptions getTwint() { return Twint; } public PaymentIntentPaymentMethodDataOptions setTwint(PaymentIntentPaymentMethodDataTwintOptions value) { this.Twint = value; return this; } public String getType() { return Type; } public PaymentIntentPaymentMethodDataOptions setType(String value) { this.Type = value; return this; } public PaymentIntentPaymentMethodDataUsBankAccountOptions getUsBankAccount() { return UsBankAccount; } public PaymentIntentPaymentMethodDataOptions setUsBankAccount(PaymentIntentPaymentMethodDataUsBankAccountOptions value) { this.UsBankAccount = value; return this; } public PaymentIntentPaymentMethodDataWechatPayOptions getWechatPay() { return WechatPay; } public PaymentIntentPaymentMethodDataOptions setWechatPay(PaymentIntentPaymentMethodDataWechatPayOptions value) { this.WechatPay = value; return this; } public PaymentIntentPaymentMethodDataZipOptions getZip() { return Zip; } public PaymentIntentPaymentMethodDataOptions setZip(PaymentIntentPaymentMethodDataZipOptions value) { this.Zip = value; return this; } } public static class PaymentIntentPaymentMethodOptionsOptions implements INestedOptions { public PaymentIntentPaymentMethodOptionsAcssDebitOptions AcssDebit = null; public PaymentIntentPaymentMethodOptionsAffirmOptions Affirm = null; public PaymentIntentPaymentMethodOptionsAfterpayClearpayOptions AfterpayClearpay = null; public PaymentIntentPaymentMethodOptionsAlipayOptions Alipay = null; public PaymentIntentPaymentMethodOptionsAmazonPayOptions AmazonPay = null; public PaymentIntentPaymentMethodOptionsAuBecsDebitOptions AuBecsDebit = null; public PaymentIntentPaymentMethodOptionsBacsDebitOptions BacsDebit = null; public PaymentIntentPaymentMethodOptionsBancontactOptions Bancontact = null; public PaymentIntentPaymentMethodOptionsBlikOptions Blik = null; public PaymentIntentPaymentMethodOptionsBoletoOptions Boleto = null; public PaymentIntentPaymentMethodOptionsCardOptions Card = null; public PaymentIntentPaymentMethodOptionsCardPresentOptions CardPresent = null; public PaymentIntentPaymentMethodOptionsCashappOptions Cashapp = null; public PaymentIntentPaymentMethodOptionsCustomerBalanceOptions CustomerBalance = null; public PaymentIntentPaymentMethodOptionsEpsOptions Eps = null; public PaymentIntentPaymentMethodOptionsFpxOptions Fpx = null; public PaymentIntentPaymentMethodOptionsGiropayOptions Giropay = null; public PaymentIntentPaymentMethodOptionsGrabpayOptions Grabpay = null; public PaymentIntentPaymentMethodOptionsIdealOptions Ideal = null; public PaymentIntentPaymentMethodOptionsInteracPresentOptions InteracPresent = null; public PaymentIntentPaymentMethodOptionsKlarnaOptions Klarna = null; public PaymentIntentPaymentMethodOptionsKonbiniOptions Konbini = null; public PaymentIntentPaymentMethodOptionsLinkOptions Link = null; public PaymentIntentPaymentMethodOptionsMobilepayOptions Mobilepay = null; public PaymentIntentPaymentMethodOptionsMultibancoOptions Multibanco = null; public PaymentIntentPaymentMethodOptionsOxxoOptions Oxxo = null; public PaymentIntentPaymentMethodOptionsP24Options P24 = null; public PaymentIntentPaymentMethodOptionsPaynowOptions Paynow = null; public PaymentIntentPaymentMethodOptionsPaypalOptions Paypal = null; public PaymentIntentPaymentMethodOptionsPixOptions Pix = null; public PaymentIntentPaymentMethodOptionsPromptpayOptions Promptpay = null; public PaymentIntentPaymentMethodOptionsRevolutPayOptions RevolutPay = null; public PaymentIntentPaymentMethodOptionsSepaDebitOptions SepaDebit = null; public PaymentIntentPaymentMethodOptionsSofortOptions Sofort = null; public PaymentIntentPaymentMethodOptionsSwishOptions Swish = null; public PaymentIntentPaymentMethodOptionsTwintOptions Twint = null; public PaymentIntentPaymentMethodOptionsUsBankAccountOptions UsBankAccount = null; public PaymentIntentPaymentMethodOptionsWechatPayOptions WechatPay = null; public PaymentIntentPaymentMethodOptionsZipOptions Zip = null; public PaymentIntentPaymentMethodOptionsAcssDebitOptions getAcssDebit() { return AcssDebit; } public PaymentIntentPaymentMethodOptionsOptions setAcssDebit(PaymentIntentPaymentMethodOptionsAcssDebitOptions value) { this.AcssDebit = value; return this; } public PaymentIntentPaymentMethodOptionsAffirmOptions getAffirm() { return Affirm; } public PaymentIntentPaymentMethodOptionsOptions setAffirm(PaymentIntentPaymentMethodOptionsAffirmOptions value) { this.Affirm = value; return this; } public PaymentIntentPaymentMethodOptionsAfterpayClearpayOptions getAfterpayClearpay() { return AfterpayClearpay; } public PaymentIntentPaymentMethodOptionsOptions setAfterpayClearpay(PaymentIntentPaymentMethodOptionsAfterpayClearpayOptions value) { this.AfterpayClearpay = value; return this; } public PaymentIntentPaymentMethodOptionsAlipayOptions getAlipay() { return Alipay; } public PaymentIntentPaymentMethodOptionsOptions setAlipay(PaymentIntentPaymentMethodOptionsAlipayOptions value) { this.Alipay = value; return this; } public PaymentIntentPaymentMethodOptionsAmazonPayOptions getAmazonPay() { return AmazonPay; } public PaymentIntentPaymentMethodOptionsOptions setAmazonPay(PaymentIntentPaymentMethodOptionsAmazonPayOptions value) { this.AmazonPay = value; return this; } public PaymentIntentPaymentMethodOptionsAuBecsDebitOptions getAuBecsDebit() { return AuBecsDebit; } public PaymentIntentPaymentMethodOptionsOptions setAuBecsDebit(PaymentIntentPaymentMethodOptionsAuBecsDebitOptions value) { this.AuBecsDebit = value; return this; } public PaymentIntentPaymentMethodOptionsBacsDebitOptions getBacsDebit() { return BacsDebit; } public PaymentIntentPaymentMethodOptionsOptions setBacsDebit(PaymentIntentPaymentMethodOptionsBacsDebitOptions value) { this.BacsDebit = value; return this; } public PaymentIntentPaymentMethodOptionsBancontactOptions getBancontact() { return Bancontact; } public PaymentIntentPaymentMethodOptionsOptions setBancontact(PaymentIntentPaymentMethodOptionsBancontactOptions value) { this.Bancontact = value; return this; } public PaymentIntentPaymentMethodOptionsBlikOptions getBlik() { return Blik; } public PaymentIntentPaymentMethodOptionsOptions setBlik(PaymentIntentPaymentMethodOptionsBlikOptions value) { this.Blik = value; return this; } public PaymentIntentPaymentMethodOptionsBoletoOptions getBoleto() { return Boleto; } public PaymentIntentPaymentMethodOptionsOptions setBoleto(PaymentIntentPaymentMethodOptionsBoletoOptions value) { this.Boleto = value; return this; } public PaymentIntentPaymentMethodOptionsCardOptions getCard() { return Card; } public PaymentIntentPaymentMethodOptionsOptions setCard(PaymentIntentPaymentMethodOptionsCardOptions value) { this.Card = value; return this; } public PaymentIntentPaymentMethodOptionsCardPresentOptions getCardPresent() { return CardPresent; } public PaymentIntentPaymentMethodOptionsOptions setCardPresent(PaymentIntentPaymentMethodOptionsCardPresentOptions value) { this.CardPresent = value; return this; } public PaymentIntentPaymentMethodOptionsCashappOptions getCashapp() { return Cashapp; } public PaymentIntentPaymentMethodOptionsOptions setCashapp(PaymentIntentPaymentMethodOptionsCashappOptions value) { this.Cashapp = value; return this; } public PaymentIntentPaymentMethodOptionsCustomerBalanceOptions getCustomerBalance() { return CustomerBalance; } public PaymentIntentPaymentMethodOptionsOptions setCustomerBalance(PaymentIntentPaymentMethodOptionsCustomerBalanceOptions value) { this.CustomerBalance = value; return this; } public PaymentIntentPaymentMethodOptionsEpsOptions getEps() { return Eps; } public PaymentIntentPaymentMethodOptionsOptions setEps(PaymentIntentPaymentMethodOptionsEpsOptions value) { this.Eps = value; return this; } public PaymentIntentPaymentMethodOptionsFpxOptions getFpx() { return Fpx; } public PaymentIntentPaymentMethodOptionsOptions setFpx(PaymentIntentPaymentMethodOptionsFpxOptions value) { this.Fpx = value; return this; } public PaymentIntentPaymentMethodOptionsGiropayOptions getGiropay() { return Giropay; } public PaymentIntentPaymentMethodOptionsOptions setGiropay(PaymentIntentPaymentMethodOptionsGiropayOptions value) { this.Giropay = value; return this; } public PaymentIntentPaymentMethodOptionsGrabpayOptions getGrabpay() { return Grabpay; } public PaymentIntentPaymentMethodOptionsOptions setGrabpay(PaymentIntentPaymentMethodOptionsGrabpayOptions value) { this.Grabpay = value; return this; } public PaymentIntentPaymentMethodOptionsIdealOptions getIdeal() { return Ideal; } public PaymentIntentPaymentMethodOptionsOptions setIdeal(PaymentIntentPaymentMethodOptionsIdealOptions value) { this.Ideal = value; return this; } public PaymentIntentPaymentMethodOptionsInteracPresentOptions getInteracPresent() { return InteracPresent; } public PaymentIntentPaymentMethodOptionsOptions setInteracPresent(PaymentIntentPaymentMethodOptionsInteracPresentOptions value) { this.InteracPresent = value; return this; } public PaymentIntentPaymentMethodOptionsKlarnaOptions getKlarna() { return Klarna; } public PaymentIntentPaymentMethodOptionsOptions setKlarna(PaymentIntentPaymentMethodOptionsKlarnaOptions value) { this.Klarna = value; return this; } public PaymentIntentPaymentMethodOptionsKonbiniOptions getKonbini() { return Konbini; } public PaymentIntentPaymentMethodOptionsOptions setKonbini(PaymentIntentPaymentMethodOptionsKonbiniOptions value) { this.Konbini = value; return this; } public PaymentIntentPaymentMethodOptionsLinkOptions getLink() { return Link; } public PaymentIntentPaymentMethodOptionsOptions setLink(PaymentIntentPaymentMethodOptionsLinkOptions value) { this.Link = value; return this; } public PaymentIntentPaymentMethodOptionsMobilepayOptions getMobilepay() { return Mobilepay; } public PaymentIntentPaymentMethodOptionsOptions setMobilepay(PaymentIntentPaymentMethodOptionsMobilepayOptions value) { this.Mobilepay = value; return this; } public PaymentIntentPaymentMethodOptionsMultibancoOptions getMultibanco() { return Multibanco; } public PaymentIntentPaymentMethodOptionsOptions setMultibanco(PaymentIntentPaymentMethodOptionsMultibancoOptions value) { this.Multibanco = value; return this; } public PaymentIntentPaymentMethodOptionsOxxoOptions getOxxo() { return Oxxo; } public PaymentIntentPaymentMethodOptionsOptions setOxxo(PaymentIntentPaymentMethodOptionsOxxoOptions value) { this.Oxxo = value; return this; } public PaymentIntentPaymentMethodOptionsP24Options getP24() { return P24; } public PaymentIntentPaymentMethodOptionsOptions setP24(PaymentIntentPaymentMethodOptionsP24Options value) { this.P24 = value; return this; } public PaymentIntentPaymentMethodOptionsPaynowOptions getPaynow() { return Paynow; } public PaymentIntentPaymentMethodOptionsOptions setPaynow(PaymentIntentPaymentMethodOptionsPaynowOptions value) { this.Paynow = value; return this; } public PaymentIntentPaymentMethodOptionsPaypalOptions getPaypal() { return Paypal; } public PaymentIntentPaymentMethodOptionsOptions setPaypal(PaymentIntentPaymentMethodOptionsPaypalOptions value) { this.Paypal = value; return this; } public PaymentIntentPaymentMethodOptionsPixOptions getPix() { return Pix; } public PaymentIntentPaymentMethodOptionsOptions setPix(PaymentIntentPaymentMethodOptionsPixOptions value) { this.Pix = value; return this; } public PaymentIntentPaymentMethodOptionsPromptpayOptions getPromptpay() { return Promptpay; } public PaymentIntentPaymentMethodOptionsOptions setPromptpay(PaymentIntentPaymentMethodOptionsPromptpayOptions value) { this.Promptpay = value; return this; } public PaymentIntentPaymentMethodOptionsRevolutPayOptions getRevolutPay() { return RevolutPay; } public PaymentIntentPaymentMethodOptionsOptions setRevolutPay(PaymentIntentPaymentMethodOptionsRevolutPayOptions value) { this.RevolutPay = value; return this; } public PaymentIntentPaymentMethodOptionsSepaDebitOptions getSepaDebit() { return SepaDebit; } public PaymentIntentPaymentMethodOptionsOptions setSepaDebit(PaymentIntentPaymentMethodOptionsSepaDebitOptions value) { this.SepaDebit = value; return this; } public PaymentIntentPaymentMethodOptionsSofortOptions getSofort() { return Sofort; } public PaymentIntentPaymentMethodOptionsOptions setSofort(PaymentIntentPaymentMethodOptionsSofortOptions value) { this.Sofort = value; return this; } public PaymentIntentPaymentMethodOptionsSwishOptions getSwish() { return Swish; } public PaymentIntentPaymentMethodOptionsOptions setSwish(PaymentIntentPaymentMethodOptionsSwishOptions value) { this.Swish = value; return this; } public PaymentIntentPaymentMethodOptionsTwintOptions getTwint() { return Twint; } public PaymentIntentPaymentMethodOptionsOptions setTwint(PaymentIntentPaymentMethodOptionsTwintOptions value) { this.Twint = value; return this; } public PaymentIntentPaymentMethodOptionsUsBankAccountOptions getUsBankAccount() { return UsBankAccount; } public PaymentIntentPaymentMethodOptionsOptions setUsBankAccount(PaymentIntentPaymentMethodOptionsUsBankAccountOptions value) { this.UsBankAccount = value; return this; } public PaymentIntentPaymentMethodOptionsWechatPayOptions getWechatPay() { return WechatPay; } public PaymentIntentPaymentMethodOptionsOptions setWechatPay(PaymentIntentPaymentMethodOptionsWechatPayOptions value) { this.WechatPay = value; return this; } public PaymentIntentPaymentMethodOptionsZipOptions getZip() { return Zip; } public PaymentIntentPaymentMethodOptionsOptions setZip(PaymentIntentPaymentMethodOptionsZipOptions value) { this.Zip = value; return this; } } public static class PaymentIntentRadarOptionsOptions implements INestedOptions { public String Session = null; public String getSession() { return Session; } public PaymentIntentRadarOptionsOptions setSession(String value) { this.Session = value; return this; } } public static class ChargeShippingOptions implements INestedOptions { public AddressOptions Address = null; public String Carrier = null; public String Name = null; public String Phone = null; public String TrackingNumber = null; public AddressOptions getAddress() { return Address; } public ChargeShippingOptions setAddress(AddressOptions value) { this.Address = value; return this; } public String getCarrier() { return Carrier; } public ChargeShippingOptions setCarrier(String value) { this.Carrier = value; return this; } public String getName() { return Name; } public ChargeShippingOptions setName(String value) { this.Name = value; return this; } public String getPhone() { return Phone; } public ChargeShippingOptions setPhone(String value) { this.Phone = value; return this; } public String getTrackingNumber() { return TrackingNumber; } public ChargeShippingOptions setTrackingNumber(String value) { this.TrackingNumber = value; return this; } } public static class PaymentIntentTransferDataOptions implements INestedOptions { public Long Amount = null; public String Destination = null; public Long getAmount() { return Amount; } public PaymentIntentTransferDataOptions setAmount(Long value) { this.Amount = value; return this; } public String getDestination() { return Destination; } public PaymentIntentTransferDataOptions setDestination(String value) { this.Destination = value; return this; } } public static class AddressOptions implements INestedOptions { public String City = null; public String Country = null; public String Line1 = null; public String Line2 = null; public String PostalCode = null; public String State = null; public String getCity() { return City; } public AddressOptions setCity(String value) { this.City = value; return this; } public String getCountry() { return Country; } public AddressOptions setCountry(String value) { this.Country = value; return this; } public String getLine1() { return Line1; } public AddressOptions setLine1(String value) { this.Line1 = value; return this; } public String getLine2() { return Line2; } public AddressOptions setLine2(String value) { this.Line2 = value; return this; } public String getPostalCode() { return PostalCode; } public AddressOptions setPostalCode(String value) { this.PostalCode = value; return this; } public String getState() { return State; } public AddressOptions setState(String value) { this.State = value; return this; } } public static class CustomerCashBalanceOptions implements INestedOptions { public CustomerCashBalanceSettingsOptions Settings = null; public CustomerCashBalanceSettingsOptions getSettings() { return Settings; } public CustomerCashBalanceOptions setSettings(CustomerCashBalanceSettingsOptions value) { this.Settings = value; return this; } } public static class CustomerInvoiceSettingsOptions implements INestedOptions { public ArrayList CustomFields = null; public String DefaultPaymentMethod = null; public String Footer = null; public CustomerInvoiceSettingsRenderingOptionsOptions RenderingOptions = null; public ArrayList getCustomFields() { return CustomFields; } public CustomerInvoiceSettingsOptions setCustomFields(ArrayList value) { this.CustomFields = value; return this; } public String getDefaultPaymentMethod() { return DefaultPaymentMethod; } public CustomerInvoiceSettingsOptions setDefaultPaymentMethod(String value) { this.DefaultPaymentMethod = value; return this; } public String getFooter() { return Footer; } public CustomerInvoiceSettingsOptions setFooter(String value) { this.Footer = value; return this; } public CustomerInvoiceSettingsRenderingOptionsOptions getRenderingOptions() { return RenderingOptions; } public CustomerInvoiceSettingsOptions setRenderingOptions(CustomerInvoiceSettingsRenderingOptionsOptions value) { this.RenderingOptions = value; return this; } } public static class ShippingOptions implements INestedOptions { public AddressOptions Address = null; public String Name = null; public String Phone = null; public AddressOptions getAddress() { return Address; } public ShippingOptions setAddress(AddressOptions value) { this.Address = value; return this; } public String getName() { return Name; } public ShippingOptions setName(String value) { this.Name = value; return this; } public String getPhone() { return Phone; } public ShippingOptions setPhone(String value) { this.Phone = value; return this; } } public static class AnyOf_2 extends AnyOf { public Object Value = null; public Class Type = null; public Object getValue() { return Value; } public AnyOf_2 setValue(Object value) { this.Value = value; return this; } public Class getType() { return Type; } public AnyOf_2 setType(Class value) { this.Type = value; return this; } } public static class CardCreateNestedOptions implements INestedOptions, IHasMetadata, IHasObject { public String AddressCity = null; public String AddressCountry = null; public String AddressLine1 = null; public String AddressLine2 = null; public String AddressState = null; public String AddressZip = null; public String Currency = null; public String Cvc = null; public Long ExpMonth = null; public Long ExpYear = null; public HashMap Metadata = null; public String Name = null; public String Number = null; public String Object = null; public String getAddressCity() { return AddressCity; } public CardCreateNestedOptions setAddressCity(String value) { this.AddressCity = value; return this; } public String getAddressCountry() { return AddressCountry; } public CardCreateNestedOptions setAddressCountry(String value) { this.AddressCountry = value; return this; } public String getAddressLine1() { return AddressLine1; } public CardCreateNestedOptions setAddressLine1(String value) { this.AddressLine1 = value; return this; } public String getAddressLine2() { return AddressLine2; } public CardCreateNestedOptions setAddressLine2(String value) { this.AddressLine2 = value; return this; } public String getAddressState() { return AddressState; } public CardCreateNestedOptions setAddressState(String value) { this.AddressState = value; return this; } public String getAddressZip() { return AddressZip; } public CardCreateNestedOptions setAddressZip(String value) { this.AddressZip = value; return this; } public String getCurrency() { return Currency; } public CardCreateNestedOptions setCurrency(String value) { this.Currency = value; return this; } public String getCvc() { return Cvc; } public CardCreateNestedOptions setCvc(String value) { this.Cvc = value; return this; } public Long getExpMonth() { return ExpMonth; } public CardCreateNestedOptions setExpMonth(Long value) { this.ExpMonth = value; return this; } public Long getExpYear() { return ExpYear; } public CardCreateNestedOptions setExpYear(Long value) { this.ExpYear = value; return this; } public HashMap getMetadata() { return Metadata; } public CardCreateNestedOptions setMetadata(HashMap value) { this.Metadata = value; return this; } public String getName() { return Name; } public CardCreateNestedOptions setName(String value) { this.Name = value; return this; } public String getNumber() { return Number; } public CardCreateNestedOptions setNumber(String value) { this.Number = value; return this; } public String getObject() { return Object; } public CardCreateNestedOptions setObject(String value) { this.Object = value; return this; } } public static class CustomerTaxOptions implements INestedOptions { public String IpAddress = null; public String ValidateLocation = null; public String getIpAddress() { return IpAddress; } public CustomerTaxOptions setIpAddress(String value) { this.IpAddress = value; return this; } public String getValidateLocation() { return ValidateLocation; } public CustomerTaxOptions setValidateLocation(String value) { this.ValidateLocation = value; return this; } } public static class CustomerTaxIdDataOptions implements INestedOptions { public String Type = null; public String Value = null; public String getType() { return Type; } public CustomerTaxIdDataOptions setType(String value) { this.Type = value; return this; } public String getValue() { return Value; } public CustomerTaxIdDataOptions setValue(String value) { this.Value = value; return this; } } public static class SessionAfterExpiration extends StripeEntity_1 { public SessionAfterExpirationRecovery Recovery = null; public SessionAfterExpirationRecovery getRecovery() { return Recovery; } public SessionAfterExpiration setRecovery(SessionAfterExpirationRecovery value) { this.Recovery = value; return this; } } public static class SessionAutomaticTax extends StripeEntity_1 { public Boolean Enabled = null; public SessionAutomaticTaxLiability Liability = null; public String Status = null; public Boolean isEnabled() { return Enabled; } public SessionAutomaticTax setEnabled(Boolean value) { this.Enabled = value; return this; } public SessionAutomaticTaxLiability getLiability() { return Liability; } public SessionAutomaticTax setLiability(SessionAutomaticTaxLiability value) { this.Liability = value; return this; } public String getStatus() { return Status; } public SessionAutomaticTax setStatus(String value) { this.Status = value; return this; } } public static class SessionConsent extends StripeEntity_1 { public String Promotions = null; public String TermsOfService = null; public String getPromotions() { return Promotions; } public SessionConsent setPromotions(String value) { this.Promotions = value; return this; } public String getTermsOfService() { return TermsOfService; } public SessionConsent setTermsOfService(String value) { this.TermsOfService = value; return this; } } public static class SessionConsentCollection extends StripeEntity_1 { public SessionConsentCollectionPaymentMethodReuseAgreement PaymentMethodReuseAgreement = null; public String Promotions = null; public String TermsOfService = null; public SessionConsentCollectionPaymentMethodReuseAgreement getPaymentMethodReuseAgreement() { return PaymentMethodReuseAgreement; } public SessionConsentCollection setPaymentMethodReuseAgreement(SessionConsentCollectionPaymentMethodReuseAgreement value) { this.PaymentMethodReuseAgreement = value; return this; } public String getPromotions() { return Promotions; } public SessionConsentCollection setPromotions(String value) { this.Promotions = value; return this; } public String getTermsOfService() { return TermsOfService; } public SessionConsentCollection setTermsOfService(String value) { this.TermsOfService = value; return this; } } public static class SessionCurrencyConversion extends StripeEntity_1 { public Long AmountSubtotal = null; public Long AmountTotal = null; public BigDecimal FxRate = null; public String SourceCurrency = null; public Long getAmountSubtotal() { return AmountSubtotal; } public SessionCurrencyConversion setAmountSubtotal(Long value) { this.AmountSubtotal = value; return this; } public Long getAmountTotal() { return AmountTotal; } public SessionCurrencyConversion setAmountTotal(Long value) { this.AmountTotal = value; return this; } public BigDecimal getFxRate() { return FxRate; } public SessionCurrencyConversion setFxRate(BigDecimal value) { this.FxRate = value; return this; } public String getSourceCurrency() { return SourceCurrency; } public SessionCurrencyConversion setSourceCurrency(String value) { this.SourceCurrency = value; return this; } } public static class SessionCustomField extends StripeEntity_1 { public SessionCustomFieldDropdown Dropdown = null; public String Key = null; public SessionCustomFieldLabel Label = null; public SessionCustomFieldNumeric Numeric = null; public Boolean Optional = null; public SessionCustomFieldText Text = null; public String Type = null; public SessionCustomFieldDropdown getDropdown() { return Dropdown; } public SessionCustomField setDropdown(SessionCustomFieldDropdown value) { this.Dropdown = value; return this; } public String getKey() { return Key; } public SessionCustomField setKey(String value) { this.Key = value; return this; } public SessionCustomFieldLabel getLabel() { return Label; } public SessionCustomField setLabel(SessionCustomFieldLabel value) { this.Label = value; return this; } public SessionCustomFieldNumeric getNumeric() { return Numeric; } public SessionCustomField setNumeric(SessionCustomFieldNumeric value) { this.Numeric = value; return this; } public Boolean isOptional() { return Optional; } public SessionCustomField setOptional(Boolean value) { this.Optional = value; return this; } public SessionCustomFieldText getText() { return Text; } public SessionCustomField setText(SessionCustomFieldText value) { this.Text = value; return this; } public String getType() { return Type; } public SessionCustomField setType(String value) { this.Type = value; return this; } } public static class SessionCustomText extends StripeEntity_1 { public SessionCustomTextAfterSubmit AfterSubmit = null; public SessionCustomTextShippingAddress ShippingAddress = null; public SessionCustomTextSubmit Submit = null; public SessionCustomTextTermsOfServiceAcceptance TermsOfServiceAcceptance = null; public SessionCustomTextAfterSubmit getAfterSubmit() { return AfterSubmit; } public SessionCustomText setAfterSubmit(SessionCustomTextAfterSubmit value) { this.AfterSubmit = value; return this; } public SessionCustomTextShippingAddress getShippingAddress() { return ShippingAddress; } public SessionCustomText setShippingAddress(SessionCustomTextShippingAddress value) { this.ShippingAddress = value; return this; } public SessionCustomTextSubmit getSubmit() { return Submit; } public SessionCustomText setSubmit(SessionCustomTextSubmit value) { this.Submit = value; return this; } public SessionCustomTextTermsOfServiceAcceptance getTermsOfServiceAcceptance() { return TermsOfServiceAcceptance; } public SessionCustomText setTermsOfServiceAcceptance(SessionCustomTextTermsOfServiceAcceptance value) { this.TermsOfServiceAcceptance = value; return this; } } public static class SessionCustomerDetails extends StripeEntity_1 { public Address Address = null; public String Email = null; public String Name = null; public String Phone = null; public String TaxExempt = null; public ArrayList TaxIds = null; public Address getAddress() { return Address; } public SessionCustomerDetails setAddress(Address value) { this.Address = value; return this; } public String getEmail() { return Email; } public SessionCustomerDetails setEmail(String value) { this.Email = value; return this; } public String getName() { return Name; } public SessionCustomerDetails setName(String value) { this.Name = value; return this; } public String getPhone() { return Phone; } public SessionCustomerDetails setPhone(String value) { this.Phone = value; return this; } public String getTaxExempt() { return TaxExempt; } public SessionCustomerDetails setTaxExempt(String value) { this.TaxExempt = value; return this; } public ArrayList getTaxIds() { return TaxIds; } public SessionCustomerDetails setTaxIds(ArrayList value) { this.TaxIds = value; return this; } } public static class SessionInvoiceCreation extends StripeEntity_1 { public Boolean Enabled = null; public SessionInvoiceCreationInvoiceData InvoiceData = null; public Boolean isEnabled() { return Enabled; } public SessionInvoiceCreation setEnabled(Boolean value) { this.Enabled = value; return this; } public SessionInvoiceCreationInvoiceData getInvoiceData() { return InvoiceData; } public SessionInvoiceCreation setInvoiceData(SessionInvoiceCreationInvoiceData value) { this.InvoiceData = value; return this; } } public static class StripeList extends StripeEntity_1> implements IHasObject { } public static class SessionPaymentMethodConfigurationDetails extends StripeEntity_1 implements IHasId { public String Id = null; public String Parent = null; public String getId() { return Id; } public SessionPaymentMethodConfigurationDetails setId(String value) { this.Id = value; return this; } public String getParent() { return Parent; } public SessionPaymentMethodConfigurationDetails setParent(String value) { this.Parent = value; return this; } } public static class SessionPaymentMethodOptions extends StripeEntity_1 { public SessionPaymentMethodOptionsAcssDebit AcssDebit = null; public SessionPaymentMethodOptionsAffirm Affirm = null; public SessionPaymentMethodOptionsAfterpayClearpay AfterpayClearpay = null; public SessionPaymentMethodOptionsAlipay Alipay = null; public SessionPaymentMethodOptionsAmazonPay AmazonPay = null; public SessionPaymentMethodOptionsAuBecsDebit AuBecsDebit = null; public SessionPaymentMethodOptionsBacsDebit BacsDebit = null; public SessionPaymentMethodOptionsBancontact Bancontact = null; public SessionPaymentMethodOptionsBoleto Boleto = null; public SessionPaymentMethodOptionsCard Card = null; public SessionPaymentMethodOptionsCashapp Cashapp = null; public SessionPaymentMethodOptionsCustomerBalance CustomerBalance = null; public SessionPaymentMethodOptionsEps Eps = null; public SessionPaymentMethodOptionsFpx Fpx = null; public SessionPaymentMethodOptionsGiropay Giropay = null; public SessionPaymentMethodOptionsGrabpay Grabpay = null; public SessionPaymentMethodOptionsIdeal Ideal = null; public SessionPaymentMethodOptionsKlarna Klarna = null; public SessionPaymentMethodOptionsKonbini Konbini = null; public SessionPaymentMethodOptionsLink Link = null; public SessionPaymentMethodOptionsMobilepay Mobilepay = null; public SessionPaymentMethodOptionsMultibanco Multibanco = null; public SessionPaymentMethodOptionsOxxo Oxxo = null; public SessionPaymentMethodOptionsP24 P24 = null; public SessionPaymentMethodOptionsPaynow Paynow = null; public SessionPaymentMethodOptionsPaypal Paypal = null; public SessionPaymentMethodOptionsPix Pix = null; public SessionPaymentMethodOptionsRevolutPay RevolutPay = null; public SessionPaymentMethodOptionsSepaDebit SepaDebit = null; public SessionPaymentMethodOptionsSofort Sofort = null; public SessionPaymentMethodOptionsSwish Swish = null; public SessionPaymentMethodOptionsUsBankAccount UsBankAccount = null; public SessionPaymentMethodOptionsAcssDebit getAcssDebit() { return AcssDebit; } public SessionPaymentMethodOptions setAcssDebit(SessionPaymentMethodOptionsAcssDebit value) { this.AcssDebit = value; return this; } public SessionPaymentMethodOptionsAffirm getAffirm() { return Affirm; } public SessionPaymentMethodOptions setAffirm(SessionPaymentMethodOptionsAffirm value) { this.Affirm = value; return this; } public SessionPaymentMethodOptionsAfterpayClearpay getAfterpayClearpay() { return AfterpayClearpay; } public SessionPaymentMethodOptions setAfterpayClearpay(SessionPaymentMethodOptionsAfterpayClearpay value) { this.AfterpayClearpay = value; return this; } public SessionPaymentMethodOptionsAlipay getAlipay() { return Alipay; } public SessionPaymentMethodOptions setAlipay(SessionPaymentMethodOptionsAlipay value) { this.Alipay = value; return this; } public SessionPaymentMethodOptionsAmazonPay getAmazonPay() { return AmazonPay; } public SessionPaymentMethodOptions setAmazonPay(SessionPaymentMethodOptionsAmazonPay value) { this.AmazonPay = value; return this; } public SessionPaymentMethodOptionsAuBecsDebit getAuBecsDebit() { return AuBecsDebit; } public SessionPaymentMethodOptions setAuBecsDebit(SessionPaymentMethodOptionsAuBecsDebit value) { this.AuBecsDebit = value; return this; } public SessionPaymentMethodOptionsBacsDebit getBacsDebit() { return BacsDebit; } public SessionPaymentMethodOptions setBacsDebit(SessionPaymentMethodOptionsBacsDebit value) { this.BacsDebit = value; return this; } public SessionPaymentMethodOptionsBancontact getBancontact() { return Bancontact; } public SessionPaymentMethodOptions setBancontact(SessionPaymentMethodOptionsBancontact value) { this.Bancontact = value; return this; } public SessionPaymentMethodOptionsBoleto getBoleto() { return Boleto; } public SessionPaymentMethodOptions setBoleto(SessionPaymentMethodOptionsBoleto value) { this.Boleto = value; return this; } public SessionPaymentMethodOptionsCard getCard() { return Card; } public SessionPaymentMethodOptions setCard(SessionPaymentMethodOptionsCard value) { this.Card = value; return this; } public SessionPaymentMethodOptionsCashapp getCashapp() { return Cashapp; } public SessionPaymentMethodOptions setCashapp(SessionPaymentMethodOptionsCashapp value) { this.Cashapp = value; return this; } public SessionPaymentMethodOptionsCustomerBalance getCustomerBalance() { return CustomerBalance; } public SessionPaymentMethodOptions setCustomerBalance(SessionPaymentMethodOptionsCustomerBalance value) { this.CustomerBalance = value; return this; } public SessionPaymentMethodOptionsEps getEps() { return Eps; } public SessionPaymentMethodOptions setEps(SessionPaymentMethodOptionsEps value) { this.Eps = value; return this; } public SessionPaymentMethodOptionsFpx getFpx() { return Fpx; } public SessionPaymentMethodOptions setFpx(SessionPaymentMethodOptionsFpx value) { this.Fpx = value; return this; } public SessionPaymentMethodOptionsGiropay getGiropay() { return Giropay; } public SessionPaymentMethodOptions setGiropay(SessionPaymentMethodOptionsGiropay value) { this.Giropay = value; return this; } public SessionPaymentMethodOptionsGrabpay getGrabpay() { return Grabpay; } public SessionPaymentMethodOptions setGrabpay(SessionPaymentMethodOptionsGrabpay value) { this.Grabpay = value; return this; } public SessionPaymentMethodOptionsIdeal getIdeal() { return Ideal; } public SessionPaymentMethodOptions setIdeal(SessionPaymentMethodOptionsIdeal value) { this.Ideal = value; return this; } public SessionPaymentMethodOptionsKlarna getKlarna() { return Klarna; } public SessionPaymentMethodOptions setKlarna(SessionPaymentMethodOptionsKlarna value) { this.Klarna = value; return this; } public SessionPaymentMethodOptionsKonbini getKonbini() { return Konbini; } public SessionPaymentMethodOptions setKonbini(SessionPaymentMethodOptionsKonbini value) { this.Konbini = value; return this; } public SessionPaymentMethodOptionsLink getLink() { return Link; } public SessionPaymentMethodOptions setLink(SessionPaymentMethodOptionsLink value) { this.Link = value; return this; } public SessionPaymentMethodOptionsMobilepay getMobilepay() { return Mobilepay; } public SessionPaymentMethodOptions setMobilepay(SessionPaymentMethodOptionsMobilepay value) { this.Mobilepay = value; return this; } public SessionPaymentMethodOptionsMultibanco getMultibanco() { return Multibanco; } public SessionPaymentMethodOptions setMultibanco(SessionPaymentMethodOptionsMultibanco value) { this.Multibanco = value; return this; } public SessionPaymentMethodOptionsOxxo getOxxo() { return Oxxo; } public SessionPaymentMethodOptions setOxxo(SessionPaymentMethodOptionsOxxo value) { this.Oxxo = value; return this; } public SessionPaymentMethodOptionsP24 getP24() { return P24; } public SessionPaymentMethodOptions setP24(SessionPaymentMethodOptionsP24 value) { this.P24 = value; return this; } public SessionPaymentMethodOptionsPaynow getPaynow() { return Paynow; } public SessionPaymentMethodOptions setPaynow(SessionPaymentMethodOptionsPaynow value) { this.Paynow = value; return this; } public SessionPaymentMethodOptionsPaypal getPaypal() { return Paypal; } public SessionPaymentMethodOptions setPaypal(SessionPaymentMethodOptionsPaypal value) { this.Paypal = value; return this; } public SessionPaymentMethodOptionsPix getPix() { return Pix; } public SessionPaymentMethodOptions setPix(SessionPaymentMethodOptionsPix value) { this.Pix = value; return this; } public SessionPaymentMethodOptionsRevolutPay getRevolutPay() { return RevolutPay; } public SessionPaymentMethodOptions setRevolutPay(SessionPaymentMethodOptionsRevolutPay value) { this.RevolutPay = value; return this; } public SessionPaymentMethodOptionsSepaDebit getSepaDebit() { return SepaDebit; } public SessionPaymentMethodOptions setSepaDebit(SessionPaymentMethodOptionsSepaDebit value) { this.SepaDebit = value; return this; } public SessionPaymentMethodOptionsSofort getSofort() { return Sofort; } public SessionPaymentMethodOptions setSofort(SessionPaymentMethodOptionsSofort value) { this.Sofort = value; return this; } public SessionPaymentMethodOptionsSwish getSwish() { return Swish; } public SessionPaymentMethodOptions setSwish(SessionPaymentMethodOptionsSwish value) { this.Swish = value; return this; } public SessionPaymentMethodOptionsUsBankAccount getUsBankAccount() { return UsBankAccount; } public SessionPaymentMethodOptions setUsBankAccount(SessionPaymentMethodOptionsUsBankAccount value) { this.UsBankAccount = value; return this; } } public static class SessionPhoneNumberCollection extends StripeEntity_1 { public Boolean Enabled = null; public Boolean isEnabled() { return Enabled; } public SessionPhoneNumberCollection setEnabled(Boolean value) { this.Enabled = value; return this; } } public static class SessionSavedPaymentMethodOptions extends StripeEntity_1 { public ArrayList AllowRedisplayFilters = null; public String PaymentMethodRemove = null; public String PaymentMethodSave = null; public ArrayList getAllowRedisplayFilters() { return AllowRedisplayFilters; } public SessionSavedPaymentMethodOptions setAllowRedisplayFilters(ArrayList value) { this.AllowRedisplayFilters = value; return this; } public String getPaymentMethodRemove() { return PaymentMethodRemove; } public SessionSavedPaymentMethodOptions setPaymentMethodRemove(String value) { this.PaymentMethodRemove = value; return this; } public String getPaymentMethodSave() { return PaymentMethodSave; } public SessionSavedPaymentMethodOptions setPaymentMethodSave(String value) { this.PaymentMethodSave = value; return this; } } public static class SessionShippingAddressCollection extends StripeEntity_1 { public ArrayList AllowedCountries = null; public ArrayList getAllowedCountries() { return AllowedCountries; } public SessionShippingAddressCollection setAllowedCountries(ArrayList value) { this.AllowedCountries = value; return this; } } public static class SessionShippingCost extends StripeEntity_1 { public Long AmountSubtotal = null; public Long AmountTax = null; public Long AmountTotal = null; public ArrayList Taxes = null; public Long getAmountSubtotal() { return AmountSubtotal; } public SessionShippingCost setAmountSubtotal(Long value) { this.AmountSubtotal = value; return this; } public Long getAmountTax() { return AmountTax; } public SessionShippingCost setAmountTax(Long value) { this.AmountTax = value; return this; } public Long getAmountTotal() { return AmountTotal; } public SessionShippingCost setAmountTotal(Long value) { this.AmountTotal = value; return this; } public ArrayList getTaxes() { return Taxes; } public SessionShippingCost setTaxes(ArrayList value) { this.Taxes = value; return this; } } public static class SessionShippingDetails extends StripeEntity_1 { public Address Address = null; public String Carrier = null; public String Name = null; public String Phone = null; public String TrackingNumber = null; public Address getAddress() { return Address; } public SessionShippingDetails setAddress(Address value) { this.Address = value; return this; } public String getCarrier() { return Carrier; } public SessionShippingDetails setCarrier(String value) { this.Carrier = value; return this; } public String getName() { return Name; } public SessionShippingDetails setName(String value) { this.Name = value; return this; } public String getPhone() { return Phone; } public SessionShippingDetails setPhone(String value) { this.Phone = value; return this; } public String getTrackingNumber() { return TrackingNumber; } public SessionShippingDetails setTrackingNumber(String value) { this.TrackingNumber = value; return this; } } public static class SessionShippingOption extends StripeEntity_1 { public Long ShippingAmount = null; public Long getShippingAmount() { return ShippingAmount; } public SessionShippingOption setShippingAmount(Long value) { this.ShippingAmount = value; return this; } } public static class SessionTaxIdCollection extends StripeEntity_1 { public Boolean Enabled = null; public String Required = null; public Boolean isEnabled() { return Enabled; } public SessionTaxIdCollection setEnabled(Boolean value) { this.Enabled = value; return this; } public String getRequired() { return Required; } public SessionTaxIdCollection setRequired(String value) { this.Required = value; return this; } } public static class SessionTotalDetails extends StripeEntity_1 { public Long AmountDiscount = null; public Long AmountShipping = null; public Long AmountTax = null; public SessionTotalDetailsBreakdown Breakdown = null; public Long getAmountDiscount() { return AmountDiscount; } public SessionTotalDetails setAmountDiscount(Long value) { this.AmountDiscount = value; return this; } public Long getAmountShipping() { return AmountShipping; } public SessionTotalDetails setAmountShipping(Long value) { this.AmountShipping = value; return this; } public Long getAmountTax() { return AmountTax; } public SessionTotalDetails setAmountTax(Long value) { this.AmountTax = value; return this; } public SessionTotalDetailsBreakdown getBreakdown() { return Breakdown; } public SessionTotalDetails setBreakdown(SessionTotalDetailsBreakdown value) { this.Breakdown = value; return this; } } public static class StripeEntity_1 extends StripeEntity { } public static interface IStripeEntity { public StripeResponse StripeResponse = null; } public static interface IHasId { public String Id = null; } public static interface IHasObject { public String Object = null; } public static class LineItemDiscount extends StripeEntity_1 { public Long Amount = null; public Discount Discount = null; public Long getAmount() { return Amount; } public LineItemDiscount setAmount(Long value) { this.Amount = value; return this; } public Discount getDiscount() { return Discount; } public LineItemDiscount setDiscount(Discount value) { this.Discount = value; return this; } } public static class Price extends StripeEntity_1 implements IHasId, IHasMetadata, IHasObject { public String Id = null; public String Object = null; public Boolean Active = null; public String BillingScheme = null; public Date Created = null; public String Currency = null; public HashMap CurrencyOptions = null; public PriceCustomUnitAmount CustomUnitAmount = null; public Boolean Deleted = null; public Boolean Livemode = null; public String LookupKey = null; public HashMap Metadata = null; public String Nickname = null; public PriceRecurring Recurring = null; public String TaxBehavior = null; public ArrayList Tiers = null; public String TiersMode = null; public PriceTransformQuantity TransformQuantity = null; public String Type = null; public Long UnitAmount = null; public BigDecimal UnitAmountDecimal = null; public String getId() { return Id; } public Price setId(String value) { this.Id = value; return this; } public String getObject() { return Object; } public Price setObject(String value) { this.Object = value; return this; } public Boolean isActive() { return Active; } public Price setActive(Boolean value) { this.Active = value; return this; } public String getBillingScheme() { return BillingScheme; } public Price setBillingScheme(String value) { this.BillingScheme = value; return this; } public Date getCreated() { return Created; } public Price setCreated(Date value) { this.Created = value; return this; } public String getCurrency() { return Currency; } public Price setCurrency(String value) { this.Currency = value; return this; } public HashMap getCurrencyOptions() { return CurrencyOptions; } public Price setCurrencyOptions(HashMap value) { this.CurrencyOptions = value; return this; } public PriceCustomUnitAmount getCustomUnitAmount() { return CustomUnitAmount; } public Price setCustomUnitAmount(PriceCustomUnitAmount value) { this.CustomUnitAmount = value; return this; } public Boolean isDeleted() { return Deleted; } public Price setDeleted(Boolean value) { this.Deleted = value; return this; } public Boolean isLivemode() { return Livemode; } public Price setLivemode(Boolean value) { this.Livemode = value; return this; } public String getLookupKey() { return LookupKey; } public Price setLookupKey(String value) { this.LookupKey = value; return this; } public HashMap getMetadata() { return Metadata; } public Price setMetadata(HashMap value) { this.Metadata = value; return this; } public String getNickname() { return Nickname; } public Price setNickname(String value) { this.Nickname = value; return this; } public PriceRecurring getRecurring() { return Recurring; } public Price setRecurring(PriceRecurring value) { this.Recurring = value; return this; } public String getTaxBehavior() { return TaxBehavior; } public Price setTaxBehavior(String value) { this.TaxBehavior = value; return this; } public ArrayList getTiers() { return Tiers; } public Price setTiers(ArrayList value) { this.Tiers = value; return this; } public String getTiersMode() { return TiersMode; } public Price setTiersMode(String value) { this.TiersMode = value; return this; } public PriceTransformQuantity getTransformQuantity() { return TransformQuantity; } public Price setTransformQuantity(PriceTransformQuantity value) { this.TransformQuantity = value; return this; } public String getType() { return Type; } public Price setType(String value) { this.Type = value; return this; } public Long getUnitAmount() { return UnitAmount; } public Price setUnitAmount(Long value) { this.UnitAmount = value; return this; } public BigDecimal getUnitAmountDecimal() { return UnitAmountDecimal; } public Price setUnitAmountDecimal(BigDecimal value) { this.UnitAmountDecimal = value; return this; } } public static class LineItemTax extends StripeEntity_1 { public Long Amount = null; public TaxRate Rate = null; public String TaxabilityReason = null; public Long TaxableAmount = null; public Long getAmount() { return Amount; } public LineItemTax setAmount(Long value) { this.Amount = value; return this; } public TaxRate getRate() { return Rate; } public LineItemTax setRate(TaxRate value) { this.Rate = value; return this; } public String getTaxabilityReason() { return TaxabilityReason; } public LineItemTax setTaxabilityReason(String value) { this.TaxabilityReason = value; return this; } public Long getTaxableAmount() { return TaxableAmount; } public LineItemTax setTaxableAmount(Long value) { this.TaxableAmount = value; return this; } } public static class PaymentIntentAmountDetails extends StripeEntity_1 { public PaymentIntentAmountDetailsTip Tip = null; public PaymentIntentAmountDetailsTip getTip() { return Tip; } public PaymentIntentAmountDetails setTip(PaymentIntentAmountDetailsTip value) { this.Tip = value; return this; } } public static class PaymentIntentAutomaticPaymentMethods extends StripeEntity_1 { public String AllowRedirects = null; public Boolean Enabled = null; public String getAllowRedirects() { return AllowRedirects; } public PaymentIntentAutomaticPaymentMethods setAllowRedirects(String value) { this.AllowRedirects = value; return this; } public Boolean isEnabled() { return Enabled; } public PaymentIntentAutomaticPaymentMethods setEnabled(Boolean value) { this.Enabled = value; return this; } } public static class StripeError extends StripeEntity_1 { public String Charge = null; public String Code = null; public String DeclineCode = null; public String DocUrl = null; public String Message = null; public String Param = null; public PaymentIntent PaymentIntent = null; public PaymentMethod PaymentMethod = null; public String PaymentMethodType = null; public String RequestLogUrl = null; public SetupIntent SetupIntent = null; public IPaymentSource Source = null; public String Type = null; public String Error = null; public String ErrorDescription = null; public String getCharge() { return Charge; } public StripeError setCharge(String value) { this.Charge = value; return this; } public String getCode() { return Code; } public StripeError setCode(String value) { this.Code = value; return this; } public String getDeclineCode() { return DeclineCode; } public StripeError setDeclineCode(String value) { this.DeclineCode = value; return this; } public String getDocUrl() { return DocUrl; } public StripeError setDocUrl(String value) { this.DocUrl = value; return this; } public String getMessage() { return Message; } public StripeError setMessage(String value) { this.Message = value; return this; } public String getParam() { return Param; } public StripeError setParam(String value) { this.Param = value; return this; } public PaymentIntent getPaymentIntent() { return PaymentIntent; } public StripeError setPaymentIntent(PaymentIntent value) { this.PaymentIntent = value; return this; } public PaymentMethod getPaymentMethod() { return PaymentMethod; } public StripeError setPaymentMethod(PaymentMethod value) { this.PaymentMethod = value; return this; } public String getPaymentMethodType() { return PaymentMethodType; } public StripeError setPaymentMethodType(String value) { this.PaymentMethodType = value; return this; } public String getRequestLogUrl() { return RequestLogUrl; } public StripeError setRequestLogUrl(String value) { this.RequestLogUrl = value; return this; } public SetupIntent getSetupIntent() { return SetupIntent; } public StripeError setSetupIntent(SetupIntent value) { this.SetupIntent = value; return this; } public IPaymentSource getSource() { return Source; } public StripeError setSource(IPaymentSource value) { this.Source = value; return this; } public String getType() { return Type; } public StripeError setType(String value) { this.Type = value; return this; } public String getError() { return Error; } public StripeError setError(String value) { this.Error = value; return this; } public String getErrorDescription() { return ErrorDescription; } public StripeError setErrorDescription(String value) { this.ErrorDescription = value; return this; } } public static class PaymentIntentNextAction extends StripeEntity_1 { public PaymentIntentNextActionAlipayHandleRedirect AlipayHandleRedirect = null; public PaymentIntentNextActionBoletoDisplayDetails BoletoDisplayDetails = null; public PaymentIntentNextActionCardAwaitNotification CardAwaitNotification = null; public PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode CashappHandleRedirectOrDisplayQrCode = null; public PaymentIntentNextActionDisplayBankTransferInstructions DisplayBankTransferInstructions = null; public PaymentIntentNextActionKonbiniDisplayDetails KonbiniDisplayDetails = null; public PaymentIntentNextActionMultibancoDisplayDetails MultibancoDisplayDetails = null; public PaymentIntentNextActionOxxoDisplayDetails OxxoDisplayDetails = null; public PaymentIntentNextActionPaynowDisplayQrCode PaynowDisplayQrCode = null; public PaymentIntentNextActionPixDisplayQrCode PixDisplayQrCode = null; public PaymentIntentNextActionPromptpayDisplayQrCode PromptpayDisplayQrCode = null; public PaymentIntentNextActionRedirectToUrl RedirectToUrl = null; public PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode SwishHandleRedirectOrDisplayQrCode = null; public String Type = null; public PaymentIntentNextActionUseStripeSdk UseStripeSdk = null; public PaymentIntentNextActionVerifyWithMicrodeposits VerifyWithMicrodeposits = null; public PaymentIntentNextActionWechatPayDisplayQrCode WechatPayDisplayQrCode = null; public PaymentIntentNextActionWechatPayRedirectToAndroidApp WechatPayRedirectToAndroidApp = null; public PaymentIntentNextActionWechatPayRedirectToIosApp WechatPayRedirectToIosApp = null; public PaymentIntentNextActionAlipayHandleRedirect getAlipayHandleRedirect() { return AlipayHandleRedirect; } public PaymentIntentNextAction setAlipayHandleRedirect(PaymentIntentNextActionAlipayHandleRedirect value) { this.AlipayHandleRedirect = value; return this; } public PaymentIntentNextActionBoletoDisplayDetails getBoletoDisplayDetails() { return BoletoDisplayDetails; } public PaymentIntentNextAction setBoletoDisplayDetails(PaymentIntentNextActionBoletoDisplayDetails value) { this.BoletoDisplayDetails = value; return this; } public PaymentIntentNextActionCardAwaitNotification getCardAwaitNotification() { return CardAwaitNotification; } public PaymentIntentNextAction setCardAwaitNotification(PaymentIntentNextActionCardAwaitNotification value) { this.CardAwaitNotification = value; return this; } public PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode getCashappHandleRedirectOrDisplayQrCode() { return CashappHandleRedirectOrDisplayQrCode; } public PaymentIntentNextAction setCashappHandleRedirectOrDisplayQrCode(PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode value) { this.CashappHandleRedirectOrDisplayQrCode = value; return this; } public PaymentIntentNextActionDisplayBankTransferInstructions getDisplayBankTransferInstructions() { return DisplayBankTransferInstructions; } public PaymentIntentNextAction setDisplayBankTransferInstructions(PaymentIntentNextActionDisplayBankTransferInstructions value) { this.DisplayBankTransferInstructions = value; return this; } public PaymentIntentNextActionKonbiniDisplayDetails getKonbiniDisplayDetails() { return KonbiniDisplayDetails; } public PaymentIntentNextAction setKonbiniDisplayDetails(PaymentIntentNextActionKonbiniDisplayDetails value) { this.KonbiniDisplayDetails = value; return this; } public PaymentIntentNextActionMultibancoDisplayDetails getMultibancoDisplayDetails() { return MultibancoDisplayDetails; } public PaymentIntentNextAction setMultibancoDisplayDetails(PaymentIntentNextActionMultibancoDisplayDetails value) { this.MultibancoDisplayDetails = value; return this; } public PaymentIntentNextActionOxxoDisplayDetails getOxxoDisplayDetails() { return OxxoDisplayDetails; } public PaymentIntentNextAction setOxxoDisplayDetails(PaymentIntentNextActionOxxoDisplayDetails value) { this.OxxoDisplayDetails = value; return this; } public PaymentIntentNextActionPaynowDisplayQrCode getPaynowDisplayQrCode() { return PaynowDisplayQrCode; } public PaymentIntentNextAction setPaynowDisplayQrCode(PaymentIntentNextActionPaynowDisplayQrCode value) { this.PaynowDisplayQrCode = value; return this; } public PaymentIntentNextActionPixDisplayQrCode getPixDisplayQrCode() { return PixDisplayQrCode; } public PaymentIntentNextAction setPixDisplayQrCode(PaymentIntentNextActionPixDisplayQrCode value) { this.PixDisplayQrCode = value; return this; } public PaymentIntentNextActionPromptpayDisplayQrCode getPromptpayDisplayQrCode() { return PromptpayDisplayQrCode; } public PaymentIntentNextAction setPromptpayDisplayQrCode(PaymentIntentNextActionPromptpayDisplayQrCode value) { this.PromptpayDisplayQrCode = value; return this; } public PaymentIntentNextActionRedirectToUrl getRedirectToUrl() { return RedirectToUrl; } public PaymentIntentNextAction setRedirectToUrl(PaymentIntentNextActionRedirectToUrl value) { this.RedirectToUrl = value; return this; } public PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode getSwishHandleRedirectOrDisplayQrCode() { return SwishHandleRedirectOrDisplayQrCode; } public PaymentIntentNextAction setSwishHandleRedirectOrDisplayQrCode(PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode value) { this.SwishHandleRedirectOrDisplayQrCode = value; return this; } public String getType() { return Type; } public PaymentIntentNextAction setType(String value) { this.Type = value; return this; } public PaymentIntentNextActionUseStripeSdk getUseStripeSdk() { return UseStripeSdk; } public PaymentIntentNextAction setUseStripeSdk(PaymentIntentNextActionUseStripeSdk value) { this.UseStripeSdk = value; return this; } public PaymentIntentNextActionVerifyWithMicrodeposits getVerifyWithMicrodeposits() { return VerifyWithMicrodeposits; } public PaymentIntentNextAction setVerifyWithMicrodeposits(PaymentIntentNextActionVerifyWithMicrodeposits value) { this.VerifyWithMicrodeposits = value; return this; } public PaymentIntentNextActionWechatPayDisplayQrCode getWechatPayDisplayQrCode() { return WechatPayDisplayQrCode; } public PaymentIntentNextAction setWechatPayDisplayQrCode(PaymentIntentNextActionWechatPayDisplayQrCode value) { this.WechatPayDisplayQrCode = value; return this; } public PaymentIntentNextActionWechatPayRedirectToAndroidApp getWechatPayRedirectToAndroidApp() { return WechatPayRedirectToAndroidApp; } public PaymentIntentNextAction setWechatPayRedirectToAndroidApp(PaymentIntentNextActionWechatPayRedirectToAndroidApp value) { this.WechatPayRedirectToAndroidApp = value; return this; } public PaymentIntentNextActionWechatPayRedirectToIosApp getWechatPayRedirectToIosApp() { return WechatPayRedirectToIosApp; } public PaymentIntentNextAction setWechatPayRedirectToIosApp(PaymentIntentNextActionWechatPayRedirectToIosApp value) { this.WechatPayRedirectToIosApp = value; return this; } } public static class PaymentIntentPaymentMethodConfigurationDetails extends StripeEntity_1 implements IHasId { public String Id = null; public String Parent = null; public String getId() { return Id; } public PaymentIntentPaymentMethodConfigurationDetails setId(String value) { this.Id = value; return this; } public String getParent() { return Parent; } public PaymentIntentPaymentMethodConfigurationDetails setParent(String value) { this.Parent = value; return this; } } public static class PaymentIntentPaymentMethodOptions extends StripeEntity_1 { public PaymentIntentPaymentMethodOptionsAcssDebit AcssDebit = null; public PaymentIntentPaymentMethodOptionsAffirm Affirm = null; public PaymentIntentPaymentMethodOptionsAfterpayClearpay AfterpayClearpay = null; public PaymentIntentPaymentMethodOptionsAlipay Alipay = null; public PaymentIntentPaymentMethodOptionsAmazonPay AmazonPay = null; public PaymentIntentPaymentMethodOptionsAuBecsDebit AuBecsDebit = null; public PaymentIntentPaymentMethodOptionsBacsDebit BacsDebit = null; public PaymentIntentPaymentMethodOptionsBancontact Bancontact = null; public PaymentIntentPaymentMethodOptionsBlik Blik = null; public PaymentIntentPaymentMethodOptionsBoleto Boleto = null; public PaymentIntentPaymentMethodOptionsCard Card = null; public PaymentIntentPaymentMethodOptionsCardPresent CardPresent = null; public PaymentIntentPaymentMethodOptionsCashapp Cashapp = null; public PaymentIntentPaymentMethodOptionsCustomerBalance CustomerBalance = null; public PaymentIntentPaymentMethodOptionsEps Eps = null; public PaymentIntentPaymentMethodOptionsFpx Fpx = null; public PaymentIntentPaymentMethodOptionsGiropay Giropay = null; public PaymentIntentPaymentMethodOptionsGrabpay Grabpay = null; public PaymentIntentPaymentMethodOptionsIdeal Ideal = null; public PaymentIntentPaymentMethodOptionsInteracPresent InteracPresent = null; public PaymentIntentPaymentMethodOptionsKlarna Klarna = null; public PaymentIntentPaymentMethodOptionsKonbini Konbini = null; public PaymentIntentPaymentMethodOptionsLink Link = null; public PaymentIntentPaymentMethodOptionsMobilepay Mobilepay = null; public PaymentIntentPaymentMethodOptionsMultibanco Multibanco = null; public PaymentIntentPaymentMethodOptionsOxxo Oxxo = null; public PaymentIntentPaymentMethodOptionsP24 P24 = null; public PaymentIntentPaymentMethodOptionsPaynow Paynow = null; public PaymentIntentPaymentMethodOptionsPaypal Paypal = null; public PaymentIntentPaymentMethodOptionsPix Pix = null; public PaymentIntentPaymentMethodOptionsPromptpay Promptpay = null; public PaymentIntentPaymentMethodOptionsRevolutPay RevolutPay = null; public PaymentIntentPaymentMethodOptionsSepaDebit SepaDebit = null; public PaymentIntentPaymentMethodOptionsSofort Sofort = null; public PaymentIntentPaymentMethodOptionsSwish Swish = null; public PaymentIntentPaymentMethodOptionsTwint Twint = null; public PaymentIntentPaymentMethodOptionsUsBankAccount UsBankAccount = null; public PaymentIntentPaymentMethodOptionsWechatPay WechatPay = null; public PaymentIntentPaymentMethodOptionsZip Zip = null; public PaymentIntentPaymentMethodOptionsAcssDebit getAcssDebit() { return AcssDebit; } public PaymentIntentPaymentMethodOptions setAcssDebit(PaymentIntentPaymentMethodOptionsAcssDebit value) { this.AcssDebit = value; return this; } public PaymentIntentPaymentMethodOptionsAffirm getAffirm() { return Affirm; } public PaymentIntentPaymentMethodOptions setAffirm(PaymentIntentPaymentMethodOptionsAffirm value) { this.Affirm = value; return this; } public PaymentIntentPaymentMethodOptionsAfterpayClearpay getAfterpayClearpay() { return AfterpayClearpay; } public PaymentIntentPaymentMethodOptions setAfterpayClearpay(PaymentIntentPaymentMethodOptionsAfterpayClearpay value) { this.AfterpayClearpay = value; return this; } public PaymentIntentPaymentMethodOptionsAlipay getAlipay() { return Alipay; } public PaymentIntentPaymentMethodOptions setAlipay(PaymentIntentPaymentMethodOptionsAlipay value) { this.Alipay = value; return this; } public PaymentIntentPaymentMethodOptionsAmazonPay getAmazonPay() { return AmazonPay; } public PaymentIntentPaymentMethodOptions setAmazonPay(PaymentIntentPaymentMethodOptionsAmazonPay value) { this.AmazonPay = value; return this; } public PaymentIntentPaymentMethodOptionsAuBecsDebit getAuBecsDebit() { return AuBecsDebit; } public PaymentIntentPaymentMethodOptions setAuBecsDebit(PaymentIntentPaymentMethodOptionsAuBecsDebit value) { this.AuBecsDebit = value; return this; } public PaymentIntentPaymentMethodOptionsBacsDebit getBacsDebit() { return BacsDebit; } public PaymentIntentPaymentMethodOptions setBacsDebit(PaymentIntentPaymentMethodOptionsBacsDebit value) { this.BacsDebit = value; return this; } public PaymentIntentPaymentMethodOptionsBancontact getBancontact() { return Bancontact; } public PaymentIntentPaymentMethodOptions setBancontact(PaymentIntentPaymentMethodOptionsBancontact value) { this.Bancontact = value; return this; } public PaymentIntentPaymentMethodOptionsBlik getBlik() { return Blik; } public PaymentIntentPaymentMethodOptions setBlik(PaymentIntentPaymentMethodOptionsBlik value) { this.Blik = value; return this; } public PaymentIntentPaymentMethodOptionsBoleto getBoleto() { return Boleto; } public PaymentIntentPaymentMethodOptions setBoleto(PaymentIntentPaymentMethodOptionsBoleto value) { this.Boleto = value; return this; } public PaymentIntentPaymentMethodOptionsCard getCard() { return Card; } public PaymentIntentPaymentMethodOptions setCard(PaymentIntentPaymentMethodOptionsCard value) { this.Card = value; return this; } public PaymentIntentPaymentMethodOptionsCardPresent getCardPresent() { return CardPresent; } public PaymentIntentPaymentMethodOptions setCardPresent(PaymentIntentPaymentMethodOptionsCardPresent value) { this.CardPresent = value; return this; } public PaymentIntentPaymentMethodOptionsCashapp getCashapp() { return Cashapp; } public PaymentIntentPaymentMethodOptions setCashapp(PaymentIntentPaymentMethodOptionsCashapp value) { this.Cashapp = value; return this; } public PaymentIntentPaymentMethodOptionsCustomerBalance getCustomerBalance() { return CustomerBalance; } public PaymentIntentPaymentMethodOptions setCustomerBalance(PaymentIntentPaymentMethodOptionsCustomerBalance value) { this.CustomerBalance = value; return this; } public PaymentIntentPaymentMethodOptionsEps getEps() { return Eps; } public PaymentIntentPaymentMethodOptions setEps(PaymentIntentPaymentMethodOptionsEps value) { this.Eps = value; return this; } public PaymentIntentPaymentMethodOptionsFpx getFpx() { return Fpx; } public PaymentIntentPaymentMethodOptions setFpx(PaymentIntentPaymentMethodOptionsFpx value) { this.Fpx = value; return this; } public PaymentIntentPaymentMethodOptionsGiropay getGiropay() { return Giropay; } public PaymentIntentPaymentMethodOptions setGiropay(PaymentIntentPaymentMethodOptionsGiropay value) { this.Giropay = value; return this; } public PaymentIntentPaymentMethodOptionsGrabpay getGrabpay() { return Grabpay; } public PaymentIntentPaymentMethodOptions setGrabpay(PaymentIntentPaymentMethodOptionsGrabpay value) { this.Grabpay = value; return this; } public PaymentIntentPaymentMethodOptionsIdeal getIdeal() { return Ideal; } public PaymentIntentPaymentMethodOptions setIdeal(PaymentIntentPaymentMethodOptionsIdeal value) { this.Ideal = value; return this; } public PaymentIntentPaymentMethodOptionsInteracPresent getInteracPresent() { return InteracPresent; } public PaymentIntentPaymentMethodOptions setInteracPresent(PaymentIntentPaymentMethodOptionsInteracPresent value) { this.InteracPresent = value; return this; } public PaymentIntentPaymentMethodOptionsKlarna getKlarna() { return Klarna; } public PaymentIntentPaymentMethodOptions setKlarna(PaymentIntentPaymentMethodOptionsKlarna value) { this.Klarna = value; return this; } public PaymentIntentPaymentMethodOptionsKonbini getKonbini() { return Konbini; } public PaymentIntentPaymentMethodOptions setKonbini(PaymentIntentPaymentMethodOptionsKonbini value) { this.Konbini = value; return this; } public PaymentIntentPaymentMethodOptionsLink getLink() { return Link; } public PaymentIntentPaymentMethodOptions setLink(PaymentIntentPaymentMethodOptionsLink value) { this.Link = value; return this; } public PaymentIntentPaymentMethodOptionsMobilepay getMobilepay() { return Mobilepay; } public PaymentIntentPaymentMethodOptions setMobilepay(PaymentIntentPaymentMethodOptionsMobilepay value) { this.Mobilepay = value; return this; } public PaymentIntentPaymentMethodOptionsMultibanco getMultibanco() { return Multibanco; } public PaymentIntentPaymentMethodOptions setMultibanco(PaymentIntentPaymentMethodOptionsMultibanco value) { this.Multibanco = value; return this; } public PaymentIntentPaymentMethodOptionsOxxo getOxxo() { return Oxxo; } public PaymentIntentPaymentMethodOptions setOxxo(PaymentIntentPaymentMethodOptionsOxxo value) { this.Oxxo = value; return this; } public PaymentIntentPaymentMethodOptionsP24 getP24() { return P24; } public PaymentIntentPaymentMethodOptions setP24(PaymentIntentPaymentMethodOptionsP24 value) { this.P24 = value; return this; } public PaymentIntentPaymentMethodOptionsPaynow getPaynow() { return Paynow; } public PaymentIntentPaymentMethodOptions setPaynow(PaymentIntentPaymentMethodOptionsPaynow value) { this.Paynow = value; return this; } public PaymentIntentPaymentMethodOptionsPaypal getPaypal() { return Paypal; } public PaymentIntentPaymentMethodOptions setPaypal(PaymentIntentPaymentMethodOptionsPaypal value) { this.Paypal = value; return this; } public PaymentIntentPaymentMethodOptionsPix getPix() { return Pix; } public PaymentIntentPaymentMethodOptions setPix(PaymentIntentPaymentMethodOptionsPix value) { this.Pix = value; return this; } public PaymentIntentPaymentMethodOptionsPromptpay getPromptpay() { return Promptpay; } public PaymentIntentPaymentMethodOptions setPromptpay(PaymentIntentPaymentMethodOptionsPromptpay value) { this.Promptpay = value; return this; } public PaymentIntentPaymentMethodOptionsRevolutPay getRevolutPay() { return RevolutPay; } public PaymentIntentPaymentMethodOptions setRevolutPay(PaymentIntentPaymentMethodOptionsRevolutPay value) { this.RevolutPay = value; return this; } public PaymentIntentPaymentMethodOptionsSepaDebit getSepaDebit() { return SepaDebit; } public PaymentIntentPaymentMethodOptions setSepaDebit(PaymentIntentPaymentMethodOptionsSepaDebit value) { this.SepaDebit = value; return this; } public PaymentIntentPaymentMethodOptionsSofort getSofort() { return Sofort; } public PaymentIntentPaymentMethodOptions setSofort(PaymentIntentPaymentMethodOptionsSofort value) { this.Sofort = value; return this; } public PaymentIntentPaymentMethodOptionsSwish getSwish() { return Swish; } public PaymentIntentPaymentMethodOptions setSwish(PaymentIntentPaymentMethodOptionsSwish value) { this.Swish = value; return this; } public PaymentIntentPaymentMethodOptionsTwint getTwint() { return Twint; } public PaymentIntentPaymentMethodOptions setTwint(PaymentIntentPaymentMethodOptionsTwint value) { this.Twint = value; return this; } public PaymentIntentPaymentMethodOptionsUsBankAccount getUsBankAccount() { return UsBankAccount; } public PaymentIntentPaymentMethodOptions setUsBankAccount(PaymentIntentPaymentMethodOptionsUsBankAccount value) { this.UsBankAccount = value; return this; } public PaymentIntentPaymentMethodOptionsWechatPay getWechatPay() { return WechatPay; } public PaymentIntentPaymentMethodOptions setWechatPay(PaymentIntentPaymentMethodOptionsWechatPay value) { this.WechatPay = value; return this; } public PaymentIntentPaymentMethodOptionsZip getZip() { return Zip; } public PaymentIntentPaymentMethodOptions setZip(PaymentIntentPaymentMethodOptionsZip value) { this.Zip = value; return this; } } public static class PaymentIntentProcessing extends StripeEntity_1 { public PaymentIntentProcessingCard Card = null; public String Type = null; public PaymentIntentProcessingCard getCard() { return Card; } public PaymentIntentProcessing setCard(PaymentIntentProcessingCard value) { this.Card = value; return this; } public String getType() { return Type; } public PaymentIntentProcessing setType(String value) { this.Type = value; return this; } } public static class Shipping extends StripeEntity_1 { public Address Address = null; public String Carrier = null; public String Name = null; public String Phone = null; public String TrackingNumber = null; public Address getAddress() { return Address; } public Shipping setAddress(Address value) { this.Address = value; return this; } public String getCarrier() { return Carrier; } public Shipping setCarrier(String value) { this.Carrier = value; return this; } public String getName() { return Name; } public Shipping setName(String value) { this.Name = value; return this; } public String getPhone() { return Phone; } public Shipping setPhone(String value) { this.Phone = value; return this; } public String getTrackingNumber() { return TrackingNumber; } public Shipping setTrackingNumber(String value) { this.TrackingNumber = value; return this; } } public static class PaymentIntentTransferData extends StripeEntity_1 { public Long Amount = null; public Long getAmount() { return Amount; } public PaymentIntentTransferData setAmount(Long value) { this.Amount = value; return this; } } public static class SessionAfterExpirationRecoveryOptions implements INestedOptions { public Boolean AllowPromotionCodes = null; public Boolean Enabled = null; public Boolean isAllowPromotionCodes() { return AllowPromotionCodes; } public SessionAfterExpirationRecoveryOptions setAllowPromotionCodes(Boolean value) { this.AllowPromotionCodes = value; return this; } public Boolean isEnabled() { return Enabled; } public SessionAfterExpirationRecoveryOptions setEnabled(Boolean value) { this.Enabled = value; return this; } } public static class SessionAutomaticTaxLiabilityOptions implements INestedOptions { public String Account = null; public String Type = null; public String getAccount() { return Account; } public SessionAutomaticTaxLiabilityOptions setAccount(String value) { this.Account = value; return this; } public String getType() { return Type; } public SessionAutomaticTaxLiabilityOptions setType(String value) { this.Type = value; return this; } } public static class SessionConsentCollectionPaymentMethodReuseAgreementOptions implements INestedOptions { public String Position = null; public String getPosition() { return Position; } public SessionConsentCollectionPaymentMethodReuseAgreementOptions setPosition(String value) { this.Position = value; return this; } } public static class SessionCustomFieldDropdownOptions implements INestedOptions { public String DefaultValue = null; public ArrayList Options = null; public String getDefaultValue() { return DefaultValue; } public SessionCustomFieldDropdownOptions setDefaultValue(String value) { this.DefaultValue = value; return this; } public ArrayList getOptions() { return Options; } public SessionCustomFieldDropdownOptions setOptions(ArrayList value) { this.Options = value; return this; } } public static class SessionCustomFieldLabelOptions implements INestedOptions { public String Custom = null; public String Type = null; public String getCustom() { return Custom; } public SessionCustomFieldLabelOptions setCustom(String value) { this.Custom = value; return this; } public String getType() { return Type; } public SessionCustomFieldLabelOptions setType(String value) { this.Type = value; return this; } } public static class SessionCustomFieldNumericOptions implements INestedOptions { public String DefaultValue = null; public Long MaximumLength = null; public Long MinimumLength = null; public String getDefaultValue() { return DefaultValue; } public SessionCustomFieldNumericOptions setDefaultValue(String value) { this.DefaultValue = value; return this; } public Long getMaximumLength() { return MaximumLength; } public SessionCustomFieldNumericOptions setMaximumLength(Long value) { this.MaximumLength = value; return this; } public Long getMinimumLength() { return MinimumLength; } public SessionCustomFieldNumericOptions setMinimumLength(Long value) { this.MinimumLength = value; return this; } } public static class SessionCustomFieldTextOptions implements INestedOptions { public String DefaultValue = null; public Long MaximumLength = null; public Long MinimumLength = null; public String getDefaultValue() { return DefaultValue; } public SessionCustomFieldTextOptions setDefaultValue(String value) { this.DefaultValue = value; return this; } public Long getMaximumLength() { return MaximumLength; } public SessionCustomFieldTextOptions setMaximumLength(Long value) { this.MaximumLength = value; return this; } public Long getMinimumLength() { return MinimumLength; } public SessionCustomFieldTextOptions setMinimumLength(Long value) { this.MinimumLength = value; return this; } } public static class SessionCustomTextAfterSubmitOptions implements INestedOptions { public String Message = null; public String getMessage() { return Message; } public SessionCustomTextAfterSubmitOptions setMessage(String value) { this.Message = value; return this; } } public static class SessionCustomTextShippingAddressOptions implements INestedOptions { public String Message = null; public String getMessage() { return Message; } public SessionCustomTextShippingAddressOptions setMessage(String value) { this.Message = value; return this; } } public static class SessionCustomTextSubmitOptions implements INestedOptions { public String Message = null; public String getMessage() { return Message; } public SessionCustomTextSubmitOptions setMessage(String value) { this.Message = value; return this; } } public static class SessionCustomTextTermsOfServiceAcceptanceOptions implements INestedOptions { public String Message = null; public String getMessage() { return Message; } public SessionCustomTextTermsOfServiceAcceptanceOptions setMessage(String value) { this.Message = value; return this; } } public static class SessionInvoiceCreationInvoiceDataOptions implements INestedOptions, IHasMetadata { public ArrayList AccountTaxIds = null; public ArrayList CustomFields = null; public String Description = null; public String Footer = null; public SessionInvoiceCreationInvoiceDataIssuerOptions Issuer = null; public HashMap Metadata = null; public SessionInvoiceCreationInvoiceDataRenderingOptionsOptions RenderingOptions = null; public ArrayList getAccountTaxIds() { return AccountTaxIds; } public SessionInvoiceCreationInvoiceDataOptions setAccountTaxIds(ArrayList value) { this.AccountTaxIds = value; return this; } public ArrayList getCustomFields() { return CustomFields; } public SessionInvoiceCreationInvoiceDataOptions setCustomFields(ArrayList value) { this.CustomFields = value; return this; } public String getDescription() { return Description; } public SessionInvoiceCreationInvoiceDataOptions setDescription(String value) { this.Description = value; return this; } public String getFooter() { return Footer; } public SessionInvoiceCreationInvoiceDataOptions setFooter(String value) { this.Footer = value; return this; } public SessionInvoiceCreationInvoiceDataIssuerOptions getIssuer() { return Issuer; } public SessionInvoiceCreationInvoiceDataOptions setIssuer(SessionInvoiceCreationInvoiceDataIssuerOptions value) { this.Issuer = value; return this; } public HashMap getMetadata() { return Metadata; } public SessionInvoiceCreationInvoiceDataOptions setMetadata(HashMap value) { this.Metadata = value; return this; } public SessionInvoiceCreationInvoiceDataRenderingOptionsOptions getRenderingOptions() { return RenderingOptions; } public SessionInvoiceCreationInvoiceDataOptions setRenderingOptions(SessionInvoiceCreationInvoiceDataRenderingOptionsOptions value) { this.RenderingOptions = value; return this; } } public static class SessionLineItemAdjustableQuantityOptions implements INestedOptions { public Boolean Enabled = null; public Long Maximum = null; public Long Minimum = null; public Boolean isEnabled() { return Enabled; } public SessionLineItemAdjustableQuantityOptions setEnabled(Boolean value) { this.Enabled = value; return this; } public Long getMaximum() { return Maximum; } public SessionLineItemAdjustableQuantityOptions setMaximum(Long value) { this.Maximum = value; return this; } public Long getMinimum() { return Minimum; } public SessionLineItemAdjustableQuantityOptions setMinimum(Long value) { this.Minimum = value; return this; } } public static class SessionLineItemPriceDataOptions implements INestedOptions { public String Currency = null; public String Product = null; public SessionLineItemPriceDataProductDataOptions ProductData = null; public SessionLineItemPriceDataRecurringOptions Recurring = null; public String TaxBehavior = null; public Long UnitAmount = null; public BigDecimal UnitAmountDecimal = null; public String getCurrency() { return Currency; } public SessionLineItemPriceDataOptions setCurrency(String value) { this.Currency = value; return this; } public String getProduct() { return Product; } public SessionLineItemPriceDataOptions setProduct(String value) { this.Product = value; return this; } public SessionLineItemPriceDataProductDataOptions getProductData() { return ProductData; } public SessionLineItemPriceDataOptions setProductData(SessionLineItemPriceDataProductDataOptions value) { this.ProductData = value; return this; } public SessionLineItemPriceDataRecurringOptions getRecurring() { return Recurring; } public SessionLineItemPriceDataOptions setRecurring(SessionLineItemPriceDataRecurringOptions value) { this.Recurring = value; return this; } public String getTaxBehavior() { return TaxBehavior; } public SessionLineItemPriceDataOptions setTaxBehavior(String value) { this.TaxBehavior = value; return this; } public Long getUnitAmount() { return UnitAmount; } public SessionLineItemPriceDataOptions setUnitAmount(Long value) { this.UnitAmount = value; return this; } public BigDecimal getUnitAmountDecimal() { return UnitAmountDecimal; } public SessionLineItemPriceDataOptions setUnitAmountDecimal(BigDecimal value) { this.UnitAmountDecimal = value; return this; } } public static class SessionPaymentIntentDataTransferDataOptions implements INestedOptions { public Long Amount = null; public String Destination = null; public Long getAmount() { return Amount; } public SessionPaymentIntentDataTransferDataOptions setAmount(Long value) { this.Amount = value; return this; } public String getDestination() { return Destination; } public SessionPaymentIntentDataTransferDataOptions setDestination(String value) { this.Destination = value; return this; } } public static class SessionPaymentMethodOptionsAcssDebitOptions implements INestedOptions { public String Currency = null; public SessionPaymentMethodOptionsAcssDebitMandateOptionsOptions MandateOptions = null; public String SetupFutureUsage = null; public String VerificationMethod = null; public String getCurrency() { return Currency; } public SessionPaymentMethodOptionsAcssDebitOptions setCurrency(String value) { this.Currency = value; return this; } public SessionPaymentMethodOptionsAcssDebitMandateOptionsOptions getMandateOptions() { return MandateOptions; } public SessionPaymentMethodOptionsAcssDebitOptions setMandateOptions(SessionPaymentMethodOptionsAcssDebitMandateOptionsOptions value) { this.MandateOptions = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsAcssDebitOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public String getVerificationMethod() { return VerificationMethod; } public SessionPaymentMethodOptionsAcssDebitOptions setVerificationMethod(String value) { this.VerificationMethod = value; return this; } } public static class SessionPaymentMethodOptionsAffirmOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsAffirmOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsAfterpayClearpayOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsAfterpayClearpayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsAlipayOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsAlipayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsAmazonPayOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsAmazonPayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsAuBecsDebitOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsAuBecsDebitOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsBacsDebitOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsBacsDebitOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsBancontactOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsBancontactOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsBoletoOptions implements INestedOptions { public Long ExpiresAfterDays = null; public String SetupFutureUsage = null; public Long getExpiresAfterDays() { return ExpiresAfterDays; } public SessionPaymentMethodOptionsBoletoOptions setExpiresAfterDays(Long value) { this.ExpiresAfterDays = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsBoletoOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsCardOptions implements INestedOptions { public SessionPaymentMethodOptionsCardInstallmentsOptions Installments = null; public String RequestThreeDSecure = null; public String SetupFutureUsage = null; public String StatementDescriptorSuffixKana = null; public String StatementDescriptorSuffixKanji = null; public SessionPaymentMethodOptionsCardInstallmentsOptions getInstallments() { return Installments; } public SessionPaymentMethodOptionsCardOptions setInstallments(SessionPaymentMethodOptionsCardInstallmentsOptions value) { this.Installments = value; return this; } public String getRequestThreeDSecure() { return RequestThreeDSecure; } public SessionPaymentMethodOptionsCardOptions setRequestThreeDSecure(String value) { this.RequestThreeDSecure = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsCardOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public String getStatementDescriptorSuffixKana() { return StatementDescriptorSuffixKana; } public SessionPaymentMethodOptionsCardOptions setStatementDescriptorSuffixKana(String value) { this.StatementDescriptorSuffixKana = value; return this; } public String getStatementDescriptorSuffixKanji() { return StatementDescriptorSuffixKanji; } public SessionPaymentMethodOptionsCardOptions setStatementDescriptorSuffixKanji(String value) { this.StatementDescriptorSuffixKanji = value; return this; } } public static class SessionPaymentMethodOptionsCashappOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsCashappOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsCustomerBalanceOptions implements INestedOptions { public SessionPaymentMethodOptionsCustomerBalanceBankTransferOptions BankTransfer = null; public String FundingType = null; public String SetupFutureUsage = null; public SessionPaymentMethodOptionsCustomerBalanceBankTransferOptions getBankTransfer() { return BankTransfer; } public SessionPaymentMethodOptionsCustomerBalanceOptions setBankTransfer(SessionPaymentMethodOptionsCustomerBalanceBankTransferOptions value) { this.BankTransfer = value; return this; } public String getFundingType() { return FundingType; } public SessionPaymentMethodOptionsCustomerBalanceOptions setFundingType(String value) { this.FundingType = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsCustomerBalanceOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsEpsOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsEpsOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsFpxOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsFpxOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsGiropayOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsGiropayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsGrabpayOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsGrabpayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsIdealOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsIdealOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsKlarnaOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsKlarnaOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsKonbiniOptions implements INestedOptions { public Long ExpiresAfterDays = null; public String SetupFutureUsage = null; public Long getExpiresAfterDays() { return ExpiresAfterDays; } public SessionPaymentMethodOptionsKonbiniOptions setExpiresAfterDays(Long value) { this.ExpiresAfterDays = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsKonbiniOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsLinkOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsLinkOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsMobilepayOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsMobilepayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsMultibancoOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsMultibancoOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsOxxoOptions implements INestedOptions { public Long ExpiresAfterDays = null; public String SetupFutureUsage = null; public Long getExpiresAfterDays() { return ExpiresAfterDays; } public SessionPaymentMethodOptionsOxxoOptions setExpiresAfterDays(Long value) { this.ExpiresAfterDays = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsOxxoOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsP24Options implements INestedOptions { public String SetupFutureUsage = null; public Boolean TosShownAndAccepted = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsP24Options setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public Boolean isTosShownAndAccepted() { return TosShownAndAccepted; } public SessionPaymentMethodOptionsP24Options setTosShownAndAccepted(Boolean value) { this.TosShownAndAccepted = value; return this; } } public static class SessionPaymentMethodOptionsPaynowOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsPaynowOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsPaypalOptions implements INestedOptions { public String CaptureMethod = null; public String PreferredLocale = null; public String Reference = null; public String RiskCorrelationId = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public SessionPaymentMethodOptionsPaypalOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getPreferredLocale() { return PreferredLocale; } public SessionPaymentMethodOptionsPaypalOptions setPreferredLocale(String value) { this.PreferredLocale = value; return this; } public String getReference() { return Reference; } public SessionPaymentMethodOptionsPaypalOptions setReference(String value) { this.Reference = value; return this; } public String getRiskCorrelationId() { return RiskCorrelationId; } public SessionPaymentMethodOptionsPaypalOptions setRiskCorrelationId(String value) { this.RiskCorrelationId = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsPaypalOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsPixOptions implements INestedOptions { public Long ExpiresAfterSeconds = null; public Long getExpiresAfterSeconds() { return ExpiresAfterSeconds; } public SessionPaymentMethodOptionsPixOptions setExpiresAfterSeconds(Long value) { this.ExpiresAfterSeconds = value; return this; } } public static class SessionPaymentMethodOptionsRevolutPayOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsRevolutPayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsSepaDebitOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsSepaDebitOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsSofortOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsSofortOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsSwishOptions implements INestedOptions { public String Reference = null; public String getReference() { return Reference; } public SessionPaymentMethodOptionsSwishOptions setReference(String value) { this.Reference = value; return this; } } public static class SessionPaymentMethodOptionsUsBankAccountOptions implements INestedOptions { public SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions FinancialConnections = null; public String SetupFutureUsage = null; public String VerificationMethod = null; public SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions getFinancialConnections() { return FinancialConnections; } public SessionPaymentMethodOptionsUsBankAccountOptions setFinancialConnections(SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions value) { this.FinancialConnections = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsUsBankAccountOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public String getVerificationMethod() { return VerificationMethod; } public SessionPaymentMethodOptionsUsBankAccountOptions setVerificationMethod(String value) { this.VerificationMethod = value; return this; } } public static class SessionPaymentMethodOptionsWechatPayOptions implements INestedOptions { public String AppId = null; public String Client = null; public String SetupFutureUsage = null; public String getAppId() { return AppId; } public SessionPaymentMethodOptionsWechatPayOptions setAppId(String value) { this.AppId = value; return this; } public String getClient() { return Client; } public SessionPaymentMethodOptionsWechatPayOptions setClient(String value) { this.Client = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsWechatPayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionShippingOptionShippingRateDataOptions implements INestedOptions, IHasMetadata { public SessionShippingOptionShippingRateDataDeliveryEstimateOptions DeliveryEstimate = null; public String DisplayName = null; public SessionShippingOptionShippingRateDataFixedAmountOptions FixedAmount = null; public HashMap Metadata = null; public String TaxBehavior = null; public String TaxCode = null; public String Type = null; public SessionShippingOptionShippingRateDataDeliveryEstimateOptions getDeliveryEstimate() { return DeliveryEstimate; } public SessionShippingOptionShippingRateDataOptions setDeliveryEstimate(SessionShippingOptionShippingRateDataDeliveryEstimateOptions value) { this.DeliveryEstimate = value; return this; } public String getDisplayName() { return DisplayName; } public SessionShippingOptionShippingRateDataOptions setDisplayName(String value) { this.DisplayName = value; return this; } public SessionShippingOptionShippingRateDataFixedAmountOptions getFixedAmount() { return FixedAmount; } public SessionShippingOptionShippingRateDataOptions setFixedAmount(SessionShippingOptionShippingRateDataFixedAmountOptions value) { this.FixedAmount = value; return this; } public HashMap getMetadata() { return Metadata; } public SessionShippingOptionShippingRateDataOptions setMetadata(HashMap value) { this.Metadata = value; return this; } public String getTaxBehavior() { return TaxBehavior; } public SessionShippingOptionShippingRateDataOptions setTaxBehavior(String value) { this.TaxBehavior = value; return this; } public String getTaxCode() { return TaxCode; } public SessionShippingOptionShippingRateDataOptions setTaxCode(String value) { this.TaxCode = value; return this; } public String getType() { return Type; } public SessionShippingOptionShippingRateDataOptions setType(String value) { this.Type = value; return this; } } public static class SessionSubscriptionDataInvoiceSettingsOptions implements INestedOptions { public SessionSubscriptionDataInvoiceSettingsIssuerOptions Issuer = null; public SessionSubscriptionDataInvoiceSettingsIssuerOptions getIssuer() { return Issuer; } public SessionSubscriptionDataInvoiceSettingsOptions setIssuer(SessionSubscriptionDataInvoiceSettingsIssuerOptions value) { this.Issuer = value; return this; } } public static class SessionSubscriptionDataTransferDataOptions implements INestedOptions { public BigDecimal AmountPercent = null; public String Destination = null; public BigDecimal getAmountPercent() { return AmountPercent; } public SessionSubscriptionDataTransferDataOptions setAmountPercent(BigDecimal value) { this.AmountPercent = value; return this; } public String getDestination() { return Destination; } public SessionSubscriptionDataTransferDataOptions setDestination(String value) { this.Destination = value; return this; } } public static class SessionSubscriptionDataTrialSettingsOptions implements INestedOptions { public SessionSubscriptionDataTrialSettingsEndBehaviorOptions EndBehavior = null; public SessionSubscriptionDataTrialSettingsEndBehaviorOptions getEndBehavior() { return EndBehavior; } public SessionSubscriptionDataTrialSettingsOptions setEndBehavior(SessionSubscriptionDataTrialSettingsEndBehaviorOptions value) { this.EndBehavior = value; return this; } } public static class PaymentIntentMandateDataCustomerAcceptanceOptions implements INestedOptions { public Date AcceptedAt = null; public PaymentIntentMandateDataCustomerAcceptanceOfflineOptions Offline = null; public PaymentIntentMandateDataCustomerAcceptanceOnlineOptions Online = null; public String Type = null; public Date getAcceptedAt() { return AcceptedAt; } public PaymentIntentMandateDataCustomerAcceptanceOptions setAcceptedAt(Date value) { this.AcceptedAt = value; return this; } public PaymentIntentMandateDataCustomerAcceptanceOfflineOptions getOffline() { return Offline; } public PaymentIntentMandateDataCustomerAcceptanceOptions setOffline(PaymentIntentMandateDataCustomerAcceptanceOfflineOptions value) { this.Offline = value; return this; } public PaymentIntentMandateDataCustomerAcceptanceOnlineOptions getOnline() { return Online; } public PaymentIntentMandateDataCustomerAcceptanceOptions setOnline(PaymentIntentMandateDataCustomerAcceptanceOnlineOptions value) { this.Online = value; return this; } public String getType() { return Type; } public PaymentIntentMandateDataCustomerAcceptanceOptions setType(String value) { this.Type = value; return this; } } public static class PaymentIntentPaymentMethodDataAcssDebitOptions implements INestedOptions { public String AccountNumber = null; public String InstitutionNumber = null; public String TransitNumber = null; public String getAccountNumber() { return AccountNumber; } public PaymentIntentPaymentMethodDataAcssDebitOptions setAccountNumber(String value) { this.AccountNumber = value; return this; } public String getInstitutionNumber() { return InstitutionNumber; } public PaymentIntentPaymentMethodDataAcssDebitOptions setInstitutionNumber(String value) { this.InstitutionNumber = value; return this; } public String getTransitNumber() { return TransitNumber; } public PaymentIntentPaymentMethodDataAcssDebitOptions setTransitNumber(String value) { this.TransitNumber = value; return this; } } public static class PaymentIntentPaymentMethodDataAffirmOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataAfterpayClearpayOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataAlipayOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataAmazonPayOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataAuBecsDebitOptions implements INestedOptions { public String AccountNumber = null; public String BsbNumber = null; public String getAccountNumber() { return AccountNumber; } public PaymentIntentPaymentMethodDataAuBecsDebitOptions setAccountNumber(String value) { this.AccountNumber = value; return this; } public String getBsbNumber() { return BsbNumber; } public PaymentIntentPaymentMethodDataAuBecsDebitOptions setBsbNumber(String value) { this.BsbNumber = value; return this; } } public static class PaymentIntentPaymentMethodDataBacsDebitOptions implements INestedOptions { public String AccountNumber = null; public String SortCode = null; public String getAccountNumber() { return AccountNumber; } public PaymentIntentPaymentMethodDataBacsDebitOptions setAccountNumber(String value) { this.AccountNumber = value; return this; } public String getSortCode() { return SortCode; } public PaymentIntentPaymentMethodDataBacsDebitOptions setSortCode(String value) { this.SortCode = value; return this; } } public static class PaymentIntentPaymentMethodDataBancontactOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataBillingDetailsOptions implements INestedOptions { public AddressOptions Address = null; public String Email = null; public String Name = null; public String Phone = null; public AddressOptions getAddress() { return Address; } public PaymentIntentPaymentMethodDataBillingDetailsOptions setAddress(AddressOptions value) { this.Address = value; return this; } public String getEmail() { return Email; } public PaymentIntentPaymentMethodDataBillingDetailsOptions setEmail(String value) { this.Email = value; return this; } public String getName() { return Name; } public PaymentIntentPaymentMethodDataBillingDetailsOptions setName(String value) { this.Name = value; return this; } public String getPhone() { return Phone; } public PaymentIntentPaymentMethodDataBillingDetailsOptions setPhone(String value) { this.Phone = value; return this; } } public static class PaymentIntentPaymentMethodDataBlikOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataBoletoOptions implements INestedOptions { public String TaxId = null; public String getTaxId() { return TaxId; } public PaymentIntentPaymentMethodDataBoletoOptions setTaxId(String value) { this.TaxId = value; return this; } } public static class PaymentIntentPaymentMethodDataCashappOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataCustomerBalanceOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataEpsOptions implements INestedOptions { public String Bank = null; public String getBank() { return Bank; } public PaymentIntentPaymentMethodDataEpsOptions setBank(String value) { this.Bank = value; return this; } } public static class PaymentIntentPaymentMethodDataFpxOptions implements INestedOptions { public String AccountHolderType = null; public String Bank = null; public String getAccountHolderType() { return AccountHolderType; } public PaymentIntentPaymentMethodDataFpxOptions setAccountHolderType(String value) { this.AccountHolderType = value; return this; } public String getBank() { return Bank; } public PaymentIntentPaymentMethodDataFpxOptions setBank(String value) { this.Bank = value; return this; } } public static class PaymentIntentPaymentMethodDataGiropayOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataGrabpayOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataIdealOptions implements INestedOptions { public String Bank = null; public String getBank() { return Bank; } public PaymentIntentPaymentMethodDataIdealOptions setBank(String value) { this.Bank = value; return this; } } public static class PaymentIntentPaymentMethodDataInteracPresentOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataKlarnaOptions implements INestedOptions { public DobOptions Dob = null; public DobOptions getDob() { return Dob; } public PaymentIntentPaymentMethodDataKlarnaOptions setDob(DobOptions value) { this.Dob = value; return this; } } public static class PaymentIntentPaymentMethodDataKonbiniOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataLinkOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataMobilepayOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataMultibancoOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataOxxoOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataP24Options implements INestedOptions { public String Bank = null; public String getBank() { return Bank; } public PaymentIntentPaymentMethodDataP24Options setBank(String value) { this.Bank = value; return this; } } public static class PaymentIntentPaymentMethodDataPaynowOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataPaypalOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataPixOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataPromptpayOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataRadarOptionsOptions implements INestedOptions { public String Session = null; public String getSession() { return Session; } public PaymentIntentPaymentMethodDataRadarOptionsOptions setSession(String value) { this.Session = value; return this; } } public static class PaymentIntentPaymentMethodDataRevolutPayOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataSepaDebitOptions implements INestedOptions { public String Iban = null; public String getIban() { return Iban; } public PaymentIntentPaymentMethodDataSepaDebitOptions setIban(String value) { this.Iban = value; return this; } } public static class PaymentIntentPaymentMethodDataSofortOptions implements INestedOptions { public String Country = null; public String getCountry() { return Country; } public PaymentIntentPaymentMethodDataSofortOptions setCountry(String value) { this.Country = value; return this; } } public static class PaymentIntentPaymentMethodDataSwishOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataTwintOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataUsBankAccountOptions implements INestedOptions { public String AccountHolderType = null; public String AccountNumber = null; public String AccountType = null; public String FinancialConnectionsAccount = null; public String RoutingNumber = null; public String getAccountHolderType() { return AccountHolderType; } public PaymentIntentPaymentMethodDataUsBankAccountOptions setAccountHolderType(String value) { this.AccountHolderType = value; return this; } public String getAccountNumber() { return AccountNumber; } public PaymentIntentPaymentMethodDataUsBankAccountOptions setAccountNumber(String value) { this.AccountNumber = value; return this; } public String getAccountType() { return AccountType; } public PaymentIntentPaymentMethodDataUsBankAccountOptions setAccountType(String value) { this.AccountType = value; return this; } public String getFinancialConnectionsAccount() { return FinancialConnectionsAccount; } public PaymentIntentPaymentMethodDataUsBankAccountOptions setFinancialConnectionsAccount(String value) { this.FinancialConnectionsAccount = value; return this; } public String getRoutingNumber() { return RoutingNumber; } public PaymentIntentPaymentMethodDataUsBankAccountOptions setRoutingNumber(String value) { this.RoutingNumber = value; return this; } } public static class PaymentIntentPaymentMethodDataWechatPayOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodDataZipOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodOptionsAcssDebitOptions implements INestedOptions { public PaymentIntentPaymentMethodOptionsAcssDebitMandateOptionsOptions MandateOptions = null; public String SetupFutureUsage = null; public String VerificationMethod = null; public PaymentIntentPaymentMethodOptionsAcssDebitMandateOptionsOptions getMandateOptions() { return MandateOptions; } public PaymentIntentPaymentMethodOptionsAcssDebitOptions setMandateOptions(PaymentIntentPaymentMethodOptionsAcssDebitMandateOptionsOptions value) { this.MandateOptions = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsAcssDebitOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public String getVerificationMethod() { return VerificationMethod; } public PaymentIntentPaymentMethodOptionsAcssDebitOptions setVerificationMethod(String value) { this.VerificationMethod = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAffirmOptions implements INestedOptions { public String CaptureMethod = null; public String PreferredLocale = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsAffirmOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getPreferredLocale() { return PreferredLocale; } public PaymentIntentPaymentMethodOptionsAffirmOptions setPreferredLocale(String value) { this.PreferredLocale = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsAffirmOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAfterpayClearpayOptions implements INestedOptions { public String CaptureMethod = null; public String Reference = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsAfterpayClearpayOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getReference() { return Reference; } public PaymentIntentPaymentMethodOptionsAfterpayClearpayOptions setReference(String value) { this.Reference = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsAfterpayClearpayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAlipayOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsAlipayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAmazonPayOptions implements INestedOptions { public String CaptureMethod = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsAmazonPayOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsAmazonPayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAuBecsDebitOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsAuBecsDebitOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsBacsDebitOptions implements INestedOptions { public PaymentIntentPaymentMethodOptionsBacsDebitMandateOptionsOptions MandateOptions = null; public String SetupFutureUsage = null; public PaymentIntentPaymentMethodOptionsBacsDebitMandateOptionsOptions getMandateOptions() { return MandateOptions; } public PaymentIntentPaymentMethodOptionsBacsDebitOptions setMandateOptions(PaymentIntentPaymentMethodOptionsBacsDebitMandateOptionsOptions value) { this.MandateOptions = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsBacsDebitOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsBancontactOptions implements INestedOptions { public String PreferredLanguage = null; public String SetupFutureUsage = null; public String getPreferredLanguage() { return PreferredLanguage; } public PaymentIntentPaymentMethodOptionsBancontactOptions setPreferredLanguage(String value) { this.PreferredLanguage = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsBancontactOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsBlikOptions implements INestedOptions { public String Code = null; public String SetupFutureUsage = null; public String getCode() { return Code; } public PaymentIntentPaymentMethodOptionsBlikOptions setCode(String value) { this.Code = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsBlikOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsBoletoOptions implements INestedOptions { public Long ExpiresAfterDays = null; public String SetupFutureUsage = null; public Long getExpiresAfterDays() { return ExpiresAfterDays; } public PaymentIntentPaymentMethodOptionsBoletoOptions setExpiresAfterDays(Long value) { this.ExpiresAfterDays = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsBoletoOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCardOptions implements INestedOptions { public String CaptureMethod = null; public String CvcToken = null; public PaymentIntentPaymentMethodOptionsCardInstallmentsOptions Installments = null; public PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions MandateOptions = null; public Boolean Moto = null; public String Network = null; public String RequestExtendedAuthorization = null; public String RequestIncrementalAuthorization = null; public String RequestMulticapture = null; public String RequestOvercapture = null; public String RequestThreeDSecure = null; public Boolean RequireCvcRecollection = null; public String SetupFutureUsage = null; public String StatementDescriptorSuffixKana = null; public String StatementDescriptorSuffixKanji = null; public PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions ThreeDSecure = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsCardOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getCvcToken() { return CvcToken; } public PaymentIntentPaymentMethodOptionsCardOptions setCvcToken(String value) { this.CvcToken = value; return this; } public PaymentIntentPaymentMethodOptionsCardInstallmentsOptions getInstallments() { return Installments; } public PaymentIntentPaymentMethodOptionsCardOptions setInstallments(PaymentIntentPaymentMethodOptionsCardInstallmentsOptions value) { this.Installments = value; return this; } public PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions getMandateOptions() { return MandateOptions; } public PaymentIntentPaymentMethodOptionsCardOptions setMandateOptions(PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions value) { this.MandateOptions = value; return this; } public Boolean isMoto() { return Moto; } public PaymentIntentPaymentMethodOptionsCardOptions setMoto(Boolean value) { this.Moto = value; return this; } public String getNetwork() { return Network; } public PaymentIntentPaymentMethodOptionsCardOptions setNetwork(String value) { this.Network = value; return this; } public String getRequestExtendedAuthorization() { return RequestExtendedAuthorization; } public PaymentIntentPaymentMethodOptionsCardOptions setRequestExtendedAuthorization(String value) { this.RequestExtendedAuthorization = value; return this; } public String getRequestIncrementalAuthorization() { return RequestIncrementalAuthorization; } public PaymentIntentPaymentMethodOptionsCardOptions setRequestIncrementalAuthorization(String value) { this.RequestIncrementalAuthorization = value; return this; } public String getRequestMulticapture() { return RequestMulticapture; } public PaymentIntentPaymentMethodOptionsCardOptions setRequestMulticapture(String value) { this.RequestMulticapture = value; return this; } public String getRequestOvercapture() { return RequestOvercapture; } public PaymentIntentPaymentMethodOptionsCardOptions setRequestOvercapture(String value) { this.RequestOvercapture = value; return this; } public String getRequestThreeDSecure() { return RequestThreeDSecure; } public PaymentIntentPaymentMethodOptionsCardOptions setRequestThreeDSecure(String value) { this.RequestThreeDSecure = value; return this; } public Boolean isRequireCvcRecollection() { return RequireCvcRecollection; } public PaymentIntentPaymentMethodOptionsCardOptions setRequireCvcRecollection(Boolean value) { this.RequireCvcRecollection = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsCardOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public String getStatementDescriptorSuffixKana() { return StatementDescriptorSuffixKana; } public PaymentIntentPaymentMethodOptionsCardOptions setStatementDescriptorSuffixKana(String value) { this.StatementDescriptorSuffixKana = value; return this; } public String getStatementDescriptorSuffixKanji() { return StatementDescriptorSuffixKanji; } public PaymentIntentPaymentMethodOptionsCardOptions setStatementDescriptorSuffixKanji(String value) { this.StatementDescriptorSuffixKanji = value; return this; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions getThreeDSecure() { return ThreeDSecure; } public PaymentIntentPaymentMethodOptionsCardOptions setThreeDSecure(PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions value) { this.ThreeDSecure = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCardPresentOptions implements INestedOptions { public Boolean RequestExtendedAuthorization = null; public Boolean RequestIncrementalAuthorizationSupport = null; public PaymentIntentPaymentMethodOptionsCardPresentRoutingOptions Routing = null; public Boolean isRequestExtendedAuthorization() { return RequestExtendedAuthorization; } public PaymentIntentPaymentMethodOptionsCardPresentOptions setRequestExtendedAuthorization(Boolean value) { this.RequestExtendedAuthorization = value; return this; } public Boolean isRequestIncrementalAuthorizationSupport() { return RequestIncrementalAuthorizationSupport; } public PaymentIntentPaymentMethodOptionsCardPresentOptions setRequestIncrementalAuthorizationSupport(Boolean value) { this.RequestIncrementalAuthorizationSupport = value; return this; } public PaymentIntentPaymentMethodOptionsCardPresentRoutingOptions getRouting() { return Routing; } public PaymentIntentPaymentMethodOptionsCardPresentOptions setRouting(PaymentIntentPaymentMethodOptionsCardPresentRoutingOptions value) { this.Routing = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCashappOptions implements INestedOptions { public String CaptureMethod = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsCashappOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsCashappOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCustomerBalanceOptions implements INestedOptions { public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferOptions BankTransfer = null; public String FundingType = null; public String SetupFutureUsage = null; public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferOptions getBankTransfer() { return BankTransfer; } public PaymentIntentPaymentMethodOptionsCustomerBalanceOptions setBankTransfer(PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferOptions value) { this.BankTransfer = value; return this; } public String getFundingType() { return FundingType; } public PaymentIntentPaymentMethodOptionsCustomerBalanceOptions setFundingType(String value) { this.FundingType = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsCustomerBalanceOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsEpsOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsEpsOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsFpxOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsFpxOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsGiropayOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsGiropayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsGrabpayOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsGrabpayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsIdealOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsIdealOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsInteracPresentOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodOptionsKlarnaOptions implements INestedOptions { public String CaptureMethod = null; public String PreferredLocale = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsKlarnaOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getPreferredLocale() { return PreferredLocale; } public PaymentIntentPaymentMethodOptionsKlarnaOptions setPreferredLocale(String value) { this.PreferredLocale = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsKlarnaOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsKonbiniOptions implements INestedOptions { public String ConfirmationNumber = null; public Long ExpiresAfterDays = null; public Date ExpiresAt = null; public String ProductDescription = null; public String SetupFutureUsage = null; public String getConfirmationNumber() { return ConfirmationNumber; } public PaymentIntentPaymentMethodOptionsKonbiniOptions setConfirmationNumber(String value) { this.ConfirmationNumber = value; return this; } public Long getExpiresAfterDays() { return ExpiresAfterDays; } public PaymentIntentPaymentMethodOptionsKonbiniOptions setExpiresAfterDays(Long value) { this.ExpiresAfterDays = value; return this; } public Date getExpiresAt() { return ExpiresAt; } public PaymentIntentPaymentMethodOptionsKonbiniOptions setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public String getProductDescription() { return ProductDescription; } public PaymentIntentPaymentMethodOptionsKonbiniOptions setProductDescription(String value) { this.ProductDescription = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsKonbiniOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsLinkOptions implements INestedOptions { public String CaptureMethod = null; public String PersistentToken = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsLinkOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getPersistentToken() { return PersistentToken; } public PaymentIntentPaymentMethodOptionsLinkOptions setPersistentToken(String value) { this.PersistentToken = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsLinkOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsMobilepayOptions implements INestedOptions { public String CaptureMethod = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsMobilepayOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsMobilepayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsMultibancoOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsMultibancoOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsOxxoOptions implements INestedOptions { public Long ExpiresAfterDays = null; public String SetupFutureUsage = null; public Long getExpiresAfterDays() { return ExpiresAfterDays; } public PaymentIntentPaymentMethodOptionsOxxoOptions setExpiresAfterDays(Long value) { this.ExpiresAfterDays = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsOxxoOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsP24Options implements INestedOptions { public String SetupFutureUsage = null; public Boolean TosShownAndAccepted = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsP24Options setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public Boolean isTosShownAndAccepted() { return TosShownAndAccepted; } public PaymentIntentPaymentMethodOptionsP24Options setTosShownAndAccepted(Boolean value) { this.TosShownAndAccepted = value; return this; } } public static class PaymentIntentPaymentMethodOptionsPaynowOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsPaynowOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsPaypalOptions implements INestedOptions { public String CaptureMethod = null; public String PreferredLocale = null; public String Reference = null; public String RiskCorrelationId = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsPaypalOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getPreferredLocale() { return PreferredLocale; } public PaymentIntentPaymentMethodOptionsPaypalOptions setPreferredLocale(String value) { this.PreferredLocale = value; return this; } public String getReference() { return Reference; } public PaymentIntentPaymentMethodOptionsPaypalOptions setReference(String value) { this.Reference = value; return this; } public String getRiskCorrelationId() { return RiskCorrelationId; } public PaymentIntentPaymentMethodOptionsPaypalOptions setRiskCorrelationId(String value) { this.RiskCorrelationId = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsPaypalOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsPixOptions implements INestedOptions { public Long ExpiresAfterSeconds = null; public Date ExpiresAt = null; public String SetupFutureUsage = null; public Long getExpiresAfterSeconds() { return ExpiresAfterSeconds; } public PaymentIntentPaymentMethodOptionsPixOptions setExpiresAfterSeconds(Long value) { this.ExpiresAfterSeconds = value; return this; } public Date getExpiresAt() { return ExpiresAt; } public PaymentIntentPaymentMethodOptionsPixOptions setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsPixOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsPromptpayOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsPromptpayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsRevolutPayOptions implements INestedOptions { public String CaptureMethod = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsRevolutPayOptions setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsRevolutPayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsSepaDebitOptions implements INestedOptions { public PaymentIntentPaymentMethodOptionsSepaDebitMandateOptionsOptions MandateOptions = null; public String SetupFutureUsage = null; public PaymentIntentPaymentMethodOptionsSepaDebitMandateOptionsOptions getMandateOptions() { return MandateOptions; } public PaymentIntentPaymentMethodOptionsSepaDebitOptions setMandateOptions(PaymentIntentPaymentMethodOptionsSepaDebitMandateOptionsOptions value) { this.MandateOptions = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsSepaDebitOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsSofortOptions implements INestedOptions { public String PreferredLanguage = null; public String SetupFutureUsage = null; public String getPreferredLanguage() { return PreferredLanguage; } public PaymentIntentPaymentMethodOptionsSofortOptions setPreferredLanguage(String value) { this.PreferredLanguage = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsSofortOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsSwishOptions implements INestedOptions { public String Reference = null; public String SetupFutureUsage = null; public String getReference() { return Reference; } public PaymentIntentPaymentMethodOptionsSwishOptions setReference(String value) { this.Reference = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsSwishOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsTwintOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsTwintOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsUsBankAccountOptions implements INestedOptions { public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions FinancialConnections = null; public PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptionsOptions MandateOptions = null; public PaymentIntentPaymentMethodOptionsUsBankAccountNetworksOptions Networks = null; public String PreferredSettlementSpeed = null; public String SetupFutureUsage = null; public String VerificationMethod = null; public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions getFinancialConnections() { return FinancialConnections; } public PaymentIntentPaymentMethodOptionsUsBankAccountOptions setFinancialConnections(PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions value) { this.FinancialConnections = value; return this; } public PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptionsOptions getMandateOptions() { return MandateOptions; } public PaymentIntentPaymentMethodOptionsUsBankAccountOptions setMandateOptions(PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptionsOptions value) { this.MandateOptions = value; return this; } public PaymentIntentPaymentMethodOptionsUsBankAccountNetworksOptions getNetworks() { return Networks; } public PaymentIntentPaymentMethodOptionsUsBankAccountOptions setNetworks(PaymentIntentPaymentMethodOptionsUsBankAccountNetworksOptions value) { this.Networks = value; return this; } public String getPreferredSettlementSpeed() { return PreferredSettlementSpeed; } public PaymentIntentPaymentMethodOptionsUsBankAccountOptions setPreferredSettlementSpeed(String value) { this.PreferredSettlementSpeed = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsUsBankAccountOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public String getVerificationMethod() { return VerificationMethod; } public PaymentIntentPaymentMethodOptionsUsBankAccountOptions setVerificationMethod(String value) { this.VerificationMethod = value; return this; } } public static class PaymentIntentPaymentMethodOptionsWechatPayOptions implements INestedOptions { public String AppId = null; public String Client = null; public String SetupFutureUsage = null; public String getAppId() { return AppId; } public PaymentIntentPaymentMethodOptionsWechatPayOptions setAppId(String value) { this.AppId = value; return this; } public String getClient() { return Client; } public PaymentIntentPaymentMethodOptionsWechatPayOptions setClient(String value) { this.Client = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsWechatPayOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsZipOptions implements INestedOptions { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsZipOptions setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class CustomerCashBalanceSettingsOptions implements INestedOptions { public String ReconciliationMode = null; public String getReconciliationMode() { return ReconciliationMode; } public CustomerCashBalanceSettingsOptions setReconciliationMode(String value) { this.ReconciliationMode = value; return this; } } public static class CustomerInvoiceSettingsCustomFieldOptions implements INestedOptions { public String Name = null; public String Value = null; public String getName() { return Name; } public CustomerInvoiceSettingsCustomFieldOptions setName(String value) { this.Name = value; return this; } public String getValue() { return Value; } public CustomerInvoiceSettingsCustomFieldOptions setValue(String value) { this.Value = value; return this; } } public static class CustomerInvoiceSettingsRenderingOptionsOptions implements INestedOptions { public String AmountTaxDisplay = null; public String Template = null; public String getAmountTaxDisplay() { return AmountTaxDisplay; } public CustomerInvoiceSettingsRenderingOptionsOptions setAmountTaxDisplay(String value) { this.AmountTaxDisplay = value; return this; } public String getTemplate() { return Template; } public CustomerInvoiceSettingsRenderingOptionsOptions setTemplate(String value) { this.Template = value; return this; } } public static class AnyOf implements IAnyOf { public Object Value = null; public Class Type = null; public Object getValue() { return Value; } public AnyOf setValue(Object value) { this.Value = value; return this; } public Class getType() { return Type; } public AnyOf setType(Class value) { this.Type = value; return this; } } public static interface IAnyOf { public Object Value = null; public Class Type = null; } public static class SessionAfterExpirationRecovery extends StripeEntity_1 { public Boolean AllowPromotionCodes = null; public Boolean Enabled = null; public Date ExpiresAt = null; public String Url = null; public Boolean isAllowPromotionCodes() { return AllowPromotionCodes; } public SessionAfterExpirationRecovery setAllowPromotionCodes(Boolean value) { this.AllowPromotionCodes = value; return this; } public Boolean isEnabled() { return Enabled; } public SessionAfterExpirationRecovery setEnabled(Boolean value) { this.Enabled = value; return this; } public Date getExpiresAt() { return ExpiresAt; } public SessionAfterExpirationRecovery setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public String getUrl() { return Url; } public SessionAfterExpirationRecovery setUrl(String value) { this.Url = value; return this; } } public static class SessionAutomaticTaxLiability extends StripeEntity_1 { public String Type = null; public String getType() { return Type; } public SessionAutomaticTaxLiability setType(String value) { this.Type = value; return this; } } public static class SessionConsentCollectionPaymentMethodReuseAgreement extends StripeEntity_1 { public String Position = null; public String getPosition() { return Position; } public SessionConsentCollectionPaymentMethodReuseAgreement setPosition(String value) { this.Position = value; return this; } } public static class SessionCustomFieldDropdown extends StripeEntity_1 { public String DefaultValue = null; public ArrayList Options = null; public String Value = null; public String getDefaultValue() { return DefaultValue; } public SessionCustomFieldDropdown setDefaultValue(String value) { this.DefaultValue = value; return this; } public ArrayList getOptions() { return Options; } public SessionCustomFieldDropdown setOptions(ArrayList value) { this.Options = value; return this; } public String getValue() { return Value; } public SessionCustomFieldDropdown setValue(String value) { this.Value = value; return this; } } public static class SessionCustomFieldLabel extends StripeEntity_1 { public String Custom = null; public String Type = null; public String getCustom() { return Custom; } public SessionCustomFieldLabel setCustom(String value) { this.Custom = value; return this; } public String getType() { return Type; } public SessionCustomFieldLabel setType(String value) { this.Type = value; return this; } } public static class SessionCustomFieldNumeric extends StripeEntity_1 { public String DefaultValue = null; public Long MaximumLength = null; public Long MinimumLength = null; public String Value = null; public String getDefaultValue() { return DefaultValue; } public SessionCustomFieldNumeric setDefaultValue(String value) { this.DefaultValue = value; return this; } public Long getMaximumLength() { return MaximumLength; } public SessionCustomFieldNumeric setMaximumLength(Long value) { this.MaximumLength = value; return this; } public Long getMinimumLength() { return MinimumLength; } public SessionCustomFieldNumeric setMinimumLength(Long value) { this.MinimumLength = value; return this; } public String getValue() { return Value; } public SessionCustomFieldNumeric setValue(String value) { this.Value = value; return this; } } public static class SessionCustomFieldText extends StripeEntity_1 { public String DefaultValue = null; public Long MaximumLength = null; public Long MinimumLength = null; public String Value = null; public String getDefaultValue() { return DefaultValue; } public SessionCustomFieldText setDefaultValue(String value) { this.DefaultValue = value; return this; } public Long getMaximumLength() { return MaximumLength; } public SessionCustomFieldText setMaximumLength(Long value) { this.MaximumLength = value; return this; } public Long getMinimumLength() { return MinimumLength; } public SessionCustomFieldText setMinimumLength(Long value) { this.MinimumLength = value; return this; } public String getValue() { return Value; } public SessionCustomFieldText setValue(String value) { this.Value = value; return this; } } public static class SessionCustomTextAfterSubmit extends StripeEntity_1 { public String Message = null; public String getMessage() { return Message; } public SessionCustomTextAfterSubmit setMessage(String value) { this.Message = value; return this; } } public static class SessionCustomTextShippingAddress extends StripeEntity_1 { public String Message = null; public String getMessage() { return Message; } public SessionCustomTextShippingAddress setMessage(String value) { this.Message = value; return this; } } public static class SessionCustomTextSubmit extends StripeEntity_1 { public String Message = null; public String getMessage() { return Message; } public SessionCustomTextSubmit setMessage(String value) { this.Message = value; return this; } } public static class SessionCustomTextTermsOfServiceAcceptance extends StripeEntity_1 { public String Message = null; public String getMessage() { return Message; } public SessionCustomTextTermsOfServiceAcceptance setMessage(String value) { this.Message = value; return this; } } public static class Address extends StripeEntity_1
{ public String City = null; public String Country = null; public String Line1 = null; public String Line2 = null; public String PostalCode = null; public String State = null; public String getCity() { return City; } public Address setCity(String value) { this.City = value; return this; } public String getCountry() { return Country; } public Address setCountry(String value) { this.Country = value; return this; } public String getLine1() { return Line1; } public Address setLine1(String value) { this.Line1 = value; return this; } public String getLine2() { return Line2; } public Address setLine2(String value) { this.Line2 = value; return this; } public String getPostalCode() { return PostalCode; } public Address setPostalCode(String value) { this.PostalCode = value; return this; } public String getState() { return State; } public Address setState(String value) { this.State = value; return this; } } public static class SessionCustomerDetailsTaxId extends StripeEntity_1 { public String Type = null; public String Value = null; public String getType() { return Type; } public SessionCustomerDetailsTaxId setType(String value) { this.Type = value; return this; } public String getValue() { return Value; } public SessionCustomerDetailsTaxId setValue(String value) { this.Value = value; return this; } } public static class SessionInvoiceCreationInvoiceData extends StripeEntity_1 implements IHasMetadata { public ArrayList CustomFields = null; public String Description = null; public String Footer = null; public SessionInvoiceCreationInvoiceDataIssuer Issuer = null; public HashMap Metadata = null; public SessionInvoiceCreationInvoiceDataRenderingOptions RenderingOptions = null; public ArrayList getCustomFields() { return CustomFields; } public SessionInvoiceCreationInvoiceData setCustomFields(ArrayList value) { this.CustomFields = value; return this; } public String getDescription() { return Description; } public SessionInvoiceCreationInvoiceData setDescription(String value) { this.Description = value; return this; } public String getFooter() { return Footer; } public SessionInvoiceCreationInvoiceData setFooter(String value) { this.Footer = value; return this; } public SessionInvoiceCreationInvoiceDataIssuer getIssuer() { return Issuer; } public SessionInvoiceCreationInvoiceData setIssuer(SessionInvoiceCreationInvoiceDataIssuer value) { this.Issuer = value; return this; } public HashMap getMetadata() { return Metadata; } public SessionInvoiceCreationInvoiceData setMetadata(HashMap value) { this.Metadata = value; return this; } public SessionInvoiceCreationInvoiceDataRenderingOptions getRenderingOptions() { return RenderingOptions; } public SessionInvoiceCreationInvoiceData setRenderingOptions(SessionInvoiceCreationInvoiceDataRenderingOptions value) { this.RenderingOptions = value; return this; } } public static class SessionPaymentMethodOptionsAcssDebit extends StripeEntity_1 { public String Currency = null; public SessionPaymentMethodOptionsAcssDebitMandateOptions MandateOptions = null; public String SetupFutureUsage = null; public String VerificationMethod = null; public String getCurrency() { return Currency; } public SessionPaymentMethodOptionsAcssDebit setCurrency(String value) { this.Currency = value; return this; } public SessionPaymentMethodOptionsAcssDebitMandateOptions getMandateOptions() { return MandateOptions; } public SessionPaymentMethodOptionsAcssDebit setMandateOptions(SessionPaymentMethodOptionsAcssDebitMandateOptions value) { this.MandateOptions = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsAcssDebit setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public String getVerificationMethod() { return VerificationMethod; } public SessionPaymentMethodOptionsAcssDebit setVerificationMethod(String value) { this.VerificationMethod = value; return this; } } public static class SessionPaymentMethodOptionsAffirm extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsAffirm setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsAfterpayClearpay extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsAfterpayClearpay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsAlipay extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsAlipay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsAmazonPay extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsAmazonPay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsAuBecsDebit extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsAuBecsDebit setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsBacsDebit extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsBacsDebit setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsBancontact extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsBancontact setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsBoleto extends StripeEntity_1 { public Long ExpiresAfterDays = null; public String SetupFutureUsage = null; public Long getExpiresAfterDays() { return ExpiresAfterDays; } public SessionPaymentMethodOptionsBoleto setExpiresAfterDays(Long value) { this.ExpiresAfterDays = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsBoleto setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsCard extends StripeEntity_1 { public SessionPaymentMethodOptionsCardInstallments Installments = null; public String RequestThreeDSecure = null; public String SetupFutureUsage = null; public String StatementDescriptorSuffixKana = null; public String StatementDescriptorSuffixKanji = null; public SessionPaymentMethodOptionsCardInstallments getInstallments() { return Installments; } public SessionPaymentMethodOptionsCard setInstallments(SessionPaymentMethodOptionsCardInstallments value) { this.Installments = value; return this; } public String getRequestThreeDSecure() { return RequestThreeDSecure; } public SessionPaymentMethodOptionsCard setRequestThreeDSecure(String value) { this.RequestThreeDSecure = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsCard setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public String getStatementDescriptorSuffixKana() { return StatementDescriptorSuffixKana; } public SessionPaymentMethodOptionsCard setStatementDescriptorSuffixKana(String value) { this.StatementDescriptorSuffixKana = value; return this; } public String getStatementDescriptorSuffixKanji() { return StatementDescriptorSuffixKanji; } public SessionPaymentMethodOptionsCard setStatementDescriptorSuffixKanji(String value) { this.StatementDescriptorSuffixKanji = value; return this; } } public static class SessionPaymentMethodOptionsCashapp extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsCashapp setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsCustomerBalance extends StripeEntity_1 { public SessionPaymentMethodOptionsCustomerBalanceBankTransfer BankTransfer = null; public String FundingType = null; public String SetupFutureUsage = null; public SessionPaymentMethodOptionsCustomerBalanceBankTransfer getBankTransfer() { return BankTransfer; } public SessionPaymentMethodOptionsCustomerBalance setBankTransfer(SessionPaymentMethodOptionsCustomerBalanceBankTransfer value) { this.BankTransfer = value; return this; } public String getFundingType() { return FundingType; } public SessionPaymentMethodOptionsCustomerBalance setFundingType(String value) { this.FundingType = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsCustomerBalance setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsEps extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsEps setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsFpx extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsFpx setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsGiropay extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsGiropay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsGrabpay extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsGrabpay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsIdeal extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsIdeal setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsKlarna extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsKlarna setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsKonbini extends StripeEntity_1 { public Long ExpiresAfterDays = null; public String SetupFutureUsage = null; public Long getExpiresAfterDays() { return ExpiresAfterDays; } public SessionPaymentMethodOptionsKonbini setExpiresAfterDays(Long value) { this.ExpiresAfterDays = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsKonbini setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsLink extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsLink setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsMobilepay extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsMobilepay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsMultibanco extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsMultibanco setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsOxxo extends StripeEntity_1 { public Long ExpiresAfterDays = null; public String SetupFutureUsage = null; public Long getExpiresAfterDays() { return ExpiresAfterDays; } public SessionPaymentMethodOptionsOxxo setExpiresAfterDays(Long value) { this.ExpiresAfterDays = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsOxxo setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsP24 extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsP24 setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsPaynow extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsPaynow setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsPaypal extends StripeEntity_1 { public String CaptureMethod = null; public String PreferredLocale = null; public String Reference = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public SessionPaymentMethodOptionsPaypal setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getPreferredLocale() { return PreferredLocale; } public SessionPaymentMethodOptionsPaypal setPreferredLocale(String value) { this.PreferredLocale = value; return this; } public String getReference() { return Reference; } public SessionPaymentMethodOptionsPaypal setReference(String value) { this.Reference = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsPaypal setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsPix extends StripeEntity_1 { public Long ExpiresAfterSeconds = null; public Long getExpiresAfterSeconds() { return ExpiresAfterSeconds; } public SessionPaymentMethodOptionsPix setExpiresAfterSeconds(Long value) { this.ExpiresAfterSeconds = value; return this; } } public static class SessionPaymentMethodOptionsRevolutPay extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsRevolutPay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsSepaDebit extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsSepaDebit setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsSofort extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsSofort setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class SessionPaymentMethodOptionsSwish extends StripeEntity_1 { public String Reference = null; public String getReference() { return Reference; } public SessionPaymentMethodOptionsSwish setReference(String value) { this.Reference = value; return this; } } public static class SessionPaymentMethodOptionsUsBankAccount extends StripeEntity_1 { public SessionPaymentMethodOptionsUsBankAccountFinancialConnections FinancialConnections = null; public String SetupFutureUsage = null; public String VerificationMethod = null; public SessionPaymentMethodOptionsUsBankAccountFinancialConnections getFinancialConnections() { return FinancialConnections; } public SessionPaymentMethodOptionsUsBankAccount setFinancialConnections(SessionPaymentMethodOptionsUsBankAccountFinancialConnections value) { this.FinancialConnections = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public SessionPaymentMethodOptionsUsBankAccount setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public String getVerificationMethod() { return VerificationMethod; } public SessionPaymentMethodOptionsUsBankAccount setVerificationMethod(String value) { this.VerificationMethod = value; return this; } } public static class SessionShippingCostTax extends StripeEntity_1 { public Long Amount = null; public TaxRate Rate = null; public String TaxabilityReason = null; public Long TaxableAmount = null; public Long getAmount() { return Amount; } public SessionShippingCostTax setAmount(Long value) { this.Amount = value; return this; } public TaxRate getRate() { return Rate; } public SessionShippingCostTax setRate(TaxRate value) { this.Rate = value; return this; } public String getTaxabilityReason() { return TaxabilityReason; } public SessionShippingCostTax setTaxabilityReason(String value) { this.TaxabilityReason = value; return this; } public Long getTaxableAmount() { return TaxableAmount; } public SessionShippingCostTax setTaxableAmount(Long value) { this.TaxableAmount = value; return this; } } public static class SessionTotalDetailsBreakdown extends StripeEntity_1 { public ArrayList Discounts = null; public ArrayList Taxes = null; public ArrayList getDiscounts() { return Discounts; } public SessionTotalDetailsBreakdown setDiscounts(ArrayList value) { this.Discounts = value; return this; } public ArrayList getTaxes() { return Taxes; } public SessionTotalDetailsBreakdown setTaxes(ArrayList value) { this.Taxes = value; return this; } } public static class StripeEntity implements IStripeEntity { } public static class StripeResponse extends StripeResponseBase { public String Content = null; public String getContent() { return Content; } public StripeResponse setContent(String value) { this.Content = value; return this; } } public static class Discount extends StripeEntity_1 implements IHasId, IHasObject { public String Id = null; public String Object = null; public String CheckoutSession = null; public Coupon Coupon = null; public Boolean Deleted = null; public Date End = null; public String Invoice = null; public String InvoiceItem = null; public Date Start = null; public String Subscription = null; public String SubscriptionItem = null; public String getId() { return Id; } public Discount setId(String value) { this.Id = value; return this; } public String getObject() { return Object; } public Discount setObject(String value) { this.Object = value; return this; } public String getCheckoutSession() { return CheckoutSession; } public Discount setCheckoutSession(String value) { this.CheckoutSession = value; return this; } public Coupon getCoupon() { return Coupon; } public Discount setCoupon(Coupon value) { this.Coupon = value; return this; } public Boolean isDeleted() { return Deleted; } public Discount setDeleted(Boolean value) { this.Deleted = value; return this; } public Date getEnd() { return End; } public Discount setEnd(Date value) { this.End = value; return this; } public String getInvoice() { return Invoice; } public Discount setInvoice(String value) { this.Invoice = value; return this; } public String getInvoiceItem() { return InvoiceItem; } public Discount setInvoiceItem(String value) { this.InvoiceItem = value; return this; } public Date getStart() { return Start; } public Discount setStart(Date value) { this.Start = value; return this; } public String getSubscription() { return Subscription; } public Discount setSubscription(String value) { this.Subscription = value; return this; } public String getSubscriptionItem() { return SubscriptionItem; } public Discount setSubscriptionItem(String value) { this.SubscriptionItem = value; return this; } } public static class PriceCurrencyOptions extends StripeEntity_1 { public PriceCurrencyOptionsCustomUnitAmount CustomUnitAmount = null; public String TaxBehavior = null; public ArrayList Tiers = null; public Long UnitAmount = null; public BigDecimal UnitAmountDecimal = null; public PriceCurrencyOptionsCustomUnitAmount getCustomUnitAmount() { return CustomUnitAmount; } public PriceCurrencyOptions setCustomUnitAmount(PriceCurrencyOptionsCustomUnitAmount value) { this.CustomUnitAmount = value; return this; } public String getTaxBehavior() { return TaxBehavior; } public PriceCurrencyOptions setTaxBehavior(String value) { this.TaxBehavior = value; return this; } public ArrayList getTiers() { return Tiers; } public PriceCurrencyOptions setTiers(ArrayList value) { this.Tiers = value; return this; } public Long getUnitAmount() { return UnitAmount; } public PriceCurrencyOptions setUnitAmount(Long value) { this.UnitAmount = value; return this; } public BigDecimal getUnitAmountDecimal() { return UnitAmountDecimal; } public PriceCurrencyOptions setUnitAmountDecimal(BigDecimal value) { this.UnitAmountDecimal = value; return this; } } public static class PriceCustomUnitAmount extends StripeEntity_1 { public Long Maximum = null; public Long Minimum = null; public Long Preset = null; public Long getMaximum() { return Maximum; } public PriceCustomUnitAmount setMaximum(Long value) { this.Maximum = value; return this; } public Long getMinimum() { return Minimum; } public PriceCustomUnitAmount setMinimum(Long value) { this.Minimum = value; return this; } public Long getPreset() { return Preset; } public PriceCustomUnitAmount setPreset(Long value) { this.Preset = value; return this; } } public static class PriceRecurring extends StripeEntity_1 { public String AggregateUsage = null; public String Interval = null; public Long IntervalCount = null; public String Meter = null; public Long TrialPeriodDays = null; public String UsageType = null; public String getAggregateUsage() { return AggregateUsage; } public PriceRecurring setAggregateUsage(String value) { this.AggregateUsage = value; return this; } public String getInterval() { return Interval; } public PriceRecurring setInterval(String value) { this.Interval = value; return this; } public Long getIntervalCount() { return IntervalCount; } public PriceRecurring setIntervalCount(Long value) { this.IntervalCount = value; return this; } public String getMeter() { return Meter; } public PriceRecurring setMeter(String value) { this.Meter = value; return this; } public Long getTrialPeriodDays() { return TrialPeriodDays; } public PriceRecurring setTrialPeriodDays(Long value) { this.TrialPeriodDays = value; return this; } public String getUsageType() { return UsageType; } public PriceRecurring setUsageType(String value) { this.UsageType = value; return this; } } public static class PriceTier extends StripeEntity_1 { public Long FlatAmount = null; public BigDecimal FlatAmountDecimal = null; public Long UnitAmount = null; public BigDecimal UnitAmountDecimal = null; public Long UpTo = null; public Long getFlatAmount() { return FlatAmount; } public PriceTier setFlatAmount(Long value) { this.FlatAmount = value; return this; } public BigDecimal getFlatAmountDecimal() { return FlatAmountDecimal; } public PriceTier setFlatAmountDecimal(BigDecimal value) { this.FlatAmountDecimal = value; return this; } public Long getUnitAmount() { return UnitAmount; } public PriceTier setUnitAmount(Long value) { this.UnitAmount = value; return this; } public BigDecimal getUnitAmountDecimal() { return UnitAmountDecimal; } public PriceTier setUnitAmountDecimal(BigDecimal value) { this.UnitAmountDecimal = value; return this; } public Long getUpTo() { return UpTo; } public PriceTier setUpTo(Long value) { this.UpTo = value; return this; } } public static class PriceTransformQuantity extends StripeEntity_1 { public Long DivideBy = null; public String Round = null; public Long getDivideBy() { return DivideBy; } public PriceTransformQuantity setDivideBy(Long value) { this.DivideBy = value; return this; } public String getRound() { return Round; } public PriceTransformQuantity setRound(String value) { this.Round = value; return this; } } public static class TaxRate extends StripeEntity_1 implements IHasId, IHasMetadata, IHasObject { public String Id = null; public String Object = null; public Boolean Active = null; public String Country = null; public Date Created = null; public String Description = null; public String DisplayName = null; public BigDecimal EffectivePercentage = null; public Boolean Inclusive = null; public String Jurisdiction = null; public String JurisdictionLevel = null; public Boolean Livemode = null; public HashMap Metadata = null; public BigDecimal Percentage = null; public String State = null; public String TaxType = null; public String getId() { return Id; } public TaxRate setId(String value) { this.Id = value; return this; } public String getObject() { return Object; } public TaxRate setObject(String value) { this.Object = value; return this; } public Boolean isActive() { return Active; } public TaxRate setActive(Boolean value) { this.Active = value; return this; } public String getCountry() { return Country; } public TaxRate setCountry(String value) { this.Country = value; return this; } public Date getCreated() { return Created; } public TaxRate setCreated(Date value) { this.Created = value; return this; } public String getDescription() { return Description; } public TaxRate setDescription(String value) { this.Description = value; return this; } public String getDisplayName() { return DisplayName; } public TaxRate setDisplayName(String value) { this.DisplayName = value; return this; } public BigDecimal getEffectivePercentage() { return EffectivePercentage; } public TaxRate setEffectivePercentage(BigDecimal value) { this.EffectivePercentage = value; return this; } public Boolean isInclusive() { return Inclusive; } public TaxRate setInclusive(Boolean value) { this.Inclusive = value; return this; } public String getJurisdiction() { return Jurisdiction; } public TaxRate setJurisdiction(String value) { this.Jurisdiction = value; return this; } public String getJurisdictionLevel() { return JurisdictionLevel; } public TaxRate setJurisdictionLevel(String value) { this.JurisdictionLevel = value; return this; } public Boolean isLivemode() { return Livemode; } public TaxRate setLivemode(Boolean value) { this.Livemode = value; return this; } public HashMap getMetadata() { return Metadata; } public TaxRate setMetadata(HashMap value) { this.Metadata = value; return this; } public BigDecimal getPercentage() { return Percentage; } public TaxRate setPercentage(BigDecimal value) { this.Percentage = value; return this; } public String getState() { return State; } public TaxRate setState(String value) { this.State = value; return this; } public String getTaxType() { return TaxType; } public TaxRate setTaxType(String value) { this.TaxType = value; return this; } } public static class PaymentIntentAmountDetailsTip extends StripeEntity_1 { public Long Amount = null; public Long getAmount() { return Amount; } public PaymentIntentAmountDetailsTip setAmount(Long value) { this.Amount = value; return this; } } public static class PaymentMethod extends StripeEntity_1 implements IHasId, IHasMetadata, IHasObject { public String Id = null; public String Object = null; public PaymentMethodAcssDebit AcssDebit = null; public PaymentMethodAffirm Affirm = null; public PaymentMethodAfterpayClearpay AfterpayClearpay = null; public PaymentMethodAlipay Alipay = null; public String AllowRedisplay = null; public PaymentMethodAmazonPay AmazonPay = null; public PaymentMethodAuBecsDebit AuBecsDebit = null; public PaymentMethodBacsDebit BacsDebit = null; public PaymentMethodBancontact Bancontact = null; public PaymentMethodBillingDetails BillingDetails = null; public PaymentMethodBlik Blik = null; public PaymentMethodBoleto Boleto = null; public PaymentMethodCard Card = null; public PaymentMethodCardPresent CardPresent = null; public PaymentMethodCashapp Cashapp = null; public Date Created = null; public PaymentMethodCustomerBalance CustomerBalance = null; public PaymentMethodEps Eps = null; public PaymentMethodFpx Fpx = null; public PaymentMethodGiropay Giropay = null; public PaymentMethodGrabpay Grabpay = null; public PaymentMethodIdeal Ideal = null; public PaymentMethodInteracPresent InteracPresent = null; public PaymentMethodKlarna Klarna = null; public PaymentMethodKonbini Konbini = null; public PaymentMethodLink Link = null; public Boolean Livemode = null; public HashMap Metadata = null; public PaymentMethodMobilepay Mobilepay = null; public PaymentMethodMultibanco Multibanco = null; public PaymentMethodOxxo Oxxo = null; public PaymentMethodP24 P24 = null; public PaymentMethodPaynow Paynow = null; public PaymentMethodPaypal Paypal = null; public PaymentMethodPix Pix = null; public PaymentMethodPromptpay Promptpay = null; public PaymentMethodRadarOptions RadarOptions = null; public PaymentMethodRevolutPay RevolutPay = null; public PaymentMethodSepaDebit SepaDebit = null; public PaymentMethodSofort Sofort = null; public PaymentMethodSwish Swish = null; public PaymentMethodTwint Twint = null; public String Type = null; public PaymentMethodUsBankAccount UsBankAccount = null; public PaymentMethodWechatPay WechatPay = null; public PaymentMethodZip Zip = null; public String getId() { return Id; } public PaymentMethod setId(String value) { this.Id = value; return this; } public String getObject() { return Object; } public PaymentMethod setObject(String value) { this.Object = value; return this; } public PaymentMethodAcssDebit getAcssDebit() { return AcssDebit; } public PaymentMethod setAcssDebit(PaymentMethodAcssDebit value) { this.AcssDebit = value; return this; } public PaymentMethodAffirm getAffirm() { return Affirm; } public PaymentMethod setAffirm(PaymentMethodAffirm value) { this.Affirm = value; return this; } public PaymentMethodAfterpayClearpay getAfterpayClearpay() { return AfterpayClearpay; } public PaymentMethod setAfterpayClearpay(PaymentMethodAfterpayClearpay value) { this.AfterpayClearpay = value; return this; } public PaymentMethodAlipay getAlipay() { return Alipay; } public PaymentMethod setAlipay(PaymentMethodAlipay value) { this.Alipay = value; return this; } public String getAllowRedisplay() { return AllowRedisplay; } public PaymentMethod setAllowRedisplay(String value) { this.AllowRedisplay = value; return this; } public PaymentMethodAmazonPay getAmazonPay() { return AmazonPay; } public PaymentMethod setAmazonPay(PaymentMethodAmazonPay value) { this.AmazonPay = value; return this; } public PaymentMethodAuBecsDebit getAuBecsDebit() { return AuBecsDebit; } public PaymentMethod setAuBecsDebit(PaymentMethodAuBecsDebit value) { this.AuBecsDebit = value; return this; } public PaymentMethodBacsDebit getBacsDebit() { return BacsDebit; } public PaymentMethod setBacsDebit(PaymentMethodBacsDebit value) { this.BacsDebit = value; return this; } public PaymentMethodBancontact getBancontact() { return Bancontact; } public PaymentMethod setBancontact(PaymentMethodBancontact value) { this.Bancontact = value; return this; } public PaymentMethodBillingDetails getBillingDetails() { return BillingDetails; } public PaymentMethod setBillingDetails(PaymentMethodBillingDetails value) { this.BillingDetails = value; return this; } public PaymentMethodBlik getBlik() { return Blik; } public PaymentMethod setBlik(PaymentMethodBlik value) { this.Blik = value; return this; } public PaymentMethodBoleto getBoleto() { return Boleto; } public PaymentMethod setBoleto(PaymentMethodBoleto value) { this.Boleto = value; return this; } public PaymentMethodCard getCard() { return Card; } public PaymentMethod setCard(PaymentMethodCard value) { this.Card = value; return this; } public PaymentMethodCardPresent getCardPresent() { return CardPresent; } public PaymentMethod setCardPresent(PaymentMethodCardPresent value) { this.CardPresent = value; return this; } public PaymentMethodCashapp getCashapp() { return Cashapp; } public PaymentMethod setCashapp(PaymentMethodCashapp value) { this.Cashapp = value; return this; } public Date getCreated() { return Created; } public PaymentMethod setCreated(Date value) { this.Created = value; return this; } public PaymentMethodCustomerBalance getCustomerBalance() { return CustomerBalance; } public PaymentMethod setCustomerBalance(PaymentMethodCustomerBalance value) { this.CustomerBalance = value; return this; } public PaymentMethodEps getEps() { return Eps; } public PaymentMethod setEps(PaymentMethodEps value) { this.Eps = value; return this; } public PaymentMethodFpx getFpx() { return Fpx; } public PaymentMethod setFpx(PaymentMethodFpx value) { this.Fpx = value; return this; } public PaymentMethodGiropay getGiropay() { return Giropay; } public PaymentMethod setGiropay(PaymentMethodGiropay value) { this.Giropay = value; return this; } public PaymentMethodGrabpay getGrabpay() { return Grabpay; } public PaymentMethod setGrabpay(PaymentMethodGrabpay value) { this.Grabpay = value; return this; } public PaymentMethodIdeal getIdeal() { return Ideal; } public PaymentMethod setIdeal(PaymentMethodIdeal value) { this.Ideal = value; return this; } public PaymentMethodInteracPresent getInteracPresent() { return InteracPresent; } public PaymentMethod setInteracPresent(PaymentMethodInteracPresent value) { this.InteracPresent = value; return this; } public PaymentMethodKlarna getKlarna() { return Klarna; } public PaymentMethod setKlarna(PaymentMethodKlarna value) { this.Klarna = value; return this; } public PaymentMethodKonbini getKonbini() { return Konbini; } public PaymentMethod setKonbini(PaymentMethodKonbini value) { this.Konbini = value; return this; } public PaymentMethodLink getLink() { return Link; } public PaymentMethod setLink(PaymentMethodLink value) { this.Link = value; return this; } public Boolean isLivemode() { return Livemode; } public PaymentMethod setLivemode(Boolean value) { this.Livemode = value; return this; } public HashMap getMetadata() { return Metadata; } public PaymentMethod setMetadata(HashMap value) { this.Metadata = value; return this; } public PaymentMethodMobilepay getMobilepay() { return Mobilepay; } public PaymentMethod setMobilepay(PaymentMethodMobilepay value) { this.Mobilepay = value; return this; } public PaymentMethodMultibanco getMultibanco() { return Multibanco; } public PaymentMethod setMultibanco(PaymentMethodMultibanco value) { this.Multibanco = value; return this; } public PaymentMethodOxxo getOxxo() { return Oxxo; } public PaymentMethod setOxxo(PaymentMethodOxxo value) { this.Oxxo = value; return this; } public PaymentMethodP24 getP24() { return P24; } public PaymentMethod setP24(PaymentMethodP24 value) { this.P24 = value; return this; } public PaymentMethodPaynow getPaynow() { return Paynow; } public PaymentMethod setPaynow(PaymentMethodPaynow value) { this.Paynow = value; return this; } public PaymentMethodPaypal getPaypal() { return Paypal; } public PaymentMethod setPaypal(PaymentMethodPaypal value) { this.Paypal = value; return this; } public PaymentMethodPix getPix() { return Pix; } public PaymentMethod setPix(PaymentMethodPix value) { this.Pix = value; return this; } public PaymentMethodPromptpay getPromptpay() { return Promptpay; } public PaymentMethod setPromptpay(PaymentMethodPromptpay value) { this.Promptpay = value; return this; } public PaymentMethodRadarOptions getRadarOptions() { return RadarOptions; } public PaymentMethod setRadarOptions(PaymentMethodRadarOptions value) { this.RadarOptions = value; return this; } public PaymentMethodRevolutPay getRevolutPay() { return RevolutPay; } public PaymentMethod setRevolutPay(PaymentMethodRevolutPay value) { this.RevolutPay = value; return this; } public PaymentMethodSepaDebit getSepaDebit() { return SepaDebit; } public PaymentMethod setSepaDebit(PaymentMethodSepaDebit value) { this.SepaDebit = value; return this; } public PaymentMethodSofort getSofort() { return Sofort; } public PaymentMethod setSofort(PaymentMethodSofort value) { this.Sofort = value; return this; } public PaymentMethodSwish getSwish() { return Swish; } public PaymentMethod setSwish(PaymentMethodSwish value) { this.Swish = value; return this; } public PaymentMethodTwint getTwint() { return Twint; } public PaymentMethod setTwint(PaymentMethodTwint value) { this.Twint = value; return this; } public String getType() { return Type; } public PaymentMethod setType(String value) { this.Type = value; return this; } public PaymentMethodUsBankAccount getUsBankAccount() { return UsBankAccount; } public PaymentMethod setUsBankAccount(PaymentMethodUsBankAccount value) { this.UsBankAccount = value; return this; } public PaymentMethodWechatPay getWechatPay() { return WechatPay; } public PaymentMethod setWechatPay(PaymentMethodWechatPay value) { this.WechatPay = value; return this; } public PaymentMethodZip getZip() { return Zip; } public PaymentMethod setZip(PaymentMethodZip value) { this.Zip = value; return this; } } public static class SetupIntent extends StripeEntity_1 implements IHasId, IHasMetadata, IHasObject { public String Id = null; public String Object = null; public Boolean AttachToSelf = null; public SetupIntentAutomaticPaymentMethods AutomaticPaymentMethods = null; public String CancellationReason = null; public String ClientSecret = null; public Date Created = null; public String Description = null; public ArrayList FlowDirections = null; public StripeError LastSetupError = null; public Boolean Livemode = null; public HashMap Metadata = null; public SetupIntentNextAction NextAction = null; public SetupIntentPaymentMethodConfigurationDetails PaymentMethodConfigurationDetails = null; public SetupIntentPaymentMethodOptions PaymentMethodOptions = null; public ArrayList PaymentMethodTypes = null; public String Status = null; public String Usage = null; public String getId() { return Id; } public SetupIntent setId(String value) { this.Id = value; return this; } public String getObject() { return Object; } public SetupIntent setObject(String value) { this.Object = value; return this; } public Boolean isAttachToSelf() { return AttachToSelf; } public SetupIntent setAttachToSelf(Boolean value) { this.AttachToSelf = value; return this; } public SetupIntentAutomaticPaymentMethods getAutomaticPaymentMethods() { return AutomaticPaymentMethods; } public SetupIntent setAutomaticPaymentMethods(SetupIntentAutomaticPaymentMethods value) { this.AutomaticPaymentMethods = value; return this; } public String getCancellationReason() { return CancellationReason; } public SetupIntent setCancellationReason(String value) { this.CancellationReason = value; return this; } public String getClientSecret() { return ClientSecret; } public SetupIntent setClientSecret(String value) { this.ClientSecret = value; return this; } public Date getCreated() { return Created; } public SetupIntent setCreated(Date value) { this.Created = value; return this; } public String getDescription() { return Description; } public SetupIntent setDescription(String value) { this.Description = value; return this; } public ArrayList getFlowDirections() { return FlowDirections; } public SetupIntent setFlowDirections(ArrayList value) { this.FlowDirections = value; return this; } public StripeError getLastSetupError() { return LastSetupError; } public SetupIntent setLastSetupError(StripeError value) { this.LastSetupError = value; return this; } public Boolean isLivemode() { return Livemode; } public SetupIntent setLivemode(Boolean value) { this.Livemode = value; return this; } public HashMap getMetadata() { return Metadata; } public SetupIntent setMetadata(HashMap value) { this.Metadata = value; return this; } public SetupIntentNextAction getNextAction() { return NextAction; } public SetupIntent setNextAction(SetupIntentNextAction value) { this.NextAction = value; return this; } public SetupIntentPaymentMethodConfigurationDetails getPaymentMethodConfigurationDetails() { return PaymentMethodConfigurationDetails; } public SetupIntent setPaymentMethodConfigurationDetails(SetupIntentPaymentMethodConfigurationDetails value) { this.PaymentMethodConfigurationDetails = value; return this; } public SetupIntentPaymentMethodOptions getPaymentMethodOptions() { return PaymentMethodOptions; } public SetupIntent setPaymentMethodOptions(SetupIntentPaymentMethodOptions value) { this.PaymentMethodOptions = value; return this; } public ArrayList getPaymentMethodTypes() { return PaymentMethodTypes; } public SetupIntent setPaymentMethodTypes(ArrayList value) { this.PaymentMethodTypes = value; return this; } public String getStatus() { return Status; } public SetupIntent setStatus(String value) { this.Status = value; return this; } public String getUsage() { return Usage; } public SetupIntent setUsage(String value) { this.Usage = value; return this; } } public static interface IPaymentSource implements IStripeEntity, IHasId, IHasObject { } public static class PaymentIntentNextActionAlipayHandleRedirect extends StripeEntity_1 { public String NativeData = null; public String NativeUrl = null; public String ReturnUrl = null; public String Url = null; public String getNativeData() { return NativeData; } public PaymentIntentNextActionAlipayHandleRedirect setNativeData(String value) { this.NativeData = value; return this; } public String getNativeUrl() { return NativeUrl; } public PaymentIntentNextActionAlipayHandleRedirect setNativeUrl(String value) { this.NativeUrl = value; return this; } public String getReturnUrl() { return ReturnUrl; } public PaymentIntentNextActionAlipayHandleRedirect setReturnUrl(String value) { this.ReturnUrl = value; return this; } public String getUrl() { return Url; } public PaymentIntentNextActionAlipayHandleRedirect setUrl(String value) { this.Url = value; return this; } } public static class PaymentIntentNextActionBoletoDisplayDetails extends StripeEntity_1 { public Date ExpiresAt = null; public String HostedVoucherUrl = null; public String Number = null; public String Pdf = null; public Date getExpiresAt() { return ExpiresAt; } public PaymentIntentNextActionBoletoDisplayDetails setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public String getHostedVoucherUrl() { return HostedVoucherUrl; } public PaymentIntentNextActionBoletoDisplayDetails setHostedVoucherUrl(String value) { this.HostedVoucherUrl = value; return this; } public String getNumber() { return Number; } public PaymentIntentNextActionBoletoDisplayDetails setNumber(String value) { this.Number = value; return this; } public String getPdf() { return Pdf; } public PaymentIntentNextActionBoletoDisplayDetails setPdf(String value) { this.Pdf = value; return this; } } public static class PaymentIntentNextActionCardAwaitNotification extends StripeEntity_1 { public Date ChargeAttemptAt = null; public Boolean CustomerApprovalRequired = null; public Date getChargeAttemptAt() { return ChargeAttemptAt; } public PaymentIntentNextActionCardAwaitNotification setChargeAttemptAt(Date value) { this.ChargeAttemptAt = value; return this; } public Boolean isCustomerApprovalRequired() { return CustomerApprovalRequired; } public PaymentIntentNextActionCardAwaitNotification setCustomerApprovalRequired(Boolean value) { this.CustomerApprovalRequired = value; return this; } } public static class PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode extends StripeEntity_1 { public String HostedInstructionsUrl = null; public String MobileAuthUrl = null; public PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode QrCode = null; public String getHostedInstructionsUrl() { return HostedInstructionsUrl; } public PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode setHostedInstructionsUrl(String value) { this.HostedInstructionsUrl = value; return this; } public String getMobileAuthUrl() { return MobileAuthUrl; } public PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode setMobileAuthUrl(String value) { this.MobileAuthUrl = value; return this; } public PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode getQrCode() { return QrCode; } public PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode setQrCode(PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode value) { this.QrCode = value; return this; } } public static class PaymentIntentNextActionDisplayBankTransferInstructions extends StripeEntity_1 { public Long AmountRemaining = null; public String Currency = null; public ArrayList FinancialAddresses = null; public String HostedInstructionsUrl = null; public String Reference = null; public String Type = null; public Long getAmountRemaining() { return AmountRemaining; } public PaymentIntentNextActionDisplayBankTransferInstructions setAmountRemaining(Long value) { this.AmountRemaining = value; return this; } public String getCurrency() { return Currency; } public PaymentIntentNextActionDisplayBankTransferInstructions setCurrency(String value) { this.Currency = value; return this; } public ArrayList getFinancialAddresses() { return FinancialAddresses; } public PaymentIntentNextActionDisplayBankTransferInstructions setFinancialAddresses(ArrayList value) { this.FinancialAddresses = value; return this; } public String getHostedInstructionsUrl() { return HostedInstructionsUrl; } public PaymentIntentNextActionDisplayBankTransferInstructions setHostedInstructionsUrl(String value) { this.HostedInstructionsUrl = value; return this; } public String getReference() { return Reference; } public PaymentIntentNextActionDisplayBankTransferInstructions setReference(String value) { this.Reference = value; return this; } public String getType() { return Type; } public PaymentIntentNextActionDisplayBankTransferInstructions setType(String value) { this.Type = value; return this; } } public static class PaymentIntentNextActionKonbiniDisplayDetails extends StripeEntity_1 { public Date ExpiresAt = null; public String HostedVoucherUrl = null; public PaymentIntentNextActionKonbiniDisplayDetailsStores Stores = null; public Date getExpiresAt() { return ExpiresAt; } public PaymentIntentNextActionKonbiniDisplayDetails setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public String getHostedVoucherUrl() { return HostedVoucherUrl; } public PaymentIntentNextActionKonbiniDisplayDetails setHostedVoucherUrl(String value) { this.HostedVoucherUrl = value; return this; } public PaymentIntentNextActionKonbiniDisplayDetailsStores getStores() { return Stores; } public PaymentIntentNextActionKonbiniDisplayDetails setStores(PaymentIntentNextActionKonbiniDisplayDetailsStores value) { this.Stores = value; return this; } } public static class PaymentIntentNextActionMultibancoDisplayDetails extends StripeEntity_1 { public String Entity = null; public Date ExpiresAt = null; public String HostedVoucherUrl = null; public String Reference = null; public String getEntity() { return Entity; } public PaymentIntentNextActionMultibancoDisplayDetails setEntity(String value) { this.Entity = value; return this; } public Date getExpiresAt() { return ExpiresAt; } public PaymentIntentNextActionMultibancoDisplayDetails setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public String getHostedVoucherUrl() { return HostedVoucherUrl; } public PaymentIntentNextActionMultibancoDisplayDetails setHostedVoucherUrl(String value) { this.HostedVoucherUrl = value; return this; } public String getReference() { return Reference; } public PaymentIntentNextActionMultibancoDisplayDetails setReference(String value) { this.Reference = value; return this; } } public static class PaymentIntentNextActionOxxoDisplayDetails extends StripeEntity_1 { public Date ExpiresAfter = null; public String HostedVoucherUrl = null; public String Number = null; public Date getExpiresAfter() { return ExpiresAfter; } public PaymentIntentNextActionOxxoDisplayDetails setExpiresAfter(Date value) { this.ExpiresAfter = value; return this; } public String getHostedVoucherUrl() { return HostedVoucherUrl; } public PaymentIntentNextActionOxxoDisplayDetails setHostedVoucherUrl(String value) { this.HostedVoucherUrl = value; return this; } public String getNumber() { return Number; } public PaymentIntentNextActionOxxoDisplayDetails setNumber(String value) { this.Number = value; return this; } } public static class PaymentIntentNextActionPaynowDisplayQrCode extends StripeEntity_1 { public String Data = null; public String HostedInstructionsUrl = null; public String ImageUrlPng = null; public String ImageUrlSvg = null; public String getData() { return Data; } public PaymentIntentNextActionPaynowDisplayQrCode setData(String value) { this.Data = value; return this; } public String getHostedInstructionsUrl() { return HostedInstructionsUrl; } public PaymentIntentNextActionPaynowDisplayQrCode setHostedInstructionsUrl(String value) { this.HostedInstructionsUrl = value; return this; } public String getImageUrlPng() { return ImageUrlPng; } public PaymentIntentNextActionPaynowDisplayQrCode setImageUrlPng(String value) { this.ImageUrlPng = value; return this; } public String getImageUrlSvg() { return ImageUrlSvg; } public PaymentIntentNextActionPaynowDisplayQrCode setImageUrlSvg(String value) { this.ImageUrlSvg = value; return this; } } public static class PaymentIntentNextActionPixDisplayQrCode extends StripeEntity_1 { public String Data = null; public Date ExpiresAt = null; public String HostedInstructionsUrl = null; public String ImageUrlPng = null; public String ImageUrlSvg = null; public String getData() { return Data; } public PaymentIntentNextActionPixDisplayQrCode setData(String value) { this.Data = value; return this; } public Date getExpiresAt() { return ExpiresAt; } public PaymentIntentNextActionPixDisplayQrCode setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public String getHostedInstructionsUrl() { return HostedInstructionsUrl; } public PaymentIntentNextActionPixDisplayQrCode setHostedInstructionsUrl(String value) { this.HostedInstructionsUrl = value; return this; } public String getImageUrlPng() { return ImageUrlPng; } public PaymentIntentNextActionPixDisplayQrCode setImageUrlPng(String value) { this.ImageUrlPng = value; return this; } public String getImageUrlSvg() { return ImageUrlSvg; } public PaymentIntentNextActionPixDisplayQrCode setImageUrlSvg(String value) { this.ImageUrlSvg = value; return this; } } public static class PaymentIntentNextActionPromptpayDisplayQrCode extends StripeEntity_1 { public String Data = null; public String HostedInstructionsUrl = null; public String ImageUrlPng = null; public String ImageUrlSvg = null; public String getData() { return Data; } public PaymentIntentNextActionPromptpayDisplayQrCode setData(String value) { this.Data = value; return this; } public String getHostedInstructionsUrl() { return HostedInstructionsUrl; } public PaymentIntentNextActionPromptpayDisplayQrCode setHostedInstructionsUrl(String value) { this.HostedInstructionsUrl = value; return this; } public String getImageUrlPng() { return ImageUrlPng; } public PaymentIntentNextActionPromptpayDisplayQrCode setImageUrlPng(String value) { this.ImageUrlPng = value; return this; } public String getImageUrlSvg() { return ImageUrlSvg; } public PaymentIntentNextActionPromptpayDisplayQrCode setImageUrlSvg(String value) { this.ImageUrlSvg = value; return this; } } public static class PaymentIntentNextActionRedirectToUrl extends StripeEntity_1 { public String ReturnUrl = null; public String Url = null; public String getReturnUrl() { return ReturnUrl; } public PaymentIntentNextActionRedirectToUrl setReturnUrl(String value) { this.ReturnUrl = value; return this; } public String getUrl() { return Url; } public PaymentIntentNextActionRedirectToUrl setUrl(String value) { this.Url = value; return this; } } public static class PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode extends StripeEntity_1 { public String HostedInstructionsUrl = null; public String MobileAuthUrl = null; public PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode QrCode = null; public String getHostedInstructionsUrl() { return HostedInstructionsUrl; } public PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode setHostedInstructionsUrl(String value) { this.HostedInstructionsUrl = value; return this; } public String getMobileAuthUrl() { return MobileAuthUrl; } public PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode setMobileAuthUrl(String value) { this.MobileAuthUrl = value; return this; } public PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode getQrCode() { return QrCode; } public PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode setQrCode(PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode value) { this.QrCode = value; return this; } } public static class PaymentIntentNextActionUseStripeSdk extends StripeEntity_1 { } public static class PaymentIntentNextActionVerifyWithMicrodeposits extends StripeEntity_1 { public Date ArrivalDate = null; public String HostedVerificationUrl = null; public String MicrodepositType = null; public Date getArrivalDate() { return ArrivalDate; } public PaymentIntentNextActionVerifyWithMicrodeposits setArrivalDate(Date value) { this.ArrivalDate = value; return this; } public String getHostedVerificationUrl() { return HostedVerificationUrl; } public PaymentIntentNextActionVerifyWithMicrodeposits setHostedVerificationUrl(String value) { this.HostedVerificationUrl = value; return this; } public String getMicrodepositType() { return MicrodepositType; } public PaymentIntentNextActionVerifyWithMicrodeposits setMicrodepositType(String value) { this.MicrodepositType = value; return this; } } public static class PaymentIntentNextActionWechatPayDisplayQrCode extends StripeEntity_1 { public String Data = null; public String HostedInstructionsUrl = null; public String ImageDataUrl = null; public String ImageUrlPng = null; public String ImageUrlSvg = null; public String getData() { return Data; } public PaymentIntentNextActionWechatPayDisplayQrCode setData(String value) { this.Data = value; return this; } public String getHostedInstructionsUrl() { return HostedInstructionsUrl; } public PaymentIntentNextActionWechatPayDisplayQrCode setHostedInstructionsUrl(String value) { this.HostedInstructionsUrl = value; return this; } public String getImageDataUrl() { return ImageDataUrl; } public PaymentIntentNextActionWechatPayDisplayQrCode setImageDataUrl(String value) { this.ImageDataUrl = value; return this; } public String getImageUrlPng() { return ImageUrlPng; } public PaymentIntentNextActionWechatPayDisplayQrCode setImageUrlPng(String value) { this.ImageUrlPng = value; return this; } public String getImageUrlSvg() { return ImageUrlSvg; } public PaymentIntentNextActionWechatPayDisplayQrCode setImageUrlSvg(String value) { this.ImageUrlSvg = value; return this; } } public static class PaymentIntentNextActionWechatPayRedirectToAndroidApp extends StripeEntity_1 { public String AppId = null; public String NonceStr = null; public String Package = null; public String PartnerId = null; public String PrepayId = null; public String Sign = null; public String Timestamp = null; public String getAppId() { return AppId; } public PaymentIntentNextActionWechatPayRedirectToAndroidApp setAppId(String value) { this.AppId = value; return this; } public String getNonceStr() { return NonceStr; } public PaymentIntentNextActionWechatPayRedirectToAndroidApp setNonceStr(String value) { this.NonceStr = value; return this; } public String getPackage() { return Package; } public PaymentIntentNextActionWechatPayRedirectToAndroidApp setPackage(String value) { this.Package = value; return this; } public String getPartnerId() { return PartnerId; } public PaymentIntentNextActionWechatPayRedirectToAndroidApp setPartnerId(String value) { this.PartnerId = value; return this; } public String getPrepayId() { return PrepayId; } public PaymentIntentNextActionWechatPayRedirectToAndroidApp setPrepayId(String value) { this.PrepayId = value; return this; } public String getSign() { return Sign; } public PaymentIntentNextActionWechatPayRedirectToAndroidApp setSign(String value) { this.Sign = value; return this; } public String getTimestamp() { return Timestamp; } public PaymentIntentNextActionWechatPayRedirectToAndroidApp setTimestamp(String value) { this.Timestamp = value; return this; } } public static class PaymentIntentNextActionWechatPayRedirectToIosApp extends StripeEntity_1 { public String NativeUrl = null; public String getNativeUrl() { return NativeUrl; } public PaymentIntentNextActionWechatPayRedirectToIosApp setNativeUrl(String value) { this.NativeUrl = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAcssDebit extends StripeEntity_1 { public PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions MandateOptions = null; public String SetupFutureUsage = null; public String VerificationMethod = null; public PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions getMandateOptions() { return MandateOptions; } public PaymentIntentPaymentMethodOptionsAcssDebit setMandateOptions(PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions value) { this.MandateOptions = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsAcssDebit setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public String getVerificationMethod() { return VerificationMethod; } public PaymentIntentPaymentMethodOptionsAcssDebit setVerificationMethod(String value) { this.VerificationMethod = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAffirm extends StripeEntity_1 { public String CaptureMethod = null; public String PreferredLocale = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsAffirm setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getPreferredLocale() { return PreferredLocale; } public PaymentIntentPaymentMethodOptionsAffirm setPreferredLocale(String value) { this.PreferredLocale = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsAffirm setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAfterpayClearpay extends StripeEntity_1 { public String CaptureMethod = null; public String Reference = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsAfterpayClearpay setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getReference() { return Reference; } public PaymentIntentPaymentMethodOptionsAfterpayClearpay setReference(String value) { this.Reference = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsAfterpayClearpay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAlipay extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsAlipay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAmazonPay extends StripeEntity_1 { public String CaptureMethod = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsAmazonPay setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsAmazonPay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAuBecsDebit extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsAuBecsDebit setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsBacsDebit extends StripeEntity_1 { public PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions MandateOptions = null; public String SetupFutureUsage = null; public PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions getMandateOptions() { return MandateOptions; } public PaymentIntentPaymentMethodOptionsBacsDebit setMandateOptions(PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions value) { this.MandateOptions = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsBacsDebit setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsBancontact extends StripeEntity_1 { public String PreferredLanguage = null; public String SetupFutureUsage = null; public String getPreferredLanguage() { return PreferredLanguage; } public PaymentIntentPaymentMethodOptionsBancontact setPreferredLanguage(String value) { this.PreferredLanguage = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsBancontact setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsBlik extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsBlik setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsBoleto extends StripeEntity_1 { public Long ExpiresAfterDays = null; public String SetupFutureUsage = null; public Long getExpiresAfterDays() { return ExpiresAfterDays; } public PaymentIntentPaymentMethodOptionsBoleto setExpiresAfterDays(Long value) { this.ExpiresAfterDays = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsBoleto setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCard extends StripeEntity_1 { public String CaptureMethod = null; public PaymentIntentPaymentMethodOptionsCardInstallments Installments = null; public PaymentIntentPaymentMethodOptionsCardMandateOptions MandateOptions = null; public String Network = null; public String RequestExtendedAuthorization = null; public String RequestIncrementalAuthorization = null; public String RequestMulticapture = null; public String RequestOvercapture = null; public String RequestThreeDSecure = null; public Boolean RequireCvcRecollection = null; public String SetupFutureUsage = null; public String StatementDescriptorSuffixKana = null; public String StatementDescriptorSuffixKanji = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsCard setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public PaymentIntentPaymentMethodOptionsCardInstallments getInstallments() { return Installments; } public PaymentIntentPaymentMethodOptionsCard setInstallments(PaymentIntentPaymentMethodOptionsCardInstallments value) { this.Installments = value; return this; } public PaymentIntentPaymentMethodOptionsCardMandateOptions getMandateOptions() { return MandateOptions; } public PaymentIntentPaymentMethodOptionsCard setMandateOptions(PaymentIntentPaymentMethodOptionsCardMandateOptions value) { this.MandateOptions = value; return this; } public String getNetwork() { return Network; } public PaymentIntentPaymentMethodOptionsCard setNetwork(String value) { this.Network = value; return this; } public String getRequestExtendedAuthorization() { return RequestExtendedAuthorization; } public PaymentIntentPaymentMethodOptionsCard setRequestExtendedAuthorization(String value) { this.RequestExtendedAuthorization = value; return this; } public String getRequestIncrementalAuthorization() { return RequestIncrementalAuthorization; } public PaymentIntentPaymentMethodOptionsCard setRequestIncrementalAuthorization(String value) { this.RequestIncrementalAuthorization = value; return this; } public String getRequestMulticapture() { return RequestMulticapture; } public PaymentIntentPaymentMethodOptionsCard setRequestMulticapture(String value) { this.RequestMulticapture = value; return this; } public String getRequestOvercapture() { return RequestOvercapture; } public PaymentIntentPaymentMethodOptionsCard setRequestOvercapture(String value) { this.RequestOvercapture = value; return this; } public String getRequestThreeDSecure() { return RequestThreeDSecure; } public PaymentIntentPaymentMethodOptionsCard setRequestThreeDSecure(String value) { this.RequestThreeDSecure = value; return this; } public Boolean isRequireCvcRecollection() { return RequireCvcRecollection; } public PaymentIntentPaymentMethodOptionsCard setRequireCvcRecollection(Boolean value) { this.RequireCvcRecollection = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsCard setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public String getStatementDescriptorSuffixKana() { return StatementDescriptorSuffixKana; } public PaymentIntentPaymentMethodOptionsCard setStatementDescriptorSuffixKana(String value) { this.StatementDescriptorSuffixKana = value; return this; } public String getStatementDescriptorSuffixKanji() { return StatementDescriptorSuffixKanji; } public PaymentIntentPaymentMethodOptionsCard setStatementDescriptorSuffixKanji(String value) { this.StatementDescriptorSuffixKanji = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCardPresent extends StripeEntity_1 { public Boolean RequestExtendedAuthorization = null; public Boolean RequestIncrementalAuthorizationSupport = null; public PaymentIntentPaymentMethodOptionsCardPresentRouting Routing = null; public Boolean isRequestExtendedAuthorization() { return RequestExtendedAuthorization; } public PaymentIntentPaymentMethodOptionsCardPresent setRequestExtendedAuthorization(Boolean value) { this.RequestExtendedAuthorization = value; return this; } public Boolean isRequestIncrementalAuthorizationSupport() { return RequestIncrementalAuthorizationSupport; } public PaymentIntentPaymentMethodOptionsCardPresent setRequestIncrementalAuthorizationSupport(Boolean value) { this.RequestIncrementalAuthorizationSupport = value; return this; } public PaymentIntentPaymentMethodOptionsCardPresentRouting getRouting() { return Routing; } public PaymentIntentPaymentMethodOptionsCardPresent setRouting(PaymentIntentPaymentMethodOptionsCardPresentRouting value) { this.Routing = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCashapp extends StripeEntity_1 { public String CaptureMethod = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsCashapp setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsCashapp setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCustomerBalance extends StripeEntity_1 { public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer BankTransfer = null; public String FundingType = null; public String SetupFutureUsage = null; public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer getBankTransfer() { return BankTransfer; } public PaymentIntentPaymentMethodOptionsCustomerBalance setBankTransfer(PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer value) { this.BankTransfer = value; return this; } public String getFundingType() { return FundingType; } public PaymentIntentPaymentMethodOptionsCustomerBalance setFundingType(String value) { this.FundingType = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsCustomerBalance setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsEps extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsEps setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsFpx extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsFpx setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsGiropay extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsGiropay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsGrabpay extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsGrabpay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsIdeal extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsIdeal setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsInteracPresent extends StripeEntity_1 { } public static class PaymentIntentPaymentMethodOptionsKlarna extends StripeEntity_1 { public String CaptureMethod = null; public String PreferredLocale = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsKlarna setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getPreferredLocale() { return PreferredLocale; } public PaymentIntentPaymentMethodOptionsKlarna setPreferredLocale(String value) { this.PreferredLocale = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsKlarna setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsKonbini extends StripeEntity_1 { public String ConfirmationNumber = null; public Long ExpiresAfterDays = null; public Date ExpiresAt = null; public String ProductDescription = null; public String SetupFutureUsage = null; public String getConfirmationNumber() { return ConfirmationNumber; } public PaymentIntentPaymentMethodOptionsKonbini setConfirmationNumber(String value) { this.ConfirmationNumber = value; return this; } public Long getExpiresAfterDays() { return ExpiresAfterDays; } public PaymentIntentPaymentMethodOptionsKonbini setExpiresAfterDays(Long value) { this.ExpiresAfterDays = value; return this; } public Date getExpiresAt() { return ExpiresAt; } public PaymentIntentPaymentMethodOptionsKonbini setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public String getProductDescription() { return ProductDescription; } public PaymentIntentPaymentMethodOptionsKonbini setProductDescription(String value) { this.ProductDescription = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsKonbini setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsLink extends StripeEntity_1 { public String CaptureMethod = null; public String PersistentToken = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsLink setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getPersistentToken() { return PersistentToken; } public PaymentIntentPaymentMethodOptionsLink setPersistentToken(String value) { this.PersistentToken = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsLink setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsMobilepay extends StripeEntity_1 { public String CaptureMethod = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsMobilepay setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsMobilepay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsMultibanco extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsMultibanco setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsOxxo extends StripeEntity_1 { public Long ExpiresAfterDays = null; public String SetupFutureUsage = null; public Long getExpiresAfterDays() { return ExpiresAfterDays; } public PaymentIntentPaymentMethodOptionsOxxo setExpiresAfterDays(Long value) { this.ExpiresAfterDays = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsOxxo setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsP24 extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsP24 setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsPaynow extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsPaynow setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsPaypal extends StripeEntity_1 { public String CaptureMethod = null; public String PreferredLocale = null; public String Reference = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsPaypal setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getPreferredLocale() { return PreferredLocale; } public PaymentIntentPaymentMethodOptionsPaypal setPreferredLocale(String value) { this.PreferredLocale = value; return this; } public String getReference() { return Reference; } public PaymentIntentPaymentMethodOptionsPaypal setReference(String value) { this.Reference = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsPaypal setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsPix extends StripeEntity_1 { public Long ExpiresAfterSeconds = null; public Date ExpiresAt = null; public String SetupFutureUsage = null; public Long getExpiresAfterSeconds() { return ExpiresAfterSeconds; } public PaymentIntentPaymentMethodOptionsPix setExpiresAfterSeconds(Long value) { this.ExpiresAfterSeconds = value; return this; } public Date getExpiresAt() { return ExpiresAt; } public PaymentIntentPaymentMethodOptionsPix setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsPix setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsPromptpay extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsPromptpay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsRevolutPay extends StripeEntity_1 { public String CaptureMethod = null; public String SetupFutureUsage = null; public String getCaptureMethod() { return CaptureMethod; } public PaymentIntentPaymentMethodOptionsRevolutPay setCaptureMethod(String value) { this.CaptureMethod = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsRevolutPay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsSepaDebit extends StripeEntity_1 { public PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions MandateOptions = null; public String SetupFutureUsage = null; public PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions getMandateOptions() { return MandateOptions; } public PaymentIntentPaymentMethodOptionsSepaDebit setMandateOptions(PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions value) { this.MandateOptions = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsSepaDebit setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsSofort extends StripeEntity_1 { public String PreferredLanguage = null; public String SetupFutureUsage = null; public String getPreferredLanguage() { return PreferredLanguage; } public PaymentIntentPaymentMethodOptionsSofort setPreferredLanguage(String value) { this.PreferredLanguage = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsSofort setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsSwish extends StripeEntity_1 { public String Reference = null; public String SetupFutureUsage = null; public String getReference() { return Reference; } public PaymentIntentPaymentMethodOptionsSwish setReference(String value) { this.Reference = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsSwish setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsTwint extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsTwint setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsUsBankAccount extends StripeEntity_1 { public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections FinancialConnections = null; public PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions MandateOptions = null; public String PreferredSettlementSpeed = null; public String SetupFutureUsage = null; public String VerificationMethod = null; public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections getFinancialConnections() { return FinancialConnections; } public PaymentIntentPaymentMethodOptionsUsBankAccount setFinancialConnections(PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections value) { this.FinancialConnections = value; return this; } public PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions getMandateOptions() { return MandateOptions; } public PaymentIntentPaymentMethodOptionsUsBankAccount setMandateOptions(PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions value) { this.MandateOptions = value; return this; } public String getPreferredSettlementSpeed() { return PreferredSettlementSpeed; } public PaymentIntentPaymentMethodOptionsUsBankAccount setPreferredSettlementSpeed(String value) { this.PreferredSettlementSpeed = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsUsBankAccount setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } public String getVerificationMethod() { return VerificationMethod; } public PaymentIntentPaymentMethodOptionsUsBankAccount setVerificationMethod(String value) { this.VerificationMethod = value; return this; } } public static class PaymentIntentPaymentMethodOptionsWechatPay extends StripeEntity_1 { public String AppId = null; public String Client = null; public String SetupFutureUsage = null; public String getAppId() { return AppId; } public PaymentIntentPaymentMethodOptionsWechatPay setAppId(String value) { this.AppId = value; return this; } public String getClient() { return Client; } public PaymentIntentPaymentMethodOptionsWechatPay setClient(String value) { this.Client = value; return this; } public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsWechatPay setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentPaymentMethodOptionsZip extends StripeEntity_1 { public String SetupFutureUsage = null; public String getSetupFutureUsage() { return SetupFutureUsage; } public PaymentIntentPaymentMethodOptionsZip setSetupFutureUsage(String value) { this.SetupFutureUsage = value; return this; } } public static class PaymentIntentProcessingCard extends StripeEntity_1 { public PaymentIntentProcessingCardCustomerNotification CustomerNotification = null; public PaymentIntentProcessingCardCustomerNotification getCustomerNotification() { return CustomerNotification; } public PaymentIntentProcessingCard setCustomerNotification(PaymentIntentProcessingCardCustomerNotification value) { this.CustomerNotification = value; return this; } } public static class SessionCustomFieldDropdownOptionOptions implements INestedOptions { public String Label = null; public String Value = null; public String getLabel() { return Label; } public SessionCustomFieldDropdownOptionOptions setLabel(String value) { this.Label = value; return this; } public String getValue() { return Value; } public SessionCustomFieldDropdownOptionOptions setValue(String value) { this.Value = value; return this; } } public static class SessionInvoiceCreationInvoiceDataCustomFieldOptions implements INestedOptions { public String Name = null; public String Value = null; public String getName() { return Name; } public SessionInvoiceCreationInvoiceDataCustomFieldOptions setName(String value) { this.Name = value; return this; } public String getValue() { return Value; } public SessionInvoiceCreationInvoiceDataCustomFieldOptions setValue(String value) { this.Value = value; return this; } } public static class SessionInvoiceCreationInvoiceDataIssuerOptions implements INestedOptions { public String Account = null; public String Type = null; public String getAccount() { return Account; } public SessionInvoiceCreationInvoiceDataIssuerOptions setAccount(String value) { this.Account = value; return this; } public String getType() { return Type; } public SessionInvoiceCreationInvoiceDataIssuerOptions setType(String value) { this.Type = value; return this; } } public static class SessionInvoiceCreationInvoiceDataRenderingOptionsOptions implements INestedOptions { public String AmountTaxDisplay = null; public String getAmountTaxDisplay() { return AmountTaxDisplay; } public SessionInvoiceCreationInvoiceDataRenderingOptionsOptions setAmountTaxDisplay(String value) { this.AmountTaxDisplay = value; return this; } } public static class SessionLineItemPriceDataProductDataOptions implements INestedOptions, IHasMetadata { public String Description = null; public ArrayList Images = null; public HashMap Metadata = null; public String Name = null; public String TaxCode = null; public String getDescription() { return Description; } public SessionLineItemPriceDataProductDataOptions setDescription(String value) { this.Description = value; return this; } public ArrayList getImages() { return Images; } public SessionLineItemPriceDataProductDataOptions setImages(ArrayList value) { this.Images = value; return this; } public HashMap getMetadata() { return Metadata; } public SessionLineItemPriceDataProductDataOptions setMetadata(HashMap value) { this.Metadata = value; return this; } public String getName() { return Name; } public SessionLineItemPriceDataProductDataOptions setName(String value) { this.Name = value; return this; } public String getTaxCode() { return TaxCode; } public SessionLineItemPriceDataProductDataOptions setTaxCode(String value) { this.TaxCode = value; return this; } } public static class SessionLineItemPriceDataRecurringOptions implements INestedOptions { public String Interval = null; public Long IntervalCount = null; public String getInterval() { return Interval; } public SessionLineItemPriceDataRecurringOptions setInterval(String value) { this.Interval = value; return this; } public Long getIntervalCount() { return IntervalCount; } public SessionLineItemPriceDataRecurringOptions setIntervalCount(Long value) { this.IntervalCount = value; return this; } } public static class SessionPaymentMethodOptionsAcssDebitMandateOptionsOptions implements INestedOptions { public String CustomMandateUrl = null; public ArrayList DefaultFor = null; public String IntervalDescription = null; public String PaymentSchedule = null; public String TransactionType = null; public String getCustomMandateUrl() { return CustomMandateUrl; } public SessionPaymentMethodOptionsAcssDebitMandateOptionsOptions setCustomMandateUrl(String value) { this.CustomMandateUrl = value; return this; } public ArrayList getDefaultFor() { return DefaultFor; } public SessionPaymentMethodOptionsAcssDebitMandateOptionsOptions setDefaultFor(ArrayList value) { this.DefaultFor = value; return this; } public String getIntervalDescription() { return IntervalDescription; } public SessionPaymentMethodOptionsAcssDebitMandateOptionsOptions setIntervalDescription(String value) { this.IntervalDescription = value; return this; } public String getPaymentSchedule() { return PaymentSchedule; } public SessionPaymentMethodOptionsAcssDebitMandateOptionsOptions setPaymentSchedule(String value) { this.PaymentSchedule = value; return this; } public String getTransactionType() { return TransactionType; } public SessionPaymentMethodOptionsAcssDebitMandateOptionsOptions setTransactionType(String value) { this.TransactionType = value; return this; } } public static class SessionPaymentMethodOptionsCardInstallmentsOptions implements INestedOptions { public Boolean Enabled = null; public Boolean isEnabled() { return Enabled; } public SessionPaymentMethodOptionsCardInstallmentsOptions setEnabled(Boolean value) { this.Enabled = value; return this; } } public static class SessionPaymentMethodOptionsCustomerBalanceBankTransferOptions implements INestedOptions { public SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions EuBankTransfer = null; public ArrayList RequestedAddressTypes = null; public String Type = null; public SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions getEuBankTransfer() { return EuBankTransfer; } public SessionPaymentMethodOptionsCustomerBalanceBankTransferOptions setEuBankTransfer(SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions value) { this.EuBankTransfer = value; return this; } public ArrayList getRequestedAddressTypes() { return RequestedAddressTypes; } public SessionPaymentMethodOptionsCustomerBalanceBankTransferOptions setRequestedAddressTypes(ArrayList value) { this.RequestedAddressTypes = value; return this; } public String getType() { return Type; } public SessionPaymentMethodOptionsCustomerBalanceBankTransferOptions setType(String value) { this.Type = value; return this; } } public static class SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions implements INestedOptions { public ArrayList Permissions = null; public ArrayList Prefetch = null; public ArrayList getPermissions() { return Permissions; } public SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions setPermissions(ArrayList value) { this.Permissions = value; return this; } public ArrayList getPrefetch() { return Prefetch; } public SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions setPrefetch(ArrayList value) { this.Prefetch = value; return this; } } public static class SessionShippingOptionShippingRateDataDeliveryEstimateOptions implements INestedOptions { public SessionShippingOptionShippingRateDataDeliveryEstimateMaximumOptions Maximum = null; public SessionShippingOptionShippingRateDataDeliveryEstimateMinimumOptions Minimum = null; public SessionShippingOptionShippingRateDataDeliveryEstimateMaximumOptions getMaximum() { return Maximum; } public SessionShippingOptionShippingRateDataDeliveryEstimateOptions setMaximum(SessionShippingOptionShippingRateDataDeliveryEstimateMaximumOptions value) { this.Maximum = value; return this; } public SessionShippingOptionShippingRateDataDeliveryEstimateMinimumOptions getMinimum() { return Minimum; } public SessionShippingOptionShippingRateDataDeliveryEstimateOptions setMinimum(SessionShippingOptionShippingRateDataDeliveryEstimateMinimumOptions value) { this.Minimum = value; return this; } } public static class SessionShippingOptionShippingRateDataFixedAmountOptions implements INestedOptions { public Long Amount = null; public String Currency = null; public HashMap CurrencyOptions = null; public Long getAmount() { return Amount; } public SessionShippingOptionShippingRateDataFixedAmountOptions setAmount(Long value) { this.Amount = value; return this; } public String getCurrency() { return Currency; } public SessionShippingOptionShippingRateDataFixedAmountOptions setCurrency(String value) { this.Currency = value; return this; } public HashMap getCurrencyOptions() { return CurrencyOptions; } public SessionShippingOptionShippingRateDataFixedAmountOptions setCurrencyOptions(HashMap value) { this.CurrencyOptions = value; return this; } } public static class SessionSubscriptionDataInvoiceSettingsIssuerOptions implements INestedOptions { public String Account = null; public String Type = null; public String getAccount() { return Account; } public SessionSubscriptionDataInvoiceSettingsIssuerOptions setAccount(String value) { this.Account = value; return this; } public String getType() { return Type; } public SessionSubscriptionDataInvoiceSettingsIssuerOptions setType(String value) { this.Type = value; return this; } } public static class SessionSubscriptionDataTrialSettingsEndBehaviorOptions implements INestedOptions { public String MissingPaymentMethod = null; public String getMissingPaymentMethod() { return MissingPaymentMethod; } public SessionSubscriptionDataTrialSettingsEndBehaviorOptions setMissingPaymentMethod(String value) { this.MissingPaymentMethod = value; return this; } } public static class PaymentIntentMandateDataCustomerAcceptanceOfflineOptions implements INestedOptions { } public static class PaymentIntentMandateDataCustomerAcceptanceOnlineOptions implements INestedOptions { public String IpAddress = null; public String UserAgent = null; public String getIpAddress() { return IpAddress; } public PaymentIntentMandateDataCustomerAcceptanceOnlineOptions setIpAddress(String value) { this.IpAddress = value; return this; } public String getUserAgent() { return UserAgent; } public PaymentIntentMandateDataCustomerAcceptanceOnlineOptions setUserAgent(String value) { this.UserAgent = value; return this; } } public static class DobOptions implements INestedOptions { public Long Day = null; public Long Month = null; public Long Year = null; public Long getDay() { return Day; } public DobOptions setDay(Long value) { this.Day = value; return this; } public Long getMonth() { return Month; } public DobOptions setMonth(Long value) { this.Month = value; return this; } public Long getYear() { return Year; } public DobOptions setYear(Long value) { this.Year = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAcssDebitMandateOptionsOptions implements INestedOptions { public String CustomMandateUrl = null; public String IntervalDescription = null; public String PaymentSchedule = null; public String TransactionType = null; public String getCustomMandateUrl() { return CustomMandateUrl; } public PaymentIntentPaymentMethodOptionsAcssDebitMandateOptionsOptions setCustomMandateUrl(String value) { this.CustomMandateUrl = value; return this; } public String getIntervalDescription() { return IntervalDescription; } public PaymentIntentPaymentMethodOptionsAcssDebitMandateOptionsOptions setIntervalDescription(String value) { this.IntervalDescription = value; return this; } public String getPaymentSchedule() { return PaymentSchedule; } public PaymentIntentPaymentMethodOptionsAcssDebitMandateOptionsOptions setPaymentSchedule(String value) { this.PaymentSchedule = value; return this; } public String getTransactionType() { return TransactionType; } public PaymentIntentPaymentMethodOptionsAcssDebitMandateOptionsOptions setTransactionType(String value) { this.TransactionType = value; return this; } } public static class PaymentIntentPaymentMethodOptionsBacsDebitMandateOptionsOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodOptionsCardInstallmentsOptions implements INestedOptions { public Boolean Enabled = null; public PaymentIntentPaymentMethodOptionsCardInstallmentsPlanOptions Plan = null; public Boolean isEnabled() { return Enabled; } public PaymentIntentPaymentMethodOptionsCardInstallmentsOptions setEnabled(Boolean value) { this.Enabled = value; return this; } public PaymentIntentPaymentMethodOptionsCardInstallmentsPlanOptions getPlan() { return Plan; } public PaymentIntentPaymentMethodOptionsCardInstallmentsOptions setPlan(PaymentIntentPaymentMethodOptionsCardInstallmentsPlanOptions value) { this.Plan = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions implements INestedOptions { public Long Amount = null; public String AmountType = null; public String Description = null; public Date EndDate = null; public String Interval = null; public Long IntervalCount = null; public String Reference = null; public Date StartDate = null; public ArrayList SupportedTypes = null; public Long getAmount() { return Amount; } public PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions setAmount(Long value) { this.Amount = value; return this; } public String getAmountType() { return AmountType; } public PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions setAmountType(String value) { this.AmountType = value; return this; } public String getDescription() { return Description; } public PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions setDescription(String value) { this.Description = value; return this; } public Date getEndDate() { return EndDate; } public PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions setEndDate(Date value) { this.EndDate = value; return this; } public String getInterval() { return Interval; } public PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions setInterval(String value) { this.Interval = value; return this; } public Long getIntervalCount() { return IntervalCount; } public PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions setIntervalCount(Long value) { this.IntervalCount = value; return this; } public String getReference() { return Reference; } public PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions setReference(String value) { this.Reference = value; return this; } public Date getStartDate() { return StartDate; } public PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions setStartDate(Date value) { this.StartDate = value; return this; } public ArrayList getSupportedTypes() { return SupportedTypes; } public PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions setSupportedTypes(ArrayList value) { this.SupportedTypes = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions implements INestedOptions { public String AresTransStatus = null; public String Cryptogram = null; public String ElectronicCommerceIndicator = null; public String ExemptionIndicator = null; public PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsOptions NetworkOptions = null; public String RequestorChallengeIndicator = null; public String TransactionId = null; public String Version = null; public String getAresTransStatus() { return AresTransStatus; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions setAresTransStatus(String value) { this.AresTransStatus = value; return this; } public String getCryptogram() { return Cryptogram; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions setCryptogram(String value) { this.Cryptogram = value; return this; } public String getElectronicCommerceIndicator() { return ElectronicCommerceIndicator; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions setElectronicCommerceIndicator(String value) { this.ElectronicCommerceIndicator = value; return this; } public String getExemptionIndicator() { return ExemptionIndicator; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions setExemptionIndicator(String value) { this.ExemptionIndicator = value; return this; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsOptions getNetworkOptions() { return NetworkOptions; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions setNetworkOptions(PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsOptions value) { this.NetworkOptions = value; return this; } public String getRequestorChallengeIndicator() { return RequestorChallengeIndicator; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions setRequestorChallengeIndicator(String value) { this.RequestorChallengeIndicator = value; return this; } public String getTransactionId() { return TransactionId; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions setTransactionId(String value) { this.TransactionId = value; return this; } public String getVersion() { return Version; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions setVersion(String value) { this.Version = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCardPresentRoutingOptions implements INestedOptions { public String RequestedPriority = null; public String getRequestedPriority() { return RequestedPriority; } public PaymentIntentPaymentMethodOptionsCardPresentRoutingOptions setRequestedPriority(String value) { this.RequestedPriority = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferOptions implements INestedOptions { public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions EuBankTransfer = null; public ArrayList RequestedAddressTypes = null; public String Type = null; public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions getEuBankTransfer() { return EuBankTransfer; } public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferOptions setEuBankTransfer(PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions value) { this.EuBankTransfer = value; return this; } public ArrayList getRequestedAddressTypes() { return RequestedAddressTypes; } public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferOptions setRequestedAddressTypes(ArrayList value) { this.RequestedAddressTypes = value; return this; } public String getType() { return Type; } public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferOptions setType(String value) { this.Type = value; return this; } } public static class PaymentIntentPaymentMethodOptionsSepaDebitMandateOptionsOptions implements INestedOptions { } public static class PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions implements INestedOptions { public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersOptions Filters = null; public ArrayList Permissions = null; public ArrayList Prefetch = null; public String ReturnUrl = null; public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersOptions getFilters() { return Filters; } public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions setFilters(PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersOptions value) { this.Filters = value; return this; } public ArrayList getPermissions() { return Permissions; } public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions setPermissions(ArrayList value) { this.Permissions = value; return this; } public ArrayList getPrefetch() { return Prefetch; } public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions setPrefetch(ArrayList value) { this.Prefetch = value; return this; } public String getReturnUrl() { return ReturnUrl; } public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions setReturnUrl(String value) { this.ReturnUrl = value; return this; } } public static class PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptionsOptions implements INestedOptions { public String CollectionMethod = null; public String getCollectionMethod() { return CollectionMethod; } public PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptionsOptions setCollectionMethod(String value) { this.CollectionMethod = value; return this; } } public static class PaymentIntentPaymentMethodOptionsUsBankAccountNetworksOptions implements INestedOptions { public ArrayList Requested = null; public ArrayList getRequested() { return Requested; } public PaymentIntentPaymentMethodOptionsUsBankAccountNetworksOptions setRequested(ArrayList value) { this.Requested = value; return this; } } public static class SessionCustomFieldDropdownOption extends StripeEntity_1 { public String Label = null; public String Value = null; public String getLabel() { return Label; } public SessionCustomFieldDropdownOption setLabel(String value) { this.Label = value; return this; } public String getValue() { return Value; } public SessionCustomFieldDropdownOption setValue(String value) { this.Value = value; return this; } } public static class SessionInvoiceCreationInvoiceDataCustomField extends StripeEntity_1 { public String Name = null; public String Value = null; public String getName() { return Name; } public SessionInvoiceCreationInvoiceDataCustomField setName(String value) { this.Name = value; return this; } public String getValue() { return Value; } public SessionInvoiceCreationInvoiceDataCustomField setValue(String value) { this.Value = value; return this; } } public static class SessionInvoiceCreationInvoiceDataIssuer extends StripeEntity_1 { public String Type = null; public String getType() { return Type; } public SessionInvoiceCreationInvoiceDataIssuer setType(String value) { this.Type = value; return this; } } public static class SessionInvoiceCreationInvoiceDataRenderingOptions extends StripeEntity_1 { public String AmountTaxDisplay = null; public String getAmountTaxDisplay() { return AmountTaxDisplay; } public SessionInvoiceCreationInvoiceDataRenderingOptions setAmountTaxDisplay(String value) { this.AmountTaxDisplay = value; return this; } } public static class SessionPaymentMethodOptionsAcssDebitMandateOptions extends StripeEntity_1 { public String CustomMandateUrl = null; public ArrayList DefaultFor = null; public String IntervalDescription = null; public String PaymentSchedule = null; public String TransactionType = null; public String getCustomMandateUrl() { return CustomMandateUrl; } public SessionPaymentMethodOptionsAcssDebitMandateOptions setCustomMandateUrl(String value) { this.CustomMandateUrl = value; return this; } public ArrayList getDefaultFor() { return DefaultFor; } public SessionPaymentMethodOptionsAcssDebitMandateOptions setDefaultFor(ArrayList value) { this.DefaultFor = value; return this; } public String getIntervalDescription() { return IntervalDescription; } public SessionPaymentMethodOptionsAcssDebitMandateOptions setIntervalDescription(String value) { this.IntervalDescription = value; return this; } public String getPaymentSchedule() { return PaymentSchedule; } public SessionPaymentMethodOptionsAcssDebitMandateOptions setPaymentSchedule(String value) { this.PaymentSchedule = value; return this; } public String getTransactionType() { return TransactionType; } public SessionPaymentMethodOptionsAcssDebitMandateOptions setTransactionType(String value) { this.TransactionType = value; return this; } } public static class SessionPaymentMethodOptionsCardInstallments extends StripeEntity_1 { public Boolean Enabled = null; public Boolean isEnabled() { return Enabled; } public SessionPaymentMethodOptionsCardInstallments setEnabled(Boolean value) { this.Enabled = value; return this; } } public static class SessionPaymentMethodOptionsCustomerBalanceBankTransfer extends StripeEntity_1 { public SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer EuBankTransfer = null; public ArrayList RequestedAddressTypes = null; public String Type = null; public SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer getEuBankTransfer() { return EuBankTransfer; } public SessionPaymentMethodOptionsCustomerBalanceBankTransfer setEuBankTransfer(SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer value) { this.EuBankTransfer = value; return this; } public ArrayList getRequestedAddressTypes() { return RequestedAddressTypes; } public SessionPaymentMethodOptionsCustomerBalanceBankTransfer setRequestedAddressTypes(ArrayList value) { this.RequestedAddressTypes = value; return this; } public String getType() { return Type; } public SessionPaymentMethodOptionsCustomerBalanceBankTransfer setType(String value) { this.Type = value; return this; } } public static class SessionPaymentMethodOptionsUsBankAccountFinancialConnections extends StripeEntity_1 { public SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters Filters = null; public ArrayList Permissions = null; public ArrayList Prefetch = null; public String ReturnUrl = null; public SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters getFilters() { return Filters; } public SessionPaymentMethodOptionsUsBankAccountFinancialConnections setFilters(SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters value) { this.Filters = value; return this; } public ArrayList getPermissions() { return Permissions; } public SessionPaymentMethodOptionsUsBankAccountFinancialConnections setPermissions(ArrayList value) { this.Permissions = value; return this; } public ArrayList getPrefetch() { return Prefetch; } public SessionPaymentMethodOptionsUsBankAccountFinancialConnections setPrefetch(ArrayList value) { this.Prefetch = value; return this; } public String getReturnUrl() { return ReturnUrl; } public SessionPaymentMethodOptionsUsBankAccountFinancialConnections setReturnUrl(String value) { this.ReturnUrl = value; return this; } } public static class SessionTotalDetailsBreakdownDiscount extends StripeEntity_1 { public Long Amount = null; public Discount Discount = null; public Long getAmount() { return Amount; } public SessionTotalDetailsBreakdownDiscount setAmount(Long value) { this.Amount = value; return this; } public Discount getDiscount() { return Discount; } public SessionTotalDetailsBreakdownDiscount setDiscount(Discount value) { this.Discount = value; return this; } } public static class SessionTotalDetailsBreakdownTax extends StripeEntity_1 { public Long Amount = null; public TaxRate Rate = null; public String TaxabilityReason = null; public Long TaxableAmount = null; public Long getAmount() { return Amount; } public SessionTotalDetailsBreakdownTax setAmount(Long value) { this.Amount = value; return this; } public TaxRate getRate() { return Rate; } public SessionTotalDetailsBreakdownTax setRate(TaxRate value) { this.Rate = value; return this; } public String getTaxabilityReason() { return TaxabilityReason; } public SessionTotalDetailsBreakdownTax setTaxabilityReason(String value) { this.TaxabilityReason = value; return this; } public Long getTaxableAmount() { return TaxableAmount; } public SessionTotalDetailsBreakdownTax setTaxableAmount(Long value) { this.TaxableAmount = value; return this; } } public static class StripeResponseBase { public HttpStatusCode StatusCode = null; public HttpResponseHeaders Headers = null; public Date Date = null; public String IdempotencyKey = null; public String RequestId = null; public HttpStatusCode getStatusCode() { return StatusCode; } public StripeResponseBase setStatusCode(HttpStatusCode value) { this.StatusCode = value; return this; } public HttpResponseHeaders getHeaders() { return Headers; } public StripeResponseBase setHeaders(HttpResponseHeaders value) { this.Headers = value; return this; } public Date getDate() { return Date; } public StripeResponseBase setDate(Date value) { this.Date = value; return this; } public String getIdempotencyKey() { return IdempotencyKey; } public StripeResponseBase setIdempotencyKey(String value) { this.IdempotencyKey = value; return this; } public String getRequestId() { return RequestId; } public StripeResponseBase setRequestId(String value) { this.RequestId = value; return this; } } public static class Coupon extends StripeEntity_1 implements IHasId, IHasMetadata, IHasObject { public String Id = null; public String Object = null; public Long AmountOff = null; public CouponAppliesTo AppliesTo = null; public Date Created = null; public String Currency = null; public HashMap CurrencyOptions = null; public Boolean Deleted = null; public String Duration = null; public Long DurationInMonths = null; public Boolean Livemode = null; public Long MaxRedemptions = null; public HashMap Metadata = null; public String Name = null; public BigDecimal PercentOff = null; public Date RedeemBy = null; public Long TimesRedeemed = null; public Boolean Valid = null; public String getId() { return Id; } public Coupon setId(String value) { this.Id = value; return this; } public String getObject() { return Object; } public Coupon setObject(String value) { this.Object = value; return this; } public Long getAmountOff() { return AmountOff; } public Coupon setAmountOff(Long value) { this.AmountOff = value; return this; } public CouponAppliesTo getAppliesTo() { return AppliesTo; } public Coupon setAppliesTo(CouponAppliesTo value) { this.AppliesTo = value; return this; } public Date getCreated() { return Created; } public Coupon setCreated(Date value) { this.Created = value; return this; } public String getCurrency() { return Currency; } public Coupon setCurrency(String value) { this.Currency = value; return this; } public HashMap getCurrencyOptions() { return CurrencyOptions; } public Coupon setCurrencyOptions(HashMap value) { this.CurrencyOptions = value; return this; } public Boolean isDeleted() { return Deleted; } public Coupon setDeleted(Boolean value) { this.Deleted = value; return this; } public String getDuration() { return Duration; } public Coupon setDuration(String value) { this.Duration = value; return this; } public Long getDurationInMonths() { return DurationInMonths; } public Coupon setDurationInMonths(Long value) { this.DurationInMonths = value; return this; } public Boolean isLivemode() { return Livemode; } public Coupon setLivemode(Boolean value) { this.Livemode = value; return this; } public Long getMaxRedemptions() { return MaxRedemptions; } public Coupon setMaxRedemptions(Long value) { this.MaxRedemptions = value; return this; } public HashMap getMetadata() { return Metadata; } public Coupon setMetadata(HashMap value) { this.Metadata = value; return this; } public String getName() { return Name; } public Coupon setName(String value) { this.Name = value; return this; } public BigDecimal getPercentOff() { return PercentOff; } public Coupon setPercentOff(BigDecimal value) { this.PercentOff = value; return this; } public Date getRedeemBy() { return RedeemBy; } public Coupon setRedeemBy(Date value) { this.RedeemBy = value; return this; } public Long getTimesRedeemed() { return TimesRedeemed; } public Coupon setTimesRedeemed(Long value) { this.TimesRedeemed = value; return this; } public Boolean isValid() { return Valid; } public Coupon setValid(Boolean value) { this.Valid = value; return this; } } public static class PriceCurrencyOptionsCustomUnitAmount extends StripeEntity_1 { public Long Maximum = null; public Long Minimum = null; public Long Preset = null; public Long getMaximum() { return Maximum; } public PriceCurrencyOptionsCustomUnitAmount setMaximum(Long value) { this.Maximum = value; return this; } public Long getMinimum() { return Minimum; } public PriceCurrencyOptionsCustomUnitAmount setMinimum(Long value) { this.Minimum = value; return this; } public Long getPreset() { return Preset; } public PriceCurrencyOptionsCustomUnitAmount setPreset(Long value) { this.Preset = value; return this; } } public static class PriceCurrencyOptionsTier extends StripeEntity_1 { public Long FlatAmount = null; public BigDecimal FlatAmountDecimal = null; public Long UnitAmount = null; public BigDecimal UnitAmountDecimal = null; public Long UpTo = null; public Long getFlatAmount() { return FlatAmount; } public PriceCurrencyOptionsTier setFlatAmount(Long value) { this.FlatAmount = value; return this; } public BigDecimal getFlatAmountDecimal() { return FlatAmountDecimal; } public PriceCurrencyOptionsTier setFlatAmountDecimal(BigDecimal value) { this.FlatAmountDecimal = value; return this; } public Long getUnitAmount() { return UnitAmount; } public PriceCurrencyOptionsTier setUnitAmount(Long value) { this.UnitAmount = value; return this; } public BigDecimal getUnitAmountDecimal() { return UnitAmountDecimal; } public PriceCurrencyOptionsTier setUnitAmountDecimal(BigDecimal value) { this.UnitAmountDecimal = value; return this; } public Long getUpTo() { return UpTo; } public PriceCurrencyOptionsTier setUpTo(Long value) { this.UpTo = value; return this; } } public static class PaymentMethodAcssDebit extends StripeEntity_1 { public String BankName = null; public String Fingerprint = null; public String InstitutionNumber = null; public String Last4 = null; public String TransitNumber = null; public String getBankName() { return BankName; } public PaymentMethodAcssDebit setBankName(String value) { this.BankName = value; return this; } public String getFingerprint() { return Fingerprint; } public PaymentMethodAcssDebit setFingerprint(String value) { this.Fingerprint = value; return this; } public String getInstitutionNumber() { return InstitutionNumber; } public PaymentMethodAcssDebit setInstitutionNumber(String value) { this.InstitutionNumber = value; return this; } public String getLast4() { return Last4; } public PaymentMethodAcssDebit setLast4(String value) { this.Last4 = value; return this; } public String getTransitNumber() { return TransitNumber; } public PaymentMethodAcssDebit setTransitNumber(String value) { this.TransitNumber = value; return this; } } public static class PaymentMethodAffirm extends StripeEntity_1 { } public static class PaymentMethodAfterpayClearpay extends StripeEntity_1 { } public static class PaymentMethodAlipay extends StripeEntity_1 { } public static class PaymentMethodAmazonPay extends StripeEntity_1 { } public static class PaymentMethodAuBecsDebit extends StripeEntity_1 { public String BsbNumber = null; public String Fingerprint = null; public String Last4 = null; public String getBsbNumber() { return BsbNumber; } public PaymentMethodAuBecsDebit setBsbNumber(String value) { this.BsbNumber = value; return this; } public String getFingerprint() { return Fingerprint; } public PaymentMethodAuBecsDebit setFingerprint(String value) { this.Fingerprint = value; return this; } public String getLast4() { return Last4; } public PaymentMethodAuBecsDebit setLast4(String value) { this.Last4 = value; return this; } } public static class PaymentMethodBacsDebit extends StripeEntity_1 { public String Fingerprint = null; public String Last4 = null; public String SortCode = null; public String getFingerprint() { return Fingerprint; } public PaymentMethodBacsDebit setFingerprint(String value) { this.Fingerprint = value; return this; } public String getLast4() { return Last4; } public PaymentMethodBacsDebit setLast4(String value) { this.Last4 = value; return this; } public String getSortCode() { return SortCode; } public PaymentMethodBacsDebit setSortCode(String value) { this.SortCode = value; return this; } } public static class PaymentMethodBancontact extends StripeEntity_1 { } public static class PaymentMethodBillingDetails extends StripeEntity_1 { public Address Address = null; public String Email = null; public String Name = null; public String Phone = null; public Address getAddress() { return Address; } public PaymentMethodBillingDetails setAddress(Address value) { this.Address = value; return this; } public String getEmail() { return Email; } public PaymentMethodBillingDetails setEmail(String value) { this.Email = value; return this; } public String getName() { return Name; } public PaymentMethodBillingDetails setName(String value) { this.Name = value; return this; } public String getPhone() { return Phone; } public PaymentMethodBillingDetails setPhone(String value) { this.Phone = value; return this; } } public static class PaymentMethodBlik extends StripeEntity_1 { } public static class PaymentMethodBoleto extends StripeEntity_1 { public String TaxId = null; public String getTaxId() { return TaxId; } public PaymentMethodBoleto setTaxId(String value) { this.TaxId = value; return this; } } public static class PaymentMethodCard extends StripeEntity_1 { public String Brand = null; public PaymentMethodCardChecks Checks = null; public String Country = null; public String Description = null; public String DisplayBrand = null; public Long ExpMonth = null; public Long ExpYear = null; public String Fingerprint = null; public String Funding = null; public PaymentMethodCardGeneratedFrom GeneratedFrom = null; public String Iin = null; public String Issuer = null; public String Last4 = null; public PaymentMethodCardNetworks Networks = null; public PaymentMethodCardThreeDSecureUsage ThreeDSecureUsage = null; public PaymentMethodCardWallet Wallet = null; public String getBrand() { return Brand; } public PaymentMethodCard setBrand(String value) { this.Brand = value; return this; } public PaymentMethodCardChecks getChecks() { return Checks; } public PaymentMethodCard setChecks(PaymentMethodCardChecks value) { this.Checks = value; return this; } public String getCountry() { return Country; } public PaymentMethodCard setCountry(String value) { this.Country = value; return this; } public String getDescription() { return Description; } public PaymentMethodCard setDescription(String value) { this.Description = value; return this; } public String getDisplayBrand() { return DisplayBrand; } public PaymentMethodCard setDisplayBrand(String value) { this.DisplayBrand = value; return this; } public Long getExpMonth() { return ExpMonth; } public PaymentMethodCard setExpMonth(Long value) { this.ExpMonth = value; return this; } public Long getExpYear() { return ExpYear; } public PaymentMethodCard setExpYear(Long value) { this.ExpYear = value; return this; } public String getFingerprint() { return Fingerprint; } public PaymentMethodCard setFingerprint(String value) { this.Fingerprint = value; return this; } public String getFunding() { return Funding; } public PaymentMethodCard setFunding(String value) { this.Funding = value; return this; } public PaymentMethodCardGeneratedFrom getGeneratedFrom() { return GeneratedFrom; } public PaymentMethodCard setGeneratedFrom(PaymentMethodCardGeneratedFrom value) { this.GeneratedFrom = value; return this; } public String getIin() { return Iin; } public PaymentMethodCard setIin(String value) { this.Iin = value; return this; } public String getIssuer() { return Issuer; } public PaymentMethodCard setIssuer(String value) { this.Issuer = value; return this; } public String getLast4() { return Last4; } public PaymentMethodCard setLast4(String value) { this.Last4 = value; return this; } public PaymentMethodCardNetworks getNetworks() { return Networks; } public PaymentMethodCard setNetworks(PaymentMethodCardNetworks value) { this.Networks = value; return this; } public PaymentMethodCardThreeDSecureUsage getThreeDSecureUsage() { return ThreeDSecureUsage; } public PaymentMethodCard setThreeDSecureUsage(PaymentMethodCardThreeDSecureUsage value) { this.ThreeDSecureUsage = value; return this; } public PaymentMethodCardWallet getWallet() { return Wallet; } public PaymentMethodCard setWallet(PaymentMethodCardWallet value) { this.Wallet = value; return this; } } public static class PaymentMethodCardPresent extends StripeEntity_1 { public String Brand = null; public String BrandProduct = null; public String CardholderName = null; public String Country = null; public String Description = null; public Long ExpMonth = null; public Long ExpYear = null; public String Fingerprint = null; public String Funding = null; public String Iin = null; public String Issuer = null; public String Last4 = null; public PaymentMethodCardPresentNetworks Networks = null; public PaymentMethodCardPresentOffline Offline = null; public ArrayList PreferredLocales = null; public String ReadMethod = null; public PaymentMethodCardPresentWallet Wallet = null; public String getBrand() { return Brand; } public PaymentMethodCardPresent setBrand(String value) { this.Brand = value; return this; } public String getBrandProduct() { return BrandProduct; } public PaymentMethodCardPresent setBrandProduct(String value) { this.BrandProduct = value; return this; } public String getCardholderName() { return CardholderName; } public PaymentMethodCardPresent setCardholderName(String value) { this.CardholderName = value; return this; } public String getCountry() { return Country; } public PaymentMethodCardPresent setCountry(String value) { this.Country = value; return this; } public String getDescription() { return Description; } public PaymentMethodCardPresent setDescription(String value) { this.Description = value; return this; } public Long getExpMonth() { return ExpMonth; } public PaymentMethodCardPresent setExpMonth(Long value) { this.ExpMonth = value; return this; } public Long getExpYear() { return ExpYear; } public PaymentMethodCardPresent setExpYear(Long value) { this.ExpYear = value; return this; } public String getFingerprint() { return Fingerprint; } public PaymentMethodCardPresent setFingerprint(String value) { this.Fingerprint = value; return this; } public String getFunding() { return Funding; } public PaymentMethodCardPresent setFunding(String value) { this.Funding = value; return this; } public String getIin() { return Iin; } public PaymentMethodCardPresent setIin(String value) { this.Iin = value; return this; } public String getIssuer() { return Issuer; } public PaymentMethodCardPresent setIssuer(String value) { this.Issuer = value; return this; } public String getLast4() { return Last4; } public PaymentMethodCardPresent setLast4(String value) { this.Last4 = value; return this; } public PaymentMethodCardPresentNetworks getNetworks() { return Networks; } public PaymentMethodCardPresent setNetworks(PaymentMethodCardPresentNetworks value) { this.Networks = value; return this; } public PaymentMethodCardPresentOffline getOffline() { return Offline; } public PaymentMethodCardPresent setOffline(PaymentMethodCardPresentOffline value) { this.Offline = value; return this; } public ArrayList getPreferredLocales() { return PreferredLocales; } public PaymentMethodCardPresent setPreferredLocales(ArrayList value) { this.PreferredLocales = value; return this; } public String getReadMethod() { return ReadMethod; } public PaymentMethodCardPresent setReadMethod(String value) { this.ReadMethod = value; return this; } public PaymentMethodCardPresentWallet getWallet() { return Wallet; } public PaymentMethodCardPresent setWallet(PaymentMethodCardPresentWallet value) { this.Wallet = value; return this; } } public static class PaymentMethodCashapp extends StripeEntity_1 { public String BuyerId = null; public String Cashtag = null; public String getBuyerId() { return BuyerId; } public PaymentMethodCashapp setBuyerId(String value) { this.BuyerId = value; return this; } public String getCashtag() { return Cashtag; } public PaymentMethodCashapp setCashtag(String value) { this.Cashtag = value; return this; } } public static class PaymentMethodCustomerBalance extends StripeEntity_1 { } public static class PaymentMethodEps extends StripeEntity_1 { public String Bank = null; public String getBank() { return Bank; } public PaymentMethodEps setBank(String value) { this.Bank = value; return this; } } public static class PaymentMethodFpx extends StripeEntity_1 { public String AccountHolderType = null; public String Bank = null; public String getAccountHolderType() { return AccountHolderType; } public PaymentMethodFpx setAccountHolderType(String value) { this.AccountHolderType = value; return this; } public String getBank() { return Bank; } public PaymentMethodFpx setBank(String value) { this.Bank = value; return this; } } public static class PaymentMethodGiropay extends StripeEntity_1 { } public static class PaymentMethodGrabpay extends StripeEntity_1 { } public static class PaymentMethodIdeal extends StripeEntity_1 { public String Bank = null; public String Bic = null; public String getBank() { return Bank; } public PaymentMethodIdeal setBank(String value) { this.Bank = value; return this; } public String getBic() { return Bic; } public PaymentMethodIdeal setBic(String value) { this.Bic = value; return this; } } public static class PaymentMethodInteracPresent extends StripeEntity_1 { public String Brand = null; public String CardholderName = null; public String Country = null; public String Description = null; public Long ExpMonth = null; public Long ExpYear = null; public String Fingerprint = null; public String Funding = null; public String Iin = null; public String Issuer = null; public String Last4 = null; public PaymentMethodInteracPresentNetworks Networks = null; public ArrayList PreferredLocales = null; public String ReadMethod = null; public String getBrand() { return Brand; } public PaymentMethodInteracPresent setBrand(String value) { this.Brand = value; return this; } public String getCardholderName() { return CardholderName; } public PaymentMethodInteracPresent setCardholderName(String value) { this.CardholderName = value; return this; } public String getCountry() { return Country; } public PaymentMethodInteracPresent setCountry(String value) { this.Country = value; return this; } public String getDescription() { return Description; } public PaymentMethodInteracPresent setDescription(String value) { this.Description = value; return this; } public Long getExpMonth() { return ExpMonth; } public PaymentMethodInteracPresent setExpMonth(Long value) { this.ExpMonth = value; return this; } public Long getExpYear() { return ExpYear; } public PaymentMethodInteracPresent setExpYear(Long value) { this.ExpYear = value; return this; } public String getFingerprint() { return Fingerprint; } public PaymentMethodInteracPresent setFingerprint(String value) { this.Fingerprint = value; return this; } public String getFunding() { return Funding; } public PaymentMethodInteracPresent setFunding(String value) { this.Funding = value; return this; } public String getIin() { return Iin; } public PaymentMethodInteracPresent setIin(String value) { this.Iin = value; return this; } public String getIssuer() { return Issuer; } public PaymentMethodInteracPresent setIssuer(String value) { this.Issuer = value; return this; } public String getLast4() { return Last4; } public PaymentMethodInteracPresent setLast4(String value) { this.Last4 = value; return this; } public PaymentMethodInteracPresentNetworks getNetworks() { return Networks; } public PaymentMethodInteracPresent setNetworks(PaymentMethodInteracPresentNetworks value) { this.Networks = value; return this; } public ArrayList getPreferredLocales() { return PreferredLocales; } public PaymentMethodInteracPresent setPreferredLocales(ArrayList value) { this.PreferredLocales = value; return this; } public String getReadMethod() { return ReadMethod; } public PaymentMethodInteracPresent setReadMethod(String value) { this.ReadMethod = value; return this; } } public static class PaymentMethodKlarna extends StripeEntity_1 { public PaymentMethodKlarnaDob Dob = null; public PaymentMethodKlarnaDob getDob() { return Dob; } public PaymentMethodKlarna setDob(PaymentMethodKlarnaDob value) { this.Dob = value; return this; } } public static class PaymentMethodKonbini extends StripeEntity_1 { } public static class PaymentMethodLink extends StripeEntity_1 { public String Email = null; public String PersistentToken = null; public String getEmail() { return Email; } public PaymentMethodLink setEmail(String value) { this.Email = value; return this; } public String getPersistentToken() { return PersistentToken; } public PaymentMethodLink setPersistentToken(String value) { this.PersistentToken = value; return this; } } public static class PaymentMethodMobilepay extends StripeEntity_1 { } public static class PaymentMethodMultibanco extends StripeEntity_1 { } public static class PaymentMethodOxxo extends StripeEntity_1 { } public static class PaymentMethodP24 extends StripeEntity_1 { public String Bank = null; public String getBank() { return Bank; } public PaymentMethodP24 setBank(String value) { this.Bank = value; return this; } } public static class PaymentMethodPaynow extends StripeEntity_1 { } public static class PaymentMethodPaypal extends StripeEntity_1 { public String PayerEmail = null; public String PayerId = null; public String getPayerEmail() { return PayerEmail; } public PaymentMethodPaypal setPayerEmail(String value) { this.PayerEmail = value; return this; } public String getPayerId() { return PayerId; } public PaymentMethodPaypal setPayerId(String value) { this.PayerId = value; return this; } } public static class PaymentMethodPix extends StripeEntity_1 { } public static class PaymentMethodPromptpay extends StripeEntity_1 { } public static class PaymentMethodRadarOptions extends StripeEntity_1 { public String Session = null; public String getSession() { return Session; } public PaymentMethodRadarOptions setSession(String value) { this.Session = value; return this; } } public static class PaymentMethodRevolutPay extends StripeEntity_1 { } public static class PaymentMethodSepaDebit extends StripeEntity_1 { public String BankCode = null; public String BranchCode = null; public String Country = null; public String Fingerprint = null; public PaymentMethodSepaDebitGeneratedFrom GeneratedFrom = null; public String Last4 = null; public String getBankCode() { return BankCode; } public PaymentMethodSepaDebit setBankCode(String value) { this.BankCode = value; return this; } public String getBranchCode() { return BranchCode; } public PaymentMethodSepaDebit setBranchCode(String value) { this.BranchCode = value; return this; } public String getCountry() { return Country; } public PaymentMethodSepaDebit setCountry(String value) { this.Country = value; return this; } public String getFingerprint() { return Fingerprint; } public PaymentMethodSepaDebit setFingerprint(String value) { this.Fingerprint = value; return this; } public PaymentMethodSepaDebitGeneratedFrom getGeneratedFrom() { return GeneratedFrom; } public PaymentMethodSepaDebit setGeneratedFrom(PaymentMethodSepaDebitGeneratedFrom value) { this.GeneratedFrom = value; return this; } public String getLast4() { return Last4; } public PaymentMethodSepaDebit setLast4(String value) { this.Last4 = value; return this; } } public static class PaymentMethodSofort extends StripeEntity_1 { public String Country = null; public String getCountry() { return Country; } public PaymentMethodSofort setCountry(String value) { this.Country = value; return this; } } public static class PaymentMethodSwish extends StripeEntity_1 { } public static class PaymentMethodTwint extends StripeEntity_1 { } public static class PaymentMethodUsBankAccount extends StripeEntity_1 { public String AccountHolderType = null; public String AccountType = null; public String BankName = null; public String FinancialConnectionsAccount = null; public String Fingerprint = null; public String Last4 = null; public PaymentMethodUsBankAccountNetworks Networks = null; public String RoutingNumber = null; public PaymentMethodUsBankAccountStatusDetails StatusDetails = null; public String getAccountHolderType() { return AccountHolderType; } public PaymentMethodUsBankAccount setAccountHolderType(String value) { this.AccountHolderType = value; return this; } public String getAccountType() { return AccountType; } public PaymentMethodUsBankAccount setAccountType(String value) { this.AccountType = value; return this; } public String getBankName() { return BankName; } public PaymentMethodUsBankAccount setBankName(String value) { this.BankName = value; return this; } public String getFinancialConnectionsAccount() { return FinancialConnectionsAccount; } public PaymentMethodUsBankAccount setFinancialConnectionsAccount(String value) { this.FinancialConnectionsAccount = value; return this; } public String getFingerprint() { return Fingerprint; } public PaymentMethodUsBankAccount setFingerprint(String value) { this.Fingerprint = value; return this; } public String getLast4() { return Last4; } public PaymentMethodUsBankAccount setLast4(String value) { this.Last4 = value; return this; } public PaymentMethodUsBankAccountNetworks getNetworks() { return Networks; } public PaymentMethodUsBankAccount setNetworks(PaymentMethodUsBankAccountNetworks value) { this.Networks = value; return this; } public String getRoutingNumber() { return RoutingNumber; } public PaymentMethodUsBankAccount setRoutingNumber(String value) { this.RoutingNumber = value; return this; } public PaymentMethodUsBankAccountStatusDetails getStatusDetails() { return StatusDetails; } public PaymentMethodUsBankAccount setStatusDetails(PaymentMethodUsBankAccountStatusDetails value) { this.StatusDetails = value; return this; } } public static class PaymentMethodWechatPay extends StripeEntity_1 { } public static class PaymentMethodZip extends StripeEntity_1 { } public static class SetupIntentAutomaticPaymentMethods extends StripeEntity_1 { public String AllowRedirects = null; public Boolean Enabled = null; public String getAllowRedirects() { return AllowRedirects; } public SetupIntentAutomaticPaymentMethods setAllowRedirects(String value) { this.AllowRedirects = value; return this; } public Boolean isEnabled() { return Enabled; } public SetupIntentAutomaticPaymentMethods setEnabled(Boolean value) { this.Enabled = value; return this; } } public static class SetupIntentNextAction extends StripeEntity_1 { public SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode CashappHandleRedirectOrDisplayQrCode = null; public SetupIntentNextActionRedirectToUrl RedirectToUrl = null; public String Type = null; public SetupIntentNextActionUseStripeSdk UseStripeSdk = null; public SetupIntentNextActionVerifyWithMicrodeposits VerifyWithMicrodeposits = null; public SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode getCashappHandleRedirectOrDisplayQrCode() { return CashappHandleRedirectOrDisplayQrCode; } public SetupIntentNextAction setCashappHandleRedirectOrDisplayQrCode(SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode value) { this.CashappHandleRedirectOrDisplayQrCode = value; return this; } public SetupIntentNextActionRedirectToUrl getRedirectToUrl() { return RedirectToUrl; } public SetupIntentNextAction setRedirectToUrl(SetupIntentNextActionRedirectToUrl value) { this.RedirectToUrl = value; return this; } public String getType() { return Type; } public SetupIntentNextAction setType(String value) { this.Type = value; return this; } public SetupIntentNextActionUseStripeSdk getUseStripeSdk() { return UseStripeSdk; } public SetupIntentNextAction setUseStripeSdk(SetupIntentNextActionUseStripeSdk value) { this.UseStripeSdk = value; return this; } public SetupIntentNextActionVerifyWithMicrodeposits getVerifyWithMicrodeposits() { return VerifyWithMicrodeposits; } public SetupIntentNextAction setVerifyWithMicrodeposits(SetupIntentNextActionVerifyWithMicrodeposits value) { this.VerifyWithMicrodeposits = value; return this; } } public static class SetupIntentPaymentMethodConfigurationDetails extends StripeEntity_1 implements IHasId { public String Id = null; public String Parent = null; public String getId() { return Id; } public SetupIntentPaymentMethodConfigurationDetails setId(String value) { this.Id = value; return this; } public String getParent() { return Parent; } public SetupIntentPaymentMethodConfigurationDetails setParent(String value) { this.Parent = value; return this; } } public static class SetupIntentPaymentMethodOptions extends StripeEntity_1 { public SetupIntentPaymentMethodOptionsAcssDebit AcssDebit = null; public SetupIntentPaymentMethodOptionsAmazonPay AmazonPay = null; public SetupIntentPaymentMethodOptionsBacsDebit BacsDebit = null; public SetupIntentPaymentMethodOptionsCard Card = null; public SetupIntentPaymentMethodOptionsCardPresent CardPresent = null; public SetupIntentPaymentMethodOptionsLink Link = null; public SetupIntentPaymentMethodOptionsPaypal Paypal = null; public SetupIntentPaymentMethodOptionsSepaDebit SepaDebit = null; public SetupIntentPaymentMethodOptionsUsBankAccount UsBankAccount = null; public SetupIntentPaymentMethodOptionsAcssDebit getAcssDebit() { return AcssDebit; } public SetupIntentPaymentMethodOptions setAcssDebit(SetupIntentPaymentMethodOptionsAcssDebit value) { this.AcssDebit = value; return this; } public SetupIntentPaymentMethodOptionsAmazonPay getAmazonPay() { return AmazonPay; } public SetupIntentPaymentMethodOptions setAmazonPay(SetupIntentPaymentMethodOptionsAmazonPay value) { this.AmazonPay = value; return this; } public SetupIntentPaymentMethodOptionsBacsDebit getBacsDebit() { return BacsDebit; } public SetupIntentPaymentMethodOptions setBacsDebit(SetupIntentPaymentMethodOptionsBacsDebit value) { this.BacsDebit = value; return this; } public SetupIntentPaymentMethodOptionsCard getCard() { return Card; } public SetupIntentPaymentMethodOptions setCard(SetupIntentPaymentMethodOptionsCard value) { this.Card = value; return this; } public SetupIntentPaymentMethodOptionsCardPresent getCardPresent() { return CardPresent; } public SetupIntentPaymentMethodOptions setCardPresent(SetupIntentPaymentMethodOptionsCardPresent value) { this.CardPresent = value; return this; } public SetupIntentPaymentMethodOptionsLink getLink() { return Link; } public SetupIntentPaymentMethodOptions setLink(SetupIntentPaymentMethodOptionsLink value) { this.Link = value; return this; } public SetupIntentPaymentMethodOptionsPaypal getPaypal() { return Paypal; } public SetupIntentPaymentMethodOptions setPaypal(SetupIntentPaymentMethodOptionsPaypal value) { this.Paypal = value; return this; } public SetupIntentPaymentMethodOptionsSepaDebit getSepaDebit() { return SepaDebit; } public SetupIntentPaymentMethodOptions setSepaDebit(SetupIntentPaymentMethodOptionsSepaDebit value) { this.SepaDebit = value; return this; } public SetupIntentPaymentMethodOptionsUsBankAccount getUsBankAccount() { return UsBankAccount; } public SetupIntentPaymentMethodOptions setUsBankAccount(SetupIntentPaymentMethodOptionsUsBankAccount value) { this.UsBankAccount = value; return this; } } public static class PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode extends StripeEntity_1 { public Date ExpiresAt = null; public String ImageUrlPng = null; public String ImageUrlSvg = null; public Date getExpiresAt() { return ExpiresAt; } public PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public String getImageUrlPng() { return ImageUrlPng; } public PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode setImageUrlPng(String value) { this.ImageUrlPng = value; return this; } public String getImageUrlSvg() { return ImageUrlSvg; } public PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode setImageUrlSvg(String value) { this.ImageUrlSvg = value; return this; } } public static class PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress extends StripeEntity_1 { public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba Aba = null; public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban Iban = null; public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode SortCode = null; public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei Spei = null; public ArrayList SupportedNetworks = null; public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift Swift = null; public String Type = null; public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin Zengin = null; public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba getAba() { return Aba; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress setAba(PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba value) { this.Aba = value; return this; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban getIban() { return Iban; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress setIban(PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban value) { this.Iban = value; return this; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode getSortCode() { return SortCode; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress setSortCode(PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode value) { this.SortCode = value; return this; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei getSpei() { return Spei; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress setSpei(PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei value) { this.Spei = value; return this; } public ArrayList getSupportedNetworks() { return SupportedNetworks; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress setSupportedNetworks(ArrayList value) { this.SupportedNetworks = value; return this; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift getSwift() { return Swift; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress setSwift(PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift value) { this.Swift = value; return this; } public String getType() { return Type; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress setType(String value) { this.Type = value; return this; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin getZengin() { return Zengin; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress setZengin(PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin value) { this.Zengin = value; return this; } } public static class PaymentIntentNextActionKonbiniDisplayDetailsStores extends StripeEntity_1 { public PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart Familymart = null; public PaymentIntentNextActionKonbiniDisplayDetailsStoresLawson Lawson = null; public PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop Ministop = null; public PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart Seicomart = null; public PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart getFamilymart() { return Familymart; } public PaymentIntentNextActionKonbiniDisplayDetailsStores setFamilymart(PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart value) { this.Familymart = value; return this; } public PaymentIntentNextActionKonbiniDisplayDetailsStoresLawson getLawson() { return Lawson; } public PaymentIntentNextActionKonbiniDisplayDetailsStores setLawson(PaymentIntentNextActionKonbiniDisplayDetailsStoresLawson value) { this.Lawson = value; return this; } public PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop getMinistop() { return Ministop; } public PaymentIntentNextActionKonbiniDisplayDetailsStores setMinistop(PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop value) { this.Ministop = value; return this; } public PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart getSeicomart() { return Seicomart; } public PaymentIntentNextActionKonbiniDisplayDetailsStores setSeicomart(PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart value) { this.Seicomart = value; return this; } } public static class PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode extends StripeEntity_1 { public String Data = null; public String ImageUrlPng = null; public String ImageUrlSvg = null; public String getData() { return Data; } public PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode setData(String value) { this.Data = value; return this; } public String getImageUrlPng() { return ImageUrlPng; } public PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode setImageUrlPng(String value) { this.ImageUrlPng = value; return this; } public String getImageUrlSvg() { return ImageUrlSvg; } public PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode setImageUrlSvg(String value) { this.ImageUrlSvg = value; return this; } } public static class PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions extends StripeEntity_1 { public String CustomMandateUrl = null; public String IntervalDescription = null; public String PaymentSchedule = null; public String TransactionType = null; public String getCustomMandateUrl() { return CustomMandateUrl; } public PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions setCustomMandateUrl(String value) { this.CustomMandateUrl = value; return this; } public String getIntervalDescription() { return IntervalDescription; } public PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions setIntervalDescription(String value) { this.IntervalDescription = value; return this; } public String getPaymentSchedule() { return PaymentSchedule; } public PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions setPaymentSchedule(String value) { this.PaymentSchedule = value; return this; } public String getTransactionType() { return TransactionType; } public PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions setTransactionType(String value) { this.TransactionType = value; return this; } } public static class PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions extends StripeEntity_1 { } public static class PaymentIntentPaymentMethodOptionsCardInstallments extends StripeEntity_1 { public ArrayList AvailablePlans = null; public Boolean Enabled = null; public PaymentIntentPaymentMethodOptionsCardInstallmentsPlan Plan = null; public ArrayList getAvailablePlans() { return AvailablePlans; } public PaymentIntentPaymentMethodOptionsCardInstallments setAvailablePlans(ArrayList value) { this.AvailablePlans = value; return this; } public Boolean isEnabled() { return Enabled; } public PaymentIntentPaymentMethodOptionsCardInstallments setEnabled(Boolean value) { this.Enabled = value; return this; } public PaymentIntentPaymentMethodOptionsCardInstallmentsPlan getPlan() { return Plan; } public PaymentIntentPaymentMethodOptionsCardInstallments setPlan(PaymentIntentPaymentMethodOptionsCardInstallmentsPlan value) { this.Plan = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCardMandateOptions extends StripeEntity_1 { public Long Amount = null; public String AmountType = null; public String Description = null; public Date EndDate = null; public String Interval = null; public Long IntervalCount = null; public String Reference = null; public Date StartDate = null; public ArrayList SupportedTypes = null; public Long getAmount() { return Amount; } public PaymentIntentPaymentMethodOptionsCardMandateOptions setAmount(Long value) { this.Amount = value; return this; } public String getAmountType() { return AmountType; } public PaymentIntentPaymentMethodOptionsCardMandateOptions setAmountType(String value) { this.AmountType = value; return this; } public String getDescription() { return Description; } public PaymentIntentPaymentMethodOptionsCardMandateOptions setDescription(String value) { this.Description = value; return this; } public Date getEndDate() { return EndDate; } public PaymentIntentPaymentMethodOptionsCardMandateOptions setEndDate(Date value) { this.EndDate = value; return this; } public String getInterval() { return Interval; } public PaymentIntentPaymentMethodOptionsCardMandateOptions setInterval(String value) { this.Interval = value; return this; } public Long getIntervalCount() { return IntervalCount; } public PaymentIntentPaymentMethodOptionsCardMandateOptions setIntervalCount(Long value) { this.IntervalCount = value; return this; } public String getReference() { return Reference; } public PaymentIntentPaymentMethodOptionsCardMandateOptions setReference(String value) { this.Reference = value; return this; } public Date getStartDate() { return StartDate; } public PaymentIntentPaymentMethodOptionsCardMandateOptions setStartDate(Date value) { this.StartDate = value; return this; } public ArrayList getSupportedTypes() { return SupportedTypes; } public PaymentIntentPaymentMethodOptionsCardMandateOptions setSupportedTypes(ArrayList value) { this.SupportedTypes = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCardPresentRouting extends StripeEntity_1 { public String RequestedPriority = null; public String getRequestedPriority() { return RequestedPriority; } public PaymentIntentPaymentMethodOptionsCardPresentRouting setRequestedPriority(String value) { this.RequestedPriority = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer extends StripeEntity_1 { public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer EuBankTransfer = null; public ArrayList RequestedAddressTypes = null; public String Type = null; public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer getEuBankTransfer() { return EuBankTransfer; } public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer setEuBankTransfer(PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer value) { this.EuBankTransfer = value; return this; } public ArrayList getRequestedAddressTypes() { return RequestedAddressTypes; } public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer setRequestedAddressTypes(ArrayList value) { this.RequestedAddressTypes = value; return this; } public String getType() { return Type; } public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer setType(String value) { this.Type = value; return this; } } public static class PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions extends StripeEntity_1 { } public static class PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections extends StripeEntity_1 { public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters Filters = null; public ArrayList Permissions = null; public ArrayList Prefetch = null; public String ReturnUrl = null; public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters getFilters() { return Filters; } public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections setFilters(PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters value) { this.Filters = value; return this; } public ArrayList getPermissions() { return Permissions; } public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections setPermissions(ArrayList value) { this.Permissions = value; return this; } public ArrayList getPrefetch() { return Prefetch; } public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections setPrefetch(ArrayList value) { this.Prefetch = value; return this; } public String getReturnUrl() { return ReturnUrl; } public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections setReturnUrl(String value) { this.ReturnUrl = value; return this; } } public static class PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions extends StripeEntity_1 { public String CollectionMethod = null; public String getCollectionMethod() { return CollectionMethod; } public PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions setCollectionMethod(String value) { this.CollectionMethod = value; return this; } } public static class PaymentIntentProcessingCardCustomerNotification extends StripeEntity_1 { public Boolean ApprovalRequested = null; public Date CompletesAt = null; public Boolean isApprovalRequested() { return ApprovalRequested; } public PaymentIntentProcessingCardCustomerNotification setApprovalRequested(Boolean value) { this.ApprovalRequested = value; return this; } public Date getCompletesAt() { return CompletesAt; } public PaymentIntentProcessingCardCustomerNotification setCompletesAt(Date value) { this.CompletesAt = value; return this; } } public static class SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions implements INestedOptions { public String Country = null; public String getCountry() { return Country; } public SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions setCountry(String value) { this.Country = value; return this; } } public static class SessionShippingOptionShippingRateDataDeliveryEstimateMaximumOptions implements INestedOptions { public String Unit = null; public Long Value = null; public String getUnit() { return Unit; } public SessionShippingOptionShippingRateDataDeliveryEstimateMaximumOptions setUnit(String value) { this.Unit = value; return this; } public Long getValue() { return Value; } public SessionShippingOptionShippingRateDataDeliveryEstimateMaximumOptions setValue(Long value) { this.Value = value; return this; } } public static class SessionShippingOptionShippingRateDataDeliveryEstimateMinimumOptions implements INestedOptions { public String Unit = null; public Long Value = null; public String getUnit() { return Unit; } public SessionShippingOptionShippingRateDataDeliveryEstimateMinimumOptions setUnit(String value) { this.Unit = value; return this; } public Long getValue() { return Value; } public SessionShippingOptionShippingRateDataDeliveryEstimateMinimumOptions setValue(Long value) { this.Value = value; return this; } } public static class SessionShippingOptionShippingRateDataFixedAmountCurrencyOptionsOptions implements INestedOptions { public Long Amount = null; public String TaxBehavior = null; public Long getAmount() { return Amount; } public SessionShippingOptionShippingRateDataFixedAmountCurrencyOptionsOptions setAmount(Long value) { this.Amount = value; return this; } public String getTaxBehavior() { return TaxBehavior; } public SessionShippingOptionShippingRateDataFixedAmountCurrencyOptionsOptions setTaxBehavior(String value) { this.TaxBehavior = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCardInstallmentsPlanOptions implements INestedOptions { public Long Count = null; public String Interval = null; public String Type = null; public Long getCount() { return Count; } public PaymentIntentPaymentMethodOptionsCardInstallmentsPlanOptions setCount(Long value) { this.Count = value; return this; } public String getInterval() { return Interval; } public PaymentIntentPaymentMethodOptionsCardInstallmentsPlanOptions setInterval(String value) { this.Interval = value; return this; } public String getType() { return Type; } public PaymentIntentPaymentMethodOptionsCardInstallmentsPlanOptions setType(String value) { this.Type = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsOptions implements INestedOptions { public PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesOptions CartesBancaires = null; public PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesOptions getCartesBancaires() { return CartesBancaires; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsOptions setCartesBancaires(PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesOptions value) { this.CartesBancaires = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions implements INestedOptions { public String Country = null; public String getCountry() { return Country; } public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions setCountry(String value) { this.Country = value; return this; } } public static class PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersOptions implements INestedOptions { public ArrayList AccountSubcategories = null; public ArrayList getAccountSubcategories() { return AccountSubcategories; } public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersOptions setAccountSubcategories(ArrayList value) { this.AccountSubcategories = value; return this; } } public static class SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer extends StripeEntity_1 { public String Country = null; public String getCountry() { return Country; } public SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer setCountry(String value) { this.Country = value; return this; } } public static class SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters extends StripeEntity_1 { public ArrayList AccountSubcategories = null; public ArrayList getAccountSubcategories() { return AccountSubcategories; } public SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters setAccountSubcategories(ArrayList value) { this.AccountSubcategories = value; return this; } } public static class CouponAppliesTo extends StripeEntity_1 { public ArrayList Products = null; public ArrayList getProducts() { return Products; } public CouponAppliesTo setProducts(ArrayList value) { this.Products = value; return this; } } public static class CouponCurrencyOptions extends StripeEntity_1 { public Long AmountOff = null; public Long getAmountOff() { return AmountOff; } public CouponCurrencyOptions setAmountOff(Long value) { this.AmountOff = value; return this; } } public static class PaymentMethodCardChecks extends StripeEntity_1 { public String AddressLine1Check = null; public String AddressPostalCodeCheck = null; public String CvcCheck = null; public String getAddressLine1Check() { return AddressLine1Check; } public PaymentMethodCardChecks setAddressLine1Check(String value) { this.AddressLine1Check = value; return this; } public String getAddressPostalCodeCheck() { return AddressPostalCodeCheck; } public PaymentMethodCardChecks setAddressPostalCodeCheck(String value) { this.AddressPostalCodeCheck = value; return this; } public String getCvcCheck() { return CvcCheck; } public PaymentMethodCardChecks setCvcCheck(String value) { this.CvcCheck = value; return this; } } public static class PaymentMethodCardGeneratedFrom extends StripeEntity_1 { public String Charge = null; public PaymentMethodCardGeneratedFromPaymentMethodDetails PaymentMethodDetails = null; public String getCharge() { return Charge; } public PaymentMethodCardGeneratedFrom setCharge(String value) { this.Charge = value; return this; } public PaymentMethodCardGeneratedFromPaymentMethodDetails getPaymentMethodDetails() { return PaymentMethodDetails; } public PaymentMethodCardGeneratedFrom setPaymentMethodDetails(PaymentMethodCardGeneratedFromPaymentMethodDetails value) { this.PaymentMethodDetails = value; return this; } } public static class PaymentMethodCardNetworks extends StripeEntity_1 { public ArrayList Available = null; public String Preferred = null; public ArrayList getAvailable() { return Available; } public PaymentMethodCardNetworks setAvailable(ArrayList value) { this.Available = value; return this; } public String getPreferred() { return Preferred; } public PaymentMethodCardNetworks setPreferred(String value) { this.Preferred = value; return this; } } public static class PaymentMethodCardThreeDSecureUsage extends StripeEntity_1 { public Boolean Supported = null; public Boolean isSupported() { return Supported; } public PaymentMethodCardThreeDSecureUsage setSupported(Boolean value) { this.Supported = value; return this; } } public static class PaymentMethodCardWallet extends StripeEntity_1 { public PaymentMethodCardWalletAmexExpressCheckout AmexExpressCheckout = null; public PaymentMethodCardWalletApplePay ApplePay = null; public String DynamicLast4 = null; public PaymentMethodCardWalletGooglePay GooglePay = null; public PaymentMethodCardWalletLink Link = null; public PaymentMethodCardWalletMasterpass Masterpass = null; public PaymentMethodCardWalletSamsungPay SamsungPay = null; public String Type = null; public PaymentMethodCardWalletVisaCheckout VisaCheckout = null; public PaymentMethodCardWalletAmexExpressCheckout getAmexExpressCheckout() { return AmexExpressCheckout; } public PaymentMethodCardWallet setAmexExpressCheckout(PaymentMethodCardWalletAmexExpressCheckout value) { this.AmexExpressCheckout = value; return this; } public PaymentMethodCardWalletApplePay getApplePay() { return ApplePay; } public PaymentMethodCardWallet setApplePay(PaymentMethodCardWalletApplePay value) { this.ApplePay = value; return this; } public String getDynamicLast4() { return DynamicLast4; } public PaymentMethodCardWallet setDynamicLast4(String value) { this.DynamicLast4 = value; return this; } public PaymentMethodCardWalletGooglePay getGooglePay() { return GooglePay; } public PaymentMethodCardWallet setGooglePay(PaymentMethodCardWalletGooglePay value) { this.GooglePay = value; return this; } public PaymentMethodCardWalletLink getLink() { return Link; } public PaymentMethodCardWallet setLink(PaymentMethodCardWalletLink value) { this.Link = value; return this; } public PaymentMethodCardWalletMasterpass getMasterpass() { return Masterpass; } public PaymentMethodCardWallet setMasterpass(PaymentMethodCardWalletMasterpass value) { this.Masterpass = value; return this; } public PaymentMethodCardWalletSamsungPay getSamsungPay() { return SamsungPay; } public PaymentMethodCardWallet setSamsungPay(PaymentMethodCardWalletSamsungPay value) { this.SamsungPay = value; return this; } public String getType() { return Type; } public PaymentMethodCardWallet setType(String value) { this.Type = value; return this; } public PaymentMethodCardWalletVisaCheckout getVisaCheckout() { return VisaCheckout; } public PaymentMethodCardWallet setVisaCheckout(PaymentMethodCardWalletVisaCheckout value) { this.VisaCheckout = value; return this; } } public static class PaymentMethodCardPresentNetworks extends StripeEntity_1 { public ArrayList Available = null; public String Preferred = null; public ArrayList getAvailable() { return Available; } public PaymentMethodCardPresentNetworks setAvailable(ArrayList value) { this.Available = value; return this; } public String getPreferred() { return Preferred; } public PaymentMethodCardPresentNetworks setPreferred(String value) { this.Preferred = value; return this; } } public static class PaymentMethodCardPresentOffline extends StripeEntity_1 { public Date StoredAt = null; public String Type = null; public Date getStoredAt() { return StoredAt; } public PaymentMethodCardPresentOffline setStoredAt(Date value) { this.StoredAt = value; return this; } public String getType() { return Type; } public PaymentMethodCardPresentOffline setType(String value) { this.Type = value; return this; } } public static class PaymentMethodCardPresentWallet extends StripeEntity_1 { public String Type = null; public String getType() { return Type; } public PaymentMethodCardPresentWallet setType(String value) { this.Type = value; return this; } } public static class PaymentMethodInteracPresentNetworks extends StripeEntity_1 { public ArrayList Available = null; public String Preferred = null; public ArrayList getAvailable() { return Available; } public PaymentMethodInteracPresentNetworks setAvailable(ArrayList value) { this.Available = value; return this; } public String getPreferred() { return Preferred; } public PaymentMethodInteracPresentNetworks setPreferred(String value) { this.Preferred = value; return this; } } public static class PaymentMethodKlarnaDob extends StripeEntity_1 { public Long Day = null; public Long Month = null; public Long Year = null; public Long getDay() { return Day; } public PaymentMethodKlarnaDob setDay(Long value) { this.Day = value; return this; } public Long getMonth() { return Month; } public PaymentMethodKlarnaDob setMonth(Long value) { this.Month = value; return this; } public Long getYear() { return Year; } public PaymentMethodKlarnaDob setYear(Long value) { this.Year = value; return this; } } public static class PaymentMethodSepaDebitGeneratedFrom extends StripeEntity_1 { } public static class PaymentMethodUsBankAccountNetworks extends StripeEntity_1 { public String Preferred = null; public ArrayList Supported = null; public String getPreferred() { return Preferred; } public PaymentMethodUsBankAccountNetworks setPreferred(String value) { this.Preferred = value; return this; } public ArrayList getSupported() { return Supported; } public PaymentMethodUsBankAccountNetworks setSupported(ArrayList value) { this.Supported = value; return this; } } public static class PaymentMethodUsBankAccountStatusDetails extends StripeEntity_1 { public PaymentMethodUsBankAccountStatusDetailsBlocked Blocked = null; public PaymentMethodUsBankAccountStatusDetailsBlocked getBlocked() { return Blocked; } public PaymentMethodUsBankAccountStatusDetails setBlocked(PaymentMethodUsBankAccountStatusDetailsBlocked value) { this.Blocked = value; return this; } } public static class SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode extends StripeEntity_1 { public String HostedInstructionsUrl = null; public String MobileAuthUrl = null; public SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode QrCode = null; public String getHostedInstructionsUrl() { return HostedInstructionsUrl; } public SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode setHostedInstructionsUrl(String value) { this.HostedInstructionsUrl = value; return this; } public String getMobileAuthUrl() { return MobileAuthUrl; } public SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode setMobileAuthUrl(String value) { this.MobileAuthUrl = value; return this; } public SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode getQrCode() { return QrCode; } public SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode setQrCode(SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode value) { this.QrCode = value; return this; } } public static class SetupIntentNextActionRedirectToUrl extends StripeEntity_1 { public String ReturnUrl = null; public String Url = null; public String getReturnUrl() { return ReturnUrl; } public SetupIntentNextActionRedirectToUrl setReturnUrl(String value) { this.ReturnUrl = value; return this; } public String getUrl() { return Url; } public SetupIntentNextActionRedirectToUrl setUrl(String value) { this.Url = value; return this; } } public static class SetupIntentNextActionUseStripeSdk extends StripeEntity_1 { } public static class SetupIntentNextActionVerifyWithMicrodeposits extends StripeEntity_1 { public Date ArrivalDate = null; public String HostedVerificationUrl = null; public String MicrodepositType = null; public Date getArrivalDate() { return ArrivalDate; } public SetupIntentNextActionVerifyWithMicrodeposits setArrivalDate(Date value) { this.ArrivalDate = value; return this; } public String getHostedVerificationUrl() { return HostedVerificationUrl; } public SetupIntentNextActionVerifyWithMicrodeposits setHostedVerificationUrl(String value) { this.HostedVerificationUrl = value; return this; } public String getMicrodepositType() { return MicrodepositType; } public SetupIntentNextActionVerifyWithMicrodeposits setMicrodepositType(String value) { this.MicrodepositType = value; return this; } } public static class SetupIntentPaymentMethodOptionsAcssDebit extends StripeEntity_1 { public String Currency = null; public SetupIntentPaymentMethodOptionsAcssDebitMandateOptions MandateOptions = null; public String VerificationMethod = null; public String getCurrency() { return Currency; } public SetupIntentPaymentMethodOptionsAcssDebit setCurrency(String value) { this.Currency = value; return this; } public SetupIntentPaymentMethodOptionsAcssDebitMandateOptions getMandateOptions() { return MandateOptions; } public SetupIntentPaymentMethodOptionsAcssDebit setMandateOptions(SetupIntentPaymentMethodOptionsAcssDebitMandateOptions value) { this.MandateOptions = value; return this; } public String getVerificationMethod() { return VerificationMethod; } public SetupIntentPaymentMethodOptionsAcssDebit setVerificationMethod(String value) { this.VerificationMethod = value; return this; } } public static class SetupIntentPaymentMethodOptionsAmazonPay extends StripeEntity_1 { } public static class SetupIntentPaymentMethodOptionsBacsDebit extends StripeEntity_1 { public SetupIntentPaymentMethodOptionsBacsDebitMandateOptions MandateOptions = null; public SetupIntentPaymentMethodOptionsBacsDebitMandateOptions getMandateOptions() { return MandateOptions; } public SetupIntentPaymentMethodOptionsBacsDebit setMandateOptions(SetupIntentPaymentMethodOptionsBacsDebitMandateOptions value) { this.MandateOptions = value; return this; } } public static class SetupIntentPaymentMethodOptionsCard extends StripeEntity_1 { public SetupIntentPaymentMethodOptionsCardMandateOptions MandateOptions = null; public String Network = null; public String RequestThreeDSecure = null; public SetupIntentPaymentMethodOptionsCardMandateOptions getMandateOptions() { return MandateOptions; } public SetupIntentPaymentMethodOptionsCard setMandateOptions(SetupIntentPaymentMethodOptionsCardMandateOptions value) { this.MandateOptions = value; return this; } public String getNetwork() { return Network; } public SetupIntentPaymentMethodOptionsCard setNetwork(String value) { this.Network = value; return this; } public String getRequestThreeDSecure() { return RequestThreeDSecure; } public SetupIntentPaymentMethodOptionsCard setRequestThreeDSecure(String value) { this.RequestThreeDSecure = value; return this; } } public static class SetupIntentPaymentMethodOptionsCardPresent extends StripeEntity_1 { } public static class SetupIntentPaymentMethodOptionsLink extends StripeEntity_1 { public String PersistentToken = null; public String getPersistentToken() { return PersistentToken; } public SetupIntentPaymentMethodOptionsLink setPersistentToken(String value) { this.PersistentToken = value; return this; } } public static class SetupIntentPaymentMethodOptionsPaypal extends StripeEntity_1 { public String BillingAgreementId = null; public String getBillingAgreementId() { return BillingAgreementId; } public SetupIntentPaymentMethodOptionsPaypal setBillingAgreementId(String value) { this.BillingAgreementId = value; return this; } } public static class SetupIntentPaymentMethodOptionsSepaDebit extends StripeEntity_1 { public SetupIntentPaymentMethodOptionsSepaDebitMandateOptions MandateOptions = null; public SetupIntentPaymentMethodOptionsSepaDebitMandateOptions getMandateOptions() { return MandateOptions; } public SetupIntentPaymentMethodOptionsSepaDebit setMandateOptions(SetupIntentPaymentMethodOptionsSepaDebitMandateOptions value) { this.MandateOptions = value; return this; } } public static class SetupIntentPaymentMethodOptionsUsBankAccount extends StripeEntity_1 { public SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections FinancialConnections = null; public SetupIntentPaymentMethodOptionsUsBankAccountMandateOptions MandateOptions = null; public String VerificationMethod = null; public SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections getFinancialConnections() { return FinancialConnections; } public SetupIntentPaymentMethodOptionsUsBankAccount setFinancialConnections(SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections value) { this.FinancialConnections = value; return this; } public SetupIntentPaymentMethodOptionsUsBankAccountMandateOptions getMandateOptions() { return MandateOptions; } public SetupIntentPaymentMethodOptionsUsBankAccount setMandateOptions(SetupIntentPaymentMethodOptionsUsBankAccountMandateOptions value) { this.MandateOptions = value; return this; } public String getVerificationMethod() { return VerificationMethod; } public SetupIntentPaymentMethodOptionsUsBankAccount setVerificationMethod(String value) { this.VerificationMethod = value; return this; } } public static class PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba extends StripeEntity_1 { public String AccountNumber = null; public String BankName = null; public String RoutingNumber = null; public String getAccountNumber() { return AccountNumber; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba setAccountNumber(String value) { this.AccountNumber = value; return this; } public String getBankName() { return BankName; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba setBankName(String value) { this.BankName = value; return this; } public String getRoutingNumber() { return RoutingNumber; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba setRoutingNumber(String value) { this.RoutingNumber = value; return this; } } public static class PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban extends StripeEntity_1 { public String AccountHolderName = null; public String Bic = null; public String Country = null; public String Iban = null; public String getAccountHolderName() { return AccountHolderName; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban setAccountHolderName(String value) { this.AccountHolderName = value; return this; } public String getBic() { return Bic; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban setBic(String value) { this.Bic = value; return this; } public String getCountry() { return Country; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban setCountry(String value) { this.Country = value; return this; } public String getIban() { return Iban; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban setIban(String value) { this.Iban = value; return this; } } public static class PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode extends StripeEntity_1 { public String AccountHolderName = null; public String AccountNumber = null; public String SortCode = null; public String getAccountHolderName() { return AccountHolderName; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode setAccountHolderName(String value) { this.AccountHolderName = value; return this; } public String getAccountNumber() { return AccountNumber; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode setAccountNumber(String value) { this.AccountNumber = value; return this; } public String getSortCode() { return SortCode; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode setSortCode(String value) { this.SortCode = value; return this; } } public static class PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei extends StripeEntity_1 { public String BankCode = null; public String BankName = null; public String Clabe = null; public String getBankCode() { return BankCode; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei setBankCode(String value) { this.BankCode = value; return this; } public String getBankName() { return BankName; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei setBankName(String value) { this.BankName = value; return this; } public String getClabe() { return Clabe; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei setClabe(String value) { this.Clabe = value; return this; } } public static class PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift extends StripeEntity_1 { public String AccountNumber = null; public String BankName = null; public String SwiftCode = null; public String getAccountNumber() { return AccountNumber; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift setAccountNumber(String value) { this.AccountNumber = value; return this; } public String getBankName() { return BankName; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift setBankName(String value) { this.BankName = value; return this; } public String getSwiftCode() { return SwiftCode; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift setSwiftCode(String value) { this.SwiftCode = value; return this; } } public static class PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin extends StripeEntity_1 { public String AccountHolderName = null; public String AccountNumber = null; public String AccountType = null; public String BankCode = null; public String BankName = null; public String BranchCode = null; public String BranchName = null; public String getAccountHolderName() { return AccountHolderName; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin setAccountHolderName(String value) { this.AccountHolderName = value; return this; } public String getAccountNumber() { return AccountNumber; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin setAccountNumber(String value) { this.AccountNumber = value; return this; } public String getAccountType() { return AccountType; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin setAccountType(String value) { this.AccountType = value; return this; } public String getBankCode() { return BankCode; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin setBankCode(String value) { this.BankCode = value; return this; } public String getBankName() { return BankName; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin setBankName(String value) { this.BankName = value; return this; } public String getBranchCode() { return BranchCode; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin setBranchCode(String value) { this.BranchCode = value; return this; } public String getBranchName() { return BranchName; } public PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin setBranchName(String value) { this.BranchName = value; return this; } } public static class PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart extends StripeEntity_1 { public String ConfirmationNumber = null; public String PaymentCode = null; public String getConfirmationNumber() { return ConfirmationNumber; } public PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart setConfirmationNumber(String value) { this.ConfirmationNumber = value; return this; } public String getPaymentCode() { return PaymentCode; } public PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart setPaymentCode(String value) { this.PaymentCode = value; return this; } } public static class PaymentIntentNextActionKonbiniDisplayDetailsStoresLawson extends StripeEntity_1 { public String ConfirmationNumber = null; public String PaymentCode = null; public String getConfirmationNumber() { return ConfirmationNumber; } public PaymentIntentNextActionKonbiniDisplayDetailsStoresLawson setConfirmationNumber(String value) { this.ConfirmationNumber = value; return this; } public String getPaymentCode() { return PaymentCode; } public PaymentIntentNextActionKonbiniDisplayDetailsStoresLawson setPaymentCode(String value) { this.PaymentCode = value; return this; } } public static class PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop extends StripeEntity_1 { public String ConfirmationNumber = null; public String PaymentCode = null; public String getConfirmationNumber() { return ConfirmationNumber; } public PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop setConfirmationNumber(String value) { this.ConfirmationNumber = value; return this; } public String getPaymentCode() { return PaymentCode; } public PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop setPaymentCode(String value) { this.PaymentCode = value; return this; } } public static class PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart extends StripeEntity_1 { public String ConfirmationNumber = null; public String PaymentCode = null; public String getConfirmationNumber() { return ConfirmationNumber; } public PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart setConfirmationNumber(String value) { this.ConfirmationNumber = value; return this; } public String getPaymentCode() { return PaymentCode; } public PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart setPaymentCode(String value) { this.PaymentCode = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCardInstallmentsPlan extends StripeEntity_1 { public Long Count = null; public String Interval = null; public String Type = null; public Long getCount() { return Count; } public PaymentIntentPaymentMethodOptionsCardInstallmentsPlan setCount(Long value) { this.Count = value; return this; } public String getInterval() { return Interval; } public PaymentIntentPaymentMethodOptionsCardInstallmentsPlan setInterval(String value) { this.Interval = value; return this; } public String getType() { return Type; } public PaymentIntentPaymentMethodOptionsCardInstallmentsPlan setType(String value) { this.Type = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer extends StripeEntity_1 { public String Country = null; public String getCountry() { return Country; } public PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer setCountry(String value) { this.Country = value; return this; } } public static class PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters extends StripeEntity_1 { public ArrayList AccountSubcategories = null; public ArrayList getAccountSubcategories() { return AccountSubcategories; } public PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters setAccountSubcategories(ArrayList value) { this.AccountSubcategories = value; return this; } } public static class PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesOptions implements INestedOptions { public String CbAvalgo = null; public String CbExemption = null; public Long CbScore = null; public String getCbAvalgo() { return CbAvalgo; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesOptions setCbAvalgo(String value) { this.CbAvalgo = value; return this; } public String getCbExemption() { return CbExemption; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesOptions setCbExemption(String value) { this.CbExemption = value; return this; } public Long getCbScore() { return CbScore; } public PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesOptions setCbScore(Long value) { this.CbScore = value; return this; } } public static class PaymentMethodCardGeneratedFromPaymentMethodDetails extends StripeEntity_1 { public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent CardPresent = null; public String Type = null; public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent getCardPresent() { return CardPresent; } public PaymentMethodCardGeneratedFromPaymentMethodDetails setCardPresent(PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent value) { this.CardPresent = value; return this; } public String getType() { return Type; } public PaymentMethodCardGeneratedFromPaymentMethodDetails setType(String value) { this.Type = value; return this; } } public static class PaymentMethodCardWalletAmexExpressCheckout extends StripeEntity_1 { } public static class PaymentMethodCardWalletApplePay extends StripeEntity_1 { } public static class PaymentMethodCardWalletGooglePay extends StripeEntity_1 { } public static class PaymentMethodCardWalletLink extends StripeEntity_1 { } public static class PaymentMethodCardWalletMasterpass extends StripeEntity_1 { public Address BillingAddress = null; public String Email = null; public String Name = null; public Address ShippingAddress = null; public Address getBillingAddress() { return BillingAddress; } public PaymentMethodCardWalletMasterpass setBillingAddress(Address value) { this.BillingAddress = value; return this; } public String getEmail() { return Email; } public PaymentMethodCardWalletMasterpass setEmail(String value) { this.Email = value; return this; } public String getName() { return Name; } public PaymentMethodCardWalletMasterpass setName(String value) { this.Name = value; return this; } public Address getShippingAddress() { return ShippingAddress; } public PaymentMethodCardWalletMasterpass setShippingAddress(Address value) { this.ShippingAddress = value; return this; } } public static class PaymentMethodCardWalletSamsungPay extends StripeEntity_1 { } public static class PaymentMethodCardWalletVisaCheckout extends StripeEntity_1 { public Address BillingAddress = null; public String Email = null; public String Name = null; public Address ShippingAddress = null; public Address getBillingAddress() { return BillingAddress; } public PaymentMethodCardWalletVisaCheckout setBillingAddress(Address value) { this.BillingAddress = value; return this; } public String getEmail() { return Email; } public PaymentMethodCardWalletVisaCheckout setEmail(String value) { this.Email = value; return this; } public String getName() { return Name; } public PaymentMethodCardWalletVisaCheckout setName(String value) { this.Name = value; return this; } public Address getShippingAddress() { return ShippingAddress; } public PaymentMethodCardWalletVisaCheckout setShippingAddress(Address value) { this.ShippingAddress = value; return this; } } public static class PaymentMethodUsBankAccountStatusDetailsBlocked extends StripeEntity_1 { public String NetworkCode = null; public String Reason = null; public String getNetworkCode() { return NetworkCode; } public PaymentMethodUsBankAccountStatusDetailsBlocked setNetworkCode(String value) { this.NetworkCode = value; return this; } public String getReason() { return Reason; } public PaymentMethodUsBankAccountStatusDetailsBlocked setReason(String value) { this.Reason = value; return this; } } public static class SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode extends StripeEntity_1 { public Date ExpiresAt = null; public String ImageUrlPng = null; public String ImageUrlSvg = null; public Date getExpiresAt() { return ExpiresAt; } public SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode setExpiresAt(Date value) { this.ExpiresAt = value; return this; } public String getImageUrlPng() { return ImageUrlPng; } public SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode setImageUrlPng(String value) { this.ImageUrlPng = value; return this; } public String getImageUrlSvg() { return ImageUrlSvg; } public SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode setImageUrlSvg(String value) { this.ImageUrlSvg = value; return this; } } public static class SetupIntentPaymentMethodOptionsAcssDebitMandateOptions extends StripeEntity_1 { public String CustomMandateUrl = null; public ArrayList DefaultFor = null; public String IntervalDescription = null; public String PaymentSchedule = null; public String TransactionType = null; public String getCustomMandateUrl() { return CustomMandateUrl; } public SetupIntentPaymentMethodOptionsAcssDebitMandateOptions setCustomMandateUrl(String value) { this.CustomMandateUrl = value; return this; } public ArrayList getDefaultFor() { return DefaultFor; } public SetupIntentPaymentMethodOptionsAcssDebitMandateOptions setDefaultFor(ArrayList value) { this.DefaultFor = value; return this; } public String getIntervalDescription() { return IntervalDescription; } public SetupIntentPaymentMethodOptionsAcssDebitMandateOptions setIntervalDescription(String value) { this.IntervalDescription = value; return this; } public String getPaymentSchedule() { return PaymentSchedule; } public SetupIntentPaymentMethodOptionsAcssDebitMandateOptions setPaymentSchedule(String value) { this.PaymentSchedule = value; return this; } public String getTransactionType() { return TransactionType; } public SetupIntentPaymentMethodOptionsAcssDebitMandateOptions setTransactionType(String value) { this.TransactionType = value; return this; } } public static class SetupIntentPaymentMethodOptionsBacsDebitMandateOptions extends StripeEntity_1 { } public static class SetupIntentPaymentMethodOptionsCardMandateOptions extends StripeEntity_1 { public Long Amount = null; public String AmountType = null; public String Currency = null; public String Description = null; public Date EndDate = null; public String Interval = null; public Long IntervalCount = null; public String Reference = null; public Date StartDate = null; public ArrayList SupportedTypes = null; public Long getAmount() { return Amount; } public SetupIntentPaymentMethodOptionsCardMandateOptions setAmount(Long value) { this.Amount = value; return this; } public String getAmountType() { return AmountType; } public SetupIntentPaymentMethodOptionsCardMandateOptions setAmountType(String value) { this.AmountType = value; return this; } public String getCurrency() { return Currency; } public SetupIntentPaymentMethodOptionsCardMandateOptions setCurrency(String value) { this.Currency = value; return this; } public String getDescription() { return Description; } public SetupIntentPaymentMethodOptionsCardMandateOptions setDescription(String value) { this.Description = value; return this; } public Date getEndDate() { return EndDate; } public SetupIntentPaymentMethodOptionsCardMandateOptions setEndDate(Date value) { this.EndDate = value; return this; } public String getInterval() { return Interval; } public SetupIntentPaymentMethodOptionsCardMandateOptions setInterval(String value) { this.Interval = value; return this; } public Long getIntervalCount() { return IntervalCount; } public SetupIntentPaymentMethodOptionsCardMandateOptions setIntervalCount(Long value) { this.IntervalCount = value; return this; } public String getReference() { return Reference; } public SetupIntentPaymentMethodOptionsCardMandateOptions setReference(String value) { this.Reference = value; return this; } public Date getStartDate() { return StartDate; } public SetupIntentPaymentMethodOptionsCardMandateOptions setStartDate(Date value) { this.StartDate = value; return this; } public ArrayList getSupportedTypes() { return SupportedTypes; } public SetupIntentPaymentMethodOptionsCardMandateOptions setSupportedTypes(ArrayList value) { this.SupportedTypes = value; return this; } } public static class SetupIntentPaymentMethodOptionsSepaDebitMandateOptions extends StripeEntity_1 { } public static class SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections extends StripeEntity_1 { public SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters Filters = null; public ArrayList Permissions = null; public ArrayList Prefetch = null; public String ReturnUrl = null; public SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters getFilters() { return Filters; } public SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections setFilters(SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters value) { this.Filters = value; return this; } public ArrayList getPermissions() { return Permissions; } public SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections setPermissions(ArrayList value) { this.Permissions = value; return this; } public ArrayList getPrefetch() { return Prefetch; } public SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections setPrefetch(ArrayList value) { this.Prefetch = value; return this; } public String getReturnUrl() { return ReturnUrl; } public SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections setReturnUrl(String value) { this.ReturnUrl = value; return this; } } public static class SetupIntentPaymentMethodOptionsUsBankAccountMandateOptions extends StripeEntity_1 { public String CollectionMethod = null; public String getCollectionMethod() { return CollectionMethod; } public SetupIntentPaymentMethodOptionsUsBankAccountMandateOptions setCollectionMethod(String value) { this.CollectionMethod = value; return this; } } public static class PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent extends StripeEntity_1 { public Long AmountAuthorized = null; public String Brand = null; public String BrandProduct = null; public Date CaptureBefore = null; public String CardholderName = null; public String Country = null; public String Description = null; public String EmvAuthData = null; public Long ExpMonth = null; public Long ExpYear = null; public String Fingerprint = null; public String Funding = null; public String GeneratedCard = null; public String Iin = null; public Boolean IncrementalAuthorizationSupported = null; public String Issuer = null; public String Last4 = null; public String Network = null; public String NetworkTransactionId = null; public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline Offline = null; public Boolean OvercaptureSupported = null; public ArrayList PreferredLocales = null; public String ReadMethod = null; public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt Receipt = null; public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet Wallet = null; public Long getAmountAuthorized() { return AmountAuthorized; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setAmountAuthorized(Long value) { this.AmountAuthorized = value; return this; } public String getBrand() { return Brand; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setBrand(String value) { this.Brand = value; return this; } public String getBrandProduct() { return BrandProduct; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setBrandProduct(String value) { this.BrandProduct = value; return this; } public Date getCaptureBefore() { return CaptureBefore; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setCaptureBefore(Date value) { this.CaptureBefore = value; return this; } public String getCardholderName() { return CardholderName; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setCardholderName(String value) { this.CardholderName = value; return this; } public String getCountry() { return Country; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setCountry(String value) { this.Country = value; return this; } public String getDescription() { return Description; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setDescription(String value) { this.Description = value; return this; } public String getEmvAuthData() { return EmvAuthData; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setEmvAuthData(String value) { this.EmvAuthData = value; return this; } public Long getExpMonth() { return ExpMonth; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setExpMonth(Long value) { this.ExpMonth = value; return this; } public Long getExpYear() { return ExpYear; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setExpYear(Long value) { this.ExpYear = value; return this; } public String getFingerprint() { return Fingerprint; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setFingerprint(String value) { this.Fingerprint = value; return this; } public String getFunding() { return Funding; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setFunding(String value) { this.Funding = value; return this; } public String getGeneratedCard() { return GeneratedCard; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setGeneratedCard(String value) { this.GeneratedCard = value; return this; } public String getIin() { return Iin; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setIin(String value) { this.Iin = value; return this; } public Boolean isIncrementalAuthorizationSupported() { return IncrementalAuthorizationSupported; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setIncrementalAuthorizationSupported(Boolean value) { this.IncrementalAuthorizationSupported = value; return this; } public String getIssuer() { return Issuer; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setIssuer(String value) { this.Issuer = value; return this; } public String getLast4() { return Last4; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setLast4(String value) { this.Last4 = value; return this; } public String getNetwork() { return Network; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setNetwork(String value) { this.Network = value; return this; } public String getNetworkTransactionId() { return NetworkTransactionId; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setNetworkTransactionId(String value) { this.NetworkTransactionId = value; return this; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline getOffline() { return Offline; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setOffline(PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline value) { this.Offline = value; return this; } public Boolean isOvercaptureSupported() { return OvercaptureSupported; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setOvercaptureSupported(Boolean value) { this.OvercaptureSupported = value; return this; } public ArrayList getPreferredLocales() { return PreferredLocales; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setPreferredLocales(ArrayList value) { this.PreferredLocales = value; return this; } public String getReadMethod() { return ReadMethod; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setReadMethod(String value) { this.ReadMethod = value; return this; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt getReceipt() { return Receipt; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setReceipt(PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt value) { this.Receipt = value; return this; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet getWallet() { return Wallet; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent setWallet(PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet value) { this.Wallet = value; return this; } } public static class SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters extends StripeEntity_1 { public ArrayList AccountSubcategories = null; public ArrayList getAccountSubcategories() { return AccountSubcategories; } public SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters setAccountSubcategories(ArrayList value) { this.AccountSubcategories = value; return this; } } public static class PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline extends StripeEntity_1 { public Date StoredAt = null; public String Type = null; public Date getStoredAt() { return StoredAt; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline setStoredAt(Date value) { this.StoredAt = value; return this; } public String getType() { return Type; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline setType(String value) { this.Type = value; return this; } } public static class PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt extends StripeEntity_1 { public String AccountType = null; public String ApplicationCryptogram = null; public String ApplicationPreferredName = null; public String AuthorizationCode = null; public String AuthorizationResponseCode = null; public String CardholderVerificationMethod = null; public String DedicatedFileName = null; public String TerminalVerificationResults = null; public String TransactionStatusInformation = null; public String getAccountType() { return AccountType; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt setAccountType(String value) { this.AccountType = value; return this; } public String getApplicationCryptogram() { return ApplicationCryptogram; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt setApplicationCryptogram(String value) { this.ApplicationCryptogram = value; return this; } public String getApplicationPreferredName() { return ApplicationPreferredName; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt setApplicationPreferredName(String value) { this.ApplicationPreferredName = value; return this; } public String getAuthorizationCode() { return AuthorizationCode; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt setAuthorizationCode(String value) { this.AuthorizationCode = value; return this; } public String getAuthorizationResponseCode() { return AuthorizationResponseCode; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt setAuthorizationResponseCode(String value) { this.AuthorizationResponseCode = value; return this; } public String getCardholderVerificationMethod() { return CardholderVerificationMethod; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt setCardholderVerificationMethod(String value) { this.CardholderVerificationMethod = value; return this; } public String getDedicatedFileName() { return DedicatedFileName; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt setDedicatedFileName(String value) { this.DedicatedFileName = value; return this; } public String getTerminalVerificationResults() { return TerminalVerificationResults; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt setTerminalVerificationResults(String value) { this.TerminalVerificationResults = value; return this; } public String getTransactionStatusInformation() { return TransactionStatusInformation; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt setTransactionStatusInformation(String value) { this.TransactionStatusInformation = value; return this; } } public static class PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet extends StripeEntity_1 { public String Type = null; public String getType() { return Type; } public PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet setType(String value) { this.Type = value; return this; } } public static class ArticleResponse { public UUID CompanyId = null; public Integer Id = null; public String Name = null; public Integer ArticleTypeId = null; public String Description = null; public String ImageUrl = null; public Boolean Active = null; public Integer Amount = null; public Double Price = null; public String CurrencyId = null; public Date UpdatedDate = null; public Date CreatedDate = null; public ArrayList Services = null; public ArrayList ServiceIds = null; public String PriceSign = null; public BigDecimal VAT = null; public UUID getCompanyId() { return CompanyId; } public ArticleResponse setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getId() { return Id; } public ArticleResponse setId(Integer value) { this.Id = value; return this; } public String getName() { return Name; } public ArticleResponse setName(String value) { this.Name = value; return this; } public Integer getArticleTypeId() { return ArticleTypeId; } public ArticleResponse setArticleTypeId(Integer value) { this.ArticleTypeId = value; return this; } public String getDescription() { return Description; } public ArticleResponse setDescription(String value) { this.Description = value; return this; } public String getImageUrl() { return ImageUrl; } public ArticleResponse setImageUrl(String value) { this.ImageUrl = value; return this; } public Boolean isActive() { return Active; } public ArticleResponse setActive(Boolean value) { this.Active = value; return this; } public Integer getAmount() { return Amount; } public ArticleResponse setAmount(Integer value) { this.Amount = value; return this; } public Double getPrice() { return Price; } public ArticleResponse setPrice(Double value) { this.Price = value; return this; } public String getCurrencyId() { return CurrencyId; } public ArticleResponse setCurrencyId(String value) { this.CurrencyId = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public ArticleResponse setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } public Date getCreatedDate() { return CreatedDate; } public ArticleResponse setCreatedDate(Date value) { this.CreatedDate = value; return this; } public ArrayList getServices() { return Services; } public ArticleResponse setServices(ArrayList value) { this.Services = value; return this; } public ArrayList getServiceIds() { return ServiceIds; } public ArticleResponse setServiceIds(ArrayList value) { this.ServiceIds = value; return this; } public String getPriceSign() { return PriceSign; } public ArticleResponse setPriceSign(String value) { this.PriceSign = value; return this; } public BigDecimal getVat() { return VAT; } public ArticleResponse setVat(BigDecimal value) { this.VAT = value; return this; } } public static class RebateCodeResponse { public Integer Id = null; public UUID CompanyId = null; public Date ValidFrom = null; public Date ValidTo = null; /** * If the price is only valid for specific days in week add a comma separated list of which days this day price belongs to, 1 = Monday .. 7 = Sunday. All old days connected will be removed on update. */ @ApiMember(Description="If the price is only valid for specific days in week add a comma separated list of which days this day price belongs to, 1 = Monday .. 7 = Sunday. All old days connected will be removed on update.") public TimeSpan FromTime = null; /** * If the price is only valid for a specific time span during a time of day enter the FromTime and ToTime parameters. */ @ApiMember(Description="If the price is only valid for a specific time span during a time of day enter the FromTime and ToTime parameters.") public TimeSpan ToTime = null; public String CreatedBy = null; public Date Created = null; public String UpdatedBy = null; public Date Updated = null; public String PersonalNote = null; public String RebateCodeSign = null; public Integer RebateCodeValue = null; public Integer RebateCodeTypeId = null; public String Name = null; public Integer RebateCodeStatusId = null; public String StatusName = null; public Integer MaxNumberOfUses = null; public Integer MaxNumberOfUsesPerCustomer = null; public Integer NumberOfUsesUsed = null; public ArrayList DaysOfWeek = null; public ArrayList Services = null; public ArticleResponse Article = null; public ArrayList Transactions = null; public Double RemainingAmount = null; public Integer RemainingUsage = null; public ArrayList Customers = null; public ResponseStatus ResponseStatus = null; public Boolean PaymentReceived = null; public String RebateCodeCurrencySign = null; public Boolean ActiveByStatus = null; public String PriceSign = null; public String RebateCodeTypeName = null; public RebateCodeCompanyResponse Company = null; public Integer getId() { return Id; } public RebateCodeResponse setId(Integer value) { this.Id = value; return this; } public UUID getCompanyId() { return CompanyId; } public RebateCodeResponse setCompanyId(UUID value) { this.CompanyId = value; return this; } public Date getValidFrom() { return ValidFrom; } public RebateCodeResponse setValidFrom(Date value) { this.ValidFrom = value; return this; } public Date getValidTo() { return ValidTo; } public RebateCodeResponse setValidTo(Date value) { this.ValidTo = value; return this; } public TimeSpan getFromTime() { return FromTime; } public RebateCodeResponse setFromTime(TimeSpan value) { this.FromTime = value; return this; } public TimeSpan getToTime() { return ToTime; } public RebateCodeResponse setToTime(TimeSpan value) { this.ToTime = value; return this; } public String getCreatedBy() { return CreatedBy; } public RebateCodeResponse setCreatedBy(String value) { this.CreatedBy = value; return this; } public Date getCreated() { return Created; } public RebateCodeResponse setCreated(Date value) { this.Created = value; return this; } public String getUpdatedBy() { return UpdatedBy; } public RebateCodeResponse setUpdatedBy(String value) { this.UpdatedBy = value; return this; } public Date getUpdated() { return Updated; } public RebateCodeResponse setUpdated(Date value) { this.Updated = value; return this; } public String getPersonalNote() { return PersonalNote; } public RebateCodeResponse setPersonalNote(String value) { this.PersonalNote = value; return this; } public String getRebateCodeSign() { return RebateCodeSign; } public RebateCodeResponse setRebateCodeSign(String value) { this.RebateCodeSign = value; return this; } public Integer getRebateCodeValue() { return RebateCodeValue; } public RebateCodeResponse setRebateCodeValue(Integer value) { this.RebateCodeValue = value; return this; } public Integer getRebateCodeTypeId() { return RebateCodeTypeId; } public RebateCodeResponse setRebateCodeTypeId(Integer value) { this.RebateCodeTypeId = value; return this; } public String getName() { return Name; } public RebateCodeResponse setName(String value) { this.Name = value; return this; } public Integer getRebateCodeStatusId() { return RebateCodeStatusId; } public RebateCodeResponse setRebateCodeStatusId(Integer value) { this.RebateCodeStatusId = value; return this; } public String getStatusName() { return StatusName; } public RebateCodeResponse setStatusName(String value) { this.StatusName = value; return this; } public Integer getMaxNumberOfUses() { return MaxNumberOfUses; } public RebateCodeResponse setMaxNumberOfUses(Integer value) { this.MaxNumberOfUses = value; return this; } public Integer getMaxNumberOfUsesPerCustomer() { return MaxNumberOfUsesPerCustomer; } public RebateCodeResponse setMaxNumberOfUsesPerCustomer(Integer value) { this.MaxNumberOfUsesPerCustomer = value; return this; } public Integer getNumberOfUsesUsed() { return NumberOfUsesUsed; } public RebateCodeResponse setNumberOfUsesUsed(Integer value) { this.NumberOfUsesUsed = value; return this; } public ArrayList getDaysOfWeek() { return DaysOfWeek; } public RebateCodeResponse setDaysOfWeek(ArrayList value) { this.DaysOfWeek = value; return this; } public ArrayList getServices() { return Services; } public RebateCodeResponse setServices(ArrayList value) { this.Services = value; return this; } public ArticleResponse getArticle() { return Article; } public RebateCodeResponse setArticle(ArticleResponse value) { this.Article = value; return this; } public ArrayList getTransactions() { return Transactions; } public RebateCodeResponse setTransactions(ArrayList value) { this.Transactions = value; return this; } public Double getRemainingAmount() { return RemainingAmount; } public RebateCodeResponse setRemainingAmount(Double value) { this.RemainingAmount = value; return this; } public Integer getRemainingUsage() { return RemainingUsage; } public RebateCodeResponse setRemainingUsage(Integer value) { this.RemainingUsage = value; return this; } public ArrayList getCustomers() { return Customers; } public RebateCodeResponse setCustomers(ArrayList value) { this.Customers = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public RebateCodeResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public Boolean isPaymentReceived() { return PaymentReceived; } public RebateCodeResponse setPaymentReceived(Boolean value) { this.PaymentReceived = value; return this; } public String getRebateCodeCurrencySign() { return RebateCodeCurrencySign; } public RebateCodeResponse setRebateCodeCurrencySign(String value) { this.RebateCodeCurrencySign = value; return this; } public Boolean isActiveByStatus() { return ActiveByStatus; } public RebateCodeResponse setActiveByStatus(Boolean value) { this.ActiveByStatus = value; return this; } public String getPriceSign() { return PriceSign; } public RebateCodeResponse setPriceSign(String value) { this.PriceSign = value; return this; } public String getRebateCodeTypeName() { return RebateCodeTypeName; } public RebateCodeResponse setRebateCodeTypeName(String value) { this.RebateCodeTypeName = value; return this; } public RebateCodeCompanyResponse getCompany() { return Company; } public RebateCodeResponse setCompany(RebateCodeCompanyResponse value) { this.Company = value; return this; } } }