From b5183d6ecd2a5596fb6f36f05c60338fcffbc6f0 Mon Sep 17 00:00:00 2001 From: cb-alish Date: Tue, 23 Sep 2025 10:27:35 +0530 Subject: [PATCH] Releasing v3.37.0 --- CHANGELOG.md | 56 + pom.xml | 2 +- src/main/java/com/chargebee/Environment.java | 2 +- .../java/com/chargebee/internal/HttpUtil.java | 10 +- .../com/chargebee/internal/ResultBase.java | 19 + src/main/java/com/chargebee/models/Card.java | 2 +- .../java/com/chargebee/models/CreditNote.java | 18 +- .../chargebee/models/CreditNoteEstimate.java | 184 ++-- .../java/com/chargebee/models/Currency.java | 10 +- .../java/com/chargebee/models/Customer.java | 322 +++--- .../java/com/chargebee/models/Estimate.java | 642 ++++++------ .../chargebee/models/GatewayErrorDetail.java | 4 + src/main/java/com/chargebee/models/Gift.java | 122 +-- .../java/com/chargebee/models/HostedPage.java | 542 +++++----- .../chargebee/models/InAppSubscription.java | 48 +- .../java/com/chargebee/models/Invoice.java | 466 +++++---- .../com/chargebee/models/InvoiceEstimate.java | 266 ++--- src/main/java/com/chargebee/models/Item.java | 4 +- .../java/com/chargebee/models/ItemPrice.java | 52 +- .../java/com/chargebee/models/OfferEvent.java | 74 ++ .../chargebee/models/OfferFulfillment.java | 187 ++++ .../models/OmnichannelOneTimeOrder.java | 57 +- .../models/OmnichannelSubscription.java | 80 +- .../models/OmnichannelSubscriptionItem.java | 4 + .../OmnichannelSubscriptionItemOffer.java | 94 ++ .../models/OmnichannelTransaction.java | 30 + src/main/java/com/chargebee/models/Order.java | 94 +- .../com/chargebee/models/PaymentSource.java | 152 +-- .../com/chargebee/models/PaymentVoucher.java | 2 +- .../chargebee/models/PersonalizedOffer.java | 240 +++++ .../com/chargebee/models/PortalSession.java | 2 +- .../chargebee/models/PricingPageSession.java | 78 +- .../java/com/chargebee/models/Purchase.java | 56 +- src/main/java/com/chargebee/models/Quote.java | 940 ++++++++--------- .../com/chargebee/models/QuoteLineGroup.java | 140 +-- src/main/java/com/chargebee/models/Ramp.java | 161 +++ .../chargebee/models/RecordedPurchase.java | 16 +- .../com/chargebee/models/Subscription.java | 964 +++++++++--------- .../models/SubscriptionEstimate.java | 4 - .../com/chargebee/models/Transaction.java | 4 + src/main/java/com/chargebee/models/Usage.java | 2 +- .../java/com/chargebee/models/UsageEvent.java | 4 +- .../java/com/chargebee/models/UsageFile.java | 8 + .../com/chargebee/models/enums/Category.java | 9 + .../chargebee/models/enums/DiscountType.java | 9 + .../com/chargebee/models/enums/EventType.java | 2 + .../java/com/chargebee/models/enums/Type.java | 3 + 47 files changed, 3511 insertions(+), 2676 deletions(-) create mode 100644 src/main/java/com/chargebee/models/OfferEvent.java create mode 100644 src/main/java/com/chargebee/models/OfferFulfillment.java create mode 100644 src/main/java/com/chargebee/models/OmnichannelSubscriptionItemOffer.java create mode 100644 src/main/java/com/chargebee/models/PersonalizedOffer.java create mode 100644 src/main/java/com/chargebee/models/enums/Category.java create mode 100644 src/main/java/com/chargebee/models/enums/DiscountType.java diff --git a/CHANGELOG.md b/CHANGELOG.md index 551fcadd..6dfc04d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,59 @@ +### v3.37.0 ( 2025-09-23) +* * * + +### New Resources: +* PersonalizedOffer has been added. +* OfferFulfillment has been added. +* OfferEvent has been added. +* OmnichannelSubscriptionItemOffer has been added. + +### New Attributes: +* business_entity_id has been added to Customer#Balance. +* processor_advice_code has been added to GatewayErrorDetail. +* processor_advice_code has been added to Transaction#GatewayErrorDetail. +* omnichannel_subscription_item_offers has been added to OmnichannelSubscriptionItem. +* linked_omnichannel_subscriptions has been added to OmnichannelTransaction. +* linked_omnichannel_one_time_orders has been added to OmnichannelTransaction. +* contract_term has been added to Ramp. +* charge_once has been added to Ramp#ItemsToAdd. +* charge_on_option has been added to Ramp#ItemsToAdd. +* charge_on_event has been added to Ramp#ItemsToAdd. +* charge_once has been added to Ramp#ItemsToUpdate. +* charge_on_option has been added to Ramp#ItemsToUpdate. +* charge_on_event has been added to Ramp#ItemsToUpdate. +* error_file_path has been added to UsageFile. +* error_file_url has been added to UsageFile. + +### New Endpoint: +* move has been added to OmnichannelSubscription. + +### New Parameters: +* offline_payment_method has been added to Estimate#CreateSubItemEstimateRequest. +* offline_payment_method has been added to Estimate#CreateSubItemForCustomerEstimateRequest. +* offline_payment_method has been added to HostedPage#CheckoutNewForItemsRequest. +* offline_payment_method has been added to Quote#SubscriptionCreateSubItemsForCustomerQuoteRequest. +* offline_payment_method has been added to Quote#SubscriptionEditCreateSubCustomerQuoteForItemsRequest. +* contract_term has been added to Ramp#CreateForSubscriptionRequest. +* items_to_add has been added to Ramp#CreateForSubscriptionRequest. +* items_to_update has been added to Ramp#CreateForSubscriptionRequest. +* contract_term has been added to Ramp#UpdateRequest. +* items_to_add has been added to Ramp#UpdateRequest. +* items_to_update has been added to Ramp#UpdateRequest. + +### New Enums: +* DUNNING_UPDATED has been added EventType. +* OMNICHANNEL_SUBSCRIPTION_MOVED_IN has been added to EventType. + + +### Bug Fixes: +* currency list action has been marked as ListRequest. +* index has been removed from CreditNote#ShippingAddress. +* index has been removed from Invoice#ShippingAddress +* index has been removed from Order#ShippingAddress. +* index has been removed from Quote#ShippingAddress. +* index has been removed from SubscriptionEstimate#ShippingAddress. +* index has been removed from Subscription#ShippingAddress. + ### v3.36.1 (2025-09-16) * * * diff --git a/pom.xml b/pom.xml index 31f12539..e52b4df0 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.chargebee chargebee-java - 3.36.1 + 3.37.0 jar diff --git a/src/main/java/com/chargebee/Environment.java b/src/main/java/com/chargebee/Environment.java index af80b40e..682525ab 100644 --- a/src/main/java/com/chargebee/Environment.java +++ b/src/main/java/com/chargebee/Environment.java @@ -38,7 +38,7 @@ public class Environment { public static final String API_VERSION = "v2"; - public static final String LIBRARY_VERSION = "3.36.1"; + public static final String LIBRARY_VERSION = "3.37.0"; private final String apiBaseUrl; diff --git a/src/main/java/com/chargebee/internal/HttpUtil.java b/src/main/java/com/chargebee/internal/HttpUtil.java index d935dcc2..79bab66f 100644 --- a/src/main/java/com/chargebee/internal/HttpUtil.java +++ b/src/main/java/com/chargebee/internal/HttpUtil.java @@ -215,12 +215,9 @@ private static Resp sendRequest(HttpURLConnection conn) throws IOException { int httpRespCode = conn.getResponseCode(); final String UBB_BATCH_INGESTION_INVALID_REQUEST = "ubb_batch_ingestion_invalid_request"; Map> responseHeaders = conn.getHeaderFields(); - if (httpRespCode == HttpURLConnection.HTTP_NO_CONTENT) { - throw new RuntimeException("Got http_no_content response"); - } boolean error = httpRespCode < 200 || httpRespCode > 299; String content = getContentAsString(conn, error); - JSONObject jsonResp = getContentAsJSON(content); + JSONObject jsonResp = getContentAsJSON(content, httpRespCode); if (error) { try { jsonResp.getString("api_error_code"); @@ -297,8 +294,11 @@ private static String getAuthValue(Environment config) { .replaceAll("\r?", "").replaceAll("\n?", ""); } - private static JSONObject getContentAsJSON(String content) throws IOException { + private static JSONObject getContentAsJSON(String content, int httpRespCode) throws IOException { try { + if(httpRespCode == 204) { + return null; + } return new JSONObject(content); } catch (JSONException exp) { if (content.contains("503")){ diff --git a/src/main/java/com/chargebee/internal/ResultBase.java b/src/main/java/com/chargebee/internal/ResultBase.java index a2fabeda..3fe64305 100644 --- a/src/main/java/com/chargebee/internal/ResultBase.java +++ b/src/main/java/com/chargebee/internal/ResultBase.java @@ -352,10 +352,22 @@ public UsageFile usageFile() { return (UsageFile)get("usage_file"); } + public PersonalizedOffer personalizedOffer() { + return (PersonalizedOffer)get("personalized_offer"); + } + public Brand brand() { return (Brand)get("brand"); } + public OfferFulfillment offerFulfillment() { + return (OfferFulfillment)get("offer_fulfillment"); + } + + public OfferEvent offerEvent() { + return (OfferEvent)get("offer_event"); + } + public WebhookEndpoint webhookEndpoint() { return (WebhookEndpoint)get("webhook_endpoint"); } @@ -408,6 +420,10 @@ public List inAppSubscriptions() { return (List) getList("in_app_subscriptions", "in_app_subscription"); } + public List personalizedOffers() { + return (List) getList("personalized_offers", "personalized_offer"); + } + private List getList(String pluralName, String singularName) { JSONArray listModels = jsonObj.optJSONArray(pluralName); @@ -446,6 +462,9 @@ public JSONObject jsonObj(){ @Override public String toString() { try { + if(jsonObj == null){ + return null; + } return jsonObj.toString(2); } catch (JSONException ex) { throw new RuntimeException(ex); diff --git a/src/main/java/com/chargebee/models/Card.java b/src/main/java/com/chargebee/models/Card.java index d11cb1d4..4d850d85 100644 --- a/src/main/java/com/chargebee/models/Card.java +++ b/src/main/java/com/chargebee/models/Card.java @@ -358,7 +358,7 @@ public UpdateCardForCustomerRequest customerVatNumber(String customerVatNumber) params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + @Override public Params params() { return params; diff --git a/src/main/java/com/chargebee/models/CreditNote.java b/src/main/java/com/chargebee/models/CreditNote.java index 39e40e85..36a1f153 100644 --- a/src/main/java/com/chargebee/models/CreditNote.java +++ b/src/main/java/com/chargebee/models/CreditNote.java @@ -595,10 +595,6 @@ public ValidationStatus validationStatus() { return optEnum("validation_status", ValidationStatus.class); } - public Integer index() { - return reqInteger("index"); - } - } public static class BillingAddress extends Resource { @@ -1198,32 +1194,32 @@ public RecordRefundRequest transactionId(String transactionId) { params.addOpt("transaction[id]", transactionId); return this; } - + public RecordRefundRequest transactionAmount(Long transactionAmount) { params.addOpt("transaction[amount]", transactionAmount); return this; } - + public RecordRefundRequest transactionPaymentMethod(com.chargebee.models.enums.PaymentMethod transactionPaymentMethod) { params.add("transaction[payment_method]", transactionPaymentMethod); return this; } - + public RecordRefundRequest transactionReferenceNumber(String transactionReferenceNumber) { params.addOpt("transaction[reference_number]", transactionReferenceNumber); return this; } - + public RecordRefundRequest transactionCustomPaymentMethodId(String transactionCustomPaymentMethodId) { params.addOpt("transaction[custom_payment_method_id]", transactionCustomPaymentMethodId); return this; } - + public RecordRefundRequest transactionDate(Timestamp transactionDate) { params.add("transaction[date]", transactionDate); return this; } - + @Override public Params params() { return params; @@ -1390,7 +1386,7 @@ public RemoveTaxWithheldRefundRequest taxWithheldId(String taxWithheldId) { params.add("tax_withheld[id]", taxWithheldId); return this; } - + @Override public Params params() { return params; diff --git a/src/main/java/com/chargebee/models/CreditNoteEstimate.java b/src/main/java/com/chargebee/models/CreditNoteEstimate.java index c5ff516d..bfd00b61 100644 --- a/src/main/java/com/chargebee/models/CreditNoteEstimate.java +++ b/src/main/java/com/chargebee/models/CreditNoteEstimate.java @@ -135,64 +135,92 @@ public String customerId() { } - public static class Discount extends Resource { - public enum EntityType { - ITEM_LEVEL_COUPON,DOCUMENT_LEVEL_COUPON,PROMOTIONAL_CREDITS,PRORATED_CREDITS,ITEM_LEVEL_DISCOUNT,DOCUMENT_LEVEL_DISCOUNT, + public static class LineItemTier extends Resource { + public enum PricingType { + PER_UNIT,FLAT_FEE,PACKAGE, _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a java-client version incompatibility. We suggest you to upgrade to the latest version */ } - public enum DiscountType { - FIXED_AMOUNT,PERCENTAGE, - _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a - java-client version incompatibility. We suggest you to upgrade to the latest version */ + public LineItemTier(JSONObject jsonObj) { + super(jsonObj); } - public Discount(JSONObject jsonObj) { - super(jsonObj); + public String lineItemId() { + return optString("line_item_id"); } - public Long amount() { - return reqLong("amount"); + public Integer startingUnit() { + return reqInteger("starting_unit"); } - public String description() { - return optString("description"); + public Integer endingUnit() { + return optInteger("ending_unit"); } - public EntityType entityType() { - return reqEnum("entity_type", EntityType.class); + public Integer quantityUsed() { + return reqInteger("quantity_used"); } - public DiscountType discountType() { - return optEnum("discount_type", DiscountType.class); + public Long unitAmount() { + return reqLong("unit_amount"); } - public String entityId() { - return optString("entity_id"); + public String startingUnitInDecimal() { + return optString("starting_unit_in_decimal"); } - public String couponSetCode() { - return optString("coupon_set_code"); + public String endingUnitInDecimal() { + return optString("ending_unit_in_decimal"); + } + + public String quantityUsedInDecimal() { + return optString("quantity_used_in_decimal"); + } + + public String unitAmountInDecimal() { + return optString("unit_amount_in_decimal"); + } + + public PricingType pricingType() { + return optEnum("pricing_type", PricingType.class); + } + + public Integer packageSize() { + return optInteger("package_size"); } } - public static class Tax extends Resource { - public Tax(JSONObject jsonObj) { + public static class LineItemDiscount extends Resource { + public enum DiscountType { + ITEM_LEVEL_COUPON,DOCUMENT_LEVEL_COUPON,PROMOTIONAL_CREDITS,PRORATED_CREDITS,ITEM_LEVEL_DISCOUNT,DOCUMENT_LEVEL_DISCOUNT, + _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a + java-client version incompatibility. We suggest you to upgrade to the latest version */ + } + + public LineItemDiscount(JSONObject jsonObj) { super(jsonObj); } - public String name() { - return reqString("name"); + public String lineItemId() { + return reqString("line_item_id"); } - public Long amount() { - return reqLong("amount"); + public DiscountType discountType() { + return reqEnum("discount_type", DiscountType.class); } - public String description() { - return optString("description"); + public String couponId() { + return optString("coupon_id"); + } + + public String entityId() { + return optString("entity_id"); + } + + public Long discountAmount() { + return reqLong("discount_amount"); } } @@ -264,92 +292,64 @@ public String localCurrencyCode() { } - public static class LineItemDiscount extends Resource { - public enum DiscountType { + public static class Discount extends Resource { + public enum EntityType { ITEM_LEVEL_COUPON,DOCUMENT_LEVEL_COUPON,PROMOTIONAL_CREDITS,PRORATED_CREDITS,ITEM_LEVEL_DISCOUNT,DOCUMENT_LEVEL_DISCOUNT, _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a java-client version incompatibility. We suggest you to upgrade to the latest version */ } - public LineItemDiscount(JSONObject jsonObj) { - super(jsonObj); - } - - public String lineItemId() { - return reqString("line_item_id"); - } - - public DiscountType discountType() { - return reqEnum("discount_type", DiscountType.class); - } - - public String couponId() { - return optString("coupon_id"); - } - - public String entityId() { - return optString("entity_id"); - } - - public Long discountAmount() { - return reqLong("discount_amount"); - } - - } - - public static class LineItemTier extends Resource { - public enum PricingType { - PER_UNIT,FLAT_FEE,PACKAGE, + public enum DiscountType { + FIXED_AMOUNT,PERCENTAGE, _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a java-client version incompatibility. We suggest you to upgrade to the latest version */ } - public LineItemTier(JSONObject jsonObj) { + public Discount(JSONObject jsonObj) { super(jsonObj); } - public String lineItemId() { - return optString("line_item_id"); + public Long amount() { + return reqLong("amount"); } - public Integer startingUnit() { - return reqInteger("starting_unit"); + public String description() { + return optString("description"); } - public Integer endingUnit() { - return optInteger("ending_unit"); + public EntityType entityType() { + return reqEnum("entity_type", EntityType.class); } - public Integer quantityUsed() { - return reqInteger("quantity_used"); + public DiscountType discountType() { + return optEnum("discount_type", DiscountType.class); } - public Long unitAmount() { - return reqLong("unit_amount"); + public String entityId() { + return optString("entity_id"); } - public String startingUnitInDecimal() { - return optString("starting_unit_in_decimal"); + public String couponSetCode() { + return optString("coupon_set_code"); } - public String endingUnitInDecimal() { - return optString("ending_unit_in_decimal"); - } + } - public String quantityUsedInDecimal() { - return optString("quantity_used_in_decimal"); + public static class Tax extends Resource { + public Tax(JSONObject jsonObj) { + super(jsonObj); } - public String unitAmountInDecimal() { - return optString("unit_amount_in_decimal"); + public String name() { + return reqString("name"); } - public PricingType pricingType() { - return optEnum("pricing_type", PricingType.class); + public Long amount() { + return reqLong("amount"); } - public Integer packageSize() { - return optInteger("package_size"); + public String description() { + return optString("description"); } } @@ -404,24 +404,24 @@ public List lineItems() { return optList("line_items", CreditNoteEstimate.LineItem.class); } - public List discounts() { - return optList("discounts", CreditNoteEstimate.Discount.class); + public List lineItemTiers() { + return optList("line_item_tiers", CreditNoteEstimate.LineItemTier.class); } - public List taxes() { - return optList("taxes", CreditNoteEstimate.Tax.class); + public List lineItemDiscounts() { + return optList("line_item_discounts", CreditNoteEstimate.LineItemDiscount.class); } public List lineItemTaxes() { return optList("line_item_taxes", CreditNoteEstimate.LineItemTax.class); } - public List lineItemDiscounts() { - return optList("line_item_discounts", CreditNoteEstimate.LineItemDiscount.class); + public List discounts() { + return optList("discounts", CreditNoteEstimate.Discount.class); } - public List lineItemTiers() { - return optList("line_item_tiers", CreditNoteEstimate.LineItemTier.class); + public List taxes() { + return optList("taxes", CreditNoteEstimate.Tax.class); } public Long roundOffAmount() { diff --git a/src/main/java/com/chargebee/models/Currency.java b/src/main/java/com/chargebee/models/Currency.java index 6275f97a..999f93d6 100644 --- a/src/main/java/com/chargebee/models/Currency.java +++ b/src/main/java/com/chargebee/models/Currency.java @@ -35,7 +35,7 @@ public Currency(JSONObject jsonObj) { //======= public String id() { - return optString("id"); + return reqString("id"); } public Boolean enabled() { @@ -47,11 +47,11 @@ public ForexType forexType() { } public String currencyCode() { - return optString("currency_code"); + return reqString("currency_code"); } public Boolean isBaseCurrency() { - return optBoolean("is_base_currency"); + return reqBoolean("is_base_currency"); } public String manualExchangeRate() { @@ -61,9 +61,9 @@ public String manualExchangeRate() { // Operations //=========== - public static Request list() { + public static ListRequest list() { String uri = uri("currencies", "list"); - return new Request(Method.GET, uri); + return new ListRequest(uri); } public static Request retrieve(String id) { diff --git a/src/main/java/com/chargebee/models/Customer.java b/src/main/java/com/chargebee/models/Customer.java index 755fb027..d6eba422 100644 --- a/src/main/java/com/chargebee/models/Customer.java +++ b/src/main/java/com/chargebee/models/Customer.java @@ -276,6 +276,10 @@ public String balanceCurrencyCode() { return reqString("balance_currency_code"); } + public String businessEntityId() { + return optString("business_entity_id"); + } + } public static class EntityIdentifier extends Resource { @@ -1052,326 +1056,326 @@ public CreateRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) params.addOpt("card[gateway]", cardGateway); return this; } - + public CreateRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + @Deprecated public CreateRequest cardTmpToken(String cardTmpToken) { params.addOpt("card[tmp_token]", cardTmpToken); return this; } - + public CreateRequest bankAccountGatewayAccountId(String bankAccountGatewayAccountId) { params.addOpt("bank_account[gateway_account_id]", bankAccountGatewayAccountId); return this; } - + public CreateRequest bankAccountIban(String bankAccountIban) { params.addOpt("bank_account[iban]", bankAccountIban); return this; } - + public CreateRequest bankAccountFirstName(String bankAccountFirstName) { params.addOpt("bank_account[first_name]", bankAccountFirstName); return this; } - + public CreateRequest bankAccountLastName(String bankAccountLastName) { params.addOpt("bank_account[last_name]", bankAccountLastName); return this; } - + public CreateRequest bankAccountCompany(String bankAccountCompany) { params.addOpt("bank_account[company]", bankAccountCompany); return this; } - + public CreateRequest bankAccountEmail(String bankAccountEmail) { params.addOpt("bank_account[email]", bankAccountEmail); return this; } - + public CreateRequest bankAccountPhone(String bankAccountPhone) { params.addOpt("bank_account[phone]", bankAccountPhone); return this; } - + public CreateRequest bankAccountBankName(String bankAccountBankName) { params.addOpt("bank_account[bank_name]", bankAccountBankName); return this; } - + public CreateRequest bankAccountAccountNumber(String bankAccountAccountNumber) { params.addOpt("bank_account[account_number]", bankAccountAccountNumber); return this; } - + public CreateRequest bankAccountRoutingNumber(String bankAccountRoutingNumber) { params.addOpt("bank_account[routing_number]", bankAccountRoutingNumber); return this; } - + public CreateRequest bankAccountBankCode(String bankAccountBankCode) { params.addOpt("bank_account[bank_code]", bankAccountBankCode); return this; } - + public CreateRequest bankAccountAccountType(com.chargebee.models.enums.AccountType bankAccountAccountType) { params.addOpt("bank_account[account_type]", bankAccountAccountType); return this; } - + public CreateRequest bankAccountAccountHolderType(com.chargebee.models.enums.AccountHolderType bankAccountAccountHolderType) { params.addOpt("bank_account[account_holder_type]", bankAccountAccountHolderType); return this; } - + public CreateRequest bankAccountEcheckType(com.chargebee.models.enums.EcheckType bankAccountEcheckType) { params.addOpt("bank_account[echeck_type]", bankAccountEcheckType); return this; } - + public CreateRequest bankAccountIssuingCountry(String bankAccountIssuingCountry) { params.addOpt("bank_account[issuing_country]", bankAccountIssuingCountry); return this; } - + public CreateRequest bankAccountSwedishIdentityNumber(String bankAccountSwedishIdentityNumber) { params.addOpt("bank_account[swedish_identity_number]", bankAccountSwedishIdentityNumber); return this; } - + public CreateRequest bankAccountBillingAddress(JSONObject bankAccountBillingAddress) { params.addOpt("bank_account[billing_address]", bankAccountBillingAddress); return this; } - + public CreateRequest paymentMethodType(com.chargebee.models.enums.Type paymentMethodType) { params.addOpt("payment_method[type]", paymentMethodType); return this; } - + @Deprecated public CreateRequest paymentMethodGateway(com.chargebee.models.enums.Gateway paymentMethodGateway) { params.addOpt("payment_method[gateway]", paymentMethodGateway); return this; } - + public CreateRequest paymentMethodGatewayAccountId(String paymentMethodGatewayAccountId) { params.addOpt("payment_method[gateway_account_id]", paymentMethodGatewayAccountId); return this; } - + public CreateRequest paymentMethodReferenceId(String paymentMethodReferenceId) { params.addOpt("payment_method[reference_id]", paymentMethodReferenceId); return this; } - + public CreateRequest paymentMethodTmpToken(String paymentMethodTmpToken) { params.addOpt("payment_method[tmp_token]", paymentMethodTmpToken); return this; } - + public CreateRequest paymentMethodIssuingCountry(String paymentMethodIssuingCountry) { params.addOpt("payment_method[issuing_country]", paymentMethodIssuingCountry); return this; } - + public CreateRequest paymentMethodAdditionalInformation(JSONObject paymentMethodAdditionalInformation) { params.addOpt("payment_method[additional_information]", paymentMethodAdditionalInformation); return this; } - + public CreateRequest cardFirstName(String cardFirstName) { params.addOpt("card[first_name]", cardFirstName); return this; } - + public CreateRequest cardLastName(String cardLastName) { params.addOpt("card[last_name]", cardLastName); return this; } - + public CreateRequest cardNumber(String cardNumber) { params.addOpt("card[number]", cardNumber); return this; } - + public CreateRequest cardExpiryMonth(Integer cardExpiryMonth) { params.addOpt("card[expiry_month]", cardExpiryMonth); return this; } - + public CreateRequest cardExpiryYear(Integer cardExpiryYear) { params.addOpt("card[expiry_year]", cardExpiryYear); return this; } - + public CreateRequest cardCvv(String cardCvv) { params.addOpt("card[cvv]", cardCvv); return this; } - + public CreateRequest cardPreferredScheme(Card.PreferredScheme cardPreferredScheme) { params.addOpt("card[preferred_scheme]", cardPreferredScheme); return this; } - + public CreateRequest cardBillingAddr1(String cardBillingAddr1) { params.addOpt("card[billing_addr1]", cardBillingAddr1); return this; } - + public CreateRequest cardBillingAddr2(String cardBillingAddr2) { params.addOpt("card[billing_addr2]", cardBillingAddr2); return this; } - + public CreateRequest cardBillingCity(String cardBillingCity) { params.addOpt("card[billing_city]", cardBillingCity); return this; } - + public CreateRequest cardBillingStateCode(String cardBillingStateCode) { params.addOpt("card[billing_state_code]", cardBillingStateCode); return this; } - + public CreateRequest cardBillingState(String cardBillingState) { params.addOpt("card[billing_state]", cardBillingState); return this; } - + public CreateRequest cardBillingZip(String cardBillingZip) { params.addOpt("card[billing_zip]", cardBillingZip); return this; } - + public CreateRequest cardBillingCountry(String cardBillingCountry) { params.addOpt("card[billing_country]", cardBillingCountry); return this; } - + @Deprecated public CreateRequest cardIpAddress(String cardIpAddress) { params.addOpt("card[ip_address]", cardIpAddress); return this; } - + public CreateRequest cardAdditionalInformation(JSONObject cardAdditionalInformation) { params.addOpt("card[additional_information]", cardAdditionalInformation); return this; } - + public CreateRequest paymentIntentId(String paymentIntentId) { params.addOpt("payment_intent[id]", paymentIntentId); return this; } - + public CreateRequest paymentIntentGatewayAccountId(String paymentIntentGatewayAccountId) { params.addOpt("payment_intent[gateway_account_id]", paymentIntentGatewayAccountId); return this; } - + public CreateRequest paymentIntentGwToken(String paymentIntentGwToken) { params.addOpt("payment_intent[gw_token]", paymentIntentGwToken); return this; } - + public CreateRequest paymentIntentPaymentMethodType(PaymentIntent.PaymentMethodType paymentIntentPaymentMethodType) { params.addOpt("payment_intent[payment_method_type]", paymentIntentPaymentMethodType); return this; } - + public CreateRequest paymentIntentReferenceId(String paymentIntentReferenceId) { params.addOpt("payment_intent[reference_id]", paymentIntentReferenceId); return this; } - + @Deprecated public CreateRequest paymentIntentGwPaymentMethodId(String paymentIntentGwPaymentMethodId) { params.addOpt("payment_intent[gw_payment_method_id]", paymentIntentGwPaymentMethodId); return this; } - + public CreateRequest paymentIntentAdditionalInformation(JSONObject paymentIntentAdditionalInformation) { params.addOpt("payment_intent[additional_information]", paymentIntentAdditionalInformation); return this; } - + public CreateRequest billingAddressFirstName(String billingAddressFirstName) { params.addOpt("billing_address[first_name]", billingAddressFirstName); return this; } - + public CreateRequest billingAddressLastName(String billingAddressLastName) { params.addOpt("billing_address[last_name]", billingAddressLastName); return this; } - + public CreateRequest billingAddressEmail(String billingAddressEmail) { params.addOpt("billing_address[email]", billingAddressEmail); return this; } - + public CreateRequest billingAddressCompany(String billingAddressCompany) { params.addOpt("billing_address[company]", billingAddressCompany); return this; } - + public CreateRequest billingAddressPhone(String billingAddressPhone) { params.addOpt("billing_address[phone]", billingAddressPhone); return this; } - + public CreateRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public CreateRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public CreateRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public CreateRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public CreateRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public CreateRequest billingAddressState(String billingAddressState) { params.addOpt("billing_address[state]", billingAddressState); return this; } - + public CreateRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public CreateRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public CreateRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public CreateRequest entityIdentifierId(int index, String entityIdentifierId) { params.addOpt("entity_identifiers[id][" + index + "]", entityIdentifierId); return this; @@ -1691,38 +1695,38 @@ public UpdatePaymentMethodRequest paymentMethodType(com.chargebee.models.enums.T params.add("payment_method[type]", paymentMethodType); return this; } - + @Deprecated public UpdatePaymentMethodRequest paymentMethodGateway(com.chargebee.models.enums.Gateway paymentMethodGateway) { params.addOpt("payment_method[gateway]", paymentMethodGateway); return this; } - + public UpdatePaymentMethodRequest paymentMethodGatewayAccountId(String paymentMethodGatewayAccountId) { params.addOpt("payment_method[gateway_account_id]", paymentMethodGatewayAccountId); return this; } - + public UpdatePaymentMethodRequest paymentMethodReferenceId(String paymentMethodReferenceId) { params.addOpt("payment_method[reference_id]", paymentMethodReferenceId); return this; } - + public UpdatePaymentMethodRequest paymentMethodTmpToken(String paymentMethodTmpToken) { params.addOpt("payment_method[tmp_token]", paymentMethodTmpToken); return this; } - + public UpdatePaymentMethodRequest paymentMethodIssuingCountry(String paymentMethodIssuingCountry) { params.addOpt("payment_method[issuing_country]", paymentMethodIssuingCountry); return this; } - + public UpdatePaymentMethodRequest paymentMethodAdditionalInformation(JSONObject paymentMethodAdditionalInformation) { params.addOpt("payment_method[additional_information]", paymentMethodAdditionalInformation); return this; } - + @Override public Params params() { return params; @@ -1787,72 +1791,72 @@ public UpdateBillingInfoRequest billingAddressFirstName(String billingAddressFir params.addOpt("billing_address[first_name]", billingAddressFirstName); return this; } - + public UpdateBillingInfoRequest billingAddressLastName(String billingAddressLastName) { params.addOpt("billing_address[last_name]", billingAddressLastName); return this; } - + public UpdateBillingInfoRequest billingAddressEmail(String billingAddressEmail) { params.addOpt("billing_address[email]", billingAddressEmail); return this; } - + public UpdateBillingInfoRequest billingAddressCompany(String billingAddressCompany) { params.addOpt("billing_address[company]", billingAddressCompany); return this; } - + public UpdateBillingInfoRequest billingAddressPhone(String billingAddressPhone) { params.addOpt("billing_address[phone]", billingAddressPhone); return this; } - + public UpdateBillingInfoRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public UpdateBillingInfoRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public UpdateBillingInfoRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public UpdateBillingInfoRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public UpdateBillingInfoRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public UpdateBillingInfoRequest billingAddressState(String billingAddressState) { params.addOpt("billing_address[state]", billingAddressState); return this; } - + public UpdateBillingInfoRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public UpdateBillingInfoRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public UpdateBillingInfoRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public UpdateBillingInfoRequest entityIdentifierId(int index, String entityIdentifierId) { params.addOpt("entity_identifiers[id][" + index + "]", entityIdentifierId); return this; @@ -1925,47 +1929,47 @@ public AddContactRequest contactId(String contactId) { params.addOpt("contact[id]", contactId); return this; } - + public AddContactRequest contactFirstName(String contactFirstName) { params.addOpt("contact[first_name]", contactFirstName); return this; } - + public AddContactRequest contactLastName(String contactLastName) { params.addOpt("contact[last_name]", contactLastName); return this; } - + public AddContactRequest contactEmail(String contactEmail) { params.add("contact[email]", contactEmail); return this; } - + public AddContactRequest contactPhone(String contactPhone) { params.addOpt("contact[phone]", contactPhone); return this; } - + public AddContactRequest contactLabel(String contactLabel) { params.addOpt("contact[label]", contactLabel); return this; } - + public AddContactRequest contactEnabled(Boolean contactEnabled) { params.addOpt("contact[enabled]", contactEnabled); return this; } - + public AddContactRequest contactSendBillingEmail(Boolean contactSendBillingEmail) { params.addOpt("contact[send_billing_email]", contactSendBillingEmail); return this; } - + public AddContactRequest contactSendAccountEmail(Boolean contactSendAccountEmail) { params.addOpt("contact[send_account_email]", contactSendAccountEmail); return this; } - + @Override public Params params() { return params; @@ -1982,47 +1986,47 @@ public UpdateContactRequest contactId(String contactId) { params.add("contact[id]", contactId); return this; } - + public UpdateContactRequest contactFirstName(String contactFirstName) { params.addOpt("contact[first_name]", contactFirstName); return this; } - + public UpdateContactRequest contactLastName(String contactLastName) { params.addOpt("contact[last_name]", contactLastName); return this; } - + public UpdateContactRequest contactEmail(String contactEmail) { params.addOpt("contact[email]", contactEmail); return this; } - + public UpdateContactRequest contactPhone(String contactPhone) { params.addOpt("contact[phone]", contactPhone); return this; } - + public UpdateContactRequest contactLabel(String contactLabel) { params.addOpt("contact[label]", contactLabel); return this; } - + public UpdateContactRequest contactEnabled(Boolean contactEnabled) { params.addOpt("contact[enabled]", contactEnabled); return this; } - + public UpdateContactRequest contactSendBillingEmail(Boolean contactSendBillingEmail) { params.addOpt("contact[send_billing_email]", contactSendBillingEmail); return this; } - + public UpdateContactRequest contactSendAccountEmail(Boolean contactSendAccountEmail) { params.addOpt("contact[send_account_email]", contactSendAccountEmail); return this; } - + @Override public Params params() { return params; @@ -2039,7 +2043,7 @@ public DeleteContactRequest contactId(String contactId) { params.add("contact[id]", contactId); return this; } - + @Override public Params params() { return params; @@ -2188,37 +2192,37 @@ public RecordExcessPaymentRequest transactionId(String transactionId) { params.addOpt("transaction[id]", transactionId); return this; } - + public RecordExcessPaymentRequest transactionAmount(Long transactionAmount) { params.add("transaction[amount]", transactionAmount); return this; } - + public RecordExcessPaymentRequest transactionCurrencyCode(String transactionCurrencyCode) { params.addOpt("transaction[currency_code]", transactionCurrencyCode); return this; } - + public RecordExcessPaymentRequest transactionDate(Timestamp transactionDate) { params.add("transaction[date]", transactionDate); return this; } - + public RecordExcessPaymentRequest transactionPaymentMethod(com.chargebee.models.enums.PaymentMethod transactionPaymentMethod) { params.add("transaction[payment_method]", transactionPaymentMethod); return this; } - + public RecordExcessPaymentRequest transactionReferenceNumber(String transactionReferenceNumber) { params.addOpt("transaction[reference_number]", transactionReferenceNumber); return this; } - + public RecordExcessPaymentRequest transactionCustomPaymentMethodId(String transactionCustomPaymentMethodId) { params.addOpt("transaction[custom_payment_method_id]", transactionCustomPaymentMethodId); return this; } - + @Override public Params params() { return params; @@ -2271,143 +2275,143 @@ public CollectPaymentRequest paymentMethodType(com.chargebee.models.enums.Type p params.addOpt("payment_method[type]", paymentMethodType); return this; } - + public CollectPaymentRequest paymentMethodGatewayAccountId(String paymentMethodGatewayAccountId) { params.addOpt("payment_method[gateway_account_id]", paymentMethodGatewayAccountId); return this; } - + public CollectPaymentRequest paymentMethodReferenceId(String paymentMethodReferenceId) { params.addOpt("payment_method[reference_id]", paymentMethodReferenceId); return this; } - + public CollectPaymentRequest paymentMethodTmpToken(String paymentMethodTmpToken) { params.addOpt("payment_method[tmp_token]", paymentMethodTmpToken); return this; } - + public CollectPaymentRequest paymentMethodAdditionalInformation(JSONObject paymentMethodAdditionalInformation) { params.addOpt("payment_method[additional_information]", paymentMethodAdditionalInformation); return this; } - + public CollectPaymentRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + public CollectPaymentRequest cardFirstName(String cardFirstName) { params.addOpt("card[first_name]", cardFirstName); return this; } - + public CollectPaymentRequest cardLastName(String cardLastName) { params.addOpt("card[last_name]", cardLastName); return this; } - + public CollectPaymentRequest cardNumber(String cardNumber) { params.addOpt("card[number]", cardNumber); return this; } - + public CollectPaymentRequest cardExpiryMonth(Integer cardExpiryMonth) { params.addOpt("card[expiry_month]", cardExpiryMonth); return this; } - + public CollectPaymentRequest cardExpiryYear(Integer cardExpiryYear) { params.addOpt("card[expiry_year]", cardExpiryYear); return this; } - + public CollectPaymentRequest cardCvv(String cardCvv) { params.addOpt("card[cvv]", cardCvv); return this; } - + public CollectPaymentRequest cardPreferredScheme(Card.PreferredScheme cardPreferredScheme) { params.addOpt("card[preferred_scheme]", cardPreferredScheme); return this; } - + public CollectPaymentRequest cardBillingAddr1(String cardBillingAddr1) { params.addOpt("card[billing_addr1]", cardBillingAddr1); return this; } - + public CollectPaymentRequest cardBillingAddr2(String cardBillingAddr2) { params.addOpt("card[billing_addr2]", cardBillingAddr2); return this; } - + public CollectPaymentRequest cardBillingCity(String cardBillingCity) { params.addOpt("card[billing_city]", cardBillingCity); return this; } - + public CollectPaymentRequest cardBillingStateCode(String cardBillingStateCode) { params.addOpt("card[billing_state_code]", cardBillingStateCode); return this; } - + public CollectPaymentRequest cardBillingState(String cardBillingState) { params.addOpt("card[billing_state]", cardBillingState); return this; } - + public CollectPaymentRequest cardBillingZip(String cardBillingZip) { params.addOpt("card[billing_zip]", cardBillingZip); return this; } - + public CollectPaymentRequest cardBillingCountry(String cardBillingCountry) { params.addOpt("card[billing_country]", cardBillingCountry); return this; } - + public CollectPaymentRequest cardAdditionalInformation(JSONObject cardAdditionalInformation) { params.addOpt("card[additional_information]", cardAdditionalInformation); return this; } - + public CollectPaymentRequest paymentIntentId(String paymentIntentId) { params.addOpt("payment_intent[id]", paymentIntentId); return this; } - + public CollectPaymentRequest paymentIntentGatewayAccountId(String paymentIntentGatewayAccountId) { params.addOpt("payment_intent[gateway_account_id]", paymentIntentGatewayAccountId); return this; } - + public CollectPaymentRequest paymentIntentGwToken(String paymentIntentGwToken) { params.addOpt("payment_intent[gw_token]", paymentIntentGwToken); return this; } - + public CollectPaymentRequest paymentIntentPaymentMethodType(PaymentIntent.PaymentMethodType paymentIntentPaymentMethodType) { params.addOpt("payment_intent[payment_method_type]", paymentIntentPaymentMethodType); return this; } - + @Deprecated public CollectPaymentRequest paymentIntentGwPaymentMethodId(String paymentIntentGwPaymentMethodId) { params.addOpt("payment_intent[gw_payment_method_id]", paymentIntentGwPaymentMethodId); return this; } - + public CollectPaymentRequest paymentIntentReferenceId(String paymentIntentReferenceId) { params.addOpt("payment_intent[reference_id]", paymentIntentReferenceId); return this; } - + public CollectPaymentRequest paymentIntentAdditionalInformation(JSONObject paymentIntentAdditionalInformation) { params.addOpt("payment_intent[additional_information]", paymentIntentAdditionalInformation); return this; } - + public CollectPaymentRequest invoiceAllocationInvoiceId(int index, String invoiceAllocationInvoiceId) { params.add("invoice_allocations[invoice_id][" + index + "]", invoiceAllocationInvoiceId); return this; @@ -2564,52 +2568,52 @@ public RelationshipsRequest parentAccountAccessPortalEditChildSubscriptions(Pare params.addOpt("parent_account_access[portal_edit_child_subscriptions]", parentAccountAccessPortalEditChildSubscriptions); return this; } - + public RelationshipsRequest parentAccountAccessPortalDownloadChildInvoices(ParentAccountAccess.PortalDownloadChildInvoices parentAccountAccessPortalDownloadChildInvoices) { params.addOpt("parent_account_access[portal_download_child_invoices]", parentAccountAccessPortalDownloadChildInvoices); return this; } - + public RelationshipsRequest parentAccountAccessSendSubscriptionEmails(Boolean parentAccountAccessSendSubscriptionEmails) { params.addOpt("parent_account_access[send_subscription_emails]", parentAccountAccessSendSubscriptionEmails); return this; } - + public RelationshipsRequest parentAccountAccessSendPaymentEmails(Boolean parentAccountAccessSendPaymentEmails) { params.addOpt("parent_account_access[send_payment_emails]", parentAccountAccessSendPaymentEmails); return this; } - + public RelationshipsRequest parentAccountAccessSendInvoiceEmails(Boolean parentAccountAccessSendInvoiceEmails) { params.addOpt("parent_account_access[send_invoice_emails]", parentAccountAccessSendInvoiceEmails); return this; } - + public RelationshipsRequest childAccountAccessPortalEditSubscriptions(ChildAccountAccess.PortalEditSubscriptions childAccountAccessPortalEditSubscriptions) { params.addOpt("child_account_access[portal_edit_subscriptions]", childAccountAccessPortalEditSubscriptions); return this; } - + public RelationshipsRequest childAccountAccessPortalDownloadInvoices(ChildAccountAccess.PortalDownloadInvoices childAccountAccessPortalDownloadInvoices) { params.addOpt("child_account_access[portal_download_invoices]", childAccountAccessPortalDownloadInvoices); return this; } - + public RelationshipsRequest childAccountAccessSendSubscriptionEmails(Boolean childAccountAccessSendSubscriptionEmails) { params.addOpt("child_account_access[send_subscription_emails]", childAccountAccessSendSubscriptionEmails); return this; } - + public RelationshipsRequest childAccountAccessSendPaymentEmails(Boolean childAccountAccessSendPaymentEmails) { params.addOpt("child_account_access[send_payment_emails]", childAccountAccessSendPaymentEmails); return this; } - + public RelationshipsRequest childAccountAccessSendInvoiceEmails(Boolean childAccountAccessSendInvoiceEmails) { params.addOpt("child_account_access[send_invoice_emails]", childAccountAccessSendInvoiceEmails); return this; } - + @Override public Params params() { return params; @@ -2668,52 +2672,52 @@ public UpdateHierarchySettingsRequest parentAccountAccessPortalEditChildSubscrip params.addOpt("parent_account_access[portal_edit_child_subscriptions]", parentAccountAccessPortalEditChildSubscriptions); return this; } - + public UpdateHierarchySettingsRequest parentAccountAccessPortalDownloadChildInvoices(ParentAccountAccess.PortalDownloadChildInvoices parentAccountAccessPortalDownloadChildInvoices) { params.addOpt("parent_account_access[portal_download_child_invoices]", parentAccountAccessPortalDownloadChildInvoices); return this; } - + public UpdateHierarchySettingsRequest parentAccountAccessSendSubscriptionEmails(Boolean parentAccountAccessSendSubscriptionEmails) { params.addOpt("parent_account_access[send_subscription_emails]", parentAccountAccessSendSubscriptionEmails); return this; } - + public UpdateHierarchySettingsRequest parentAccountAccessSendPaymentEmails(Boolean parentAccountAccessSendPaymentEmails) { params.addOpt("parent_account_access[send_payment_emails]", parentAccountAccessSendPaymentEmails); return this; } - + public UpdateHierarchySettingsRequest parentAccountAccessSendInvoiceEmails(Boolean parentAccountAccessSendInvoiceEmails) { params.addOpt("parent_account_access[send_invoice_emails]", parentAccountAccessSendInvoiceEmails); return this; } - + public UpdateHierarchySettingsRequest childAccountAccessPortalEditSubscriptions(ChildAccountAccess.PortalEditSubscriptions childAccountAccessPortalEditSubscriptions) { params.addOpt("child_account_access[portal_edit_subscriptions]", childAccountAccessPortalEditSubscriptions); return this; } - + public UpdateHierarchySettingsRequest childAccountAccessPortalDownloadInvoices(ChildAccountAccess.PortalDownloadInvoices childAccountAccessPortalDownloadInvoices) { params.addOpt("child_account_access[portal_download_invoices]", childAccountAccessPortalDownloadInvoices); return this; } - + public UpdateHierarchySettingsRequest childAccountAccessSendSubscriptionEmails(Boolean childAccountAccessSendSubscriptionEmails) { params.addOpt("child_account_access[send_subscription_emails]", childAccountAccessSendSubscriptionEmails); return this; } - + public UpdateHierarchySettingsRequest childAccountAccessSendPaymentEmails(Boolean childAccountAccessSendPaymentEmails) { params.addOpt("child_account_access[send_payment_emails]", childAccountAccessSendPaymentEmails); return this; } - + public UpdateHierarchySettingsRequest childAccountAccessSendInvoiceEmails(Boolean childAccountAccessSendInvoiceEmails) { params.addOpt("child_account_access[send_invoice_emails]", childAccountAccessSendInvoiceEmails); return this; } - + @Override public Params params() { return params; diff --git a/src/main/java/com/chargebee/models/Estimate.java b/src/main/java/com/chargebee/models/Estimate.java index 9e4fdea8..96059a3c 100644 --- a/src/main/java/com/chargebee/models/Estimate.java +++ b/src/main/java/com/chargebee/models/Estimate.java @@ -236,208 +236,208 @@ public CreateSubscriptionRequest subscriptionId(String subscriptionId) { params.addOpt("subscription[id]", subscriptionId); return this; } - + public CreateSubscriptionRequest subscriptionPlanId(String subscriptionPlanId) { params.add("subscription[plan_id]", subscriptionPlanId); return this; } - + public CreateSubscriptionRequest subscriptionPlanQuantity(Integer subscriptionPlanQuantity) { params.addOpt("subscription[plan_quantity]", subscriptionPlanQuantity); return this; } - + public CreateSubscriptionRequest subscriptionPlanQuantityInDecimal(String subscriptionPlanQuantityInDecimal) { params.addOpt("subscription[plan_quantity_in_decimal]", subscriptionPlanQuantityInDecimal); return this; } - + public CreateSubscriptionRequest subscriptionPlanUnitPrice(Long subscriptionPlanUnitPrice) { params.addOpt("subscription[plan_unit_price]", subscriptionPlanUnitPrice); return this; } - + public CreateSubscriptionRequest subscriptionPlanUnitPriceInDecimal(String subscriptionPlanUnitPriceInDecimal) { params.addOpt("subscription[plan_unit_price_in_decimal]", subscriptionPlanUnitPriceInDecimal); return this; } - + public CreateSubscriptionRequest subscriptionSetupFee(Long subscriptionSetupFee) { params.addOpt("subscription[setup_fee]", subscriptionSetupFee); return this; } - + public CreateSubscriptionRequest subscriptionTrialEnd(Timestamp subscriptionTrialEnd) { params.addOpt("subscription[trial_end]", subscriptionTrialEnd); return this; } - + public CreateSubscriptionRequest subscriptionStartDate(Timestamp subscriptionStartDate) { params.addOpt("subscription[start_date]", subscriptionStartDate); return this; } - + @Deprecated public CreateSubscriptionRequest subscriptionCoupon(String subscriptionCoupon) { params.addOpt("subscription[coupon]", subscriptionCoupon); return this; } - + public CreateSubscriptionRequest subscriptionOfflinePaymentMethod(com.chargebee.models.enums.OfflinePaymentMethod subscriptionOfflinePaymentMethod) { params.addOpt("subscription[offline_payment_method]", subscriptionOfflinePaymentMethod); return this; } - + public CreateSubscriptionRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public CreateSubscriptionRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public CreateSubscriptionRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public CreateSubscriptionRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public CreateSubscriptionRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public CreateSubscriptionRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public CreateSubscriptionRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public CreateSubscriptionRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public CreateSubscriptionRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CreateSubscriptionRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CreateSubscriptionRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CreateSubscriptionRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CreateSubscriptionRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CreateSubscriptionRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CreateSubscriptionRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CreateSubscriptionRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CreateSubscriptionRequest customerVatNumber(String customerVatNumber) { params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + public CreateSubscriptionRequest customerVatNumberPrefix(String customerVatNumberPrefix) { params.addOpt("customer[vat_number_prefix]", customerVatNumberPrefix); return this; } - + public CreateSubscriptionRequest customerRegisteredForGst(Boolean customerRegisteredForGst) { params.addOpt("customer[registered_for_gst]", customerRegisteredForGst); return this; } - + public CreateSubscriptionRequest customerTaxability(com.chargebee.models.enums.Taxability customerTaxability) { params.addOpt("customer[taxability]", customerTaxability); return this; } - + public CreateSubscriptionRequest customerEntityCode(com.chargebee.models.enums.EntityCode customerEntityCode) { params.addOpt("customer[entity_code]", customerEntityCode); return this; } - + public CreateSubscriptionRequest customerExemptNumber(String customerExemptNumber) { params.addOpt("customer[exempt_number]", customerExemptNumber); return this; } - + public CreateSubscriptionRequest subscriptionFreePeriod(Integer subscriptionFreePeriod) { params.addOpt("subscription[free_period]", subscriptionFreePeriod); return this; } - + public CreateSubscriptionRequest subscriptionFreePeriodUnit(com.chargebee.models.enums.FreePeriodUnit subscriptionFreePeriodUnit) { params.addOpt("subscription[free_period_unit]", subscriptionFreePeriodUnit); return this; } - + public CreateSubscriptionRequest contractTermActionAtTermEnd(ContractTerm.ActionAtTermEnd contractTermActionAtTermEnd) { params.addOpt("contract_term[action_at_term_end]", contractTermActionAtTermEnd); return this; } - + public CreateSubscriptionRequest contractTermCancellationCutoffPeriod(Integer contractTermCancellationCutoffPeriod) { params.addOpt("contract_term[cancellation_cutoff_period]", contractTermCancellationCutoffPeriod); return this; } - + public CreateSubscriptionRequest subscriptionContractTermBillingCycleOnRenewal(Integer subscriptionContractTermBillingCycleOnRenewal) { params.addOpt("subscription[contract_term_billing_cycle_on_renewal]", subscriptionContractTermBillingCycleOnRenewal); return this; } - + public CreateSubscriptionRequest subscriptionTrialEndAction(com.chargebee.models.enums.TrialEndAction subscriptionTrialEndAction) { params.addOpt("subscription[trial_end_action]", subscriptionTrialEndAction); return this; } - + public CreateSubscriptionRequest customerExemptionDetails(JSONArray customerExemptionDetails) { params.addOpt("customer[exemption_details]", customerExemptionDetails); return this; } - + public CreateSubscriptionRequest customerCustomerType(com.chargebee.models.enums.CustomerType customerCustomerType) { params.addOpt("customer[customer_type]", customerCustomerType); return this; } - + public CreateSubscriptionRequest addonId(int index, String addonId) { params.addOpt("addons[id][" + index + "]", addonId); return this; @@ -586,185 +586,190 @@ public CreateSubItemEstimateRequest subscriptionId(String subscriptionId) { params.addOpt("subscription[id]", subscriptionId); return this; } - + public CreateSubItemEstimateRequest subscriptionTrialEnd(Timestamp subscriptionTrialEnd) { params.addOpt("subscription[trial_end]", subscriptionTrialEnd); return this; } - + @Deprecated public CreateSubItemEstimateRequest subscriptionSetupFee(Long subscriptionSetupFee) { params.addOpt("subscription[setup_fee]", subscriptionSetupFee); return this; } - + public CreateSubItemEstimateRequest subscriptionStartDate(Timestamp subscriptionStartDate) { params.addOpt("subscription[start_date]", subscriptionStartDate); return this; } - + @Deprecated public CreateSubItemEstimateRequest subscriptionCoupon(String subscriptionCoupon) { params.addOpt("subscription[coupon]", subscriptionCoupon); return this; } - + + public CreateSubItemEstimateRequest subscriptionOfflinePaymentMethod(com.chargebee.models.enums.OfflinePaymentMethod subscriptionOfflinePaymentMethod) { + params.addOpt("subscription[offline_payment_method]", subscriptionOfflinePaymentMethod); + return this; + } + public CreateSubItemEstimateRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public CreateSubItemEstimateRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public CreateSubItemEstimateRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public CreateSubItemEstimateRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public CreateSubItemEstimateRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public CreateSubItemEstimateRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public CreateSubItemEstimateRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public CreateSubItemEstimateRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public CreateSubItemEstimateRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CreateSubItemEstimateRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CreateSubItemEstimateRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CreateSubItemEstimateRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CreateSubItemEstimateRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CreateSubItemEstimateRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CreateSubItemEstimateRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CreateSubItemEstimateRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CreateSubItemEstimateRequest customerVatNumber(String customerVatNumber) { params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + public CreateSubItemEstimateRequest customerVatNumberPrefix(String customerVatNumberPrefix) { params.addOpt("customer[vat_number_prefix]", customerVatNumberPrefix); return this; } - + public CreateSubItemEstimateRequest customerRegisteredForGst(Boolean customerRegisteredForGst) { params.addOpt("customer[registered_for_gst]", customerRegisteredForGst); return this; } - + public CreateSubItemEstimateRequest customerTaxability(com.chargebee.models.enums.Taxability customerTaxability) { params.addOpt("customer[taxability]", customerTaxability); return this; } - + public CreateSubItemEstimateRequest customerEntityCode(com.chargebee.models.enums.EntityCode customerEntityCode) { params.addOpt("customer[entity_code]", customerEntityCode); return this; } - + public CreateSubItemEstimateRequest customerExemptNumber(String customerExemptNumber) { params.addOpt("customer[exempt_number]", customerExemptNumber); return this; } - + public CreateSubItemEstimateRequest subscriptionFreePeriod(Integer subscriptionFreePeriod) { params.addOpt("subscription[free_period]", subscriptionFreePeriod); return this; } - + public CreateSubItemEstimateRequest subscriptionFreePeriodUnit(com.chargebee.models.enums.FreePeriodUnit subscriptionFreePeriodUnit) { params.addOpt("subscription[free_period_unit]", subscriptionFreePeriodUnit); return this; } - + public CreateSubItemEstimateRequest customerExemptionDetails(JSONArray customerExemptionDetails) { params.addOpt("customer[exemption_details]", customerExemptionDetails); return this; } - + public CreateSubItemEstimateRequest customerCustomerType(com.chargebee.models.enums.CustomerType customerCustomerType) { params.addOpt("customer[customer_type]", customerCustomerType); return this; } - + public CreateSubItemEstimateRequest contractTermActionAtTermEnd(ContractTerm.ActionAtTermEnd contractTermActionAtTermEnd) { params.addOpt("contract_term[action_at_term_end]", contractTermActionAtTermEnd); return this; } - + @Deprecated public CreateSubItemEstimateRequest contractTermContractStart(Timestamp contractTermContractStart) { params.addOpt("contract_term[contract_start]", contractTermContractStart); return this; } - + public CreateSubItemEstimateRequest contractTermCancellationCutoffPeriod(Integer contractTermCancellationCutoffPeriod) { params.addOpt("contract_term[cancellation_cutoff_period]", contractTermCancellationCutoffPeriod); return this; } - + public CreateSubItemEstimateRequest subscriptionContractTermBillingCycleOnRenewal(Integer subscriptionContractTermBillingCycleOnRenewal) { params.addOpt("subscription[contract_term_billing_cycle_on_renewal]", subscriptionContractTermBillingCycleOnRenewal); return this; } - + public CreateSubItemEstimateRequest subscriptionTrialEndAction(com.chargebee.models.enums.TrialEndAction subscriptionTrialEndAction) { params.addOpt("subscription[trial_end_action]", subscriptionTrialEndAction); return this; } - + public CreateSubItemEstimateRequest subscriptionItemItemPriceId(int index, String subscriptionItemItemPriceId) { params.add("subscription_items[item_price_id][" + index + "]", subscriptionItemItemPriceId); return this; @@ -970,122 +975,122 @@ public CreateSubForCustomerEstimateRequest subscriptionId(String subscriptionId) params.addOpt("subscription[id]", subscriptionId); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionPlanId(String subscriptionPlanId) { params.add("subscription[plan_id]", subscriptionPlanId); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionPlanQuantity(Integer subscriptionPlanQuantity) { params.addOpt("subscription[plan_quantity]", subscriptionPlanQuantity); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionPlanQuantityInDecimal(String subscriptionPlanQuantityInDecimal) { params.addOpt("subscription[plan_quantity_in_decimal]", subscriptionPlanQuantityInDecimal); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionPlanUnitPrice(Long subscriptionPlanUnitPrice) { params.addOpt("subscription[plan_unit_price]", subscriptionPlanUnitPrice); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionPlanUnitPriceInDecimal(String subscriptionPlanUnitPriceInDecimal) { params.addOpt("subscription[plan_unit_price_in_decimal]", subscriptionPlanUnitPriceInDecimal); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionSetupFee(Long subscriptionSetupFee) { params.addOpt("subscription[setup_fee]", subscriptionSetupFee); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionTrialEnd(Timestamp subscriptionTrialEnd) { params.addOpt("subscription[trial_end]", subscriptionTrialEnd); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionStartDate(Timestamp subscriptionStartDate) { params.addOpt("subscription[start_date]", subscriptionStartDate); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionOfflinePaymentMethod(com.chargebee.models.enums.OfflinePaymentMethod subscriptionOfflinePaymentMethod) { params.addOpt("subscription[offline_payment_method]", subscriptionOfflinePaymentMethod); return this; } - + public CreateSubForCustomerEstimateRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CreateSubForCustomerEstimateRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CreateSubForCustomerEstimateRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CreateSubForCustomerEstimateRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CreateSubForCustomerEstimateRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CreateSubForCustomerEstimateRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CreateSubForCustomerEstimateRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CreateSubForCustomerEstimateRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionFreePeriod(Integer subscriptionFreePeriod) { params.addOpt("subscription[free_period]", subscriptionFreePeriod); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionFreePeriodUnit(com.chargebee.models.enums.FreePeriodUnit subscriptionFreePeriodUnit) { params.addOpt("subscription[free_period_unit]", subscriptionFreePeriodUnit); return this; } - + public CreateSubForCustomerEstimateRequest contractTermActionAtTermEnd(ContractTerm.ActionAtTermEnd contractTermActionAtTermEnd) { params.addOpt("contract_term[action_at_term_end]", contractTermActionAtTermEnd); return this; } - + public CreateSubForCustomerEstimateRequest contractTermCancellationCutoffPeriod(Integer contractTermCancellationCutoffPeriod) { params.addOpt("contract_term[cancellation_cutoff_period]", contractTermCancellationCutoffPeriod); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionContractTermBillingCycleOnRenewal(Integer subscriptionContractTermBillingCycleOnRenewal) { params.addOpt("subscription[contract_term_billing_cycle_on_renewal]", subscriptionContractTermBillingCycleOnRenewal); return this; } - + public CreateSubForCustomerEstimateRequest subscriptionTrialEndAction(com.chargebee.models.enums.TrialEndAction subscriptionTrialEndAction) { params.addOpt("subscription[trial_end_action]", subscriptionTrialEndAction); return this; } - + public CreateSubForCustomerEstimateRequest addonId(int index, String addonId) { params.addOpt("addons[id][" + index + "]", addonId); return this; @@ -1222,149 +1227,154 @@ public CreateSubItemForCustomerEstimateRequest subscriptionId(String subscriptio params.addOpt("subscription[id]", subscriptionId); return this; } - + public CreateSubItemForCustomerEstimateRequest subscriptionTrialEnd(Timestamp subscriptionTrialEnd) { params.addOpt("subscription[trial_end]", subscriptionTrialEnd); return this; } - + @Deprecated public CreateSubItemForCustomerEstimateRequest subscriptionSetupFee(Long subscriptionSetupFee) { params.addOpt("subscription[setup_fee]", subscriptionSetupFee); return this; } - + public CreateSubItemForCustomerEstimateRequest subscriptionStartDate(Timestamp subscriptionStartDate) { params.addOpt("subscription[start_date]", subscriptionStartDate); return this; } - + + public CreateSubItemForCustomerEstimateRequest subscriptionOfflinePaymentMethod(com.chargebee.models.enums.OfflinePaymentMethod subscriptionOfflinePaymentMethod) { + params.addOpt("subscription[offline_payment_method]", subscriptionOfflinePaymentMethod); + return this; + } + public CreateSubItemForCustomerEstimateRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CreateSubItemForCustomerEstimateRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CreateSubItemForCustomerEstimateRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CreateSubItemForCustomerEstimateRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CreateSubItemForCustomerEstimateRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CreateSubItemForCustomerEstimateRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CreateSubItemForCustomerEstimateRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CreateSubItemForCustomerEstimateRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CreateSubItemForCustomerEstimateRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public CreateSubItemForCustomerEstimateRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public CreateSubItemForCustomerEstimateRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public CreateSubItemForCustomerEstimateRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public CreateSubItemForCustomerEstimateRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public CreateSubItemForCustomerEstimateRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public CreateSubItemForCustomerEstimateRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public CreateSubItemForCustomerEstimateRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public CreateSubItemForCustomerEstimateRequest subscriptionFreePeriod(Integer subscriptionFreePeriod) { params.addOpt("subscription[free_period]", subscriptionFreePeriod); return this; } - + public CreateSubItemForCustomerEstimateRequest subscriptionFreePeriodUnit(com.chargebee.models.enums.FreePeriodUnit subscriptionFreePeriodUnit) { params.addOpt("subscription[free_period_unit]", subscriptionFreePeriodUnit); return this; } - + public CreateSubItemForCustomerEstimateRequest contractTermActionAtTermEnd(ContractTerm.ActionAtTermEnd contractTermActionAtTermEnd) { params.addOpt("contract_term[action_at_term_end]", contractTermActionAtTermEnd); return this; } - + @Deprecated public CreateSubItemForCustomerEstimateRequest contractTermContractStart(Timestamp contractTermContractStart) { params.addOpt("contract_term[contract_start]", contractTermContractStart); return this; } - + public CreateSubItemForCustomerEstimateRequest contractTermCancellationCutoffPeriod(Integer contractTermCancellationCutoffPeriod) { params.addOpt("contract_term[cancellation_cutoff_period]", contractTermCancellationCutoffPeriod); return this; } - + public CreateSubItemForCustomerEstimateRequest subscriptionContractTermBillingCycleOnRenewal(Integer subscriptionContractTermBillingCycleOnRenewal) { params.addOpt("subscription[contract_term_billing_cycle_on_renewal]", subscriptionContractTermBillingCycleOnRenewal); return this; } - + public CreateSubItemForCustomerEstimateRequest subscriptionTrialEndAction(com.chargebee.models.enums.TrialEndAction subscriptionTrialEndAction) { params.addOpt("subscription[trial_end_action]", subscriptionTrialEndAction); return this; } - + public CreateSubItemForCustomerEstimateRequest billingOverrideMaxExcessPaymentUsage(Long billingOverrideMaxExcessPaymentUsage) { params.addOpt("billing_override[max_excess_payment_usage]", billingOverrideMaxExcessPaymentUsage); return this; } - + public CreateSubItemForCustomerEstimateRequest billingOverrideMaxRefundableCreditsUsage(Long billingOverrideMaxRefundableCreditsUsage) { params.addOpt("billing_override[max_refundable_credits_usage]", billingOverrideMaxRefundableCreditsUsage); return this; } - + public CreateSubItemForCustomerEstimateRequest subscriptionItemItemPriceId(int index, String subscriptionItemItemPriceId) { params.add("subscription_items[item_price_id][" + index + "]", subscriptionItemItemPriceId); return this; @@ -1618,179 +1628,179 @@ public UpdateSubscriptionRequest subscriptionId(String subscriptionId) { params.add("subscription[id]", subscriptionId); return this; } - + public UpdateSubscriptionRequest subscriptionPlanId(String subscriptionPlanId) { params.addOpt("subscription[plan_id]", subscriptionPlanId); return this; } - + public UpdateSubscriptionRequest subscriptionPlanQuantity(Integer subscriptionPlanQuantity) { params.addOpt("subscription[plan_quantity]", subscriptionPlanQuantity); return this; } - + public UpdateSubscriptionRequest subscriptionPlanUnitPrice(Long subscriptionPlanUnitPrice) { params.addOpt("subscription[plan_unit_price]", subscriptionPlanUnitPrice); return this; } - + public UpdateSubscriptionRequest subscriptionSetupFee(Long subscriptionSetupFee) { params.addOpt("subscription[setup_fee]", subscriptionSetupFee); return this; } - + public UpdateSubscriptionRequest subscriptionPlanQuantityInDecimal(String subscriptionPlanQuantityInDecimal) { params.addOpt("subscription[plan_quantity_in_decimal]", subscriptionPlanQuantityInDecimal); return this; } - + public UpdateSubscriptionRequest subscriptionPlanUnitPriceInDecimal(String subscriptionPlanUnitPriceInDecimal) { params.addOpt("subscription[plan_unit_price_in_decimal]", subscriptionPlanUnitPriceInDecimal); return this; } - + public UpdateSubscriptionRequest subscriptionStartDate(Timestamp subscriptionStartDate) { params.addOpt("subscription[start_date]", subscriptionStartDate); return this; } - + public UpdateSubscriptionRequest subscriptionTrialEnd(Timestamp subscriptionTrialEnd) { params.addOpt("subscription[trial_end]", subscriptionTrialEnd); return this; } - + @Deprecated public UpdateSubscriptionRequest subscriptionCoupon(String subscriptionCoupon) { params.addOpt("subscription[coupon]", subscriptionCoupon); return this; } - + public UpdateSubscriptionRequest subscriptionAutoCollection(com.chargebee.models.enums.AutoCollection subscriptionAutoCollection) { params.addOpt("subscription[auto_collection]", subscriptionAutoCollection); return this; } - + public UpdateSubscriptionRequest subscriptionOfflinePaymentMethod(com.chargebee.models.enums.OfflinePaymentMethod subscriptionOfflinePaymentMethod) { params.addOpt("subscription[offline_payment_method]", subscriptionOfflinePaymentMethod); return this; } - + public UpdateSubscriptionRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public UpdateSubscriptionRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public UpdateSubscriptionRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public UpdateSubscriptionRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public UpdateSubscriptionRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public UpdateSubscriptionRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public UpdateSubscriptionRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public UpdateSubscriptionRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public UpdateSubscriptionRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public UpdateSubscriptionRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public UpdateSubscriptionRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public UpdateSubscriptionRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public UpdateSubscriptionRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public UpdateSubscriptionRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public UpdateSubscriptionRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public UpdateSubscriptionRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public UpdateSubscriptionRequest customerVatNumber(String customerVatNumber) { params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + public UpdateSubscriptionRequest customerVatNumberPrefix(String customerVatNumberPrefix) { params.addOpt("customer[vat_number_prefix]", customerVatNumberPrefix); return this; } - + public UpdateSubscriptionRequest customerRegisteredForGst(Boolean customerRegisteredForGst) { params.addOpt("customer[registered_for_gst]", customerRegisteredForGst); return this; } - + public UpdateSubscriptionRequest subscriptionFreePeriod(Integer subscriptionFreePeriod) { params.addOpt("subscription[free_period]", subscriptionFreePeriod); return this; } - + public UpdateSubscriptionRequest subscriptionFreePeriodUnit(com.chargebee.models.enums.FreePeriodUnit subscriptionFreePeriodUnit) { params.addOpt("subscription[free_period_unit]", subscriptionFreePeriodUnit); return this; } - + @Deprecated public UpdateSubscriptionRequest customerTaxability(com.chargebee.models.enums.Taxability customerTaxability) { params.addOpt("customer[taxability]", customerTaxability); return this; } - + public UpdateSubscriptionRequest subscriptionTrialEndAction(com.chargebee.models.enums.TrialEndAction subscriptionTrialEndAction) { params.addOpt("subscription[trial_end_action]", subscriptionTrialEndAction); return this; } - + public UpdateSubscriptionRequest addonId(int index, String addonId) { params.addOpt("addons[id][" + index + "]", addonId); return this; @@ -1997,165 +2007,165 @@ public UpdateSubscriptionForItemsRequest subscriptionId(String subscriptionId) { params.add("subscription[id]", subscriptionId); return this; } - + @Deprecated public UpdateSubscriptionForItemsRequest subscriptionSetupFee(Long subscriptionSetupFee) { params.addOpt("subscription[setup_fee]", subscriptionSetupFee); return this; } - + public UpdateSubscriptionForItemsRequest subscriptionStartDate(Timestamp subscriptionStartDate) { params.addOpt("subscription[start_date]", subscriptionStartDate); return this; } - + public UpdateSubscriptionForItemsRequest subscriptionTrialEnd(Timestamp subscriptionTrialEnd) { params.addOpt("subscription[trial_end]", subscriptionTrialEnd); return this; } - + @Deprecated public UpdateSubscriptionForItemsRequest subscriptionCoupon(String subscriptionCoupon) { params.addOpt("subscription[coupon]", subscriptionCoupon); return this; } - + public UpdateSubscriptionForItemsRequest subscriptionAutoCollection(com.chargebee.models.enums.AutoCollection subscriptionAutoCollection) { params.addOpt("subscription[auto_collection]", subscriptionAutoCollection); return this; } - + public UpdateSubscriptionForItemsRequest subscriptionOfflinePaymentMethod(com.chargebee.models.enums.OfflinePaymentMethod subscriptionOfflinePaymentMethod) { params.addOpt("subscription[offline_payment_method]", subscriptionOfflinePaymentMethod); return this; } - + public UpdateSubscriptionForItemsRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public UpdateSubscriptionForItemsRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public UpdateSubscriptionForItemsRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public UpdateSubscriptionForItemsRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public UpdateSubscriptionForItemsRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public UpdateSubscriptionForItemsRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public UpdateSubscriptionForItemsRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public UpdateSubscriptionForItemsRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public UpdateSubscriptionForItemsRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public UpdateSubscriptionForItemsRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public UpdateSubscriptionForItemsRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public UpdateSubscriptionForItemsRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public UpdateSubscriptionForItemsRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public UpdateSubscriptionForItemsRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public UpdateSubscriptionForItemsRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public UpdateSubscriptionForItemsRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public UpdateSubscriptionForItemsRequest customerVatNumber(String customerVatNumber) { params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + public UpdateSubscriptionForItemsRequest customerVatNumberPrefix(String customerVatNumberPrefix) { params.addOpt("customer[vat_number_prefix]", customerVatNumberPrefix); return this; } - + public UpdateSubscriptionForItemsRequest customerRegisteredForGst(Boolean customerRegisteredForGst) { params.addOpt("customer[registered_for_gst]", customerRegisteredForGst); return this; } - + public UpdateSubscriptionForItemsRequest subscriptionFreePeriod(Integer subscriptionFreePeriod) { params.addOpt("subscription[free_period]", subscriptionFreePeriod); return this; } - + public UpdateSubscriptionForItemsRequest subscriptionFreePeriodUnit(com.chargebee.models.enums.FreePeriodUnit subscriptionFreePeriodUnit) { params.addOpt("subscription[free_period_unit]", subscriptionFreePeriodUnit); return this; } - + @Deprecated public UpdateSubscriptionForItemsRequest customerTaxability(com.chargebee.models.enums.Taxability customerTaxability) { params.addOpt("customer[taxability]", customerTaxability); return this; } - + public UpdateSubscriptionForItemsRequest subscriptionTrialEndAction(com.chargebee.models.enums.TrialEndAction subscriptionTrialEndAction) { params.addOpt("subscription[trial_end_action]", subscriptionTrialEndAction); return this; } - + public UpdateSubscriptionForItemsRequest billingOverrideMaxExcessPaymentUsage(Long billingOverrideMaxExcessPaymentUsage) { params.addOpt("billing_override[max_excess_payment_usage]", billingOverrideMaxExcessPaymentUsage); return this; } - + public UpdateSubscriptionForItemsRequest billingOverrideMaxRefundableCreditsUsage(Long billingOverrideMaxRefundableCreditsUsage) { params.addOpt("billing_override[max_refundable_credits_usage]", billingOverrideMaxRefundableCreditsUsage); return this; } - + public UpdateSubscriptionForItemsRequest subscriptionItemItemPriceId(int index, String subscriptionItemItemPriceId) { params.add("subscription_items[item_price_id][" + index + "]", subscriptionItemItemPriceId); return this; @@ -2359,22 +2369,22 @@ public AdvanceInvoiceEstimateRequest fixedIntervalScheduleNumberOfOccurrences(In params.addOpt("fixed_interval_schedule[number_of_occurrences]", fixedIntervalScheduleNumberOfOccurrences); return this; } - + public AdvanceInvoiceEstimateRequest fixedIntervalScheduleDaysBeforeRenewal(Integer fixedIntervalScheduleDaysBeforeRenewal) { params.addOpt("fixed_interval_schedule[days_before_renewal]", fixedIntervalScheduleDaysBeforeRenewal); return this; } - + public AdvanceInvoiceEstimateRequest fixedIntervalScheduleEndScheduleOn(com.chargebee.models.enums.EndScheduleOn fixedIntervalScheduleEndScheduleOn) { params.addOpt("fixed_interval_schedule[end_schedule_on]", fixedIntervalScheduleEndScheduleOn); return this; } - + public AdvanceInvoiceEstimateRequest fixedIntervalScheduleEndDate(Timestamp fixedIntervalScheduleEndDate) { params.addOpt("fixed_interval_schedule[end_date]", fixedIntervalScheduleEndDate); return this; } - + public AdvanceInvoiceEstimateRequest specificDatesScheduleTermsToCharge(int index, Integer specificDatesScheduleTermsToCharge) { params.addOpt("specific_dates_schedule[terms_to_charge][" + index + "]", specificDatesScheduleTermsToCharge); return this; @@ -2661,17 +2671,17 @@ public PauseSubscriptionRequest subscriptionPauseDate(Timestamp subscriptionPaus params.addOpt("subscription[pause_date]", subscriptionPauseDate); return this; } - + public PauseSubscriptionRequest subscriptionResumeDate(Timestamp subscriptionResumeDate) { params.addOpt("subscription[resume_date]", subscriptionResumeDate); return this; } - + public PauseSubscriptionRequest subscriptionSkipBillingCycles(Integer subscriptionSkipBillingCycles) { params.addOpt("subscription[skip_billing_cycles]", subscriptionSkipBillingCycles); return this; } - + @Override public Params params() { return params; @@ -2700,7 +2710,7 @@ public ResumeSubscriptionRequest subscriptionResumeDate(Timestamp subscriptionRe params.addOpt("subscription[resume_date]", subscriptionResumeDate); return this; } - + @Override public Params params() { return params; @@ -2727,183 +2737,183 @@ public GiftSubscriptionRequest giftScheduledAt(Timestamp giftScheduledAt) { params.addOpt("gift[scheduled_at]", giftScheduledAt); return this; } - + public GiftSubscriptionRequest giftAutoClaim(Boolean giftAutoClaim) { params.addOpt("gift[auto_claim]", giftAutoClaim); return this; } - + public GiftSubscriptionRequest giftNoExpiry(Boolean giftNoExpiry) { params.addOpt("gift[no_expiry]", giftNoExpiry); return this; } - + public GiftSubscriptionRequest giftClaimExpiryDate(Timestamp giftClaimExpiryDate) { params.addOpt("gift[claim_expiry_date]", giftClaimExpiryDate); return this; } - + public GiftSubscriptionRequest gifterCustomerId(String gifterCustomerId) { params.add("gifter[customer_id]", gifterCustomerId); return this; } - + public GiftSubscriptionRequest gifterSignature(String gifterSignature) { params.add("gifter[signature]", gifterSignature); return this; } - + public GiftSubscriptionRequest gifterNote(String gifterNote) { params.addOpt("gifter[note]", gifterNote); return this; } - + public GiftSubscriptionRequest gifterPaymentSrcId(String gifterPaymentSrcId) { params.addOpt("gifter[payment_src_id]", gifterPaymentSrcId); return this; } - + public GiftSubscriptionRequest giftReceiverCustomerId(String giftReceiverCustomerId) { params.add("gift_receiver[customer_id]", giftReceiverCustomerId); return this; } - + public GiftSubscriptionRequest giftReceiverFirstName(String giftReceiverFirstName) { params.add("gift_receiver[first_name]", giftReceiverFirstName); return this; } - + public GiftSubscriptionRequest giftReceiverLastName(String giftReceiverLastName) { params.add("gift_receiver[last_name]", giftReceiverLastName); return this; } - + public GiftSubscriptionRequest giftReceiverEmail(String giftReceiverEmail) { params.add("gift_receiver[email]", giftReceiverEmail); return this; } - + public GiftSubscriptionRequest paymentIntentId(String paymentIntentId) { params.addOpt("payment_intent[id]", paymentIntentId); return this; } - + public GiftSubscriptionRequest paymentIntentGatewayAccountId(String paymentIntentGatewayAccountId) { params.addOpt("payment_intent[gateway_account_id]", paymentIntentGatewayAccountId); return this; } - + public GiftSubscriptionRequest paymentIntentGwToken(String paymentIntentGwToken) { params.addOpt("payment_intent[gw_token]", paymentIntentGwToken); return this; } - + public GiftSubscriptionRequest paymentIntentPaymentMethodType(PaymentIntent.PaymentMethodType paymentIntentPaymentMethodType) { params.addOpt("payment_intent[payment_method_type]", paymentIntentPaymentMethodType); return this; } - + public GiftSubscriptionRequest paymentIntentReferenceId(String paymentIntentReferenceId) { params.addOpt("payment_intent[reference_id]", paymentIntentReferenceId); return this; } - + @Deprecated public GiftSubscriptionRequest paymentIntentGwPaymentMethodId(String paymentIntentGwPaymentMethodId) { params.addOpt("payment_intent[gw_payment_method_id]", paymentIntentGwPaymentMethodId); return this; } - + public GiftSubscriptionRequest paymentIntentAdditionalInformation(JSONObject paymentIntentAdditionalInformation) { params.addOpt("payment_intent[additional_information]", paymentIntentAdditionalInformation); return this; } - + public GiftSubscriptionRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public GiftSubscriptionRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public GiftSubscriptionRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public GiftSubscriptionRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public GiftSubscriptionRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public GiftSubscriptionRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public GiftSubscriptionRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public GiftSubscriptionRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public GiftSubscriptionRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public GiftSubscriptionRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public GiftSubscriptionRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public GiftSubscriptionRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public GiftSubscriptionRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public GiftSubscriptionRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public GiftSubscriptionRequest subscriptionPlanId(String subscriptionPlanId) { params.add("subscription[plan_id]", subscriptionPlanId); return this; } - + public GiftSubscriptionRequest subscriptionPlanQuantity(Integer subscriptionPlanQuantity) { params.addOpt("subscription[plan_quantity]", subscriptionPlanQuantity); return this; } - + public GiftSubscriptionRequest subscriptionPlanQuantityInDecimal(String subscriptionPlanQuantityInDecimal) { params.addOpt("subscription[plan_quantity_in_decimal]", subscriptionPlanQuantityInDecimal); return this; } - + public GiftSubscriptionRequest addonId(int index, String addonId) { params.addOpt("addons[id][" + index + "]", addonId); return this; @@ -2942,168 +2952,168 @@ public GiftSubscriptionForItemsRequest giftScheduledAt(Timestamp giftScheduledAt params.addOpt("gift[scheduled_at]", giftScheduledAt); return this; } - + public GiftSubscriptionForItemsRequest giftAutoClaim(Boolean giftAutoClaim) { params.addOpt("gift[auto_claim]", giftAutoClaim); return this; } - + public GiftSubscriptionForItemsRequest giftNoExpiry(Boolean giftNoExpiry) { params.addOpt("gift[no_expiry]", giftNoExpiry); return this; } - + public GiftSubscriptionForItemsRequest giftClaimExpiryDate(Timestamp giftClaimExpiryDate) { params.addOpt("gift[claim_expiry_date]", giftClaimExpiryDate); return this; } - + public GiftSubscriptionForItemsRequest gifterCustomerId(String gifterCustomerId) { params.add("gifter[customer_id]", gifterCustomerId); return this; } - + public GiftSubscriptionForItemsRequest gifterSignature(String gifterSignature) { params.add("gifter[signature]", gifterSignature); return this; } - + public GiftSubscriptionForItemsRequest gifterNote(String gifterNote) { params.addOpt("gifter[note]", gifterNote); return this; } - + public GiftSubscriptionForItemsRequest gifterPaymentSrcId(String gifterPaymentSrcId) { params.addOpt("gifter[payment_src_id]", gifterPaymentSrcId); return this; } - + public GiftSubscriptionForItemsRequest giftReceiverCustomerId(String giftReceiverCustomerId) { params.add("gift_receiver[customer_id]", giftReceiverCustomerId); return this; } - + public GiftSubscriptionForItemsRequest giftReceiverFirstName(String giftReceiverFirstName) { params.add("gift_receiver[first_name]", giftReceiverFirstName); return this; } - + public GiftSubscriptionForItemsRequest giftReceiverLastName(String giftReceiverLastName) { params.add("gift_receiver[last_name]", giftReceiverLastName); return this; } - + public GiftSubscriptionForItemsRequest giftReceiverEmail(String giftReceiverEmail) { params.add("gift_receiver[email]", giftReceiverEmail); return this; } - + public GiftSubscriptionForItemsRequest paymentIntentId(String paymentIntentId) { params.addOpt("payment_intent[id]", paymentIntentId); return this; } - + public GiftSubscriptionForItemsRequest paymentIntentGatewayAccountId(String paymentIntentGatewayAccountId) { params.addOpt("payment_intent[gateway_account_id]", paymentIntentGatewayAccountId); return this; } - + public GiftSubscriptionForItemsRequest paymentIntentGwToken(String paymentIntentGwToken) { params.addOpt("payment_intent[gw_token]", paymentIntentGwToken); return this; } - + public GiftSubscriptionForItemsRequest paymentIntentPaymentMethodType(PaymentIntent.PaymentMethodType paymentIntentPaymentMethodType) { params.addOpt("payment_intent[payment_method_type]", paymentIntentPaymentMethodType); return this; } - + public GiftSubscriptionForItemsRequest paymentIntentReferenceId(String paymentIntentReferenceId) { params.addOpt("payment_intent[reference_id]", paymentIntentReferenceId); return this; } - + @Deprecated public GiftSubscriptionForItemsRequest paymentIntentGwPaymentMethodId(String paymentIntentGwPaymentMethodId) { params.addOpt("payment_intent[gw_payment_method_id]", paymentIntentGwPaymentMethodId); return this; } - + public GiftSubscriptionForItemsRequest paymentIntentAdditionalInformation(JSONObject paymentIntentAdditionalInformation) { params.addOpt("payment_intent[additional_information]", paymentIntentAdditionalInformation); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public GiftSubscriptionForItemsRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public GiftSubscriptionForItemsRequest subscriptionItemItemPriceId(int index, String subscriptionItemItemPriceId) { params.addOpt("subscription_items[item_price_id][" + index + "]", subscriptionItemItemPriceId); return this; @@ -3191,87 +3201,87 @@ public CreateInvoiceRequest invoiceCustomerId(String invoiceCustomerId) { params.addOpt("invoice[customer_id]", invoiceCustomerId); return this; } - + public CreateInvoiceRequest invoiceSubscriptionId(String invoiceSubscriptionId) { params.addOpt("invoice[subscription_id]", invoiceSubscriptionId); return this; } - + public CreateInvoiceRequest invoicePoNumber(String invoicePoNumber) { params.addOpt("invoice[po_number]", invoicePoNumber); return this; } - + public CreateInvoiceRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public CreateInvoiceRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public CreateInvoiceRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public CreateInvoiceRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public CreateInvoiceRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public CreateInvoiceRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CreateInvoiceRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CreateInvoiceRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CreateInvoiceRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CreateInvoiceRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CreateInvoiceRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public CreateInvoiceRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CreateInvoiceRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CreateInvoiceRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CreateInvoiceRequest addonId(int index, String addonId) { params.addOpt("addons[id][" + index + "]", addonId); return this; @@ -3447,127 +3457,127 @@ public CreateInvoiceForItemsRequest invoiceCustomerId(String invoiceCustomerId) params.addOpt("invoice[customer_id]", invoiceCustomerId); return this; } - + public CreateInvoiceForItemsRequest invoiceSubscriptionId(String invoiceSubscriptionId) { params.addOpt("invoice[subscription_id]", invoiceSubscriptionId); return this; } - + public CreateInvoiceForItemsRequest invoicePoNumber(String invoicePoNumber) { params.addOpt("invoice[po_number]", invoicePoNumber); return this; } - + public CreateInvoiceForItemsRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public CreateInvoiceForItemsRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public CreateInvoiceForItemsRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public CreateInvoiceForItemsRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public CreateInvoiceForItemsRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public CreateInvoiceForItemsRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CreateInvoiceForItemsRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CreateInvoiceForItemsRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CreateInvoiceForItemsRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CreateInvoiceForItemsRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CreateInvoiceForItemsRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public CreateInvoiceForItemsRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CreateInvoiceForItemsRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CreateInvoiceForItemsRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CreateInvoiceForItemsRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public CreateInvoiceForItemsRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public CreateInvoiceForItemsRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public CreateInvoiceForItemsRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public CreateInvoiceForItemsRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public CreateInvoiceForItemsRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public CreateInvoiceForItemsRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public CreateInvoiceForItemsRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public CreateInvoiceForItemsRequest itemPriceItemPriceId(int index, String itemPriceItemPriceId) { params.addOpt("item_prices[item_price_id][" + index + "]", itemPriceItemPriceId); return this; diff --git a/src/main/java/com/chargebee/models/GatewayErrorDetail.java b/src/main/java/com/chargebee/models/GatewayErrorDetail.java index 245ed314..70fda966 100644 --- a/src/main/java/com/chargebee/models/GatewayErrorDetail.java +++ b/src/main/java/com/chargebee/models/GatewayErrorDetail.java @@ -83,6 +83,10 @@ public String errorCauseId() { return optString("error_cause_id"); } + public String processorAdviceCode() { + return optString("processor_advice_code"); + } + // Operations //=========== diff --git a/src/main/java/com/chargebee/models/Gift.java b/src/main/java/com/chargebee/models/Gift.java index c1e91d3e..38b0229b 100644 --- a/src/main/java/com/chargebee/models/Gift.java +++ b/src/main/java/com/chargebee/models/Gift.java @@ -232,163 +232,163 @@ public CreateRequest gifterCustomerId(String gifterCustomerId) { params.add("gifter[customer_id]", gifterCustomerId); return this; } - + public CreateRequest gifterSignature(String gifterSignature) { params.add("gifter[signature]", gifterSignature); return this; } - + public CreateRequest gifterNote(String gifterNote) { params.addOpt("gifter[note]", gifterNote); return this; } - + public CreateRequest gifterPaymentSrcId(String gifterPaymentSrcId) { params.addOpt("gifter[payment_src_id]", gifterPaymentSrcId); return this; } - + public CreateRequest giftReceiverCustomerId(String giftReceiverCustomerId) { params.add("gift_receiver[customer_id]", giftReceiverCustomerId); return this; } - + public CreateRequest giftReceiverFirstName(String giftReceiverFirstName) { params.add("gift_receiver[first_name]", giftReceiverFirstName); return this; } - + public CreateRequest giftReceiverLastName(String giftReceiverLastName) { params.add("gift_receiver[last_name]", giftReceiverLastName); return this; } - + public CreateRequest giftReceiverEmail(String giftReceiverEmail) { params.add("gift_receiver[email]", giftReceiverEmail); return this; } - + public CreateRequest paymentIntentId(String paymentIntentId) { params.addOpt("payment_intent[id]", paymentIntentId); return this; } - + public CreateRequest paymentIntentGatewayAccountId(String paymentIntentGatewayAccountId) { params.addOpt("payment_intent[gateway_account_id]", paymentIntentGatewayAccountId); return this; } - + public CreateRequest paymentIntentGwToken(String paymentIntentGwToken) { params.addOpt("payment_intent[gw_token]", paymentIntentGwToken); return this; } - + public CreateRequest paymentIntentPaymentMethodType(PaymentIntent.PaymentMethodType paymentIntentPaymentMethodType) { params.addOpt("payment_intent[payment_method_type]", paymentIntentPaymentMethodType); return this; } - + public CreateRequest paymentIntentReferenceId(String paymentIntentReferenceId) { params.addOpt("payment_intent[reference_id]", paymentIntentReferenceId); return this; } - + @Deprecated public CreateRequest paymentIntentGwPaymentMethodId(String paymentIntentGwPaymentMethodId) { params.addOpt("payment_intent[gw_payment_method_id]", paymentIntentGwPaymentMethodId); return this; } - + public CreateRequest paymentIntentAdditionalInformation(JSONObject paymentIntentAdditionalInformation) { params.addOpt("payment_intent[additional_information]", paymentIntentAdditionalInformation); return this; } - + public CreateRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public CreateRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public CreateRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public CreateRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public CreateRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public CreateRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CreateRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CreateRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CreateRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CreateRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CreateRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public CreateRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CreateRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CreateRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CreateRequest subscriptionPlanId(String subscriptionPlanId) { params.add("subscription[plan_id]", subscriptionPlanId); return this; } - + public CreateRequest subscriptionPlanQuantity(Integer subscriptionPlanQuantity) { params.addOpt("subscription[plan_quantity]", subscriptionPlanQuantity); return this; } - + public CreateRequest subscriptionPlanQuantityInDecimal(String subscriptionPlanQuantityInDecimal) { params.addOpt("subscription[plan_quantity_in_decimal]", subscriptionPlanQuantityInDecimal); return this; } - + public CreateRequest addonId(int index, String addonId) { params.addOpt("addons[id][" + index + "]", addonId); return this; @@ -451,148 +451,148 @@ public CreateForItemsRequest gifterCustomerId(String gifterCustomerId) { params.add("gifter[customer_id]", gifterCustomerId); return this; } - + public CreateForItemsRequest gifterSignature(String gifterSignature) { params.add("gifter[signature]", gifterSignature); return this; } - + public CreateForItemsRequest gifterNote(String gifterNote) { params.addOpt("gifter[note]", gifterNote); return this; } - + public CreateForItemsRequest gifterPaymentSrcId(String gifterPaymentSrcId) { params.addOpt("gifter[payment_src_id]", gifterPaymentSrcId); return this; } - + public CreateForItemsRequest giftReceiverCustomerId(String giftReceiverCustomerId) { params.add("gift_receiver[customer_id]", giftReceiverCustomerId); return this; } - + public CreateForItemsRequest giftReceiverFirstName(String giftReceiverFirstName) { params.add("gift_receiver[first_name]", giftReceiverFirstName); return this; } - + public CreateForItemsRequest giftReceiverLastName(String giftReceiverLastName) { params.add("gift_receiver[last_name]", giftReceiverLastName); return this; } - + public CreateForItemsRequest giftReceiverEmail(String giftReceiverEmail) { params.add("gift_receiver[email]", giftReceiverEmail); return this; } - + public CreateForItemsRequest paymentIntentId(String paymentIntentId) { params.addOpt("payment_intent[id]", paymentIntentId); return this; } - + public CreateForItemsRequest paymentIntentGatewayAccountId(String paymentIntentGatewayAccountId) { params.addOpt("payment_intent[gateway_account_id]", paymentIntentGatewayAccountId); return this; } - + public CreateForItemsRequest paymentIntentGwToken(String paymentIntentGwToken) { params.addOpt("payment_intent[gw_token]", paymentIntentGwToken); return this; } - + public CreateForItemsRequest paymentIntentPaymentMethodType(PaymentIntent.PaymentMethodType paymentIntentPaymentMethodType) { params.addOpt("payment_intent[payment_method_type]", paymentIntentPaymentMethodType); return this; } - + public CreateForItemsRequest paymentIntentReferenceId(String paymentIntentReferenceId) { params.addOpt("payment_intent[reference_id]", paymentIntentReferenceId); return this; } - + @Deprecated public CreateForItemsRequest paymentIntentGwPaymentMethodId(String paymentIntentGwPaymentMethodId) { params.addOpt("payment_intent[gw_payment_method_id]", paymentIntentGwPaymentMethodId); return this; } - + public CreateForItemsRequest paymentIntentAdditionalInformation(JSONObject paymentIntentAdditionalInformation) { params.addOpt("payment_intent[additional_information]", paymentIntentAdditionalInformation); return this; } - + public CreateForItemsRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public CreateForItemsRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public CreateForItemsRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public CreateForItemsRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public CreateForItemsRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public CreateForItemsRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CreateForItemsRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CreateForItemsRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CreateForItemsRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CreateForItemsRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CreateForItemsRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public CreateForItemsRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CreateForItemsRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CreateForItemsRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CreateForItemsRequest subscriptionItemItemPriceId(int index, String subscriptionItemItemPriceId) { params.addOpt("subscription_items[item_price_id][" + index + "]", subscriptionItemItemPriceId); return this; diff --git a/src/main/java/com/chargebee/models/HostedPage.java b/src/main/java/com/chargebee/models/HostedPage.java index a6ce21e5..5235c02d 100644 --- a/src/main/java/com/chargebee/models/HostedPage.java +++ b/src/main/java/com/chargebee/models/HostedPage.java @@ -25,6 +25,7 @@ public enum Type { CHECKOUT_ONE_TIME, PRE_CANCEL, VIEW_VOUCHER, + ACCEPT_QUOTE, CHECKOUT_GIFT, CLAIM_GIFT, _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a @@ -332,294 +333,294 @@ public CheckoutNewRequest subscriptionId(String subscriptionId) { params.addOpt("subscription[id]", subscriptionId); return this; } - + public CheckoutNewRequest customerId(String customerId) { params.addOpt("customer[id]", customerId); return this; } - + public CheckoutNewRequest customerEmail(String customerEmail) { params.addOpt("customer[email]", customerEmail); return this; } - + public CheckoutNewRequest customerFirstName(String customerFirstName) { params.addOpt("customer[first_name]", customerFirstName); return this; } - + public CheckoutNewRequest customerLastName(String customerLastName) { params.addOpt("customer[last_name]", customerLastName); return this; } - + public CheckoutNewRequest customerCompany(String customerCompany) { params.addOpt("customer[company]", customerCompany); return this; } - + public CheckoutNewRequest customerPhone(String customerPhone) { params.addOpt("customer[phone]", customerPhone); return this; } - + public CheckoutNewRequest customerLocale(String customerLocale) { params.addOpt("customer[locale]", customerLocale); return this; } - + public CheckoutNewRequest customerTaxability(com.chargebee.models.enums.Taxability customerTaxability) { params.addOpt("customer[taxability]", customerTaxability); return this; } - + public CheckoutNewRequest subscriptionPlanId(String subscriptionPlanId) { params.add("subscription[plan_id]", subscriptionPlanId); return this; } - + public CheckoutNewRequest subscriptionPlanQuantity(Integer subscriptionPlanQuantity) { params.addOpt("subscription[plan_quantity]", subscriptionPlanQuantity); return this; } - + public CheckoutNewRequest subscriptionPlanQuantityInDecimal(String subscriptionPlanQuantityInDecimal) { params.addOpt("subscription[plan_quantity_in_decimal]", subscriptionPlanQuantityInDecimal); return this; } - + public CheckoutNewRequest subscriptionPlanUnitPrice(Long subscriptionPlanUnitPrice) { params.addOpt("subscription[plan_unit_price]", subscriptionPlanUnitPrice); return this; } - + public CheckoutNewRequest subscriptionPlanUnitPriceInDecimal(String subscriptionPlanUnitPriceInDecimal) { params.addOpt("subscription[plan_unit_price_in_decimal]", subscriptionPlanUnitPriceInDecimal); return this; } - + public CheckoutNewRequest subscriptionSetupFee(Long subscriptionSetupFee) { params.addOpt("subscription[setup_fee]", subscriptionSetupFee); return this; } - + public CheckoutNewRequest subscriptionTrialEnd(Timestamp subscriptionTrialEnd) { params.addOpt("subscription[trial_end]", subscriptionTrialEnd); return this; } - + public CheckoutNewRequest subscriptionStartDate(Timestamp subscriptionStartDate) { params.addOpt("subscription[start_date]", subscriptionStartDate); return this; } - + @Deprecated public CheckoutNewRequest subscriptionCoupon(String subscriptionCoupon) { params.addOpt("subscription[coupon]", subscriptionCoupon); return this; } - + public CheckoutNewRequest subscriptionAutoCollection(com.chargebee.models.enums.AutoCollection subscriptionAutoCollection) { params.addOpt("subscription[auto_collection]", subscriptionAutoCollection); return this; } - + public CheckoutNewRequest subscriptionOfflinePaymentMethod(com.chargebee.models.enums.OfflinePaymentMethod subscriptionOfflinePaymentMethod) { params.addOpt("subscription[offline_payment_method]", subscriptionOfflinePaymentMethod); return this; } - + public CheckoutNewRequest subscriptionInvoiceNotes(String subscriptionInvoiceNotes) { params.addOpt("subscription[invoice_notes]", subscriptionInvoiceNotes); return this; } - + @Deprecated public CheckoutNewRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) { params.addOpt("card[gateway]", cardGateway); return this; } - + public CheckoutNewRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + public CheckoutNewRequest customerVatNumber(String customerVatNumber) { params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + public CheckoutNewRequest customerVatNumberPrefix(String customerVatNumberPrefix) { params.addOpt("customer[vat_number_prefix]", customerVatNumberPrefix); return this; } - + public CheckoutNewRequest customerConsolidatedInvoicing(Boolean customerConsolidatedInvoicing) { params.addOpt("customer[consolidated_invoicing]", customerConsolidatedInvoicing); return this; } - + public CheckoutNewRequest billingAddressFirstName(String billingAddressFirstName) { params.addOpt("billing_address[first_name]", billingAddressFirstName); return this; } - + public CheckoutNewRequest billingAddressLastName(String billingAddressLastName) { params.addOpt("billing_address[last_name]", billingAddressLastName); return this; } - + public CheckoutNewRequest billingAddressEmail(String billingAddressEmail) { params.addOpt("billing_address[email]", billingAddressEmail); return this; } - + public CheckoutNewRequest billingAddressCompany(String billingAddressCompany) { params.addOpt("billing_address[company]", billingAddressCompany); return this; } - + public CheckoutNewRequest billingAddressPhone(String billingAddressPhone) { params.addOpt("billing_address[phone]", billingAddressPhone); return this; } - + public CheckoutNewRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public CheckoutNewRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public CheckoutNewRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public CheckoutNewRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public CheckoutNewRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public CheckoutNewRequest billingAddressState(String billingAddressState) { params.addOpt("billing_address[state]", billingAddressState); return this; } - + public CheckoutNewRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public CheckoutNewRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public CheckoutNewRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public CheckoutNewRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public CheckoutNewRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public CheckoutNewRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public CheckoutNewRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public CheckoutNewRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public CheckoutNewRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CheckoutNewRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CheckoutNewRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CheckoutNewRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CheckoutNewRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CheckoutNewRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public CheckoutNewRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CheckoutNewRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CheckoutNewRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CheckoutNewRequest subscriptionAffiliateToken(String subscriptionAffiliateToken) { params.addOpt("subscription[affiliate_token]", subscriptionAffiliateToken); return this; } - + public CheckoutNewRequest contractTermActionAtTermEnd(ContractTerm.ActionAtTermEnd contractTermActionAtTermEnd) { params.addOpt("contract_term[action_at_term_end]", contractTermActionAtTermEnd); return this; } - + public CheckoutNewRequest contractTermCancellationCutoffPeriod(Integer contractTermCancellationCutoffPeriod) { params.addOpt("contract_term[cancellation_cutoff_period]", contractTermCancellationCutoffPeriod); return this; } - + public CheckoutNewRequest subscriptionContractTermBillingCycleOnRenewal(Integer subscriptionContractTermBillingCycleOnRenewal) { params.addOpt("subscription[contract_term_billing_cycle_on_renewal]", subscriptionContractTermBillingCycleOnRenewal); return this; } - + public CheckoutNewRequest addonId(int index, String addonId) { params.addOpt("addons[id][" + index + "]", addonId); return this; @@ -755,213 +756,213 @@ public CheckoutOneTimeRequest customerId(String customerId) { params.addOpt("customer[id]", customerId); return this; } - + public CheckoutOneTimeRequest customerEmail(String customerEmail) { params.addOpt("customer[email]", customerEmail); return this; } - + public CheckoutOneTimeRequest customerFirstName(String customerFirstName) { params.addOpt("customer[first_name]", customerFirstName); return this; } - + public CheckoutOneTimeRequest customerLastName(String customerLastName) { params.addOpt("customer[last_name]", customerLastName); return this; } - + public CheckoutOneTimeRequest customerCompany(String customerCompany) { params.addOpt("customer[company]", customerCompany); return this; } - + public CheckoutOneTimeRequest customerPhone(String customerPhone) { params.addOpt("customer[phone]", customerPhone); return this; } - + public CheckoutOneTimeRequest customerLocale(String customerLocale) { params.addOpt("customer[locale]", customerLocale); return this; } - + public CheckoutOneTimeRequest customerTaxability(com.chargebee.models.enums.Taxability customerTaxability) { params.addOpt("customer[taxability]", customerTaxability); return this; } - + public CheckoutOneTimeRequest invoicePoNumber(String invoicePoNumber) { params.addOpt("invoice[po_number]", invoicePoNumber); return this; } - + @Deprecated public CheckoutOneTimeRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) { params.addOpt("card[gateway]", cardGateway); return this; } - + public CheckoutOneTimeRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + public CheckoutOneTimeRequest customerVatNumber(String customerVatNumber) { params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + public CheckoutOneTimeRequest customerVatNumberPrefix(String customerVatNumberPrefix) { params.addOpt("customer[vat_number_prefix]", customerVatNumberPrefix); return this; } - + public CheckoutOneTimeRequest customerConsolidatedInvoicing(Boolean customerConsolidatedInvoicing) { params.addOpt("customer[consolidated_invoicing]", customerConsolidatedInvoicing); return this; } - + public CheckoutOneTimeRequest billingAddressFirstName(String billingAddressFirstName) { params.addOpt("billing_address[first_name]", billingAddressFirstName); return this; } - + public CheckoutOneTimeRequest billingAddressLastName(String billingAddressLastName) { params.addOpt("billing_address[last_name]", billingAddressLastName); return this; } - + public CheckoutOneTimeRequest billingAddressEmail(String billingAddressEmail) { params.addOpt("billing_address[email]", billingAddressEmail); return this; } - + public CheckoutOneTimeRequest billingAddressCompany(String billingAddressCompany) { params.addOpt("billing_address[company]", billingAddressCompany); return this; } - + public CheckoutOneTimeRequest billingAddressPhone(String billingAddressPhone) { params.addOpt("billing_address[phone]", billingAddressPhone); return this; } - + public CheckoutOneTimeRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public CheckoutOneTimeRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public CheckoutOneTimeRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public CheckoutOneTimeRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public CheckoutOneTimeRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public CheckoutOneTimeRequest billingAddressState(String billingAddressState) { params.addOpt("billing_address[state]", billingAddressState); return this; } - + public CheckoutOneTimeRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public CheckoutOneTimeRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public CheckoutOneTimeRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public CheckoutOneTimeRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public CheckoutOneTimeRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public CheckoutOneTimeRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public CheckoutOneTimeRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public CheckoutOneTimeRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public CheckoutOneTimeRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CheckoutOneTimeRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CheckoutOneTimeRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CheckoutOneTimeRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CheckoutOneTimeRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CheckoutOneTimeRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public CheckoutOneTimeRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CheckoutOneTimeRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CheckoutOneTimeRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CheckoutOneTimeRequest addonId(int index, String addonId) { params.addOpt("addons[id][" + index + "]", addonId); return this; @@ -1117,233 +1118,233 @@ public CheckoutOneTimeForItemsRequest customerId(String customerId) { params.addOpt("customer[id]", customerId); return this; } - + public CheckoutOneTimeForItemsRequest customerEmail(String customerEmail) { params.addOpt("customer[email]", customerEmail); return this; } - + public CheckoutOneTimeForItemsRequest customerFirstName(String customerFirstName) { params.addOpt("customer[first_name]", customerFirstName); return this; } - + public CheckoutOneTimeForItemsRequest customerLastName(String customerLastName) { params.addOpt("customer[last_name]", customerLastName); return this; } - + public CheckoutOneTimeForItemsRequest customerCompany(String customerCompany) { params.addOpt("customer[company]", customerCompany); return this; } - + public CheckoutOneTimeForItemsRequest customerPhone(String customerPhone) { params.addOpt("customer[phone]", customerPhone); return this; } - + public CheckoutOneTimeForItemsRequest customerLocale(String customerLocale) { params.addOpt("customer[locale]", customerLocale); return this; } - + public CheckoutOneTimeForItemsRequest customerTaxability(com.chargebee.models.enums.Taxability customerTaxability) { params.addOpt("customer[taxability]", customerTaxability); return this; } - + public CheckoutOneTimeForItemsRequest invoicePoNumber(String invoicePoNumber) { params.addOpt("invoice[po_number]", invoicePoNumber); return this; } - + @Deprecated public CheckoutOneTimeForItemsRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) { params.addOpt("card[gateway]", cardGateway); return this; } - + public CheckoutOneTimeForItemsRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + public CheckoutOneTimeForItemsRequest customerVatNumber(String customerVatNumber) { params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + public CheckoutOneTimeForItemsRequest customerVatNumberPrefix(String customerVatNumberPrefix) { params.addOpt("customer[vat_number_prefix]", customerVatNumberPrefix); return this; } - + public CheckoutOneTimeForItemsRequest customerEinvoicingMethod(com.chargebee.models.enums.EinvoicingMethod customerEinvoicingMethod) { params.addOpt("customer[einvoicing_method]", customerEinvoicingMethod); return this; } - + public CheckoutOneTimeForItemsRequest customerIsEinvoiceEnabled(Boolean customerIsEinvoiceEnabled) { params.addOpt("customer[is_einvoice_enabled]", customerIsEinvoiceEnabled); return this; } - + public CheckoutOneTimeForItemsRequest customerEntityIdentifierScheme(String customerEntityIdentifierScheme) { params.addOpt("customer[entity_identifier_scheme]", customerEntityIdentifierScheme); return this; } - + public CheckoutOneTimeForItemsRequest customerEntityIdentifierStandard(String customerEntityIdentifierStandard) { params.addOpt("customer[entity_identifier_standard]", customerEntityIdentifierStandard); return this; } - + public CheckoutOneTimeForItemsRequest customerConsolidatedInvoicing(Boolean customerConsolidatedInvoicing) { params.addOpt("customer[consolidated_invoicing]", customerConsolidatedInvoicing); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressFirstName(String billingAddressFirstName) { params.addOpt("billing_address[first_name]", billingAddressFirstName); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressLastName(String billingAddressLastName) { params.addOpt("billing_address[last_name]", billingAddressLastName); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressEmail(String billingAddressEmail) { params.addOpt("billing_address[email]", billingAddressEmail); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressCompany(String billingAddressCompany) { params.addOpt("billing_address[company]", billingAddressCompany); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressPhone(String billingAddressPhone) { params.addOpt("billing_address[phone]", billingAddressPhone); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressState(String billingAddressState) { params.addOpt("billing_address[state]", billingAddressState); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public CheckoutOneTimeForItemsRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CheckoutOneTimeForItemsRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CheckoutOneTimeForItemsRequest itemPriceItemPriceId(int index, String itemPriceItemPriceId) { params.addOpt("item_prices[item_price_id][" + index + "]", itemPriceItemPriceId); return this; @@ -1590,279 +1591,284 @@ public CheckoutNewForItemsRequest subscriptionId(String subscriptionId) { params.addOpt("subscription[id]", subscriptionId); return this; } - + public CheckoutNewForItemsRequest customerId(String customerId) { params.addOpt("customer[id]", customerId); return this; } - + public CheckoutNewForItemsRequest customerEmail(String customerEmail) { params.addOpt("customer[email]", customerEmail); return this; } - + public CheckoutNewForItemsRequest customerFirstName(String customerFirstName) { params.addOpt("customer[first_name]", customerFirstName); return this; } - + public CheckoutNewForItemsRequest customerLastName(String customerLastName) { params.addOpt("customer[last_name]", customerLastName); return this; } - + public CheckoutNewForItemsRequest customerCompany(String customerCompany) { params.addOpt("customer[company]", customerCompany); return this; } - + public CheckoutNewForItemsRequest customerPhone(String customerPhone) { params.addOpt("customer[phone]", customerPhone); return this; } - + public CheckoutNewForItemsRequest customerLocale(String customerLocale) { params.addOpt("customer[locale]", customerLocale); return this; } - + public CheckoutNewForItemsRequest customerTaxability(com.chargebee.models.enums.Taxability customerTaxability) { params.addOpt("customer[taxability]", customerTaxability); return this; } - + public CheckoutNewForItemsRequest subscriptionTrialEnd(Timestamp subscriptionTrialEnd) { params.addOpt("subscription[trial_end]", subscriptionTrialEnd); return this; } - + @Deprecated public CheckoutNewForItemsRequest subscriptionSetupFee(Long subscriptionSetupFee) { params.addOpt("subscription[setup_fee]", subscriptionSetupFee); return this; } - + public CheckoutNewForItemsRequest subscriptionStartDate(Timestamp subscriptionStartDate) { params.addOpt("subscription[start_date]", subscriptionStartDate); return this; } - + public CheckoutNewForItemsRequest subscriptionCoupon(String subscriptionCoupon) { params.addOpt("subscription[coupon]", subscriptionCoupon); return this; } - + public CheckoutNewForItemsRequest subscriptionAutoCollection(com.chargebee.models.enums.AutoCollection subscriptionAutoCollection) { params.addOpt("subscription[auto_collection]", subscriptionAutoCollection); return this; } - + + public CheckoutNewForItemsRequest subscriptionOfflinePaymentMethod(com.chargebee.models.enums.OfflinePaymentMethod subscriptionOfflinePaymentMethod) { + params.addOpt("subscription[offline_payment_method]", subscriptionOfflinePaymentMethod); + return this; + } + public CheckoutNewForItemsRequest subscriptionInvoiceNotes(String subscriptionInvoiceNotes) { params.addOpt("subscription[invoice_notes]", subscriptionInvoiceNotes); return this; } - + @Deprecated public CheckoutNewForItemsRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) { params.addOpt("card[gateway]", cardGateway); return this; } - + public CheckoutNewForItemsRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + public CheckoutNewForItemsRequest customerVatNumber(String customerVatNumber) { params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + public CheckoutNewForItemsRequest customerVatNumberPrefix(String customerVatNumberPrefix) { params.addOpt("customer[vat_number_prefix]", customerVatNumberPrefix); return this; } - + public CheckoutNewForItemsRequest customerIsEinvoiceEnabled(Boolean customerIsEinvoiceEnabled) { params.addOpt("customer[is_einvoice_enabled]", customerIsEinvoiceEnabled); return this; } - + public CheckoutNewForItemsRequest customerEntityIdentifierScheme(String customerEntityIdentifierScheme) { params.addOpt("customer[entity_identifier_scheme]", customerEntityIdentifierScheme); return this; } - + public CheckoutNewForItemsRequest customerEntityIdentifierStandard(String customerEntityIdentifierStandard) { params.addOpt("customer[entity_identifier_standard]", customerEntityIdentifierStandard); return this; } - + public CheckoutNewForItemsRequest customerEinvoicingMethod(com.chargebee.models.enums.EinvoicingMethod customerEinvoicingMethod) { params.addOpt("customer[einvoicing_method]", customerEinvoicingMethod); return this; } - + public CheckoutNewForItemsRequest subscriptionPoNumber(String subscriptionPoNumber) { params.addOpt("subscription[po_number]", subscriptionPoNumber); return this; } - + public CheckoutNewForItemsRequest billingAddressFirstName(String billingAddressFirstName) { params.addOpt("billing_address[first_name]", billingAddressFirstName); return this; } - + public CheckoutNewForItemsRequest billingAddressLastName(String billingAddressLastName) { params.addOpt("billing_address[last_name]", billingAddressLastName); return this; } - + public CheckoutNewForItemsRequest billingAddressEmail(String billingAddressEmail) { params.addOpt("billing_address[email]", billingAddressEmail); return this; } - + public CheckoutNewForItemsRequest billingAddressCompany(String billingAddressCompany) { params.addOpt("billing_address[company]", billingAddressCompany); return this; } - + public CheckoutNewForItemsRequest billingAddressPhone(String billingAddressPhone) { params.addOpt("billing_address[phone]", billingAddressPhone); return this; } - + public CheckoutNewForItemsRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public CheckoutNewForItemsRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public CheckoutNewForItemsRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public CheckoutNewForItemsRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public CheckoutNewForItemsRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public CheckoutNewForItemsRequest billingAddressState(String billingAddressState) { params.addOpt("billing_address[state]", billingAddressState); return this; } - + public CheckoutNewForItemsRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public CheckoutNewForItemsRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public CheckoutNewForItemsRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public CheckoutNewForItemsRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public CheckoutNewForItemsRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public CheckoutNewForItemsRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public CheckoutNewForItemsRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public CheckoutNewForItemsRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public CheckoutNewForItemsRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CheckoutNewForItemsRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CheckoutNewForItemsRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CheckoutNewForItemsRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CheckoutNewForItemsRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CheckoutNewForItemsRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public CheckoutNewForItemsRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CheckoutNewForItemsRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CheckoutNewForItemsRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CheckoutNewForItemsRequest contractTermActionAtTermEnd(ContractTerm.ActionAtTermEnd contractTermActionAtTermEnd) { params.addOpt("contract_term[action_at_term_end]", contractTermActionAtTermEnd); return this; } - + public CheckoutNewForItemsRequest contractTermCancellationCutoffPeriod(Integer contractTermCancellationCutoffPeriod) { params.addOpt("contract_term[cancellation_cutoff_period]", contractTermCancellationCutoffPeriod); return this; } - + public CheckoutNewForItemsRequest subscriptionContractTermBillingCycleOnRenewal(Integer subscriptionContractTermBillingCycleOnRenewal) { params.addOpt("subscription[contract_term_billing_cycle_on_renewal]", subscriptionContractTermBillingCycleOnRenewal); return this; } - + public CheckoutNewForItemsRequest subscriptionItemItemPriceId(int index, String subscriptionItemItemPriceId) { params.add("subscription_items[item_price_id][" + index + "]", subscriptionItemItemPriceId); return this; @@ -2130,104 +2136,104 @@ public CheckoutExistingRequest subscriptionId(String subscriptionId) { params.add("subscription[id]", subscriptionId); return this; } - + public CheckoutExistingRequest subscriptionPlanId(String subscriptionPlanId) { params.addOpt("subscription[plan_id]", subscriptionPlanId); return this; } - + public CheckoutExistingRequest subscriptionPlanQuantity(Integer subscriptionPlanQuantity) { params.addOpt("subscription[plan_quantity]", subscriptionPlanQuantity); return this; } - + public CheckoutExistingRequest subscriptionPlanUnitPrice(Long subscriptionPlanUnitPrice) { params.addOpt("subscription[plan_unit_price]", subscriptionPlanUnitPrice); return this; } - + public CheckoutExistingRequest subscriptionSetupFee(Long subscriptionSetupFee) { params.addOpt("subscription[setup_fee]", subscriptionSetupFee); return this; } - + public CheckoutExistingRequest subscriptionPlanQuantityInDecimal(String subscriptionPlanQuantityInDecimal) { params.addOpt("subscription[plan_quantity_in_decimal]", subscriptionPlanQuantityInDecimal); return this; } - + public CheckoutExistingRequest subscriptionPlanUnitPriceInDecimal(String subscriptionPlanUnitPriceInDecimal) { params.addOpt("subscription[plan_unit_price_in_decimal]", subscriptionPlanUnitPriceInDecimal); return this; } - + public CheckoutExistingRequest subscriptionStartDate(Timestamp subscriptionStartDate) { params.addOpt("subscription[start_date]", subscriptionStartDate); return this; } - + public CheckoutExistingRequest subscriptionTrialEnd(Timestamp subscriptionTrialEnd) { params.addOpt("subscription[trial_end]", subscriptionTrialEnd); return this; } - + @Deprecated public CheckoutExistingRequest subscriptionCoupon(String subscriptionCoupon) { params.addOpt("subscription[coupon]", subscriptionCoupon); return this; } - + public CheckoutExistingRequest subscriptionAutoCollection(com.chargebee.models.enums.AutoCollection subscriptionAutoCollection) { params.addOpt("subscription[auto_collection]", subscriptionAutoCollection); return this; } - + public CheckoutExistingRequest subscriptionOfflinePaymentMethod(com.chargebee.models.enums.OfflinePaymentMethod subscriptionOfflinePaymentMethod) { params.addOpt("subscription[offline_payment_method]", subscriptionOfflinePaymentMethod); return this; } - + public CheckoutExistingRequest subscriptionInvoiceNotes(String subscriptionInvoiceNotes) { params.addOpt("subscription[invoice_notes]", subscriptionInvoiceNotes); return this; } - + public CheckoutExistingRequest customerVatNumber(String customerVatNumber) { params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + public CheckoutExistingRequest customerVatNumberPrefix(String customerVatNumberPrefix) { params.addOpt("customer[vat_number_prefix]", customerVatNumberPrefix); return this; } - + @Deprecated public CheckoutExistingRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) { params.addOpt("card[gateway]", cardGateway); return this; } - + public CheckoutExistingRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + public CheckoutExistingRequest contractTermActionAtTermEnd(ContractTerm.ActionAtTermEnd contractTermActionAtTermEnd) { params.addOpt("contract_term[action_at_term_end]", contractTermActionAtTermEnd); return this; } - + public CheckoutExistingRequest contractTermCancellationCutoffPeriod(Integer contractTermCancellationCutoffPeriod) { params.addOpt("contract_term[cancellation_cutoff_period]", contractTermCancellationCutoffPeriod); return this; } - + public CheckoutExistingRequest subscriptionContractTermBillingCycleOnRenewal(Integer subscriptionContractTermBillingCycleOnRenewal) { params.addOpt("subscription[contract_term_billing_cycle_on_renewal]", subscriptionContractTermBillingCycleOnRenewal); return this; } - + public CheckoutExistingRequest addonId(int index, String addonId) { params.addOpt("addons[id][" + index + "]", addonId); return this; @@ -2420,95 +2426,95 @@ public CheckoutExistingForItemsRequest subscriptionId(String subscriptionId) { params.add("subscription[id]", subscriptionId); return this; } - + @Deprecated public CheckoutExistingForItemsRequest subscriptionSetupFee(Long subscriptionSetupFee) { params.addOpt("subscription[setup_fee]", subscriptionSetupFee); return this; } - + public CheckoutExistingForItemsRequest subscriptionStartDate(Timestamp subscriptionStartDate) { params.addOpt("subscription[start_date]", subscriptionStartDate); return this; } - + public CheckoutExistingForItemsRequest subscriptionTrialEnd(Timestamp subscriptionTrialEnd) { params.addOpt("subscription[trial_end]", subscriptionTrialEnd); return this; } - + @Deprecated public CheckoutExistingForItemsRequest subscriptionCoupon(String subscriptionCoupon) { params.addOpt("subscription[coupon]", subscriptionCoupon); return this; } - + public CheckoutExistingForItemsRequest subscriptionAutoCollection(com.chargebee.models.enums.AutoCollection subscriptionAutoCollection) { params.addOpt("subscription[auto_collection]", subscriptionAutoCollection); return this; } - + public CheckoutExistingForItemsRequest subscriptionOfflinePaymentMethod(com.chargebee.models.enums.OfflinePaymentMethod subscriptionOfflinePaymentMethod) { params.addOpt("subscription[offline_payment_method]", subscriptionOfflinePaymentMethod); return this; } - + public CheckoutExistingForItemsRequest subscriptionInvoiceNotes(String subscriptionInvoiceNotes) { params.addOpt("subscription[invoice_notes]", subscriptionInvoiceNotes); return this; } - + public CheckoutExistingForItemsRequest customerVatNumber(String customerVatNumber) { params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + public CheckoutExistingForItemsRequest customerVatNumberPrefix(String customerVatNumberPrefix) { params.addOpt("customer[vat_number_prefix]", customerVatNumberPrefix); return this; } - + public CheckoutExistingForItemsRequest customerIsEinvoiceEnabled(Boolean customerIsEinvoiceEnabled) { params.addOpt("customer[is_einvoice_enabled]", customerIsEinvoiceEnabled); return this; } - + public CheckoutExistingForItemsRequest customerEntityIdentifierScheme(String customerEntityIdentifierScheme) { params.addOpt("customer[entity_identifier_scheme]", customerEntityIdentifierScheme); return this; } - + public CheckoutExistingForItemsRequest customerEntityIdentifierStandard(String customerEntityIdentifierStandard) { params.addOpt("customer[entity_identifier_standard]", customerEntityIdentifierStandard); return this; } - + @Deprecated public CheckoutExistingForItemsRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) { params.addOpt("card[gateway]", cardGateway); return this; } - + public CheckoutExistingForItemsRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + public CheckoutExistingForItemsRequest contractTermActionAtTermEnd(ContractTerm.ActionAtTermEnd contractTermActionAtTermEnd) { params.addOpt("contract_term[action_at_term_end]", contractTermActionAtTermEnd); return this; } - + public CheckoutExistingForItemsRequest contractTermCancellationCutoffPeriod(Integer contractTermCancellationCutoffPeriod) { params.addOpt("contract_term[cancellation_cutoff_period]", contractTermCancellationCutoffPeriod); return this; } - + public CheckoutExistingForItemsRequest subscriptionContractTermBillingCycleOnRenewal(Integer subscriptionContractTermBillingCycleOnRenewal) { params.addOpt("subscription[contract_term_billing_cycle_on_renewal]", subscriptionContractTermBillingCycleOnRenewal); return this; } - + public CheckoutExistingForItemsRequest subscriptionItemItemPriceId(int index, String subscriptionItemItemPriceId) { params.add("subscription_items[item_price_id][" + index + "]", subscriptionItemItemPriceId); return this; @@ -2704,30 +2710,30 @@ public UpdateCardRequest customerId(String customerId) { params.add("customer[id]", customerId); return this; } - + @Deprecated public UpdateCardRequest customerVatNumber(String customerVatNumber) { params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + @Deprecated public UpdateCardRequest customerVatNumberPrefix(String customerVatNumberPrefix) { params.addOpt("customer[vat_number_prefix]", customerVatNumberPrefix); return this; } - + @Deprecated public UpdateCardRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) { params.addOpt("card[gateway]", cardGateway); return this; } - + public UpdateCardRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + @Override public Params params() { return params; @@ -2774,30 +2780,30 @@ public UpdatePaymentMethodRequest customerId(String customerId) { params.add("customer[id]", customerId); return this; } - + @Deprecated public UpdatePaymentMethodRequest customerVatNumber(String customerVatNumber) { params.addOpt("customer[vat_number]", customerVatNumber); return this; } - + @Deprecated public UpdatePaymentMethodRequest customerVatNumberPrefix(String customerVatNumberPrefix) { params.addOpt("customer[vat_number_prefix]", customerVatNumberPrefix); return this; } - + @Deprecated public UpdatePaymentMethodRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) { params.addOpt("card[gateway]", cardGateway); return this; } - + public UpdatePaymentMethodRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + @Override public Params params() { return params; @@ -2820,18 +2826,18 @@ public ManagePaymentSourcesRequest customerId(String customerId) { params.add("customer[id]", customerId); return this; } - + @Deprecated public ManagePaymentSourcesRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) { params.addOpt("card[gateway]", cardGateway); return this; } - + public ManagePaymentSourcesRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + @Override public Params params() { return params; @@ -2860,18 +2866,18 @@ public CollectNowRequest customerId(String customerId) { params.add("customer[id]", customerId); return this; } - + @Deprecated public CollectNowRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) { params.addOpt("card[gateway]", cardGateway); return this; } - + public CollectNowRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + @Override public Params params() { return params; @@ -2900,7 +2906,7 @@ public AcceptQuoteRequest quoteId(String quoteId) { params.add("quote[id]", quoteId); return this; } - + @Override public Params params() { return params; @@ -2929,7 +2935,7 @@ public ExtendSubscriptionRequest subscriptionId(String subscriptionId) { params.add("subscription[id]", subscriptionId); return this; } - + @Override public Params params() { return params; @@ -2962,28 +2968,28 @@ public CheckoutGiftRequest gifterCustomerId(String gifterCustomerId) { params.addOpt("gifter[customer_id]", gifterCustomerId); return this; } - + public CheckoutGiftRequest subscriptionPlanId(String subscriptionPlanId) { params.add("subscription[plan_id]", subscriptionPlanId); return this; } - + public CheckoutGiftRequest subscriptionPlanQuantity(Integer subscriptionPlanQuantity) { params.addOpt("subscription[plan_quantity]", subscriptionPlanQuantity); return this; } - + public CheckoutGiftRequest subscriptionPlanQuantityInDecimal(String subscriptionPlanQuantityInDecimal) { params.addOpt("subscription[plan_quantity_in_decimal]", subscriptionPlanQuantityInDecimal); return this; } - + @Deprecated public CheckoutGiftRequest subscriptionCoupon(String subscriptionCoupon) { params.addOpt("subscription[coupon]", subscriptionCoupon); return this; } - + public CheckoutGiftRequest addonId(int index, String addonId) { params.addOpt("addons[id][" + index + "]", addonId); return this; @@ -3034,7 +3040,7 @@ public CheckoutGiftForItemsRequest gifterCustomerId(String gifterCustomerId) { params.addOpt("gifter[customer_id]", gifterCustomerId); return this; } - + public CheckoutGiftForItemsRequest subscriptionItemItemPriceId(int index, String subscriptionItemItemPriceId) { params.addOpt("subscription_items[item_price_id][" + index + "]", subscriptionItemItemPriceId); return this; @@ -3069,12 +3075,12 @@ public ClaimGiftRequest giftId(String giftId) { params.add("gift[id]", giftId); return this; } - + public ClaimGiftRequest customerLocale(String customerLocale) { params.addOpt("customer[locale]", customerLocale); return this; } - + @Override public Params params() { return params; @@ -3159,7 +3165,7 @@ public PreCancelRequest subscriptionId(String subscriptionId) { params.add("subscription[id]", subscriptionId); return this; } - + @Override public Params params() { return params; @@ -3206,12 +3212,12 @@ public ViewVoucherRequest paymentVoucherId(String paymentVoucherId) { params.add("payment_voucher[id]", paymentVoucherId); return this; } - + public ViewVoucherRequest customerLocale(String customerLocale) { params.addOpt("customer[locale]", customerLocale); return this; } - + @Override public Params params() { return params; diff --git a/src/main/java/com/chargebee/models/InAppSubscription.java b/src/main/java/com/chargebee/models/InAppSubscription.java index 2ce21857..77f71300 100644 --- a/src/main/java/com/chargebee/models/InAppSubscription.java +++ b/src/main/java/com/chargebee/models/InAppSubscription.java @@ -104,57 +104,57 @@ public ProcessReceiptRequest productId(String productId) { params.add("product[id]", productId); return this; } - + public ProcessReceiptRequest productCurrencyCode(String productCurrencyCode) { params.add("product[currency_code]", productCurrencyCode); return this; } - + public ProcessReceiptRequest productPrice(Long productPrice) { params.add("product[price]", productPrice); return this; } - + public ProcessReceiptRequest productName(String productName) { params.addOpt("product[name]", productName); return this; } - + public ProcessReceiptRequest productPriceInDecimal(String productPriceInDecimal) { params.addOpt("product[price_in_decimal]", productPriceInDecimal); return this; } - + public ProcessReceiptRequest productPeriod(String productPeriod) { params.addOpt("product[period]", productPeriod); return this; } - + public ProcessReceiptRequest productPeriodUnit(String productPeriodUnit) { params.addOpt("product[period_unit]", productPeriodUnit); return this; } - + public ProcessReceiptRequest customerId(String customerId) { params.addOpt("customer[id]", customerId); return this; } - + public ProcessReceiptRequest customerEmail(String customerEmail) { params.addOpt("customer[email]", customerEmail); return this; } - + public ProcessReceiptRequest customerFirstName(String customerFirstName) { params.addOpt("customer[first_name]", customerFirstName); return this; } - + public ProcessReceiptRequest customerLastName(String customerLastName) { params.addOpt("customer[last_name]", customerLastName); return this; } - + @Override public Params params() { return params; @@ -177,17 +177,17 @@ public ImportReceiptRequest productCurrencyCode(String productCurrencyCode) { params.add("product[currency_code]", productCurrencyCode); return this; } - + public ImportReceiptRequest customerId(String customerId) { params.addOpt("customer[id]", customerId); return this; } - + public ImportReceiptRequest customerEmail(String customerEmail) { params.addOpt("customer[email]", customerEmail); return this; } - + @Override public Params params() { return params; @@ -204,52 +204,52 @@ public ImportSubscriptionRequest subscriptionId(String subscriptionId) { params.add("subscription[id]", subscriptionId); return this; } - + public ImportSubscriptionRequest subscriptionStartedAt(Timestamp subscriptionStartedAt) { params.add("subscription[started_at]", subscriptionStartedAt); return this; } - + public ImportSubscriptionRequest subscriptionTermStart(Timestamp subscriptionTermStart) { params.add("subscription[term_start]", subscriptionTermStart); return this; } - + public ImportSubscriptionRequest subscriptionTermEnd(Timestamp subscriptionTermEnd) { params.add("subscription[term_end]", subscriptionTermEnd); return this; } - + public ImportSubscriptionRequest subscriptionProductId(String subscriptionProductId) { params.add("subscription[product_id]", subscriptionProductId); return this; } - + public ImportSubscriptionRequest subscriptionCurrencyCode(String subscriptionCurrencyCode) { params.add("subscription[currency_code]", subscriptionCurrencyCode); return this; } - + public ImportSubscriptionRequest subscriptionTransactionId(String subscriptionTransactionId) { params.add("subscription[transaction_id]", subscriptionTransactionId); return this; } - + public ImportSubscriptionRequest subscriptionIsTrial(Boolean subscriptionIsTrial) { params.addOpt("subscription[is_trial]", subscriptionIsTrial); return this; } - + public ImportSubscriptionRequest customerId(String customerId) { params.addOpt("customer[id]", customerId); return this; } - + public ImportSubscriptionRequest customerEmail(String customerEmail) { params.addOpt("customer[email]", customerEmail); return this; } - + @Override public Params params() { return params; diff --git a/src/main/java/com/chargebee/models/Invoice.java b/src/main/java/com/chargebee/models/Invoice.java index 9b768123..7f6ac864 100644 --- a/src/main/java/com/chargebee/models/Invoice.java +++ b/src/main/java/com/chargebee/models/Invoice.java @@ -773,10 +773,6 @@ public ValidationStatus validationStatus() { return optEnum("validation_status", ValidationStatus.class); } - public Integer index() { - return reqInteger("index"); - } - } public static class BillingAddress extends Resource { @@ -1508,332 +1504,332 @@ public CreateRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public CreateRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public CreateRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public CreateRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public CreateRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public CreateRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CreateRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CreateRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CreateRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CreateRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CreateRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public CreateRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CreateRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CreateRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CreateRequest statementDescriptorDescriptor(String statementDescriptorDescriptor) { params.addOpt("statement_descriptor[descriptor]", statementDescriptorDescriptor); return this; } - + @Deprecated public CreateRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) { params.addOpt("card[gateway]", cardGateway); return this; } - + public CreateRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + @Deprecated public CreateRequest cardTmpToken(String cardTmpToken) { params.addOpt("card[tmp_token]", cardTmpToken); return this; } - + public CreateRequest bankAccountGatewayAccountId(String bankAccountGatewayAccountId) { params.addOpt("bank_account[gateway_account_id]", bankAccountGatewayAccountId); return this; } - + public CreateRequest bankAccountIban(String bankAccountIban) { params.addOpt("bank_account[iban]", bankAccountIban); return this; } - + public CreateRequest bankAccountFirstName(String bankAccountFirstName) { params.addOpt("bank_account[first_name]", bankAccountFirstName); return this; } - + public CreateRequest bankAccountLastName(String bankAccountLastName) { params.addOpt("bank_account[last_name]", bankAccountLastName); return this; } - + public CreateRequest bankAccountCompany(String bankAccountCompany) { params.addOpt("bank_account[company]", bankAccountCompany); return this; } - + public CreateRequest bankAccountEmail(String bankAccountEmail) { params.addOpt("bank_account[email]", bankAccountEmail); return this; } - + public CreateRequest bankAccountPhone(String bankAccountPhone) { params.addOpt("bank_account[phone]", bankAccountPhone); return this; } - + public CreateRequest bankAccountBankName(String bankAccountBankName) { params.addOpt("bank_account[bank_name]", bankAccountBankName); return this; } - + public CreateRequest bankAccountAccountNumber(String bankAccountAccountNumber) { params.addOpt("bank_account[account_number]", bankAccountAccountNumber); return this; } - + public CreateRequest bankAccountRoutingNumber(String bankAccountRoutingNumber) { params.addOpt("bank_account[routing_number]", bankAccountRoutingNumber); return this; } - + public CreateRequest bankAccountBankCode(String bankAccountBankCode) { params.addOpt("bank_account[bank_code]", bankAccountBankCode); return this; } - + public CreateRequest bankAccountAccountType(com.chargebee.models.enums.AccountType bankAccountAccountType) { params.addOpt("bank_account[account_type]", bankAccountAccountType); return this; } - + public CreateRequest bankAccountAccountHolderType(com.chargebee.models.enums.AccountHolderType bankAccountAccountHolderType) { params.addOpt("bank_account[account_holder_type]", bankAccountAccountHolderType); return this; } - + public CreateRequest bankAccountEcheckType(com.chargebee.models.enums.EcheckType bankAccountEcheckType) { params.addOpt("bank_account[echeck_type]", bankAccountEcheckType); return this; } - + public CreateRequest bankAccountIssuingCountry(String bankAccountIssuingCountry) { params.addOpt("bank_account[issuing_country]", bankAccountIssuingCountry); return this; } - + public CreateRequest bankAccountSwedishIdentityNumber(String bankAccountSwedishIdentityNumber) { params.addOpt("bank_account[swedish_identity_number]", bankAccountSwedishIdentityNumber); return this; } - + public CreateRequest bankAccountBillingAddress(JSONObject bankAccountBillingAddress) { params.addOpt("bank_account[billing_address]", bankAccountBillingAddress); return this; } - + public CreateRequest paymentMethodType(com.chargebee.models.enums.Type paymentMethodType) { params.addOpt("payment_method[type]", paymentMethodType); return this; } - + @Deprecated public CreateRequest paymentMethodGateway(com.chargebee.models.enums.Gateway paymentMethodGateway) { params.addOpt("payment_method[gateway]", paymentMethodGateway); return this; } - + public CreateRequest paymentMethodGatewayAccountId(String paymentMethodGatewayAccountId) { params.addOpt("payment_method[gateway_account_id]", paymentMethodGatewayAccountId); return this; } - + public CreateRequest paymentMethodReferenceId(String paymentMethodReferenceId) { params.addOpt("payment_method[reference_id]", paymentMethodReferenceId); return this; } - + public CreateRequest paymentMethodTmpToken(String paymentMethodTmpToken) { params.addOpt("payment_method[tmp_token]", paymentMethodTmpToken); return this; } - + public CreateRequest paymentMethodIssuingCountry(String paymentMethodIssuingCountry) { params.addOpt("payment_method[issuing_country]", paymentMethodIssuingCountry); return this; } - + public CreateRequest paymentMethodAdditionalInformation(JSONObject paymentMethodAdditionalInformation) { params.addOpt("payment_method[additional_information]", paymentMethodAdditionalInformation); return this; } - + public CreateRequest cardFirstName(String cardFirstName) { params.addOpt("card[first_name]", cardFirstName); return this; } - + public CreateRequest cardLastName(String cardLastName) { params.addOpt("card[last_name]", cardLastName); return this; } - + public CreateRequest cardNumber(String cardNumber) { params.addOpt("card[number]", cardNumber); return this; } - + public CreateRequest cardExpiryMonth(Integer cardExpiryMonth) { params.addOpt("card[expiry_month]", cardExpiryMonth); return this; } - + public CreateRequest cardExpiryYear(Integer cardExpiryYear) { params.addOpt("card[expiry_year]", cardExpiryYear); return this; } - + public CreateRequest cardCvv(String cardCvv) { params.addOpt("card[cvv]", cardCvv); return this; } - + public CreateRequest cardPreferredScheme(Card.PreferredScheme cardPreferredScheme) { params.addOpt("card[preferred_scheme]", cardPreferredScheme); return this; } - + public CreateRequest cardBillingAddr1(String cardBillingAddr1) { params.addOpt("card[billing_addr1]", cardBillingAddr1); return this; } - + public CreateRequest cardBillingAddr2(String cardBillingAddr2) { params.addOpt("card[billing_addr2]", cardBillingAddr2); return this; } - + public CreateRequest cardBillingCity(String cardBillingCity) { params.addOpt("card[billing_city]", cardBillingCity); return this; } - + public CreateRequest cardBillingStateCode(String cardBillingStateCode) { params.addOpt("card[billing_state_code]", cardBillingStateCode); return this; } - + public CreateRequest cardBillingState(String cardBillingState) { params.addOpt("card[billing_state]", cardBillingState); return this; } - + public CreateRequest cardBillingZip(String cardBillingZip) { params.addOpt("card[billing_zip]", cardBillingZip); return this; } - + public CreateRequest cardBillingCountry(String cardBillingCountry) { params.addOpt("card[billing_country]", cardBillingCountry); return this; } - + @Deprecated public CreateRequest cardIpAddress(String cardIpAddress) { params.addOpt("card[ip_address]", cardIpAddress); return this; } - + public CreateRequest cardAdditionalInformation(JSONObject cardAdditionalInformation) { params.addOpt("card[additional_information]", cardAdditionalInformation); return this; } - + public CreateRequest paymentIntentId(String paymentIntentId) { params.addOpt("payment_intent[id]", paymentIntentId); return this; } - + public CreateRequest paymentIntentGatewayAccountId(String paymentIntentGatewayAccountId) { params.addOpt("payment_intent[gateway_account_id]", paymentIntentGatewayAccountId); return this; } - + public CreateRequest paymentIntentGwToken(String paymentIntentGwToken) { params.addOpt("payment_intent[gw_token]", paymentIntentGwToken); return this; } - + public CreateRequest paymentIntentPaymentMethodType(PaymentIntent.PaymentMethodType paymentIntentPaymentMethodType) { params.addOpt("payment_intent[payment_method_type]", paymentIntentPaymentMethodType); return this; } - + public CreateRequest paymentIntentReferenceId(String paymentIntentReferenceId) { params.addOpt("payment_intent[reference_id]", paymentIntentReferenceId); return this; } - + @Deprecated public CreateRequest paymentIntentGwPaymentMethodId(String paymentIntentGwPaymentMethodId) { params.addOpt("payment_intent[gw_payment_method_id]", paymentIntentGwPaymentMethodId); return this; } - + public CreateRequest paymentIntentAdditionalInformation(JSONObject paymentIntentAdditionalInformation) { params.addOpt("payment_intent[additional_information]", paymentIntentAdditionalInformation); return this; } - + public CreateRequest addonId(int index, String addonId) { params.addOpt("addons[id][" + index + "]", addonId); return this; @@ -2051,332 +2047,332 @@ public CreateForChargeItemsAndChargesRequest shippingAddressFirstName(String shi params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public CreateForChargeItemsAndChargesRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public CreateForChargeItemsAndChargesRequest statementDescriptorDescriptor(String statementDescriptorDescriptor) { params.addOpt("statement_descriptor[descriptor]", statementDescriptorDescriptor); return this; } - + @Deprecated public CreateForChargeItemsAndChargesRequest cardGateway(com.chargebee.models.enums.Gateway cardGateway) { params.addOpt("card[gateway]", cardGateway); return this; } - + public CreateForChargeItemsAndChargesRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + @Deprecated public CreateForChargeItemsAndChargesRequest cardTmpToken(String cardTmpToken) { params.addOpt("card[tmp_token]", cardTmpToken); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountGatewayAccountId(String bankAccountGatewayAccountId) { params.addOpt("bank_account[gateway_account_id]", bankAccountGatewayAccountId); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountIban(String bankAccountIban) { params.addOpt("bank_account[iban]", bankAccountIban); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountFirstName(String bankAccountFirstName) { params.addOpt("bank_account[first_name]", bankAccountFirstName); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountLastName(String bankAccountLastName) { params.addOpt("bank_account[last_name]", bankAccountLastName); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountCompany(String bankAccountCompany) { params.addOpt("bank_account[company]", bankAccountCompany); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountEmail(String bankAccountEmail) { params.addOpt("bank_account[email]", bankAccountEmail); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountPhone(String bankAccountPhone) { params.addOpt("bank_account[phone]", bankAccountPhone); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountBankName(String bankAccountBankName) { params.addOpt("bank_account[bank_name]", bankAccountBankName); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountAccountNumber(String bankAccountAccountNumber) { params.addOpt("bank_account[account_number]", bankAccountAccountNumber); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountRoutingNumber(String bankAccountRoutingNumber) { params.addOpt("bank_account[routing_number]", bankAccountRoutingNumber); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountBankCode(String bankAccountBankCode) { params.addOpt("bank_account[bank_code]", bankAccountBankCode); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountAccountType(com.chargebee.models.enums.AccountType bankAccountAccountType) { params.addOpt("bank_account[account_type]", bankAccountAccountType); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountAccountHolderType(com.chargebee.models.enums.AccountHolderType bankAccountAccountHolderType) { params.addOpt("bank_account[account_holder_type]", bankAccountAccountHolderType); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountEcheckType(com.chargebee.models.enums.EcheckType bankAccountEcheckType) { params.addOpt("bank_account[echeck_type]", bankAccountEcheckType); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountIssuingCountry(String bankAccountIssuingCountry) { params.addOpt("bank_account[issuing_country]", bankAccountIssuingCountry); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountSwedishIdentityNumber(String bankAccountSwedishIdentityNumber) { params.addOpt("bank_account[swedish_identity_number]", bankAccountSwedishIdentityNumber); return this; } - + public CreateForChargeItemsAndChargesRequest bankAccountBillingAddress(JSONObject bankAccountBillingAddress) { params.addOpt("bank_account[billing_address]", bankAccountBillingAddress); return this; } - + public CreateForChargeItemsAndChargesRequest paymentMethodType(com.chargebee.models.enums.Type paymentMethodType) { params.addOpt("payment_method[type]", paymentMethodType); return this; } - + @Deprecated public CreateForChargeItemsAndChargesRequest paymentMethodGateway(com.chargebee.models.enums.Gateway paymentMethodGateway) { params.addOpt("payment_method[gateway]", paymentMethodGateway); return this; } - + public CreateForChargeItemsAndChargesRequest paymentMethodGatewayAccountId(String paymentMethodGatewayAccountId) { params.addOpt("payment_method[gateway_account_id]", paymentMethodGatewayAccountId); return this; } - + public CreateForChargeItemsAndChargesRequest paymentMethodReferenceId(String paymentMethodReferenceId) { params.addOpt("payment_method[reference_id]", paymentMethodReferenceId); return this; } - + public CreateForChargeItemsAndChargesRequest paymentMethodTmpToken(String paymentMethodTmpToken) { params.addOpt("payment_method[tmp_token]", paymentMethodTmpToken); return this; } - + public CreateForChargeItemsAndChargesRequest paymentMethodIssuingCountry(String paymentMethodIssuingCountry) { params.addOpt("payment_method[issuing_country]", paymentMethodIssuingCountry); return this; } - + public CreateForChargeItemsAndChargesRequest paymentMethodAdditionalInformation(JSONObject paymentMethodAdditionalInformation) { params.addOpt("payment_method[additional_information]", paymentMethodAdditionalInformation); return this; } - + public CreateForChargeItemsAndChargesRequest cardFirstName(String cardFirstName) { params.addOpt("card[first_name]", cardFirstName); return this; } - + public CreateForChargeItemsAndChargesRequest cardLastName(String cardLastName) { params.addOpt("card[last_name]", cardLastName); return this; } - + public CreateForChargeItemsAndChargesRequest cardNumber(String cardNumber) { params.addOpt("card[number]", cardNumber); return this; } - + public CreateForChargeItemsAndChargesRequest cardExpiryMonth(Integer cardExpiryMonth) { params.addOpt("card[expiry_month]", cardExpiryMonth); return this; } - + public CreateForChargeItemsAndChargesRequest cardExpiryYear(Integer cardExpiryYear) { params.addOpt("card[expiry_year]", cardExpiryYear); return this; } - + public CreateForChargeItemsAndChargesRequest cardCvv(String cardCvv) { params.addOpt("card[cvv]", cardCvv); return this; } - + public CreateForChargeItemsAndChargesRequest cardPreferredScheme(Card.PreferredScheme cardPreferredScheme) { params.addOpt("card[preferred_scheme]", cardPreferredScheme); return this; } - + public CreateForChargeItemsAndChargesRequest cardBillingAddr1(String cardBillingAddr1) { params.addOpt("card[billing_addr1]", cardBillingAddr1); return this; } - + public CreateForChargeItemsAndChargesRequest cardBillingAddr2(String cardBillingAddr2) { params.addOpt("card[billing_addr2]", cardBillingAddr2); return this; } - + public CreateForChargeItemsAndChargesRequest cardBillingCity(String cardBillingCity) { params.addOpt("card[billing_city]", cardBillingCity); return this; } - + public CreateForChargeItemsAndChargesRequest cardBillingStateCode(String cardBillingStateCode) { params.addOpt("card[billing_state_code]", cardBillingStateCode); return this; } - + public CreateForChargeItemsAndChargesRequest cardBillingState(String cardBillingState) { params.addOpt("card[billing_state]", cardBillingState); return this; } - + public CreateForChargeItemsAndChargesRequest cardBillingZip(String cardBillingZip) { params.addOpt("card[billing_zip]", cardBillingZip); return this; } - + public CreateForChargeItemsAndChargesRequest cardBillingCountry(String cardBillingCountry) { params.addOpt("card[billing_country]", cardBillingCountry); return this; } - + @Deprecated public CreateForChargeItemsAndChargesRequest cardIpAddress(String cardIpAddress) { params.addOpt("card[ip_address]", cardIpAddress); return this; } - + public CreateForChargeItemsAndChargesRequest cardAdditionalInformation(JSONObject cardAdditionalInformation) { params.addOpt("card[additional_information]", cardAdditionalInformation); return this; } - + public CreateForChargeItemsAndChargesRequest paymentIntentId(String paymentIntentId) { params.addOpt("payment_intent[id]", paymentIntentId); return this; } - + public CreateForChargeItemsAndChargesRequest paymentIntentGatewayAccountId(String paymentIntentGatewayAccountId) { params.addOpt("payment_intent[gateway_account_id]", paymentIntentGatewayAccountId); return this; } - + public CreateForChargeItemsAndChargesRequest paymentIntentGwToken(String paymentIntentGwToken) { params.addOpt("payment_intent[gw_token]", paymentIntentGwToken); return this; } - + public CreateForChargeItemsAndChargesRequest paymentIntentPaymentMethodType(PaymentIntent.PaymentMethodType paymentIntentPaymentMethodType) { params.addOpt("payment_intent[payment_method_type]", paymentIntentPaymentMethodType); return this; } - + public CreateForChargeItemsAndChargesRequest paymentIntentReferenceId(String paymentIntentReferenceId) { params.addOpt("payment_intent[reference_id]", paymentIntentReferenceId); return this; } - + @Deprecated public CreateForChargeItemsAndChargesRequest paymentIntentGwPaymentMethodId(String paymentIntentGwPaymentMethodId) { params.addOpt("payment_intent[gw_payment_method_id]", paymentIntentGwPaymentMethodId); return this; } - + public CreateForChargeItemsAndChargesRequest paymentIntentAdditionalInformation(JSONObject paymentIntentAdditionalInformation) { params.addOpt("payment_intent[additional_information]", paymentIntentAdditionalInformation); return this; } - + public CreateForChargeItemsAndChargesRequest itemPriceItemPriceId(int index, String itemPriceItemPriceId) { params.addOpt("item_prices[item_price_id][" + index + "]", itemPriceItemPriceId); return this; @@ -2829,37 +2825,37 @@ public CreateForChargeItemRequest itemPriceItemPriceId(String itemPriceItemPrice params.add("item_price[item_price_id]", itemPriceItemPriceId); return this; } - + public CreateForChargeItemRequest itemPriceQuantity(Integer itemPriceQuantity) { params.addOpt("item_price[quantity]", itemPriceQuantity); return this; } - + public CreateForChargeItemRequest itemPriceQuantityInDecimal(String itemPriceQuantityInDecimal) { params.addOpt("item_price[quantity_in_decimal]", itemPriceQuantityInDecimal); return this; } - + public CreateForChargeItemRequest itemPriceUnitPrice(Long itemPriceUnitPrice) { params.addOpt("item_price[unit_price]", itemPriceUnitPrice); return this; } - + public CreateForChargeItemRequest itemPriceUnitPriceInDecimal(String itemPriceUnitPriceInDecimal) { params.addOpt("item_price[unit_price_in_decimal]", itemPriceUnitPriceInDecimal); return this; } - + public CreateForChargeItemRequest itemPriceDateFrom(Timestamp itemPriceDateFrom) { params.addOpt("item_price[date_from]", itemPriceDateFrom); return this; } - + public CreateForChargeItemRequest itemPriceDateTo(Timestamp itemPriceDateTo) { params.addOpt("item_price[date_to]", itemPriceDateTo); return this; } - + public CreateForChargeItemRequest itemTierStartingUnit(int index, Integer itemTierStartingUnit) { params.addOpt("item_tiers[starting_unit][" + index + "]", itemTierStartingUnit); return this; @@ -3100,147 +3096,147 @@ public ImportInvoiceRequest creditNoteId(String creditNoteId) { params.addOpt("credit_note[id]", creditNoteId); return this; } - + public ImportInvoiceRequest billingAddressFirstName(String billingAddressFirstName) { params.addOpt("billing_address[first_name]", billingAddressFirstName); return this; } - + public ImportInvoiceRequest billingAddressLastName(String billingAddressLastName) { params.addOpt("billing_address[last_name]", billingAddressLastName); return this; } - + public ImportInvoiceRequest billingAddressEmail(String billingAddressEmail) { params.addOpt("billing_address[email]", billingAddressEmail); return this; } - + public ImportInvoiceRequest billingAddressCompany(String billingAddressCompany) { params.addOpt("billing_address[company]", billingAddressCompany); return this; } - + public ImportInvoiceRequest billingAddressPhone(String billingAddressPhone) { params.addOpt("billing_address[phone]", billingAddressPhone); return this; } - + public ImportInvoiceRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public ImportInvoiceRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public ImportInvoiceRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public ImportInvoiceRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public ImportInvoiceRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public ImportInvoiceRequest billingAddressState(String billingAddressState) { params.addOpt("billing_address[state]", billingAddressState); return this; } - + public ImportInvoiceRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public ImportInvoiceRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public ImportInvoiceRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public ImportInvoiceRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public ImportInvoiceRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public ImportInvoiceRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public ImportInvoiceRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public ImportInvoiceRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public ImportInvoiceRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public ImportInvoiceRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public ImportInvoiceRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public ImportInvoiceRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public ImportInvoiceRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public ImportInvoiceRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public ImportInvoiceRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public ImportInvoiceRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public ImportInvoiceRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public ImportInvoiceRequest lineItemId(int index, String lineItemId) { params.addOpt("line_items[id][" + index + "]", lineItemId); return this; @@ -3916,12 +3912,12 @@ public AddChargeRequest lineItemDateFrom(Timestamp lineItemDateFrom) { params.addOpt("line_item[date_from]", lineItemDateFrom); return this; } - + public AddChargeRequest lineItemDateTo(Timestamp lineItemDateTo) { params.addOpt("line_item[date_to]", lineItemDateTo); return this; } - + @Override public Params params() { return params; @@ -3980,12 +3976,12 @@ public AddAddonChargeRequest lineItemDateFrom(Timestamp lineItemDateFrom) { params.addOpt("line_item[date_from]", lineItemDateFrom); return this; } - + public AddAddonChargeRequest lineItemDateTo(Timestamp lineItemDateTo) { params.addOpt("line_item[date_to]", lineItemDateTo); return this; } - + @Override public Params params() { return params; @@ -4014,37 +4010,37 @@ public AddChargeItemRequest itemPriceItemPriceId(String itemPriceItemPriceId) { params.add("item_price[item_price_id]", itemPriceItemPriceId); return this; } - + public AddChargeItemRequest itemPriceQuantity(Integer itemPriceQuantity) { params.addOpt("item_price[quantity]", itemPriceQuantity); return this; } - + public AddChargeItemRequest itemPriceQuantityInDecimal(String itemPriceQuantityInDecimal) { params.addOpt("item_price[quantity_in_decimal]", itemPriceQuantityInDecimal); return this; } - + public AddChargeItemRequest itemPriceUnitPrice(Long itemPriceUnitPrice) { params.addOpt("item_price[unit_price]", itemPriceUnitPrice); return this; } - + public AddChargeItemRequest itemPriceUnitPriceInDecimal(String itemPriceUnitPriceInDecimal) { params.addOpt("item_price[unit_price_in_decimal]", itemPriceUnitPriceInDecimal); return this; } - + public AddChargeItemRequest itemPriceDateFrom(Timestamp itemPriceDateFrom) { params.addOpt("item_price[date_from]", itemPriceDateFrom); return this; } - + public AddChargeItemRequest itemPriceDateTo(Timestamp itemPriceDateTo) { params.addOpt("item_price[date_to]", itemPriceDateTo); return this; } - + public AddChargeItemRequest itemTierStartingUnit(int index, Integer itemTierStartingUnit) { params.addOpt("item_tiers[starting_unit][" + index + "]", itemTierStartingUnit); return this; @@ -4185,47 +4181,47 @@ public RecordPaymentRequest transactionAmount(Long transactionAmount) { params.addOpt("transaction[amount]", transactionAmount); return this; } - + public RecordPaymentRequest transactionPaymentMethod(com.chargebee.models.enums.PaymentMethod transactionPaymentMethod) { params.add("transaction[payment_method]", transactionPaymentMethod); return this; } - + public RecordPaymentRequest transactionReferenceNumber(String transactionReferenceNumber) { params.addOpt("transaction[reference_number]", transactionReferenceNumber); return this; } - + public RecordPaymentRequest transactionCustomPaymentMethodId(String transactionCustomPaymentMethodId) { params.addOpt("transaction[custom_payment_method_id]", transactionCustomPaymentMethodId); return this; } - + public RecordPaymentRequest transactionIdAtGateway(String transactionIdAtGateway) { params.addOpt("transaction[id_at_gateway]", transactionIdAtGateway); return this; } - + public RecordPaymentRequest transactionStatus(Transaction.Status transactionStatus) { params.addOpt("transaction[status]", transactionStatus); return this; } - + public RecordPaymentRequest transactionDate(Timestamp transactionDate) { params.addOpt("transaction[date]", transactionDate); return this; } - + public RecordPaymentRequest transactionErrorCode(String transactionErrorCode) { params.addOpt("transaction[error_code]", transactionErrorCode); return this; } - + public RecordPaymentRequest transactionErrorText(String transactionErrorText) { params.addOpt("transaction[error_text]", transactionErrorText); return this; } - + @Override public Params params() { return params; @@ -4242,22 +4238,22 @@ public RecordTaxWithheldRequest taxWithheldAmount(Long taxWithheldAmount) { params.add("tax_withheld[amount]", taxWithheldAmount); return this; } - + public RecordTaxWithheldRequest taxWithheldReferenceNumber(String taxWithheldReferenceNumber) { params.addOpt("tax_withheld[reference_number]", taxWithheldReferenceNumber); return this; } - + public RecordTaxWithheldRequest taxWithheldDate(Timestamp taxWithheldDate) { params.addOpt("tax_withheld[date]", taxWithheldDate); return this; } - + public RecordTaxWithheldRequest taxWithheldDescription(String taxWithheldDescription) { params.addOpt("tax_withheld[description]", taxWithheldDescription); return this; } - + @Override public Params params() { return params; @@ -4274,7 +4270,7 @@ public RemoveTaxWithheldRequest taxWithheldId(String taxWithheldId) { params.add("tax_withheld[id]", taxWithheldId); return this; } - + @Override public Params params() { return params; @@ -4309,12 +4305,12 @@ public RefundRequest creditNoteReasonCode(CreditNote.ReasonCode creditNoteReason params.addOpt("credit_note[reason_code]", creditNoteReasonCode); return this; } - + public RefundRequest creditNoteCreateReasonCode(String creditNoteCreateReasonCode) { params.addOpt("credit_note[create_reason_code]", creditNoteCreateReasonCode); return this; } - + @Override public Params params() { return params; @@ -4343,37 +4339,37 @@ public RecordRefundRequest transactionAmount(Long transactionAmount) { params.addOpt("transaction[amount]", transactionAmount); return this; } - + public RecordRefundRequest transactionPaymentMethod(com.chargebee.models.enums.PaymentMethod transactionPaymentMethod) { params.add("transaction[payment_method]", transactionPaymentMethod); return this; } - + public RecordRefundRequest transactionReferenceNumber(String transactionReferenceNumber) { params.addOpt("transaction[reference_number]", transactionReferenceNumber); return this; } - + public RecordRefundRequest transactionCustomPaymentMethodId(String transactionCustomPaymentMethodId) { params.addOpt("transaction[custom_payment_method_id]", transactionCustomPaymentMethodId); return this; } - + public RecordRefundRequest transactionDate(Timestamp transactionDate) { params.add("transaction[date]", transactionDate); return this; } - + public RecordRefundRequest creditNoteReasonCode(CreditNote.ReasonCode creditNoteReasonCode) { params.addOpt("credit_note[reason_code]", creditNoteReasonCode); return this; } - + public RecordRefundRequest creditNoteCreateReasonCode(String creditNoteCreateReasonCode) { params.addOpt("credit_note[create_reason_code]", creditNoteCreateReasonCode); return this; } - + @Override public Params params() { return params; @@ -4390,7 +4386,7 @@ public RemovePaymentRequest transactionId(String transactionId) { params.add("transaction[id]", transactionId); return this; } - + @Override public Params params() { return params; @@ -4407,7 +4403,7 @@ public RemoveCreditNoteRequest creditNoteId(String creditNoteId) { params.add("credit_note[id]", creditNoteId); return this; } - + @Override public Params params() { return params; @@ -4508,147 +4504,147 @@ public UpdateDetailsRequest billingAddressFirstName(String billingAddressFirstNa params.addOpt("billing_address[first_name]", billingAddressFirstName); return this; } - + public UpdateDetailsRequest billingAddressLastName(String billingAddressLastName) { params.addOpt("billing_address[last_name]", billingAddressLastName); return this; } - + public UpdateDetailsRequest billingAddressEmail(String billingAddressEmail) { params.addOpt("billing_address[email]", billingAddressEmail); return this; } - + public UpdateDetailsRequest billingAddressCompany(String billingAddressCompany) { params.addOpt("billing_address[company]", billingAddressCompany); return this; } - + public UpdateDetailsRequest billingAddressPhone(String billingAddressPhone) { params.addOpt("billing_address[phone]", billingAddressPhone); return this; } - + public UpdateDetailsRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public UpdateDetailsRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public UpdateDetailsRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public UpdateDetailsRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public UpdateDetailsRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public UpdateDetailsRequest billingAddressState(String billingAddressState) { params.addOpt("billing_address[state]", billingAddressState); return this; } - + public UpdateDetailsRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public UpdateDetailsRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public UpdateDetailsRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + public UpdateDetailsRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public UpdateDetailsRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public UpdateDetailsRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public UpdateDetailsRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public UpdateDetailsRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public UpdateDetailsRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public UpdateDetailsRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public UpdateDetailsRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public UpdateDetailsRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public UpdateDetailsRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public UpdateDetailsRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public UpdateDetailsRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public UpdateDetailsRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public UpdateDetailsRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public UpdateDetailsRequest statementDescriptorDescriptor(String statementDescriptorDescriptor) { params.addOpt("statement_descriptor[descriptor]", statementDescriptorDescriptor); return this; } - + @Override public Params params() { return params; diff --git a/src/main/java/com/chargebee/models/InvoiceEstimate.java b/src/main/java/com/chargebee/models/InvoiceEstimate.java index a14508a6..57432361 100644 --- a/src/main/java/com/chargebee/models/InvoiceEstimate.java +++ b/src/main/java/com/chargebee/models/InvoiceEstimate.java @@ -127,64 +127,92 @@ public String customerId() { } - public static class Discount extends Resource { - public enum EntityType { - ITEM_LEVEL_COUPON,DOCUMENT_LEVEL_COUPON,PROMOTIONAL_CREDITS,PRORATED_CREDITS,ITEM_LEVEL_DISCOUNT,DOCUMENT_LEVEL_DISCOUNT, + public static class LineItemTier extends Resource { + public enum PricingType { + PER_UNIT,FLAT_FEE,PACKAGE, _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a java-client version incompatibility. We suggest you to upgrade to the latest version */ } - public enum DiscountType { - FIXED_AMOUNT,PERCENTAGE, - _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a - java-client version incompatibility. We suggest you to upgrade to the latest version */ + public LineItemTier(JSONObject jsonObj) { + super(jsonObj); } - public Discount(JSONObject jsonObj) { - super(jsonObj); + public String lineItemId() { + return optString("line_item_id"); } - public Long amount() { - return reqLong("amount"); + public Integer startingUnit() { + return reqInteger("starting_unit"); } - public String description() { - return optString("description"); + public Integer endingUnit() { + return optInteger("ending_unit"); } - public EntityType entityType() { - return reqEnum("entity_type", EntityType.class); + public Integer quantityUsed() { + return reqInteger("quantity_used"); } - public DiscountType discountType() { - return optEnum("discount_type", DiscountType.class); + public Long unitAmount() { + return reqLong("unit_amount"); } - public String entityId() { - return optString("entity_id"); + public String startingUnitInDecimal() { + return optString("starting_unit_in_decimal"); } - public String couponSetCode() { - return optString("coupon_set_code"); + public String endingUnitInDecimal() { + return optString("ending_unit_in_decimal"); + } + + public String quantityUsedInDecimal() { + return optString("quantity_used_in_decimal"); + } + + public String unitAmountInDecimal() { + return optString("unit_amount_in_decimal"); + } + + public PricingType pricingType() { + return optEnum("pricing_type", PricingType.class); + } + + public Integer packageSize() { + return optInteger("package_size"); } } - public static class Tax extends Resource { - public Tax(JSONObject jsonObj) { + public static class LineItemDiscount extends Resource { + public enum DiscountType { + ITEM_LEVEL_COUPON,DOCUMENT_LEVEL_COUPON,PROMOTIONAL_CREDITS,PRORATED_CREDITS,ITEM_LEVEL_DISCOUNT,DOCUMENT_LEVEL_DISCOUNT, + _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a + java-client version incompatibility. We suggest you to upgrade to the latest version */ + } + + public LineItemDiscount(JSONObject jsonObj) { super(jsonObj); } - public String name() { - return reqString("name"); + public String lineItemId() { + return reqString("line_item_id"); } - public Long amount() { - return reqLong("amount"); + public DiscountType discountType() { + return reqEnum("discount_type", DiscountType.class); } - public String description() { - return optString("description"); + public String couponId() { + return optString("coupon_id"); + } + + public String entityId() { + return optString("entity_id"); + } + + public Long discountAmount() { + return reqLong("discount_amount"); } } @@ -256,63 +284,6 @@ public String localCurrencyCode() { } - public static class LineItemTier extends Resource { - public enum PricingType { - PER_UNIT,FLAT_FEE,PACKAGE, - _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a - java-client version incompatibility. We suggest you to upgrade to the latest version */ - } - - public LineItemTier(JSONObject jsonObj) { - super(jsonObj); - } - - public String lineItemId() { - return optString("line_item_id"); - } - - public Integer startingUnit() { - return reqInteger("starting_unit"); - } - - public Integer endingUnit() { - return optInteger("ending_unit"); - } - - public Integer quantityUsed() { - return reqInteger("quantity_used"); - } - - public Long unitAmount() { - return reqLong("unit_amount"); - } - - public String startingUnitInDecimal() { - return optString("starting_unit_in_decimal"); - } - - public String endingUnitInDecimal() { - return optString("ending_unit_in_decimal"); - } - - public String quantityUsedInDecimal() { - return optString("quantity_used_in_decimal"); - } - - public String unitAmountInDecimal() { - return optString("unit_amount_in_decimal"); - } - - public PricingType pricingType() { - return optEnum("pricing_type", PricingType.class); - } - - public Integer packageSize() { - return optInteger("package_size"); - } - - } - public static class LineItemCredit extends Resource { public LineItemCredit(JSONObject jsonObj) { super(jsonObj); @@ -332,39 +303,6 @@ public String lineItemId() { } - public static class LineItemDiscount extends Resource { - public enum DiscountType { - ITEM_LEVEL_COUPON,DOCUMENT_LEVEL_COUPON,PROMOTIONAL_CREDITS,PRORATED_CREDITS,ITEM_LEVEL_DISCOUNT,DOCUMENT_LEVEL_DISCOUNT, - _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a - java-client version incompatibility. We suggest you to upgrade to the latest version */ - } - - public LineItemDiscount(JSONObject jsonObj) { - super(jsonObj); - } - - public String lineItemId() { - return reqString("line_item_id"); - } - - public DiscountType discountType() { - return reqEnum("discount_type", DiscountType.class); - } - - public String couponId() { - return optString("coupon_id"); - } - - public String entityId() { - return optString("entity_id"); - } - - public Long discountAmount() { - return reqLong("discount_amount"); - } - - } - public static class LineItemAddress extends Resource { public LineItemAddress(JSONObject jsonObj) { super(jsonObj); @@ -432,6 +370,68 @@ public ValidationStatus validationStatus() { } + public static class Discount extends Resource { + public enum EntityType { + ITEM_LEVEL_COUPON,DOCUMENT_LEVEL_COUPON,PROMOTIONAL_CREDITS,PRORATED_CREDITS,ITEM_LEVEL_DISCOUNT,DOCUMENT_LEVEL_DISCOUNT, + _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a + java-client version incompatibility. We suggest you to upgrade to the latest version */ + } + + public enum DiscountType { + FIXED_AMOUNT,PERCENTAGE, + _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a + java-client version incompatibility. We suggest you to upgrade to the latest version */ + } + + public Discount(JSONObject jsonObj) { + super(jsonObj); + } + + public Long amount() { + return reqLong("amount"); + } + + public String description() { + return optString("description"); + } + + public EntityType entityType() { + return reqEnum("entity_type", EntityType.class); + } + + public DiscountType discountType() { + return optEnum("discount_type", DiscountType.class); + } + + public String entityId() { + return optString("entity_id"); + } + + public String couponSetCode() { + return optString("coupon_set_code"); + } + + } + + public static class Tax extends Resource { + public Tax(JSONObject jsonObj) { + super(jsonObj); + } + + public String name() { + return reqString("name"); + } + + public Long amount() { + return reqLong("amount"); + } + + public String description() { + return optString("description"); + } + + } + //Constructors //============ @@ -482,28 +482,32 @@ public List lineItems() { return optList("line_items", InvoiceEstimate.LineItem.class); } - public List discounts() { - return optList("discounts", InvoiceEstimate.Discount.class); + public List lineItemTiers() { + return optList("line_item_tiers", InvoiceEstimate.LineItemTier.class); } - public List taxes() { - return optList("taxes", InvoiceEstimate.Tax.class); + public List lineItemDiscounts() { + return optList("line_item_discounts", InvoiceEstimate.LineItemDiscount.class); } public List lineItemTaxes() { return optList("line_item_taxes", InvoiceEstimate.LineItemTax.class); } - public List lineItemTiers() { - return optList("line_item_tiers", InvoiceEstimate.LineItemTier.class); - } - public List lineItemCredits() { return optList("line_item_credits", InvoiceEstimate.LineItemCredit.class); } - public List lineItemDiscounts() { - return optList("line_item_discounts", InvoiceEstimate.LineItemDiscount.class); + public List lineItemAddresses() { + return optList("line_item_addresses", InvoiceEstimate.LineItemAddress.class); + } + + public List discounts() { + return optList("discounts", InvoiceEstimate.Discount.class); + } + + public List taxes() { + return optList("taxes", InvoiceEstimate.Tax.class); } public Long roundOffAmount() { @@ -514,10 +518,6 @@ public String customerId() { return optString("customer_id"); } - public List lineItemAddresses() { - return optList("line_item_addresses", InvoiceEstimate.LineItemAddress.class); - } - // Operations //=========== diff --git a/src/main/java/com/chargebee/models/Item.java b/src/main/java/com/chargebee/models/Item.java index 8bff2174..cfe52840 100644 --- a/src/main/java/com/chargebee/models/Item.java +++ b/src/main/java/com/chargebee/models/Item.java @@ -404,7 +404,7 @@ public CreateRequest bundleConfigurationType(BundleConfiguration.Type bundleConf params.addOpt("bundle_configuration[type]", bundleConfigurationType); return this; } - + public CreateRequest bundleItemsToAddItemId(int index, String bundleItemsToAddItemId) { params.addOpt("bundle_items_to_add[item_id][" + index + "]", bundleItemsToAddItemId); return this; @@ -544,7 +544,7 @@ public UpdateRequest bundleConfigurationType(BundleConfiguration.Type bundleConf params.addOpt("bundle_configuration[type]", bundleConfigurationType); return this; } - + public UpdateRequest bundleItemsToAddItemId(int index, String bundleItemsToAddItemId) { params.addOpt("bundle_items_to_add[item_id][" + index + "]", bundleItemsToAddItemId); return this; diff --git a/src/main/java/com/chargebee/models/ItemPrice.java b/src/main/java/com/chargebee/models/ItemPrice.java index 183f3a50..e6e85b44 100644 --- a/src/main/java/com/chargebee/models/ItemPrice.java +++ b/src/main/java/com/chargebee/models/ItemPrice.java @@ -600,67 +600,67 @@ public CreateRequest taxDetailTaxProfileId(String taxDetailTaxProfileId) { params.addOpt("tax_detail[tax_profile_id]", taxDetailTaxProfileId); return this; } - + public CreateRequest taxDetailAvalaraTaxCode(String taxDetailAvalaraTaxCode) { params.addOpt("tax_detail[avalara_tax_code]", taxDetailAvalaraTaxCode); return this; } - + public CreateRequest taxDetailHsnCode(String taxDetailHsnCode) { params.addOpt("tax_detail[hsn_code]", taxDetailHsnCode); return this; } - + public CreateRequest taxDetailAvalaraSaleType(com.chargebee.models.enums.AvalaraSaleType taxDetailAvalaraSaleType) { params.addOpt("tax_detail[avalara_sale_type]", taxDetailAvalaraSaleType); return this; } - + public CreateRequest taxDetailAvalaraTransactionType(Integer taxDetailAvalaraTransactionType) { params.addOpt("tax_detail[avalara_transaction_type]", taxDetailAvalaraTransactionType); return this; } - + public CreateRequest taxDetailAvalaraServiceType(Integer taxDetailAvalaraServiceType) { params.addOpt("tax_detail[avalara_service_type]", taxDetailAvalaraServiceType); return this; } - + public CreateRequest taxDetailTaxjarProductCode(String taxDetailTaxjarProductCode) { params.addOpt("tax_detail[taxjar_product_code]", taxDetailTaxjarProductCode); return this; } - + public CreateRequest accountingDetailSku(String accountingDetailSku) { params.addOpt("accounting_detail[sku]", accountingDetailSku); return this; } - + public CreateRequest accountingDetailAccountingCode(String accountingDetailAccountingCode) { params.addOpt("accounting_detail[accounting_code]", accountingDetailAccountingCode); return this; } - + public CreateRequest accountingDetailAccountingCategory1(String accountingDetailAccountingCategory1) { params.addOpt("accounting_detail[accounting_category1]", accountingDetailAccountingCategory1); return this; } - + public CreateRequest accountingDetailAccountingCategory2(String accountingDetailAccountingCategory2) { params.addOpt("accounting_detail[accounting_category2]", accountingDetailAccountingCategory2); return this; } - + public CreateRequest accountingDetailAccountingCategory3(String accountingDetailAccountingCategory3) { params.addOpt("accounting_detail[accounting_category3]", accountingDetailAccountingCategory3); return this; } - + public CreateRequest accountingDetailAccountingCategory4(String accountingDetailAccountingCategory4) { params.addOpt("accounting_detail[accounting_category4]", accountingDetailAccountingCategory4); return this; } - + public CreateRequest tierStartingUnit(int index, Integer tierStartingUnit) { params.addOpt("tiers[starting_unit][" + index + "]", tierStartingUnit); return this; @@ -877,67 +877,67 @@ public UpdateRequest taxDetailTaxProfileId(String taxDetailTaxProfileId) { params.addOpt("tax_detail[tax_profile_id]", taxDetailTaxProfileId); return this; } - + public UpdateRequest taxDetailAvalaraTaxCode(String taxDetailAvalaraTaxCode) { params.addOpt("tax_detail[avalara_tax_code]", taxDetailAvalaraTaxCode); return this; } - + public UpdateRequest taxDetailHsnCode(String taxDetailHsnCode) { params.addOpt("tax_detail[hsn_code]", taxDetailHsnCode); return this; } - + public UpdateRequest taxDetailAvalaraSaleType(com.chargebee.models.enums.AvalaraSaleType taxDetailAvalaraSaleType) { params.addOpt("tax_detail[avalara_sale_type]", taxDetailAvalaraSaleType); return this; } - + public UpdateRequest taxDetailAvalaraTransactionType(Integer taxDetailAvalaraTransactionType) { params.addOpt("tax_detail[avalara_transaction_type]", taxDetailAvalaraTransactionType); return this; } - + public UpdateRequest taxDetailAvalaraServiceType(Integer taxDetailAvalaraServiceType) { params.addOpt("tax_detail[avalara_service_type]", taxDetailAvalaraServiceType); return this; } - + public UpdateRequest taxDetailTaxjarProductCode(String taxDetailTaxjarProductCode) { params.addOpt("tax_detail[taxjar_product_code]", taxDetailTaxjarProductCode); return this; } - + public UpdateRequest accountingDetailSku(String accountingDetailSku) { params.addOpt("accounting_detail[sku]", accountingDetailSku); return this; } - + public UpdateRequest accountingDetailAccountingCode(String accountingDetailAccountingCode) { params.addOpt("accounting_detail[accounting_code]", accountingDetailAccountingCode); return this; } - + public UpdateRequest accountingDetailAccountingCategory1(String accountingDetailAccountingCategory1) { params.addOpt("accounting_detail[accounting_category1]", accountingDetailAccountingCategory1); return this; } - + public UpdateRequest accountingDetailAccountingCategory2(String accountingDetailAccountingCategory2) { params.addOpt("accounting_detail[accounting_category2]", accountingDetailAccountingCategory2); return this; } - + public UpdateRequest accountingDetailAccountingCategory3(String accountingDetailAccountingCategory3) { params.addOpt("accounting_detail[accounting_category3]", accountingDetailAccountingCategory3); return this; } - + public UpdateRequest accountingDetailAccountingCategory4(String accountingDetailAccountingCategory4) { params.addOpt("accounting_detail[accounting_category4]", accountingDetailAccountingCategory4); return this; } - + public UpdateRequest tierStartingUnit(int index, Integer tierStartingUnit) { params.addOpt("tiers[starting_unit][" + index + "]", tierStartingUnit); return this; diff --git a/src/main/java/com/chargebee/models/OfferEvent.java b/src/main/java/com/chargebee/models/OfferEvent.java new file mode 100644 index 00000000..d48eb9ac --- /dev/null +++ b/src/main/java/com/chargebee/models/OfferEvent.java @@ -0,0 +1,74 @@ +package com.chargebee.models; + +import com.chargebee.*; +import com.chargebee.internal.*; +import com.chargebee.filters.*; +import com.chargebee.filters.enums.SortOrder; +import com.chargebee.internal.HttpUtil.Method; +import com.chargebee.models.enums.*; +import org.json.*; +import java.io.*; +import java.sql.Timestamp; +import java.util.*; + +public class OfferEvent extends Resource { + + public enum Type { + VIEWED, + DISMISSED, + _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a + java-client version incompatibility. We suggest you to upgrade to the latest version */ + } + + //Constructors + //============ + + public OfferEvent(String jsonStr) { + super(jsonStr); + } + + public OfferEvent(JSONObject jsonObj) { + super(jsonObj); + } + + // Fields + //======= + + // Operations + //=========== + + public static OfferEventsRequest offerEvents() { + String uri = uri("offer_events"); + return new OfferEventsRequest(Method.POST, uri).setIdempotency(false); + } + + + // Operation Request Classes + //========================== + + public static class OfferEventsRequest extends Request { + + private OfferEventsRequest(Method httpMeth, String uri) { + super(httpMeth, uri, null, "grow",true); + } + + public OfferEventsRequest personalizedOfferId(String personalizedOfferId) { + params.add("personalized_offer_id", personalizedOfferId); + return this; + } + + + public OfferEventsRequest type(Type type) { + params.add("type", type); + return this; + } + + + + @Override + public Params params() { + return params; + } + } + +} diff --git a/src/main/java/com/chargebee/models/OfferFulfillment.java b/src/main/java/com/chargebee/models/OfferFulfillment.java new file mode 100644 index 00000000..bec36954 --- /dev/null +++ b/src/main/java/com/chargebee/models/OfferFulfillment.java @@ -0,0 +1,187 @@ +package com.chargebee.models; + +import com.chargebee.*; +import com.chargebee.internal.*; +import com.chargebee.filters.*; +import com.chargebee.filters.enums.SortOrder; +import com.chargebee.internal.HttpUtil.Method; +import com.chargebee.models.enums.*; +import org.json.*; +import java.io.*; +import java.sql.Timestamp; +import java.util.*; + +public class OfferFulfillment extends Resource { + + public enum ProcessingType { + BILLING_UPDATE, + CHECKOUT, + URL_REDIRECT, + WEBHOOK, + EMAIL, + _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a + java-client version incompatibility. We suggest you to upgrade to the latest version */ + } + + public enum Status { + IN_PROGRESS, + COMPLETED, + FAILED, + _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a + java-client version incompatibility. We suggest you to upgrade to the latest version */ + } + + public static class Error extends Resource { + public enum Code { + BILLING_UPDATE_FAILED,CHECKOUT_ABANDONED,EXTERNAL_FULFILLMENT_FAILED,INTERNAL_ERROR,FULFILLMENT_EXPIRED, + _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a + java-client version incompatibility. We suggest you to upgrade to the latest version */ + } + + public Error(JSONObject jsonObj) { + super(jsonObj); + } + + public Code code() { + return reqEnum("code", Code.class); + } + + public String message() { + return reqString("message"); + } + + } + + //Constructors + //============ + + public OfferFulfillment(String jsonStr) { + super(jsonStr); + } + + public OfferFulfillment(JSONObject jsonObj) { + super(jsonObj); + } + + // Fields + //======= + + public String id() { + return reqString("id"); + } + + public String personalizedOfferId() { + return reqString("personalized_offer_id"); + } + + public String optionId() { + return reqString("option_id"); + } + + public ProcessingType processingType() { + return reqEnum("processing_type", ProcessingType.class); + } + + public Status status() { + return reqEnum("status", Status.class); + } + + public String redirectUrl() { + return optString("redirect_url"); + } + + public Timestamp failedAt() { + return optTimestamp("failed_at"); + } + + public Timestamp createdAt() { + return reqTimestamp("created_at"); + } + + public Timestamp completedAt() { + return optTimestamp("completed_at"); + } + + public OfferFulfillment.Error error() { + return optSubResource("error", OfferFulfillment.Error.class); + } + + // Operations + //=========== + + public static OfferFulfillmentsRequest offerFulfillments() { + String uri = uri("offer_fulfillments"); + return new OfferFulfillmentsRequest(Method.POST, uri).setIdempotency(false); + } + + public static Request offerFulfillmentsGet(String id) { + String uri = uri("offer_fulfillments", nullCheck(id)); + return new Request(Method.GET, uri); + } + + public static OfferFulfillmentsUpdateRequest offerFulfillmentsUpdate(String id) { + String uri = uri("offer_fulfillments", nullCheck(id)); + return new OfferFulfillmentsUpdateRequest(Method.POST, uri).setIdempotency(false); + } + + + // Operation Request Classes + //========================== + + public static class OfferFulfillmentsRequest extends Request { + + private OfferFulfillmentsRequest(Method httpMeth, String uri) { + super(httpMeth, uri, null, "grow",true); + } + + public OfferFulfillmentsRequest personalizedOfferId(String personalizedOfferId) { + params.add("personalized_offer_id", personalizedOfferId); + return this; + } + + + public OfferFulfillmentsRequest optionId(String optionId) { + params.add("option_id", optionId); + return this; + } + + + + @Override + public Params params() { + return params; + } + } + + public static class OfferFulfillmentsUpdateRequest extends Request { + + private OfferFulfillmentsUpdateRequest(Method httpMeth, String uri) { + super(httpMeth, uri, null, "grow",true); + } + + public OfferFulfillmentsUpdateRequest id(String id) { + params.add("id", id); + return this; + } + + + public OfferFulfillmentsUpdateRequest status(OfferFulfillment.Status status) { + params.add("status", status); + return this; + } + + + public OfferFulfillmentsUpdateRequest failureReason(String failureReason) { + params.addOpt("failure_reason", failureReason); + return this; + } + + + + @Override + public Params params() { + return params; + } + } + +} diff --git a/src/main/java/com/chargebee/models/OmnichannelOneTimeOrder.java b/src/main/java/com/chargebee/models/OmnichannelOneTimeOrder.java index 3e14f42b..455ac4b6 100644 --- a/src/main/java/com/chargebee/models/OmnichannelOneTimeOrder.java +++ b/src/main/java/com/chargebee/models/OmnichannelOneTimeOrder.java @@ -20,59 +20,6 @@ public enum Source { java-client version incompatibility. We suggest you to upgrade to the latest version */ } - public static class OmnichannelTransaction extends Resource { - public enum Type { - PURCHASE,RENEWAL, - _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a - java-client version incompatibility. We suggest you to upgrade to the latest version */ - } - - public OmnichannelTransaction(JSONObject jsonObj) { - super(jsonObj); - } - - public String id() { - return reqString("id"); - } - - public String idAtSource() { - return reqString("id_at_source"); - } - - public String appId() { - return reqString("app_id"); - } - - public String priceCurrency() { - return optString("price_currency"); - } - - public Long priceUnits() { - return optLong("price_units"); - } - - public Long priceNanos() { - return optLong("price_nanos"); - } - - public Type type() { - return reqEnum("type", Type.class); - } - - public Timestamp transactedAt() { - return optTimestamp("transacted_at"); - } - - public Timestamp createdAt() { - return reqTimestamp("created_at"); - } - - public Long resourceVersion() { - return optLong("resource_version"); - } - - } - //Constructors //============ @@ -123,8 +70,8 @@ public List omnichannelOneTimeOrderItems() { return reqList("omnichannel_one_time_order_items", OmnichannelOneTimeOrderItem.class); } - public OmnichannelOneTimeOrder.OmnichannelTransaction purchaseTransaction() { - return optSubResource("purchase_transaction", OmnichannelOneTimeOrder.OmnichannelTransaction.class); + public OmnichannelTransaction purchaseTransaction() { + return optSubResource("purchase_transaction", OmnichannelTransaction.class); } // Operations diff --git a/src/main/java/com/chargebee/models/OmnichannelSubscription.java b/src/main/java/com/chargebee/models/OmnichannelSubscription.java index 283a50a7..d73c094d 100644 --- a/src/main/java/com/chargebee/models/OmnichannelSubscription.java +++ b/src/main/java/com/chargebee/models/OmnichannelSubscription.java @@ -20,59 +20,6 @@ public enum Source { java-client version incompatibility. We suggest you to upgrade to the latest version */ } - public static class OmnichannelTransaction extends Resource { - public enum Type { - PURCHASE,RENEWAL, - _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a - java-client version incompatibility. We suggest you to upgrade to the latest version */ - } - - public OmnichannelTransaction(JSONObject jsonObj) { - super(jsonObj); - } - - public String id() { - return reqString("id"); - } - - public String idAtSource() { - return reqString("id_at_source"); - } - - public String appId() { - return reqString("app_id"); - } - - public String priceCurrency() { - return optString("price_currency"); - } - - public Long priceUnits() { - return optLong("price_units"); - } - - public Long priceNanos() { - return optLong("price_nanos"); - } - - public Type type() { - return reqEnum("type", Type.class); - } - - public Timestamp transactedAt() { - return optTimestamp("transacted_at"); - } - - public Timestamp createdAt() { - return reqTimestamp("created_at"); - } - - public Long resourceVersion() { - return optLong("resource_version"); - } - - } - //Constructors //============ @@ -119,8 +66,8 @@ public List omnichannelSubscriptionItems() { return reqList("omnichannel_subscription_items", OmnichannelSubscriptionItem.class); } - public OmnichannelSubscription.OmnichannelTransaction initialPurchaseTransaction() { - return optSubResource("initial_purchase_transaction", OmnichannelSubscription.OmnichannelTransaction.class); + public OmnichannelTransaction initialPurchaseTransaction() { + return optSubResource("initial_purchase_transaction", OmnichannelTransaction.class); } // Operations @@ -141,6 +88,11 @@ public static ListRequest omnichannelTransactionsForOmnichannelSubscription(Stri return new ListRequest(uri); } + public static MoveRequest move(String id) { + String uri = uri("omnichannel_subscriptions", nullCheck(id), "move"); + return new MoveRequest(Method.POST, uri); + } + // Operation Request Classes //========================== @@ -161,6 +113,24 @@ public StringFilter customerId() { } + @Override + public Params params() { + return params; + } + } + + public static class MoveRequest extends Request { + + private MoveRequest(Method httpMeth, String uri) { + super(httpMeth, uri); + } + + public MoveRequest toCustomerId(String toCustomerId) { + params.add("to_customer_id", toCustomerId); + return this; + } + + @Override public Params params() { return params; diff --git a/src/main/java/com/chargebee/models/OmnichannelSubscriptionItem.java b/src/main/java/com/chargebee/models/OmnichannelSubscriptionItem.java index 9e80313f..509f983c 100644 --- a/src/main/java/com/chargebee/models/OmnichannelSubscriptionItem.java +++ b/src/main/java/com/chargebee/models/OmnichannelSubscriptionItem.java @@ -157,6 +157,10 @@ public Long resourceVersion() { return optLong("resource_version"); } + public List omnichannelSubscriptionItemOffers() { + return reqList("omnichannel_subscription_item_offers", OmnichannelSubscriptionItemOffer.class); + } + public OmnichannelSubscriptionItem.UpcomingRenewal upcomingRenewal() { return optSubResource("upcoming_renewal", OmnichannelSubscriptionItem.UpcomingRenewal.class); } diff --git a/src/main/java/com/chargebee/models/OmnichannelSubscriptionItemOffer.java b/src/main/java/com/chargebee/models/OmnichannelSubscriptionItemOffer.java new file mode 100644 index 00000000..b02ed4d6 --- /dev/null +++ b/src/main/java/com/chargebee/models/OmnichannelSubscriptionItemOffer.java @@ -0,0 +1,94 @@ +package com.chargebee.models; + +import com.chargebee.*; +import com.chargebee.internal.*; +import com.chargebee.filters.*; +import com.chargebee.filters.enums.SortOrder; +import com.chargebee.internal.HttpUtil.Method; +import com.chargebee.models.enums.*; +import org.json.*; +import java.io.*; +import java.sql.Timestamp; +import java.util.*; + +public class OmnichannelSubscriptionItemOffer extends Resource { + + //Constructors + //============ + + public OmnichannelSubscriptionItemOffer(String jsonStr) { + super(jsonStr); + } + + public OmnichannelSubscriptionItemOffer(JSONObject jsonObj) { + super(jsonObj); + } + + // Fields + //======= + + public String id() { + return reqString("id"); + } + + public String offerIdAtSource() { + return optString("offer_id_at_source"); + } + + public Category category() { + return reqEnum("category", Category.class); + } + + public String categoryAtSource() { + return optString("category_at_source"); + } + + public Type type() { + return reqEnum("type", Type.class); + } + + public String typeAtSource() { + return optString("type_at_source"); + } + + public DiscountType discountType() { + return optEnum("discount_type", DiscountType.class); + } + + public String duration() { + return reqString("duration"); + } + + public Double percentage() { + return optDouble("percentage"); + } + + public String priceCurrency() { + return optString("price_currency"); + } + + public Long priceUnits() { + return optLong("price_units"); + } + + public Long priceNanos() { + return optLong("price_nanos"); + } + + public Timestamp offerTermStart() { + return optTimestamp("offer_term_start"); + } + + public Timestamp offerTermEnd() { + return optTimestamp("offer_term_end"); + } + + public Long resourceVersion() { + return optLong("resource_version"); + } + + // Operations + //=========== + + +} diff --git a/src/main/java/com/chargebee/models/OmnichannelTransaction.java b/src/main/java/com/chargebee/models/OmnichannelTransaction.java index c00406eb..5e6dc225 100644 --- a/src/main/java/com/chargebee/models/OmnichannelTransaction.java +++ b/src/main/java/com/chargebee/models/OmnichannelTransaction.java @@ -20,6 +20,28 @@ public enum Type { java-client version incompatibility. We suggest you to upgrade to the latest version */ } + public static class LinkedOmnichannelSubscription extends Resource { + public LinkedOmnichannelSubscription(JSONObject jsonObj) { + super(jsonObj); + } + + public String omnichannelSubscriptionId() { + return optString("omnichannel_subscription_id"); + } + + } + + public static class LinkedOmnichannelOneTimeOrder extends Resource { + public LinkedOmnichannelOneTimeOrder(JSONObject jsonObj) { + super(jsonObj); + } + + public String omnichannelOneTimeOrderId() { + return optString("omnichannel_one_time_order_id"); + } + + } + //Constructors //============ @@ -74,6 +96,14 @@ public Long resourceVersion() { return optLong("resource_version"); } + public List linkedOmnichannelSubscriptions() { + return optList("linked_omnichannel_subscriptions", OmnichannelTransaction.LinkedOmnichannelSubscription.class); + } + + public List linkedOmnichannelOneTimeOrders() { + return optList("linked_omnichannel_one_time_orders", OmnichannelTransaction.LinkedOmnichannelOneTimeOrder.class); + } + // Operations //=========== diff --git a/src/main/java/com/chargebee/models/Order.java b/src/main/java/com/chargebee/models/Order.java index 051ad09c..a5cc876b 100644 --- a/src/main/java/com/chargebee/models/Order.java +++ b/src/main/java/com/chargebee/models/Order.java @@ -231,10 +231,6 @@ public ValidationStatus validationStatus() { return optEnum("validation_status", ValidationStatus.class); } - public Integer index() { - return reqInteger("index"); - } - } public static class BillingAddress extends Resource { @@ -929,72 +925,72 @@ public UpdateRequest shippingAddressFirstName(String shippingAddressFirstName) { params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public UpdateRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public UpdateRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public UpdateRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public UpdateRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public UpdateRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public UpdateRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public UpdateRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public UpdateRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public UpdateRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public UpdateRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public UpdateRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public UpdateRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public UpdateRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public UpdateRequest orderLineItemId(int index, String orderLineItemId) { params.addOpt("order_line_items[id][" + index + "]", orderLineItemId); return this; @@ -1155,142 +1151,142 @@ public ImportOrderRequest shippingAddressFirstName(String shippingAddressFirstNa params.addOpt("shipping_address[first_name]", shippingAddressFirstName); return this; } - + public ImportOrderRequest shippingAddressLastName(String shippingAddressLastName) { params.addOpt("shipping_address[last_name]", shippingAddressLastName); return this; } - + public ImportOrderRequest shippingAddressEmail(String shippingAddressEmail) { params.addOpt("shipping_address[email]", shippingAddressEmail); return this; } - + public ImportOrderRequest shippingAddressCompany(String shippingAddressCompany) { params.addOpt("shipping_address[company]", shippingAddressCompany); return this; } - + public ImportOrderRequest shippingAddressPhone(String shippingAddressPhone) { params.addOpt("shipping_address[phone]", shippingAddressPhone); return this; } - + public ImportOrderRequest shippingAddressLine1(String shippingAddressLine1) { params.addOpt("shipping_address[line1]", shippingAddressLine1); return this; } - + public ImportOrderRequest shippingAddressLine2(String shippingAddressLine2) { params.addOpt("shipping_address[line2]", shippingAddressLine2); return this; } - + public ImportOrderRequest shippingAddressLine3(String shippingAddressLine3) { params.addOpt("shipping_address[line3]", shippingAddressLine3); return this; } - + public ImportOrderRequest shippingAddressCity(String shippingAddressCity) { params.addOpt("shipping_address[city]", shippingAddressCity); return this; } - + public ImportOrderRequest shippingAddressStateCode(String shippingAddressStateCode) { params.addOpt("shipping_address[state_code]", shippingAddressStateCode); return this; } - + public ImportOrderRequest shippingAddressState(String shippingAddressState) { params.addOpt("shipping_address[state]", shippingAddressState); return this; } - + public ImportOrderRequest shippingAddressZip(String shippingAddressZip) { params.addOpt("shipping_address[zip]", shippingAddressZip); return this; } - + public ImportOrderRequest shippingAddressCountry(String shippingAddressCountry) { params.addOpt("shipping_address[country]", shippingAddressCountry); return this; } - + public ImportOrderRequest shippingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus shippingAddressValidationStatus) { params.addOpt("shipping_address[validation_status]", shippingAddressValidationStatus); return this; } - + public ImportOrderRequest billingAddressFirstName(String billingAddressFirstName) { params.addOpt("billing_address[first_name]", billingAddressFirstName); return this; } - + public ImportOrderRequest billingAddressLastName(String billingAddressLastName) { params.addOpt("billing_address[last_name]", billingAddressLastName); return this; } - + public ImportOrderRequest billingAddressEmail(String billingAddressEmail) { params.addOpt("billing_address[email]", billingAddressEmail); return this; } - + public ImportOrderRequest billingAddressCompany(String billingAddressCompany) { params.addOpt("billing_address[company]", billingAddressCompany); return this; } - + public ImportOrderRequest billingAddressPhone(String billingAddressPhone) { params.addOpt("billing_address[phone]", billingAddressPhone); return this; } - + public ImportOrderRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public ImportOrderRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public ImportOrderRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public ImportOrderRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public ImportOrderRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public ImportOrderRequest billingAddressState(String billingAddressState) { params.addOpt("billing_address[state]", billingAddressState); return this; } - + public ImportOrderRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public ImportOrderRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + public ImportOrderRequest billingAddressValidationStatus(com.chargebee.models.enums.ValidationStatus billingAddressValidationStatus) { params.addOpt("billing_address[validation_status]", billingAddressValidationStatus); return this; } - + @Override public Params params() { return params; @@ -1331,7 +1327,7 @@ public CancelRequest creditNoteTotal(Long creditNoteTotal) { params.addOpt("credit_note[total]", creditNoteTotal); return this; } - + @Override public Params params() { return params; @@ -1360,12 +1356,12 @@ public CreateRefundableCreditNoteRequest creditNoteReasonCode(CreditNote.ReasonC params.add("credit_note[reason_code]", creditNoteReasonCode); return this; } - + public CreateRefundableCreditNoteRequest creditNoteTotal(Long creditNoteTotal) { params.add("credit_note[total]", creditNoteTotal); return this; } - + @Override public Params params() { return params; diff --git a/src/main/java/com/chargebee/models/PaymentSource.java b/src/main/java/com/chargebee/models/PaymentSource.java index 5df82c20..0298e5fc 100644 --- a/src/main/java/com/chargebee/models/PaymentSource.java +++ b/src/main/java/com/chargebee/models/PaymentSource.java @@ -682,87 +682,87 @@ public CreateUsingPermanentTokenRequest cardLast4(String cardLast4) { params.addOpt("card[last4]", cardLast4); return this; } - + public CreateUsingPermanentTokenRequest cardIin(String cardIin) { params.addOpt("card[iin]", cardIin); return this; } - + public CreateUsingPermanentTokenRequest cardExpiryMonth(Integer cardExpiryMonth) { params.addOpt("card[expiry_month]", cardExpiryMonth); return this; } - + public CreateUsingPermanentTokenRequest cardExpiryYear(Integer cardExpiryYear) { params.addOpt("card[expiry_year]", cardExpiryYear); return this; } - + public CreateUsingPermanentTokenRequest cardBrand(Card.Brand cardBrand) { params.addOpt("card[brand]", cardBrand); return this; } - + public CreateUsingPermanentTokenRequest cardFundingType(Card.FundingType cardFundingType) { params.addOpt("card[funding_type]", cardFundingType); return this; } - + public CreateUsingPermanentTokenRequest billingAddressFirstName(String billingAddressFirstName) { params.addOpt("billing_address[first_name]", billingAddressFirstName); return this; } - + public CreateUsingPermanentTokenRequest billingAddressLastName(String billingAddressLastName) { params.addOpt("billing_address[last_name]", billingAddressLastName); return this; } - + public CreateUsingPermanentTokenRequest billingAddressEmail(String billingAddressEmail) { params.addOpt("billing_address[email]", billingAddressEmail); return this; } - + public CreateUsingPermanentTokenRequest billingAddressLine1(String billingAddressLine1) { params.addOpt("billing_address[line1]", billingAddressLine1); return this; } - + public CreateUsingPermanentTokenRequest billingAddressLine2(String billingAddressLine2) { params.addOpt("billing_address[line2]", billingAddressLine2); return this; } - + public CreateUsingPermanentTokenRequest billingAddressLine3(String billingAddressLine3) { params.addOpt("billing_address[line3]", billingAddressLine3); return this; } - + public CreateUsingPermanentTokenRequest billingAddressCity(String billingAddressCity) { params.addOpt("billing_address[city]", billingAddressCity); return this; } - + public CreateUsingPermanentTokenRequest billingAddressStateCode(String billingAddressStateCode) { params.addOpt("billing_address[state_code]", billingAddressStateCode); return this; } - + public CreateUsingPermanentTokenRequest billingAddressState(String billingAddressState) { params.addOpt("billing_address[state]", billingAddressState); return this; } - + public CreateUsingPermanentTokenRequest billingAddressZip(String billingAddressZip) { params.addOpt("billing_address[zip]", billingAddressZip); return this; } - + public CreateUsingPermanentTokenRequest billingAddressCountry(String billingAddressCountry) { params.addOpt("billing_address[country]", billingAddressCountry); return this; } - + @Override public Params params() { return params; @@ -821,43 +821,43 @@ public CreateUsingPaymentIntentRequest paymentIntentId(String paymentIntentId) { params.addOpt("payment_intent[id]", paymentIntentId); return this; } - + public CreateUsingPaymentIntentRequest paymentIntentGatewayAccountId(String paymentIntentGatewayAccountId) { params.addOpt("payment_intent[gateway_account_id]", paymentIntentGatewayAccountId); return this; } - + public CreateUsingPaymentIntentRequest paymentIntentGwToken(String paymentIntentGwToken) { params.addOpt("payment_intent[gw_token]", paymentIntentGwToken); return this; } - + public CreateUsingPaymentIntentRequest paymentIntentPaymentMethodType(PaymentIntent.PaymentMethodType paymentIntentPaymentMethodType) { params.addOpt("payment_intent[payment_method_type]", paymentIntentPaymentMethodType); return this; } - + public CreateUsingPaymentIntentRequest paymentIntentReferenceId(String paymentIntentReferenceId) { params.addOpt("payment_intent[reference_id]", paymentIntentReferenceId); return this; } - + @Deprecated public CreateUsingPaymentIntentRequest paymentIntentGwPaymentMethodId(String paymentIntentGwPaymentMethodId) { params.addOpt("payment_intent[gw_payment_method_id]", paymentIntentGwPaymentMethodId); return this; } - + public CreateUsingPaymentIntentRequest paymentIntentAdditionalInfo(JSONObject paymentIntentAdditionalInfo) { params.addOpt("payment_intent[additional_info]", paymentIntentAdditionalInfo); return this; } - + public CreateUsingPaymentIntentRequest paymentIntentAdditionalInformation(JSONObject paymentIntentAdditionalInformation) { params.addOpt("payment_intent[additional_information]", paymentIntentAdditionalInformation); return this; } - + @Override public Params params() { return params; @@ -880,22 +880,22 @@ public CreateVoucherPaymentSourceRequest voucherPaymentSourceVoucherType(com.cha params.add("voucher_payment_source[voucher_type]", voucherPaymentSourceVoucherType); return this; } - + public CreateVoucherPaymentSourceRequest voucherPaymentSourceGatewayAccountId(String voucherPaymentSourceGatewayAccountId) { params.addOpt("voucher_payment_source[gateway_account_id]", voucherPaymentSourceGatewayAccountId); return this; } - + public CreateVoucherPaymentSourceRequest voucherPaymentSourceTaxId(String voucherPaymentSourceTaxId) { params.addOpt("voucher_payment_source[tax_id]", voucherPaymentSourceTaxId); return this; } - + public CreateVoucherPaymentSourceRequest voucherPaymentSourceBillingAddress(JSONObject voucherPaymentSourceBillingAddress) { params.addOpt("voucher_payment_source[billing_address]", voucherPaymentSourceBillingAddress); return this; } - + @Override public Params params() { return params; @@ -924,82 +924,82 @@ public CreateCardRequest cardGatewayAccountId(String cardGatewayAccountId) { params.addOpt("card[gateway_account_id]", cardGatewayAccountId); return this; } - + public CreateCardRequest cardFirstName(String cardFirstName) { params.addOpt("card[first_name]", cardFirstName); return this; } - + public CreateCardRequest cardLastName(String cardLastName) { params.addOpt("card[last_name]", cardLastName); return this; } - + public CreateCardRequest cardNumber(String cardNumber) { params.add("card[number]", cardNumber); return this; } - + public CreateCardRequest cardExpiryMonth(Integer cardExpiryMonth) { params.add("card[expiry_month]", cardExpiryMonth); return this; } - + public CreateCardRequest cardExpiryYear(Integer cardExpiryYear) { params.add("card[expiry_year]", cardExpiryYear); return this; } - + public CreateCardRequest cardCvv(String cardCvv) { params.addOpt("card[cvv]", cardCvv); return this; } - + public CreateCardRequest cardPreferredScheme(Card.PreferredScheme cardPreferredScheme) { params.addOpt("card[preferred_scheme]", cardPreferredScheme); return this; } - + public CreateCardRequest cardBillingAddr1(String cardBillingAddr1) { params.addOpt("card[billing_addr1]", cardBillingAddr1); return this; } - + public CreateCardRequest cardBillingAddr2(String cardBillingAddr2) { params.addOpt("card[billing_addr2]", cardBillingAddr2); return this; } - + public CreateCardRequest cardBillingCity(String cardBillingCity) { params.addOpt("card[billing_city]", cardBillingCity); return this; } - + public CreateCardRequest cardBillingStateCode(String cardBillingStateCode) { params.addOpt("card[billing_state_code]", cardBillingStateCode); return this; } - + public CreateCardRequest cardBillingState(String cardBillingState) { params.addOpt("card[billing_state]", cardBillingState); return this; } - + public CreateCardRequest cardBillingZip(String cardBillingZip) { params.addOpt("card[billing_zip]", cardBillingZip); return this; } - + public CreateCardRequest cardBillingCountry(String cardBillingCountry) { params.addOpt("card[billing_country]", cardBillingCountry); return this; } - + public CreateCardRequest cardAdditionalInformation(JSONObject cardAdditionalInformation) { params.addOpt("card[additional_information]", cardAdditionalInformation); return this; } - + @Override public Params params() { return params; @@ -1034,82 +1034,82 @@ public CreateBankAccountRequest bankAccountGatewayAccountId(String bankAccountGa params.addOpt("bank_account[gateway_account_id]", bankAccountGatewayAccountId); return this; } - + public CreateBankAccountRequest bankAccountIban(String bankAccountIban) { params.addOpt("bank_account[iban]", bankAccountIban); return this; } - + public CreateBankAccountRequest bankAccountFirstName(String bankAccountFirstName) { params.addOpt("bank_account[first_name]", bankAccountFirstName); return this; } - + public CreateBankAccountRequest bankAccountLastName(String bankAccountLastName) { params.addOpt("bank_account[last_name]", bankAccountLastName); return this; } - + public CreateBankAccountRequest bankAccountCompany(String bankAccountCompany) { params.addOpt("bank_account[company]", bankAccountCompany); return this; } - + public CreateBankAccountRequest bankAccountEmail(String bankAccountEmail) { params.addOpt("bank_account[email]", bankAccountEmail); return this; } - + public CreateBankAccountRequest bankAccountPhone(String bankAccountPhone) { params.addOpt("bank_account[phone]", bankAccountPhone); return this; } - + public CreateBankAccountRequest bankAccountBankName(String bankAccountBankName) { params.addOpt("bank_account[bank_name]", bankAccountBankName); return this; } - + public CreateBankAccountRequest bankAccountAccountNumber(String bankAccountAccountNumber) { params.addOpt("bank_account[account_number]", bankAccountAccountNumber); return this; } - + public CreateBankAccountRequest bankAccountRoutingNumber(String bankAccountRoutingNumber) { params.addOpt("bank_account[routing_number]", bankAccountRoutingNumber); return this; } - + public CreateBankAccountRequest bankAccountBankCode(String bankAccountBankCode) { params.addOpt("bank_account[bank_code]", bankAccountBankCode); return this; } - + public CreateBankAccountRequest bankAccountAccountType(com.chargebee.models.enums.AccountType bankAccountAccountType) { params.addOpt("bank_account[account_type]", bankAccountAccountType); return this; } - + public CreateBankAccountRequest bankAccountAccountHolderType(com.chargebee.models.enums.AccountHolderType bankAccountAccountHolderType) { params.addOpt("bank_account[account_holder_type]", bankAccountAccountHolderType); return this; } - + public CreateBankAccountRequest bankAccountEcheckType(com.chargebee.models.enums.EcheckType bankAccountEcheckType) { params.addOpt("bank_account[echeck_type]", bankAccountEcheckType); return this; } - + public CreateBankAccountRequest bankAccountSwedishIdentityNumber(String bankAccountSwedishIdentityNumber) { params.addOpt("bank_account[swedish_identity_number]", bankAccountSwedishIdentityNumber); return this; } - + public CreateBankAccountRequest bankAccountBillingAddress(JSONObject bankAccountBillingAddress) { params.addOpt("bank_account[billing_address]", bankAccountBillingAddress); return this; } - + @Override public Params params() { return params; @@ -1138,62 +1138,62 @@ public UpdateCardRequest cardFirstName(String cardFirstName) { params.addOpt("card[first_name]", cardFirstName); return this; } - + public UpdateCardRequest cardLastName(String cardLastName) { params.addOpt("card[last_name]", cardLastName); return this; } - + public UpdateCardRequest cardExpiryMonth(Integer cardExpiryMonth) { params.addOpt("card[expiry_month]", cardExpiryMonth); return this; } - + public UpdateCardRequest cardExpiryYear(Integer cardExpiryYear) { params.addOpt("card[expiry_year]", cardExpiryYear); return this; } - + public UpdateCardRequest cardBillingAddr1(String cardBillingAddr1) { params.addOpt("card[billing_addr1]", cardBillingAddr1); return this; } - + public UpdateCardRequest cardBillingAddr2(String cardBillingAddr2) { params.addOpt("card[billing_addr2]", cardBillingAddr2); return this; } - + public UpdateCardRequest cardBillingCity(String cardBillingCity) { params.addOpt("card[billing_city]", cardBillingCity); return this; } - + public UpdateCardRequest cardBillingZip(String cardBillingZip) { params.addOpt("card[billing_zip]", cardBillingZip); return this; } - + public UpdateCardRequest cardBillingStateCode(String cardBillingStateCode) { params.addOpt("card[billing_state_code]", cardBillingStateCode); return this; } - + public UpdateCardRequest cardBillingState(String cardBillingState) { params.addOpt("card[billing_state]", cardBillingState); return this; } - + public UpdateCardRequest cardBillingCountry(String cardBillingCountry) { params.addOpt("card[billing_country]", cardBillingCountry); return this; } - + public UpdateCardRequest cardAdditionalInformation(JSONObject cardAdditionalInformation) { params.addOpt("card[additional_information]", cardAdditionalInformation); return this; } - + @Override public Params params() { return params; @@ -1210,17 +1210,17 @@ public UpdateBankAccountRequest bankAccountFirstName(String bankAccountFirstName params.addOpt("bank_account[first_name]", bankAccountFirstName); return this; } - + public UpdateBankAccountRequest bankAccountLastName(String bankAccountLastName) { params.addOpt("bank_account[last_name]", bankAccountLastName); return this; } - + public UpdateBankAccountRequest bankAccountEmail(String bankAccountEmail) { params.addOpt("bank_account[email]", bankAccountEmail); return this; } - + @Override public Params params() { return params; diff --git a/src/main/java/com/chargebee/models/PaymentVoucher.java b/src/main/java/com/chargebee/models/PaymentVoucher.java index ac7fc5a0..058d985f 100644 --- a/src/main/java/com/chargebee/models/PaymentVoucher.java +++ b/src/main/java/com/chargebee/models/PaymentVoucher.java @@ -194,7 +194,7 @@ public CreateRequest voucherPaymentSourceVoucherType(com.chargebee.models.enums. params.add("voucher_payment_source[voucher_type]", voucherPaymentSourceVoucherType); return this; } - + public CreateRequest invoiceAllocationInvoiceId(int index, String invoiceAllocationInvoiceId) { params.add("invoice_allocations[invoice_id][" + index + "]", invoiceAllocationInvoiceId); return this; diff --git a/src/main/java/com/chargebee/models/PersonalizedOffer.java b/src/main/java/com/chargebee/models/PersonalizedOffer.java new file mode 100644 index 00000000..158241ef --- /dev/null +++ b/src/main/java/com/chargebee/models/PersonalizedOffer.java @@ -0,0 +1,240 @@ +package com.chargebee.models; + +import com.chargebee.*; +import com.chargebee.internal.*; +import com.chargebee.filters.*; +import com.chargebee.filters.enums.SortOrder; +import com.chargebee.internal.HttpUtil.Method; +import com.chargebee.models.enums.*; +import org.json.*; +import java.io.*; +import java.sql.Timestamp; +import java.util.*; + +public class PersonalizedOffer extends Resource { + + public static class Content extends Resource { + public Content(JSONObject jsonObj) { + super(jsonObj); + } + + public String title() { + return reqString("title"); + } + + public String description() { + return reqString("description"); + } + + } + + public static class Option extends Resource