diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000000..312540b61fe --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,11 @@ +### Why? + + +### What? + + +### See Also + diff --git a/CHANGELOG.md b/CHANGELOG.md index 93662313b7c..520f00ad23d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## 28.2.0 - 2024-12-18 +* [#1931](https://github.com/stripe/stripe-java/pull/1931) This release changes the pinned API version to `2024-12-18.acacia`. + * Add support for `network_advice_code` and `network_decline_code` on `Charge.outcome`, `Invoice.last_finalization_error`, `PaymentIntent.last_payment_error`, `SetupAttempt.setup_error`, `SetupIntent.last_setup_error`, and `StripeError` + * Add support for `credits_application_invoice_voided` on `Billing.CreditBalanceTransaction.credit` + * Change type of `Billing.CreditBalanceTransaction.credit.type` from `literal('credits_granted')` to `enum('credits_application_invoice_voided'|'credits_granted')` + * Add support for `allow_redisplay` on `Card` and `Source` + * Add support for `regulated_status` on `Card`, `Charge.payment_method_details.card`, `ConfirmationToken.payment_method_preview.card`, and `PaymentMethod.card` + * Add support for `funding` on `Charge.payment_method_details.amazon_pay` and `Charge.payment_method_details.revolut_pay` + * Add support for `network_transaction_id` on `Charge.payment_method_details.card` + * Add support for `reference_prefix` on `Checkout.Session.payment_method_options.bacs_debit.mandate_options`, `Checkout.Session.payment_method_options.sepa_debit.mandate_options`, `PaymentIntent.payment_method_options.bacs_debit.mandate_options`, `PaymentIntent.payment_method_options.sepa_debit.mandate_options`, `PaymentIntentConfirmParams.payment_method_options.bacs_debit.mandate_options`, `PaymentIntentConfirmParams.payment_method_options.sepa_debit.mandate_options`, `PaymentIntentCreateParams.payment_method_options.bacs_debit.mandate_options`, `PaymentIntentCreateParams.payment_method_options.sepa_debit.mandate_options`, `PaymentIntentUpdateParams.payment_method_options.bacs_debit.mandate_options`, `PaymentIntentUpdateParams.payment_method_options.sepa_debit.mandate_options`, `SetupIntent.payment_method_options.bacs_debit.mandate_options`, `SetupIntent.payment_method_options.sepa_debit.mandate_options`, `SetupIntentConfirmParams.payment_method_options.bacs_debit.mandate_options`, `SetupIntentConfirmParams.payment_method_options.sepa_debit.mandate_options`, `SetupIntentCreateParams.payment_method_options.bacs_debit.mandate_options`, `SetupIntentCreateParams.payment_method_options.sepa_debit.mandate_options`, `SetupIntentUpdateParams.payment_method_options.bacs_debit.mandate_options`, `SetupIntentUpdateParams.payment_method_options.sepa_debit.mandate_options`, `checkout.SessionCreateParams.payment_method_options.bacs_debit.mandate_options`, and `checkout.SessionCreateParams.payment_method_options.sepa_debit.mandate_options` + * Add support for new values `al_tin`, `am_tin`, `ao_tin`, `ba_tin`, `bb_tin`, `bs_tin`, `cd_nif`, `gn_nif`, `kh_tin`, `me_pib`, `mk_vat`, `mr_nif`, `np_pan`, `sn_ninea`, `sr_fin`, `tj_tin`, `ug_tin`, `zm_tin`, and `zw_tin` on enums `CustomerCreateParams.tax_id_data[].type`, `InvoiceCreatePreviewParams.customer_details.tax_ids[].type`, `InvoiceUpcomingLinesParams.customer_details.tax_ids[].type`, `InvoiceUpcomingParams.customer_details.tax_ids[].type`, `TaxIdCreateParams.type`, and `tax.CalculationCreateParams.customer_details.tax_ids[].type` + * Add support for `visa_compliance` on `Dispute.evidence.enhanced_evidence`, `Dispute.evidence_details.enhanced_eligibility`, and `DisputeUpdateParams.evidence.enhanced_evidence` + * Add support for new value `request_signature` on enum `forwarding.RequestCreateParams.replacements[]` + * Add support for `account_holder_address` and `bank_address` on `FundingInstructions.bank_transfer.financial_addresses[].iban`, `FundingInstructions.bank_transfer.financial_addresses[].sort_code`, `FundingInstructions.bank_transfer.financial_addresses[].spei`, `FundingInstructions.bank_transfer.financial_addresses[].zengin`, `PaymentIntent.next_action.display_bank_transfer_instructions.financial_addresses[].iban`, `PaymentIntent.next_action.display_bank_transfer_instructions.financial_addresses[].sort_code`, `PaymentIntent.next_action.display_bank_transfer_instructions.financial_addresses[].spei`, and `PaymentIntent.next_action.display_bank_transfer_instructions.financial_addresses[].zengin` + * Add support for `account_holder_name` on `FundingInstructions.bank_transfer.financial_addresses[].spei` and `PaymentIntent.next_action.display_bank_transfer_instructions.financial_addresses[].spei` + * Add support for `disabled_reason` on `Invoice.automatic_tax`, `Subscription.automatic_tax`, `SubscriptionSchedule.default_settings.automatic_tax`, and `SubscriptionSchedule.phases[].automatic_tax` + * Add support for `tax_id` on `Issuing.Authorization.merchant_data` and `Issuing.Transaction.merchant_data` + * Add support for `trial_period_days` on `PaymentLinkUpdateParams.subscription_data` + * Add support for `al`, `am`, `ao`, `ba`, `bb`, `bs`, `cd`, `gn`, `kh`, `me`, `mk`, `mr`, `np`, `pe`, `sn`, `sr`, `tj`, `ug`, `uy`, `zm`, and `zw` on `Tax.Registration.country_options` and `tax.RegistrationCreateParams.country_options` + * Add support for new value `2024-12-18.acacia` on enum `WebhookEndpointCreateParams.api_version` + ## 28.2.0-beta.4 - 2024-12-12 * [#1929](https://github.com/stripe/stripe-java/pull/1929) Update generated code for beta * Add support for `allow_redisplay` on `Card` and `Source` diff --git a/OPENAPI_VERSION b/OPENAPI_VERSION index b58f2893935..115863e9594 100644 --- a/OPENAPI_VERSION +++ b/OPENAPI_VERSION @@ -1 +1 @@ -v1406 \ No newline at end of file +v1436 \ No newline at end of file diff --git a/src/main/java/com/stripe/model/Account.java b/src/main/java/com/stripe/model/Account.java index da76cd3a244..508a6fd0138 100644 --- a/src/main/java/com/stripe/model/Account.java +++ b/src/main/java/com/stripe/model/Account.java @@ -1474,6 +1474,13 @@ public static class Company extends StripeObject { @SerializedName("directors_provided") Boolean directorsProvided; + /** + * This hash is used to attest that the director information provided to Stripe is both current + * and correct. + */ + @SerializedName("directorship_declaration") + DirectorshipDeclaration directorshipDeclaration; + /** * Whether the company's executives have been provided. This Boolean will be {@code true} if * you've manually indicated that all executives are provided via API Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class DirectorshipDeclaration extends StripeObject { + /** The Unix timestamp marking when the directorship declaration attestation was made. */ + @SerializedName("date") + Long date; + + /** The IP address from which the directorship declaration attestation was made. */ + @SerializedName("ip") + String ip; + + /** + * The user-agent string from the browser where the directorship declaration attestation was + * made. + */ + @SerializedName("user_agent") + String userAgent; + } + /** * For more details about OwnershipDeclaration, please refer to the API Reference. diff --git a/src/main/java/com/stripe/model/Card.java b/src/main/java/com/stripe/model/Card.java index ecd01d42e77..37e6626e20b 100644 --- a/src/main/java/com/stripe/model/Card.java +++ b/src/main/java/com/stripe/model/Card.java @@ -104,6 +104,14 @@ public class Card extends ApiResource @SerializedName("brand") String brand; + /** + * The product code that identifies the + * specific program or product associated with a card. (For internal use only and not typically + * available in standard API requests.) + */ + @SerializedName("brand_product") + String brandProduct; + /** * Two-letter ISO code representing the country of the card. You could use this attribute to get a * sense of the international breakdown of cards you've collected. diff --git a/src/main/java/com/stripe/model/Charge.java b/src/main/java/com/stripe/model/Charge.java index 7c40907237c..526853c4f0f 100644 --- a/src/main/java/com/stripe/model/Charge.java +++ b/src/main/java/com/stripe/model/Charge.java @@ -1028,6 +1028,16 @@ public static class LineItem extends StripeObject { @Setter @EqualsAndHashCode(callSuper = false) public static class Outcome extends StripeObject { + /** + * An enumerated value providing a more detailed explanation on how to proceed with an + * error. + * + *

One of {@code confirm_card_data}, {@code do_not_try_again}, or {@code try_again_later}. + */ + @SerializedName("advice_code") + String adviceCode; + /** * For charges declined by the network, a 2 digit code which indicates the advice returned by * the network on how to proceed with an error. @@ -3413,6 +3423,14 @@ public static class Paynow extends StripeObject { @Setter @EqualsAndHashCode(callSuper = false) public static class Paypal extends StripeObject { + /** + * Two-letter ISO code representing the buyer's country. Values are provided by PayPal + * directly (if supported) at the time of authorization or settlement. They cannot be set or + * mutated. + */ + @SerializedName("country") + String country; + /** * Owner's email. Values are provided by PayPal directly (if supported) at the time of * authorization or settlement. They cannot be set or mutated. diff --git a/src/main/java/com/stripe/model/ConfirmationToken.java b/src/main/java/com/stripe/model/ConfirmationToken.java index 323ee5037da..26cb5f2c97d 100644 --- a/src/main/java/com/stripe/model/ConfirmationToken.java +++ b/src/main/java/com/stripe/model/ConfirmationToken.java @@ -1938,6 +1938,14 @@ public static class Paynow extends StripeObject {} @Setter @EqualsAndHashCode(callSuper = false) public static class Paypal extends StripeObject { + /** + * Two-letter ISO code representing the buyer's country. Values are provided by PayPal + * directly (if supported) at the time of authorization or settlement. They cannot be set or + * mutated. + */ + @SerializedName("country") + String country; + /** * Uniquely identifies this particular PayPal account. You can use this attribute to check * whether two PayPal accounts are the same. diff --git a/src/main/java/com/stripe/model/Dispute.java b/src/main/java/com/stripe/model/Dispute.java index 1f40060349d..2e2b58447e1 100644 --- a/src/main/java/com/stripe/model/Dispute.java +++ b/src/main/java/com/stripe/model/Dispute.java @@ -993,9 +993,11 @@ public static class ShippingAddress extends StripeObject { @EqualsAndHashCode(callSuper = false) public static class VisaCompliance extends StripeObject { /** - * A field acknowledging the fee incurred when countering a Visa Compliance dispute. If this - * field is set to true, evidence can be submitted for the compliance dispute, and you may - * incur a $500 fee if the case is lost. + * A field acknowledging the fee incurred when countering a Visa compliance dispute. If this + * field is set to true, evidence can be submitted for the compliance dispute. Stripe + * collects a 500 USD (or local equivalent) amount to cover the network costs associated + * with resolving compliance disputes. Stripe refunds the 500 USD network fee if you win the + * dispute. */ @SerializedName("fee_acknowledged") Boolean feeAcknowledged; @@ -1088,7 +1090,7 @@ public static class VisaCompellingEvidence3 extends StripeObject { @EqualsAndHashCode(callSuper = false) public static class VisaCompliance extends StripeObject { /** - * Visa Compelling Evidence 3.0 eligibility status. + * Visa compliance eligibility status. * *

One of {@code fee_acknowledged}, or {@code requires_fee_acknowledgement}. */ diff --git a/src/main/java/com/stripe/model/Invoice.java b/src/main/java/com/stripe/model/Invoice.java index 0dcaebc51dd..86b78cc3551 100644 --- a/src/main/java/com/stripe/model/Invoice.java +++ b/src/main/java/com/stripe/model/Invoice.java @@ -2630,13 +2630,13 @@ public static class CustomerTaxId extends StripeObject { * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code my_sst}, {@code sg_gst}, {@code * ae_trn}, {@code cl_tin}, {@code sa_vat}, {@code id_npwp}, {@code my_frp}, {@code il_vat}, * {@code ge_vat}, {@code ua_vat}, {@code is_vat}, {@code bg_uic}, {@code hu_tin}, {@code - * si_tin}, {@code ke_pin}, {@code tr_tin}, {@code eg_tin}, {@code ph_tin}, {@code bh_vat}, - * {@code kz_bin}, {@code ng_tin}, {@code om_vat}, {@code de_stn}, {@code ch_uid}, {@code - * tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code md_vat}, {@code ma_vat}, {@code by_tin}, - * {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, {@code cd_nif}, {@code mr_nif}, {@code - * me_pib}, {@code zw_tin}, {@code ba_tin}, {@code gn_nif}, {@code mk_vat}, {@code sr_fin}, - * {@code sn_ninea}, {@code am_tin}, {@code np_pan}, {@code tj_tin}, {@code ug_tin}, {@code - * zm_tin}, {@code kh_tin}, or {@code unknown}. + * si_tin}, {@code ke_pin}, {@code tr_tin}, {@code eg_tin}, {@code ph_tin}, {@code al_tin}, + * {@code bh_vat}, {@code kz_bin}, {@code ng_tin}, {@code om_vat}, {@code de_stn}, {@code + * ch_uid}, {@code tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code md_vat}, {@code ma_vat}, + * {@code by_tin}, {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, {@code cd_nif}, {@code + * mr_nif}, {@code me_pib}, {@code zw_tin}, {@code ba_tin}, {@code gn_nif}, {@code mk_vat}, + * {@code sr_fin}, {@code sn_ninea}, {@code am_tin}, {@code np_pan}, {@code tj_tin}, {@code + * ug_tin}, {@code zm_tin}, {@code kh_tin}, or {@code unknown}. */ @SerializedName("type") String type; diff --git a/src/main/java/com/stripe/model/Order.java b/src/main/java/com/stripe/model/Order.java index 6473259060c..105e18a7f32 100644 --- a/src/main/java/com/stripe/model/Order.java +++ b/src/main/java/com/stripe/model/Order.java @@ -1936,12 +1936,12 @@ public static class TaxId extends StripeObject { * {@code sg_gst}, {@code ae_trn}, {@code cl_tin}, {@code sa_vat}, {@code id_npwp}, {@code * my_frp}, {@code il_vat}, {@code ge_vat}, {@code ua_vat}, {@code is_vat}, {@code bg_uic}, * {@code hu_tin}, {@code si_tin}, {@code ke_pin}, {@code tr_tin}, {@code eg_tin}, {@code - * ph_tin}, {@code bh_vat}, {@code kz_bin}, {@code ng_tin}, {@code om_vat}, {@code de_stn}, - * {@code ch_uid}, {@code tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code md_vat}, {@code - * ma_vat}, {@code by_tin}, {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, {@code cd_nif}, - * {@code mr_nif}, {@code me_pib}, {@code zw_tin}, {@code ba_tin}, {@code gn_nif}, {@code - * mk_vat}, {@code sr_fin}, {@code sn_ninea}, {@code am_tin}, {@code np_pan}, {@code tj_tin}, - * {@code ug_tin}, {@code zm_tin}, {@code kh_tin}, or {@code unknown}. + * ph_tin}, {@code al_tin}, {@code bh_vat}, {@code kz_bin}, {@code ng_tin}, {@code om_vat}, + * {@code de_stn}, {@code ch_uid}, {@code tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code + * md_vat}, {@code ma_vat}, {@code by_tin}, {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, + * {@code cd_nif}, {@code mr_nif}, {@code me_pib}, {@code zw_tin}, {@code ba_tin}, {@code + * gn_nif}, {@code mk_vat}, {@code sr_fin}, {@code sn_ninea}, {@code am_tin}, {@code np_pan}, + * {@code tj_tin}, {@code ug_tin}, {@code zm_tin}, {@code kh_tin}, or {@code unknown}. */ @SerializedName("type") String type; diff --git a/src/main/java/com/stripe/model/PaymentMethod.java b/src/main/java/com/stripe/model/PaymentMethod.java index 5e498158000..ccc52b28a39 100644 --- a/src/main/java/com/stripe/model/PaymentMethod.java +++ b/src/main/java/com/stripe/model/PaymentMethod.java @@ -2161,6 +2161,13 @@ public static class Paynow extends StripeObject {} @Setter @EqualsAndHashCode(callSuper = false) public static class Paypal extends StripeObject { + /** + * Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly + * (if supported) at the time of authorization or settlement. They cannot be set or mutated. + */ + @SerializedName("country") + String country; + /** * Uniquely identifies this particular PayPal account. You can use this attribute to check * whether two PayPal accounts are the same. diff --git a/src/main/java/com/stripe/model/QuotePreviewInvoice.java b/src/main/java/com/stripe/model/QuotePreviewInvoice.java index 751f96960e1..1d201f58466 100644 --- a/src/main/java/com/stripe/model/QuotePreviewInvoice.java +++ b/src/main/java/com/stripe/model/QuotePreviewInvoice.java @@ -1146,13 +1146,13 @@ public static class CustomerTaxId extends StripeObject { * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code my_sst}, {@code sg_gst}, {@code * ae_trn}, {@code cl_tin}, {@code sa_vat}, {@code id_npwp}, {@code my_frp}, {@code il_vat}, * {@code ge_vat}, {@code ua_vat}, {@code is_vat}, {@code bg_uic}, {@code hu_tin}, {@code - * si_tin}, {@code ke_pin}, {@code tr_tin}, {@code eg_tin}, {@code ph_tin}, {@code bh_vat}, - * {@code kz_bin}, {@code ng_tin}, {@code om_vat}, {@code de_stn}, {@code ch_uid}, {@code - * tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code md_vat}, {@code ma_vat}, {@code by_tin}, - * {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, {@code cd_nif}, {@code mr_nif}, {@code - * me_pib}, {@code zw_tin}, {@code ba_tin}, {@code gn_nif}, {@code mk_vat}, {@code sr_fin}, - * {@code sn_ninea}, {@code am_tin}, {@code np_pan}, {@code tj_tin}, {@code ug_tin}, {@code - * zm_tin}, {@code kh_tin}, or {@code unknown}. + * si_tin}, {@code ke_pin}, {@code tr_tin}, {@code eg_tin}, {@code ph_tin}, {@code al_tin}, + * {@code bh_vat}, {@code kz_bin}, {@code ng_tin}, {@code om_vat}, {@code de_stn}, {@code + * ch_uid}, {@code tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code md_vat}, {@code ma_vat}, + * {@code by_tin}, {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, {@code cd_nif}, {@code + * mr_nif}, {@code me_pib}, {@code zw_tin}, {@code ba_tin}, {@code gn_nif}, {@code mk_vat}, + * {@code sr_fin}, {@code sn_ninea}, {@code am_tin}, {@code np_pan}, {@code tj_tin}, {@code + * ug_tin}, {@code zm_tin}, {@code kh_tin}, or {@code unknown}. */ @SerializedName("type") String type; diff --git a/src/main/java/com/stripe/model/Source.java b/src/main/java/com/stripe/model/Source.java index 97d0be9e414..feb3f98574c 100644 --- a/src/main/java/com/stripe/model/Source.java +++ b/src/main/java/com/stripe/model/Source.java @@ -669,6 +669,9 @@ public static class Card extends StripeObject { @SerializedName("brand") String brand; + @SerializedName("brand_product") + String brandProduct; + @SerializedName("country") String country; @@ -735,6 +738,9 @@ public static class CardPresent extends StripeObject { @SerializedName("brand") String brand; + @SerializedName("brand_product") + String brandProduct; + @SerializedName("country") String country; @@ -1396,6 +1402,9 @@ public static class ThreeDSecure extends StripeObject { @SerializedName("brand") String brand; + @SerializedName("brand_product") + String brandProduct; + @SerializedName("card") String card; diff --git a/src/main/java/com/stripe/model/StripeError.java b/src/main/java/com/stripe/model/StripeError.java index e11a267b828..03c74acfb4c 100644 --- a/src/main/java/com/stripe/model/StripeError.java +++ b/src/main/java/com/stripe/model/StripeError.java @@ -10,6 +10,14 @@ @Setter @EqualsAndHashCode(callSuper = false) public class StripeError extends StripeObject { + /** + * For card errors resulting from a card issuer decline, a short string indicating how to proceed with an + * error if they provide one. + */ + @SerializedName("advice_code") + String adviceCode; + /** For card errors, the ID of the failed charge. */ @SerializedName("charge") String charge; diff --git a/src/main/java/com/stripe/model/TaxId.java b/src/main/java/com/stripe/model/TaxId.java index 0ea23b3f01d..01fb9119730 100644 --- a/src/main/java/com/stripe/model/TaxId.java +++ b/src/main/java/com/stripe/model/TaxId.java @@ -73,25 +73,25 @@ public class TaxId extends ApiResource implements HasId { Owner owner; /** - * Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, {@code am_tin}, {@code ao_tin}, - * {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code ba_tin}, {@code bb_tin}, {@code - * bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, - * {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code - * ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, - * {@code cn_tin}, {@code co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, - * {@code eg_tin}, {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code - * ge_vat}, {@code gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code - * il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code - * ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code - * ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code - * my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, - * {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, - * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code sg_uen}, - * {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, {@code - * tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code ug_tin}, {@code - * us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code - * za_vat}, {@code zm_tin}, or {@code zw_tin}. Note that some legacy tax IDs have type {@code - * unknown} + * Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, {@code al_tin}, {@code am_tin}, + * {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code ba_tin}, {@code + * bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, {@code br_cpf}, + * {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code ca_pst_bc}, {@code + * ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, + * {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, + * {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code + * gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code + * id_npwp}, {@code il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code + * jp_trn}, {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code + * li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code + * mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code + * no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, + * {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, + * {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code + * th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code + * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code + * vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin}. Note that some legacy tax IDs have + * type {@code unknown} */ @SerializedName("type") String type; diff --git a/src/main/java/com/stripe/model/billingportal/Configuration.java b/src/main/java/com/stripe/model/billingportal/Configuration.java index 954b2ea235c..67ee0e8a988 100644 --- a/src/main/java/com/stripe/model/billingportal/Configuration.java +++ b/src/main/java/com/stripe/model/billingportal/Configuration.java @@ -386,7 +386,7 @@ public static class SubscriptionCancel extends StripeObject { * Whether to create prorations when canceling subscriptions. Possible values are {@code none} * and {@code create_prorations}. * - *

One of {@code always_invoice}, {@code create_prorations}, or {@code none}. + *

One of {@code create_prorations}, or {@code none}. */ @SerializedName("proration_behavior") String prorationBehavior; diff --git a/src/main/java/com/stripe/model/checkout/Session.java b/src/main/java/com/stripe/model/checkout/Session.java index 432eede24db..dedc4d9aef7 100644 --- a/src/main/java/com/stripe/model/checkout/Session.java +++ b/src/main/java/com/stripe/model/checkout/Session.java @@ -1001,12 +1001,12 @@ public static class TaxId extends StripeObject { * {@code sg_gst}, {@code ae_trn}, {@code cl_tin}, {@code sa_vat}, {@code id_npwp}, {@code * my_frp}, {@code il_vat}, {@code ge_vat}, {@code ua_vat}, {@code is_vat}, {@code bg_uic}, * {@code hu_tin}, {@code si_tin}, {@code ke_pin}, {@code tr_tin}, {@code eg_tin}, {@code - * ph_tin}, {@code bh_vat}, {@code kz_bin}, {@code ng_tin}, {@code om_vat}, {@code de_stn}, - * {@code ch_uid}, {@code tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code md_vat}, {@code - * ma_vat}, {@code by_tin}, {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, {@code cd_nif}, - * {@code mr_nif}, {@code me_pib}, {@code zw_tin}, {@code ba_tin}, {@code gn_nif}, {@code - * mk_vat}, {@code sr_fin}, {@code sn_ninea}, {@code am_tin}, {@code np_pan}, {@code tj_tin}, - * {@code ug_tin}, {@code zm_tin}, {@code kh_tin}, or {@code unknown}. + * ph_tin}, {@code al_tin}, {@code bh_vat}, {@code kz_bin}, {@code ng_tin}, {@code om_vat}, + * {@code de_stn}, {@code ch_uid}, {@code tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code + * md_vat}, {@code ma_vat}, {@code by_tin}, {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, + * {@code cd_nif}, {@code mr_nif}, {@code me_pib}, {@code zw_tin}, {@code ba_tin}, {@code + * gn_nif}, {@code mk_vat}, {@code sr_fin}, {@code sn_ninea}, {@code am_tin}, {@code np_pan}, + * {@code tj_tin}, {@code ug_tin}, {@code zm_tin}, {@code kh_tin}, or {@code unknown}. */ @SerializedName("type") String type; @@ -1429,12 +1429,12 @@ public static class TaxId extends StripeObject { * {@code sg_gst}, {@code ae_trn}, {@code cl_tin}, {@code sa_vat}, {@code id_npwp}, {@code * my_frp}, {@code il_vat}, {@code ge_vat}, {@code ua_vat}, {@code is_vat}, {@code bg_uic}, * {@code hu_tin}, {@code si_tin}, {@code ke_pin}, {@code tr_tin}, {@code eg_tin}, {@code - * ph_tin}, {@code bh_vat}, {@code kz_bin}, {@code ng_tin}, {@code om_vat}, {@code de_stn}, - * {@code ch_uid}, {@code tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code md_vat}, {@code - * ma_vat}, {@code by_tin}, {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, {@code cd_nif}, - * {@code mr_nif}, {@code me_pib}, {@code zw_tin}, {@code ba_tin}, {@code gn_nif}, {@code - * mk_vat}, {@code sr_fin}, {@code sn_ninea}, {@code am_tin}, {@code np_pan}, {@code tj_tin}, - * {@code ug_tin}, {@code zm_tin}, {@code kh_tin}, or {@code unknown}. + * ph_tin}, {@code al_tin}, {@code bh_vat}, {@code kz_bin}, {@code ng_tin}, {@code om_vat}, + * {@code de_stn}, {@code ch_uid}, {@code tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code + * md_vat}, {@code ma_vat}, {@code by_tin}, {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, + * {@code cd_nif}, {@code mr_nif}, {@code me_pib}, {@code zw_tin}, {@code ba_tin}, {@code + * gn_nif}, {@code mk_vat}, {@code sr_fin}, {@code sn_ninea}, {@code am_tin}, {@code np_pan}, + * {@code tj_tin}, {@code ug_tin}, {@code zm_tin}, {@code kh_tin}, or {@code unknown}. */ @SerializedName("type") String type; diff --git a/src/main/java/com/stripe/model/tax/Calculation.java b/src/main/java/com/stripe/model/tax/Calculation.java index 7d954b0954c..f3ca9f71d69 100644 --- a/src/main/java/com/stripe/model/tax/Calculation.java +++ b/src/main/java/com/stripe/model/tax/Calculation.java @@ -332,12 +332,12 @@ public static class TaxId extends StripeObject { * {@code sg_gst}, {@code ae_trn}, {@code cl_tin}, {@code sa_vat}, {@code id_npwp}, {@code * my_frp}, {@code il_vat}, {@code ge_vat}, {@code ua_vat}, {@code is_vat}, {@code bg_uic}, * {@code hu_tin}, {@code si_tin}, {@code ke_pin}, {@code tr_tin}, {@code eg_tin}, {@code - * ph_tin}, {@code bh_vat}, {@code kz_bin}, {@code ng_tin}, {@code om_vat}, {@code de_stn}, - * {@code ch_uid}, {@code tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code md_vat}, {@code - * ma_vat}, {@code by_tin}, {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, {@code cd_nif}, - * {@code mr_nif}, {@code me_pib}, {@code zw_tin}, {@code ba_tin}, {@code gn_nif}, {@code - * mk_vat}, {@code sr_fin}, {@code sn_ninea}, {@code am_tin}, {@code np_pan}, {@code tj_tin}, - * {@code ug_tin}, {@code zm_tin}, {@code kh_tin}, or {@code unknown}. + * ph_tin}, {@code al_tin}, {@code bh_vat}, {@code kz_bin}, {@code ng_tin}, {@code om_vat}, + * {@code de_stn}, {@code ch_uid}, {@code tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code + * md_vat}, {@code ma_vat}, {@code by_tin}, {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, + * {@code cd_nif}, {@code mr_nif}, {@code me_pib}, {@code zw_tin}, {@code ba_tin}, {@code + * gn_nif}, {@code mk_vat}, {@code sr_fin}, {@code sn_ninea}, {@code am_tin}, {@code np_pan}, + * {@code tj_tin}, {@code ug_tin}, {@code zm_tin}, {@code kh_tin}, or {@code unknown}. */ @SerializedName("type") String type; diff --git a/src/main/java/com/stripe/model/tax/Form.java b/src/main/java/com/stripe/model/tax/Form.java index 065e29e1f05..b9473a782f7 100644 --- a/src/main/java/com/stripe/model/tax/Form.java +++ b/src/main/java/com/stripe/model/tax/Form.java @@ -344,7 +344,7 @@ public static class FilingStatus extends StripeObject { public static class Jurisdiction extends StripeObject { /** * Two-letter country code (ISO - * 3166-1 alpha-2). Always {@code US}. + * 3166-1 alpha-2). */ @SerializedName("country") String country; @@ -360,6 +360,7 @@ public static class Jurisdiction extends StripeObject { /** * ISO 3166-2 U.S. state code, * without country prefix, if any. For example, "NY" for New York, United States. + * Null for non-U.S. forms. */ @SerializedName("state") String state; diff --git a/src/main/java/com/stripe/model/tax/Registration.java b/src/main/java/com/stripe/model/tax/Registration.java index 43153f404dc..0678adf9bd8 100644 --- a/src/main/java/com/stripe/model/tax/Registration.java +++ b/src/main/java/com/stripe/model/tax/Registration.java @@ -258,12 +258,27 @@ public static class CountryOptions extends StripeObject { @SerializedName("ae") Ae ae; + @SerializedName("al") + Al al; + + @SerializedName("am") + Am am; + + @SerializedName("ao") + Ao ao; + @SerializedName("at") At at; @SerializedName("au") Au au; + @SerializedName("ba") + Ba ba; + + @SerializedName("bb") + Bb bb; + @SerializedName("be") Be be; @@ -273,12 +288,18 @@ public static class CountryOptions extends StripeObject { @SerializedName("bh") Bh bh; + @SerializedName("bs") + Bs bs; + @SerializedName("by") By by; @SerializedName("ca") Ca ca; + @SerializedName("cd") + Cd cd; + @SerializedName("ch") Ch ch; @@ -327,6 +348,9 @@ public static class CountryOptions extends StripeObject { @SerializedName("ge") Ge ge; + @SerializedName("gn") + Gn gn; + @SerializedName("gr") Gr gr; @@ -354,6 +378,9 @@ public static class CountryOptions extends StripeObject { @SerializedName("ke") Ke ke; + @SerializedName("kh") + Kh kh; + @SerializedName("kr") Kr kr; @@ -375,6 +402,15 @@ public static class CountryOptions extends StripeObject { @SerializedName("md") Md md; + @SerializedName("me") + Me me; + + @SerializedName("mk") + Mk mk; + + @SerializedName("mr") + Mr mr; + @SerializedName("mt") Mt mt; @@ -393,12 +429,18 @@ public static class CountryOptions extends StripeObject { @SerializedName("no") No no; + @SerializedName("np") + Np np; + @SerializedName("nz") Nz nz; @SerializedName("om") Om om; + @SerializedName("pe") + Pe pe; + @SerializedName("pl") Pl pl; @@ -429,18 +471,33 @@ public static class CountryOptions extends StripeObject { @SerializedName("sk") Sk sk; + @SerializedName("sn") + Sn sn; + + @SerializedName("sr") + Sr sr; + @SerializedName("th") Th th; + @SerializedName("tj") + Tj tj; + @SerializedName("tr") Tr tr; @SerializedName("tz") Tz tz; + @SerializedName("ug") + Ug ug; + @SerializedName("us") Us us; + @SerializedName("uy") + Uy uy; + @SerializedName("uz") Uz uz; @@ -450,6 +507,12 @@ public static class CountryOptions extends StripeObject { @SerializedName("za") Za za; + @SerializedName("zm") + Zm zm; + + @SerializedName("zw") + Zw zw; + /** * For more details about Ae, please refer to the API * Reference. @@ -467,6 +530,57 @@ public static class Ae extends StripeObject { String type; } + /** + * For more details about Al, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Al extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } + + /** + * For more details about Am, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Am extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code simplified}. + */ + @SerializedName("type") + String type; + } + + /** + * For more details about Ao, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Ao extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } + /** * For more details about At, please refer to the API * Reference. @@ -521,6 +635,40 @@ public static class Au extends StripeObject { String type; } + /** + * For more details about Ba, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Ba extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } + + /** + * For more details about Bb, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Bb extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } + /** * For more details about Be, please refer to the API * Reference. @@ -612,6 +760,23 @@ public static class Bh extends StripeObject { String type; } + /** + * For more details about Bs, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Bs extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } + /** * For more details about By, please refer to the API * Reference. @@ -665,6 +830,23 @@ public static class ProvinceStandard extends StripeObject { } } + /** + * For more details about Cd, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Cd extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } + /** * For more details about Ch, please refer to the API * Reference. @@ -1097,6 +1279,23 @@ public static class Ge extends StripeObject { String type; } + /** + * For more details about Gn, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Gn extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } + /** * For more details about Gr, please refer to the API * Reference. @@ -1350,6 +1549,23 @@ public static class Ke extends StripeObject { String type; } + /** + * For more details about Kh, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Kh extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code simplified}. + */ + @SerializedName("type") + String type; + } + /** * For more details about Kr, please refer to the API * Reference. @@ -1529,6 +1745,57 @@ public static class Md extends StripeObject { String type; } + /** + * For more details about Me, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Me extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } + + /** + * For more details about Mk, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Mk extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } + + /** + * For more details about Mr, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Mr extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } + /** * For more details about Mt, please refer to the API * Reference. @@ -1671,6 +1938,23 @@ public static class No extends StripeObject { String type; } + /** + * For more details about Np, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Np extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code simplified}. + */ + @SerializedName("type") + String type; + } + /** * For more details about Nz, please refer to the API * Reference. @@ -1705,6 +1989,23 @@ public static class Om extends StripeObject { String type; } + /** + * For more details about Pe, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Pe extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code simplified}. + */ + @SerializedName("type") + String type; + } + /** * For more details about Pl, please refer to the API * Reference. @@ -1995,6 +2296,40 @@ public static class Standard extends StripeObject { } } + /** + * For more details about Sn, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Sn extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code simplified}. + */ + @SerializedName("type") + String type; + } + + /** + * For more details about Sr, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Sr extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } + /** * For more details about Th, please refer to the API * Reference. @@ -2012,6 +2347,23 @@ public static class Th extends StripeObject { String type; } + /** + * For more details about Tj, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Tj extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code simplified}. + */ + @SerializedName("type") + String type; + } + /** * For more details about Tr, please refer to the API * Reference. @@ -2046,6 +2398,23 @@ public static class Tz extends StripeObject { String type; } + /** + * For more details about Ug, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Ug extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code simplified}. + */ + @SerializedName("type") + String type; + } + /** * For more details about Us, please refer to the API * Reference. @@ -2150,6 +2519,23 @@ public static class Election extends StripeObject { } } + /** + * For more details about Uy, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Uy extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } + /** * For more details about Uz, please refer to the API * Reference. @@ -2200,6 +2586,40 @@ public static class Za extends StripeObject { @SerializedName("type") String type; } + + /** + * For more details about Zm, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Zm extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code simplified}. + */ + @SerializedName("type") + String type; + } + + /** + * For more details about Zw, please refer to the API + * Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class Zw extends StripeObject { + /** + * Type of registration in {@code country}. + * + *

Equal to {@code standard}. + */ + @SerializedName("type") + String type; + } } @Override diff --git a/src/main/java/com/stripe/model/tax/Transaction.java b/src/main/java/com/stripe/model/tax/Transaction.java index 62a31b7c897..a3f2bf91d66 100644 --- a/src/main/java/com/stripe/model/tax/Transaction.java +++ b/src/main/java/com/stripe/model/tax/Transaction.java @@ -377,12 +377,12 @@ public static class TaxId extends StripeObject { * {@code sg_gst}, {@code ae_trn}, {@code cl_tin}, {@code sa_vat}, {@code id_npwp}, {@code * my_frp}, {@code il_vat}, {@code ge_vat}, {@code ua_vat}, {@code is_vat}, {@code bg_uic}, * {@code hu_tin}, {@code si_tin}, {@code ke_pin}, {@code tr_tin}, {@code eg_tin}, {@code - * ph_tin}, {@code bh_vat}, {@code kz_bin}, {@code ng_tin}, {@code om_vat}, {@code de_stn}, - * {@code ch_uid}, {@code tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code md_vat}, {@code - * ma_vat}, {@code by_tin}, {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, {@code cd_nif}, - * {@code mr_nif}, {@code me_pib}, {@code zw_tin}, {@code ba_tin}, {@code gn_nif}, {@code - * mk_vat}, {@code sr_fin}, {@code sn_ninea}, {@code am_tin}, {@code np_pan}, {@code tj_tin}, - * {@code ug_tin}, {@code zm_tin}, {@code kh_tin}, or {@code unknown}. + * ph_tin}, {@code al_tin}, {@code bh_vat}, {@code kz_bin}, {@code ng_tin}, {@code om_vat}, + * {@code de_stn}, {@code ch_uid}, {@code tz_vat}, {@code uz_vat}, {@code uz_tin}, {@code + * md_vat}, {@code ma_vat}, {@code by_tin}, {@code ao_tin}, {@code bs_tin}, {@code bb_tin}, + * {@code cd_nif}, {@code mr_nif}, {@code me_pib}, {@code zw_tin}, {@code ba_tin}, {@code + * gn_nif}, {@code mk_vat}, {@code sr_fin}, {@code sn_ninea}, {@code am_tin}, {@code np_pan}, + * {@code tj_tin}, {@code ug_tin}, {@code zm_tin}, {@code kh_tin}, or {@code unknown}. */ @SerializedName("type") String type; diff --git a/src/main/java/com/stripe/model/treasury/FinancialAccount.java b/src/main/java/com/stripe/model/treasury/FinancialAccount.java index 921a4702779..52c94b0ac50 100644 --- a/src/main/java/com/stripe/model/treasury/FinancialAccount.java +++ b/src/main/java/com/stripe/model/treasury/FinancialAccount.java @@ -12,6 +12,7 @@ import com.stripe.net.BaseAddress; import com.stripe.net.RequestOptions; import com.stripe.net.StripeResponseGetter; +import com.stripe.param.treasury.FinancialAccountCloseParams; import com.stripe.param.treasury.FinancialAccountCreateParams; import com.stripe.param.treasury.FinancialAccountListParams; import com.stripe.param.treasury.FinancialAccountRetrieveFeaturesParams; @@ -78,6 +79,9 @@ public class FinancialAccount extends ApiResource @SerializedName("id") String id; + @SerializedName("is_default") + Boolean isDefault; + /** * Has the value {@code true} if the object exists in live mode or the value {@code false} if the * object exists in test mode. @@ -94,6 +98,10 @@ public class FinancialAccount extends ApiResource @SerializedName("metadata") Map metadata; + /** The nickname for the FinancialAccount. */ + @SerializedName("nickname") + String nickname; + /** * String representing the object's type. Objects of the same type share the same value. * @@ -132,6 +140,72 @@ public class FinancialAccount extends ApiResource @SerializedName("supported_currencies") List supportedCurrencies; + /** + * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has + * no pending InboundTransfers, and has canceled all attached Issuing cards. + */ + public FinancialAccount close() throws StripeException { + return close((Map) null, (RequestOptions) null); + } + + /** + * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has + * no pending InboundTransfers, and has canceled all attached Issuing cards. + */ + public FinancialAccount close(RequestOptions options) throws StripeException { + return close((Map) null, options); + } + + /** + * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has + * no pending InboundTransfers, and has canceled all attached Issuing cards. + */ + public FinancialAccount close(Map params) throws StripeException { + return close(params, (RequestOptions) null); + } + + /** + * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has + * no pending InboundTransfers, and has canceled all attached Issuing cards. + */ + public FinancialAccount close(Map params, RequestOptions options) + throws StripeException { + String path = + String.format( + "/v1/treasury/financial_accounts/%s/close", ApiResource.urlEncodeId(this.getId())); + ApiRequest request = + new ApiRequest(BaseAddress.API, ApiResource.RequestMethod.POST, path, params, options); + return getResponseGetter().request(request, FinancialAccount.class); + } + + /** + * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has + * no pending InboundTransfers, and has canceled all attached Issuing cards. + */ + public FinancialAccount close(FinancialAccountCloseParams params) throws StripeException { + return close(params, (RequestOptions) null); + } + + /** + * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has + * no pending InboundTransfers, and has canceled all attached Issuing cards. + */ + public FinancialAccount close(FinancialAccountCloseParams params, RequestOptions options) + throws StripeException { + String path = + String.format( + "/v1/treasury/financial_accounts/%s/close", ApiResource.urlEncodeId(this.getId())); + ApiResource.checkNullTypedParams(path, params); + ApiRequest request = + new ApiRequest( + BaseAddress.API, + ApiResource.RequestMethod.POST, + path, + ApiRequestParams.paramsToMap(params), + options); + return getResponseGetter().request(request, FinancialAccount.class); + } + /** * Creates a new FinancialAccount. For now, each connected account can only have one * FinancialAccount. diff --git a/src/main/java/com/stripe/model/treasury/OutboundTransfer.java b/src/main/java/com/stripe/model/treasury/OutboundTransfer.java index a14d1e8b852..b5542972278 100644 --- a/src/main/java/com/stripe/model/treasury/OutboundTransfer.java +++ b/src/main/java/com/stripe/model/treasury/OutboundTransfer.java @@ -361,10 +361,13 @@ public static class DestinationPaymentMethodDetails extends StripeObject { @SerializedName("billing_details") BillingDetails billingDetails; + @SerializedName("financial_account") + FinancialAccount financialAccount; + /** * The type of the payment method used in the OutboundTransfer. * - *

Equal to {@code us_bank_account}. + *

One of {@code financial_account}, or {@code us_bank_account}. */ @SerializedName("type") String type; @@ -392,6 +395,28 @@ public static class BillingDetails extends StripeObject { String name; } + /** + * For more details about FinancialAccount, please refer to the API Reference. + */ + @Getter + @Setter + @EqualsAndHashCode(callSuper = false) + public static class FinancialAccount extends StripeObject implements HasId { + /** Token of the FinancialAccount. */ + @Getter(onMethod_ = {@Override}) + @SerializedName("id") + String id; + + /** + * The rails used to send funds. + * + *

Equal to {@code stripe}. + */ + @SerializedName("network") + String network; + } + /** * For more details about UsBankAccount, please refer to the API Reference. diff --git a/src/main/java/com/stripe/model/treasury/ReceivedCredit.java b/src/main/java/com/stripe/model/treasury/ReceivedCredit.java index c0c1f183d8a..b1dbb471bca 100644 --- a/src/main/java/com/stripe/model/treasury/ReceivedCredit.java +++ b/src/main/java/com/stripe/model/treasury/ReceivedCredit.java @@ -417,6 +417,27 @@ public static class SourceFlowDetails extends StripeObject { @SerializedName("outbound_payment") OutboundPayment outboundPayment; + /** + * Use OutboundTransfers + * to transfer funds from a FinancialAccount to a + * PaymentMethod belonging to the same entity. To send funds to a different party, use OutboundPayments instead. You can + * send funds over ACH rails or through a domestic wire transfer to a user's own external bank + * account. + * + *

Simulate OutboundTransfer state changes with the {@code + * /v1/test_helpers/treasury/outbound_transfers} endpoints. These methods can only be called + * on test mode objects. + * + *

Related guide: Moving + * money with Treasury using OutboundTransfer objects + */ + @SerializedName("outbound_transfer") + OutboundTransfer outboundTransfer; + /** * A {@code Payout} object is created when you receive funds from Stripe, or when you initiate * a payout to either a bank account or debit card of a One of {@code credit_reversal}, {@code other}, {@code outbound_payment}, or {@code - * payout}. + *

One of {@code credit_reversal}, {@code other}, {@code outbound_payment}, {@code + * outbound_transfer}, or {@code payout}. */ @SerializedName("type") String type; diff --git a/src/main/java/com/stripe/param/AccountCreateParams.java b/src/main/java/com/stripe/param/AccountCreateParams.java index 7d58e379998..c47a587d946 100644 --- a/src/main/java/com/stripe/param/AccountCreateParams.java +++ b/src/main/java/com/stripe/param/AccountCreateParams.java @@ -7607,6 +7607,9 @@ public static class Company { @SerializedName("ownership_declaration") OwnershipDeclaration ownershipDeclaration; + @SerializedName("ownership_exemption_reason") + ApiRequestParams.EnumParam ownershipExemptionReason; + /** The company's phone number (used for verification). */ @SerializedName("phone") String phone; @@ -7664,6 +7667,7 @@ private Company( String nameKanji, Boolean ownersProvided, OwnershipDeclaration ownershipDeclaration, + ApiRequestParams.EnumParam ownershipExemptionReason, String phone, String registrationNumber, ApiRequestParams.EnumParam structure, @@ -7684,6 +7688,7 @@ private Company( this.nameKanji = nameKanji; this.ownersProvided = ownersProvided; this.ownershipDeclaration = ownershipDeclaration; + this.ownershipExemptionReason = ownershipExemptionReason; this.phone = phone; this.registrationNumber = registrationNumber; this.structure = structure; @@ -7724,6 +7729,8 @@ public static class Builder { private OwnershipDeclaration ownershipDeclaration; + private ApiRequestParams.EnumParam ownershipExemptionReason; + private String phone; private String registrationNumber; @@ -7754,6 +7761,7 @@ public AccountCreateParams.Company build() { this.nameKanji, this.ownersProvided, this.ownershipDeclaration, + this.ownershipExemptionReason, this.phone, this.registrationNumber, this.structure, @@ -7882,6 +7890,17 @@ public Builder setOwnershipDeclaration( return this; } + public Builder setOwnershipExemptionReason( + AccountCreateParams.Company.OwnershipExemptionReason ownershipExemptionReason) { + this.ownershipExemptionReason = ownershipExemptionReason; + return this; + } + + public Builder setOwnershipExemptionReason(EmptyParam ownershipExemptionReason) { + this.ownershipExemptionReason = ownershipExemptionReason; + return this; + } + /** The company's phone number (used for verification). */ public Builder setPhone(String phone) { this.phone = phone; @@ -8722,6 +8741,21 @@ public Builder setFront(String front) { } } + public enum OwnershipExemptionReason implements ApiRequestParams.EnumParam { + @SerializedName("qualified_entity_exceeds_ownership_threshold") + QUALIFIED_ENTITY_EXCEEDS_OWNERSHIP_THRESHOLD("qualified_entity_exceeds_ownership_threshold"), + + @SerializedName("qualifies_as_financial_institution") + QUALIFIES_AS_FINANCIAL_INSTITUTION("qualifies_as_financial_institution"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + OwnershipExemptionReason(String value) { + this.value = value; + } + } + public enum Structure implements ApiRequestParams.EnumParam { @SerializedName("free_zone_establishment") FREE_ZONE_ESTABLISHMENT("free_zone_establishment"), diff --git a/src/main/java/com/stripe/param/AccountUpdateParams.java b/src/main/java/com/stripe/param/AccountUpdateParams.java index f5de947d9bc..4e100a34676 100644 --- a/src/main/java/com/stripe/param/AccountUpdateParams.java +++ b/src/main/java/com/stripe/param/AccountUpdateParams.java @@ -7705,6 +7705,9 @@ public static class Company { @SerializedName("ownership_declaration") OwnershipDeclaration ownershipDeclaration; + @SerializedName("ownership_exemption_reason") + ApiRequestParams.EnumParam ownershipExemptionReason; + /** The company's phone number (used for verification). */ @SerializedName("phone") Object phone; @@ -7762,6 +7765,7 @@ private Company( Object nameKanji, Boolean ownersProvided, OwnershipDeclaration ownershipDeclaration, + ApiRequestParams.EnumParam ownershipExemptionReason, Object phone, Object registrationNumber, ApiRequestParams.EnumParam structure, @@ -7782,6 +7786,7 @@ private Company( this.nameKanji = nameKanji; this.ownersProvided = ownersProvided; this.ownershipDeclaration = ownershipDeclaration; + this.ownershipExemptionReason = ownershipExemptionReason; this.phone = phone; this.registrationNumber = registrationNumber; this.structure = structure; @@ -7822,6 +7827,8 @@ public static class Builder { private OwnershipDeclaration ownershipDeclaration; + private ApiRequestParams.EnumParam ownershipExemptionReason; + private Object phone; private Object registrationNumber; @@ -7852,6 +7859,7 @@ public AccountUpdateParams.Company build() { this.nameKanji, this.ownersProvided, this.ownershipDeclaration, + this.ownershipExemptionReason, this.phone, this.registrationNumber, this.structure, @@ -8013,6 +8021,17 @@ public Builder setOwnershipDeclaration( return this; } + public Builder setOwnershipExemptionReason( + AccountUpdateParams.Company.OwnershipExemptionReason ownershipExemptionReason) { + this.ownershipExemptionReason = ownershipExemptionReason; + return this; + } + + public Builder setOwnershipExemptionReason(EmptyParam ownershipExemptionReason) { + this.ownershipExemptionReason = ownershipExemptionReason; + return this; + } + /** The company's phone number (used for verification). */ public Builder setPhone(String phone) { this.phone = phone; @@ -9059,6 +9078,21 @@ public Builder setFront(EmptyParam front) { } } + public enum OwnershipExemptionReason implements ApiRequestParams.EnumParam { + @SerializedName("qualified_entity_exceeds_ownership_threshold") + QUALIFIED_ENTITY_EXCEEDS_OWNERSHIP_THRESHOLD("qualified_entity_exceeds_ownership_threshold"), + + @SerializedName("qualifies_as_financial_institution") + QUALIFIES_AS_FINANCIAL_INSTITUTION("qualifies_as_financial_institution"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + OwnershipExemptionReason(String value) { + this.value = value; + } + } + public enum Structure implements ApiRequestParams.EnumParam { @SerializedName("free_zone_establishment") FREE_ZONE_ESTABLISHMENT("free_zone_establishment"), diff --git a/src/main/java/com/stripe/param/CustomerCreateParams.java b/src/main/java/com/stripe/param/CustomerCreateParams.java index 837c376ea17..803823ce0b8 100644 --- a/src/main/java/com/stripe/param/CustomerCreateParams.java +++ b/src/main/java/com/stripe/param/CustomerCreateParams.java @@ -1681,24 +1681,24 @@ public static class TaxIdData { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, {@code - * am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code ba_tin}, - * {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, {@code - * br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, - * {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code - * is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, {@code - * kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code md_vat}, - * {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, {@code - * my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code np_pan}, - * {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, {@code - * rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code sg_uen}, - * {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, {@code - * tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code ug_tin}, - * {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code - * vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, + * {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code + * br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, + * {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, + * {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code + * cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, + * {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code + * hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, + * {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, + * {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code + * md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, + * {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code + * np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, + * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code + * sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, + * {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code + * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, + * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ @SerializedName("type") Type type; @@ -1757,24 +1757,24 @@ public Builder putAllExtraParam(Map map) { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, - * {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code - * is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, - * {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code - * md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, - * {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code - * np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, - * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code - * sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, - * {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code - * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, - * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code + * gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, + * {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code + * ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, + * {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code + * mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, + * {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code + * ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, + * {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code + * sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, + * {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code + * uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ public Builder setType(CustomerCreateParams.TaxIdData.Type type) { this.type = type; @@ -1795,6 +1795,9 @@ public enum Type implements ApiRequestParams.EnumParam { @SerializedName("ae_trn") AE_TRN("ae_trn"), + @SerializedName("al_tin") + AL_TIN("al_tin"), + @SerializedName("am_tin") AM_TIN("am_tin"), diff --git a/src/main/java/com/stripe/param/CustomerTaxIdCreateParams.java b/src/main/java/com/stripe/param/CustomerTaxIdCreateParams.java index 28fda9d68e8..9b415a761f9 100644 --- a/src/main/java/com/stripe/param/CustomerTaxIdCreateParams.java +++ b/src/main/java/com/stripe/param/CustomerTaxIdCreateParams.java @@ -26,23 +26,23 @@ public class CustomerTaxIdCreateParams extends ApiRequestParams { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, {@code - * am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code ba_tin}, - * {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, {@code - * br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code ca_pst_bc}, - * {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code ch_uid}, {@code - * ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, {@code de_stn}, {@code - * do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, - * {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, - * {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, - * {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, - * {@code li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, - * {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, - * {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code - * ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code - * sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, - * {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, - * {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, - * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, + * {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code + * br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, + * {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code + * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, {@code + * de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code eu_oss_vat}, + * {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, {@code hr_oib}, + * {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, + * {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, + * {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, + * {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, + * {@code no_vat}, {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code + * pe_ruc}, {@code ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code + * sa_vat}, {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, + * {@code sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, + * {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, + * {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ @SerializedName("type") Type type; @@ -131,24 +131,24 @@ public Builder putAllExtraParam(Map map) { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, {@code - * am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code ba_tin}, - * {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, {@code - * br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, - * {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code - * is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, {@code - * kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code md_vat}, - * {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, {@code - * my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code np_pan}, - * {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, {@code - * rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code sg_uen}, - * {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, {@code - * tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code ug_tin}, - * {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code - * vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, + * {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code + * br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, + * {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, + * {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code + * cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, + * {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code + * hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, + * {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, + * {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code + * md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, + * {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code + * np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, + * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code + * sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, + * {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code + * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, + * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ public Builder setType(CustomerTaxIdCreateParams.Type type) { this.type = type; @@ -169,6 +169,9 @@ public enum Type implements ApiRequestParams.EnumParam { @SerializedName("ae_trn") AE_TRN("ae_trn"), + @SerializedName("al_tin") + AL_TIN("al_tin"), + @SerializedName("am_tin") AM_TIN("am_tin"), diff --git a/src/main/java/com/stripe/param/DisputeUpdateParams.java b/src/main/java/com/stripe/param/DisputeUpdateParams.java index 702812e9193..bf4f4310b78 100644 --- a/src/main/java/com/stripe/param/DisputeUpdateParams.java +++ b/src/main/java/com/stripe/param/DisputeUpdateParams.java @@ -1086,7 +1086,7 @@ public static class EnhancedEvidence { @SerializedName("visa_compelling_evidence_3") VisaCompellingEvidence3 visaCompellingEvidence3; - /** Evidence provided for Visa Compliance evidence submission. */ + /** Evidence provided for Visa compliance evidence submission. */ @SerializedName("visa_compliance") VisaCompliance visaCompliance; @@ -1152,7 +1152,7 @@ public Builder setVisaCompellingEvidence3( return this; } - /** Evidence provided for Visa Compliance evidence submission. */ + /** Evidence provided for Visa compliance evidence submission. */ public Builder setVisaCompliance( DisputeUpdateParams.Evidence.EnhancedEvidence.VisaCompliance visaCompliance) { this.visaCompliance = visaCompliance; @@ -2250,9 +2250,11 @@ public static class VisaCompliance { Map extraParams; /** - * A field acknowledging the fee incurred when countering a Visa Compliance dispute. If this - * field is set to true, evidence can be submitted for the compliance dispute, and you may - * incur a $500 fee if the case is lost. + * A field acknowledging the fee incurred when countering a Visa compliance dispute. If this + * field is set to true, evidence can be submitted for the compliance dispute. Stripe + * collects a 500 USD (or local equivalent) amount to cover the network costs associated + * with resolving compliance disputes. Stripe refunds the 500 USD network fee if you win the + * dispute. */ @SerializedName("fee_acknowledged") Boolean feeAcknowledged; @@ -2308,9 +2310,11 @@ public Builder putAllExtraParam(Map map) { } /** - * A field acknowledging the fee incurred when countering a Visa Compliance dispute. If - * this field is set to true, evidence can be submitted for the compliance dispute, and - * you may incur a $500 fee if the case is lost. + * A field acknowledging the fee incurred when countering a Visa compliance dispute. If + * this field is set to true, evidence can be submitted for the compliance dispute. Stripe + * collects a 500 USD (or local equivalent) amount to cover the network costs associated + * with resolving compliance disputes. Stripe refunds the 500 USD network fee if you win + * the dispute. */ public Builder setFeeAcknowledged(Boolean feeAcknowledged) { this.feeAcknowledged = feeAcknowledged; diff --git a/src/main/java/com/stripe/param/InvoiceCreatePreviewParams.java b/src/main/java/com/stripe/param/InvoiceCreatePreviewParams.java index 93e330ac219..122b5790b02 100644 --- a/src/main/java/com/stripe/param/InvoiceCreatePreviewParams.java +++ b/src/main/java/com/stripe/param/InvoiceCreatePreviewParams.java @@ -1356,24 +1356,24 @@ public static class TaxId { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, - * {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code - * is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, - * {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code - * md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, - * {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code - * np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, - * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code - * sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, - * {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code - * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, - * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code + * gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, + * {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code + * ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, + * {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code + * mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, + * {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code + * ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, + * {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code + * sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, + * {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code + * uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ @SerializedName("type") Type type; @@ -1435,24 +1435,25 @@ public Builder putAllExtraParam(Map map) { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code - * hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, - * {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code - * kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, - * {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code - * my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, - * {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code - * ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, - * {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code - * th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, - * {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code - * ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, + * {@code gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code + * il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, + * {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code + * li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, + * {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code + * no_vat}, {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, + * {@code ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code + * sa_vat}, {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code + * sr_fin}, {@code sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, + * {@code tz_vat}, {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code + * uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, + * or {@code zw_tin} */ public Builder setType(InvoiceCreatePreviewParams.CustomerDetails.TaxId.Type type) { this.type = type; @@ -1473,6 +1474,9 @@ public enum Type implements ApiRequestParams.EnumParam { @SerializedName("ae_trn") AE_TRN("ae_trn"), + @SerializedName("al_tin") + AL_TIN("al_tin"), + @SerializedName("am_tin") AM_TIN("am_tin"), diff --git a/src/main/java/com/stripe/param/InvoiceUpcomingLinesListParams.java b/src/main/java/com/stripe/param/InvoiceUpcomingLinesListParams.java index 07a1a2c9863..b11d0145660 100644 --- a/src/main/java/com/stripe/param/InvoiceUpcomingLinesListParams.java +++ b/src/main/java/com/stripe/param/InvoiceUpcomingLinesListParams.java @@ -1870,24 +1870,24 @@ public static class TaxId { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, - * {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code - * is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, - * {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code - * md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, - * {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code - * np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, - * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code - * sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, - * {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code - * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, - * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code + * gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, + * {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code + * ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, + * {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code + * mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, + * {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code + * ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, + * {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code + * sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, + * {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code + * uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ @SerializedName("type") Type type; @@ -1949,24 +1949,25 @@ public Builder putAllExtraParam(Map map) { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code - * hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, - * {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code - * kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, - * {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code - * my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, - * {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code - * ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, - * {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code - * th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, - * {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code - * ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, + * {@code gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code + * il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, + * {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code + * li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, + * {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code + * no_vat}, {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, + * {@code ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code + * sa_vat}, {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code + * sr_fin}, {@code sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, + * {@code tz_vat}, {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code + * uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, + * or {@code zw_tin} */ public Builder setType(InvoiceUpcomingLinesListParams.CustomerDetails.TaxId.Type type) { this.type = type; @@ -1987,6 +1988,9 @@ public enum Type implements ApiRequestParams.EnumParam { @SerializedName("ae_trn") AE_TRN("ae_trn"), + @SerializedName("al_tin") + AL_TIN("al_tin"), + @SerializedName("am_tin") AM_TIN("am_tin"), diff --git a/src/main/java/com/stripe/param/InvoiceUpcomingLinesParams.java b/src/main/java/com/stripe/param/InvoiceUpcomingLinesParams.java index 7607b231631..ad36d70fed0 100644 --- a/src/main/java/com/stripe/param/InvoiceUpcomingLinesParams.java +++ b/src/main/java/com/stripe/param/InvoiceUpcomingLinesParams.java @@ -1862,24 +1862,24 @@ public static class TaxId { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, - * {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code - * is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, - * {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code - * md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, - * {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code - * np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, - * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code - * sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, - * {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code - * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, - * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code + * gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, + * {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code + * ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, + * {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code + * mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, + * {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code + * ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, + * {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code + * sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, + * {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code + * uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ @SerializedName("type") Type type; @@ -1941,24 +1941,25 @@ public Builder putAllExtraParam(Map map) { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code - * hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, - * {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code - * kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, - * {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code - * my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, - * {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code - * ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, - * {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code - * th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, - * {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code - * ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, + * {@code gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code + * il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, + * {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code + * li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, + * {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code + * no_vat}, {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, + * {@code ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code + * sa_vat}, {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code + * sr_fin}, {@code sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, + * {@code tz_vat}, {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code + * uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, + * or {@code zw_tin} */ public Builder setType(InvoiceUpcomingLinesParams.CustomerDetails.TaxId.Type type) { this.type = type; @@ -1979,6 +1980,9 @@ public enum Type implements ApiRequestParams.EnumParam { @SerializedName("ae_trn") AE_TRN("ae_trn"), + @SerializedName("al_tin") + AL_TIN("al_tin"), + @SerializedName("am_tin") AM_TIN("am_tin"), diff --git a/src/main/java/com/stripe/param/InvoiceUpcomingParams.java b/src/main/java/com/stripe/param/InvoiceUpcomingParams.java index 773c1d0636e..4d7b6e77c09 100644 --- a/src/main/java/com/stripe/param/InvoiceUpcomingParams.java +++ b/src/main/java/com/stripe/param/InvoiceUpcomingParams.java @@ -1784,24 +1784,24 @@ public static class TaxId { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, - * {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code - * is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, - * {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code - * md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, - * {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code - * np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, - * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code - * sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, - * {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code - * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, - * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code + * gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, + * {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code + * ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, + * {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code + * mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, + * {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code + * ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, + * {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code + * sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, + * {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code + * uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ @SerializedName("type") Type type; @@ -1863,24 +1863,25 @@ public Builder putAllExtraParam(Map map) { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code - * hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, - * {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code - * kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, - * {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code - * my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, - * {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code - * ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, - * {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code - * th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, - * {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code - * ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, + * {@code gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code + * il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, + * {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code + * li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, + * {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code + * no_vat}, {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, + * {@code ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code + * sa_vat}, {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code + * sr_fin}, {@code sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, + * {@code tz_vat}, {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code + * uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, + * or {@code zw_tin} */ public Builder setType(InvoiceUpcomingParams.CustomerDetails.TaxId.Type type) { this.type = type; @@ -1901,6 +1902,9 @@ public enum Type implements ApiRequestParams.EnumParam { @SerializedName("ae_trn") AE_TRN("ae_trn"), + @SerializedName("al_tin") + AL_TIN("al_tin"), + @SerializedName("am_tin") AM_TIN("am_tin"), diff --git a/src/main/java/com/stripe/param/OrderCreateParams.java b/src/main/java/com/stripe/param/OrderCreateParams.java index 167fd7a3528..490f57940a9 100644 --- a/src/main/java/com/stripe/param/OrderCreateParams.java +++ b/src/main/java/com/stripe/param/OrderCreateParams.java @@ -8472,24 +8472,24 @@ public static class TaxId { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, - * {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code - * is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, - * {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code - * md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, - * {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code - * np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, - * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code - * sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, - * {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code - * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, - * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code + * gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, + * {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code + * ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, + * {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code + * mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, + * {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code + * ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, + * {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code + * sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, + * {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code + * uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ @SerializedName("type") Type type; @@ -8550,24 +8550,25 @@ public Builder putAllExtraParam(Map map) { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code - * hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, - * {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code - * kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, - * {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code - * my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, - * {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code - * ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, - * {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code - * th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, - * {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code - * ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, + * {@code gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code + * il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, + * {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code + * li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, + * {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code + * no_vat}, {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, + * {@code ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code + * sa_vat}, {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code + * sr_fin}, {@code sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, + * {@code tz_vat}, {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code + * uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, + * or {@code zw_tin} */ public Builder setType(OrderCreateParams.TaxDetails.TaxId.Type type) { this.type = type; @@ -8588,6 +8589,9 @@ public enum Type implements ApiRequestParams.EnumParam { @SerializedName("ae_trn") AE_TRN("ae_trn"), + @SerializedName("al_tin") + AL_TIN("al_tin"), + @SerializedName("am_tin") AM_TIN("am_tin"), diff --git a/src/main/java/com/stripe/param/OrderUpdateParams.java b/src/main/java/com/stripe/param/OrderUpdateParams.java index e802e3a0a27..d47037a42f8 100644 --- a/src/main/java/com/stripe/param/OrderUpdateParams.java +++ b/src/main/java/com/stripe/param/OrderUpdateParams.java @@ -9105,24 +9105,24 @@ public static class TaxId { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, - * {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code - * is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, - * {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code - * md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, - * {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code - * np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, - * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code - * sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, - * {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code - * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, - * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code + * gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, + * {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code + * ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, + * {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code + * mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, + * {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code + * ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, + * {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code + * sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, + * {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code + * uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ @SerializedName("type") Type type; @@ -9183,24 +9183,25 @@ public Builder putAllExtraParam(Map map) { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code - * hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, - * {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code - * kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, - * {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code - * my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, - * {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code - * ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, - * {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code - * th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, - * {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code - * ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, + * {@code gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code + * il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, + * {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code + * li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, + * {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code + * no_vat}, {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, + * {@code ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code + * sa_vat}, {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code + * sr_fin}, {@code sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, + * {@code tz_vat}, {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code + * uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, + * or {@code zw_tin} */ public Builder setType(OrderUpdateParams.TaxDetails.TaxId.Type type) { this.type = type; @@ -9227,6 +9228,9 @@ public enum Type implements ApiRequestParams.EnumParam { @SerializedName("ae_trn") AE_TRN("ae_trn"), + @SerializedName("al_tin") + AL_TIN("al_tin"), + @SerializedName("am_tin") AM_TIN("am_tin"), diff --git a/src/main/java/com/stripe/param/PaymentLinkUpdateParams.java b/src/main/java/com/stripe/param/PaymentLinkUpdateParams.java index 22a60d4c240..638ae738845 100644 --- a/src/main/java/com/stripe/param/PaymentLinkUpdateParams.java +++ b/src/main/java/com/stripe/param/PaymentLinkUpdateParams.java @@ -123,6 +123,14 @@ public class PaymentLinkUpdateParams extends ApiRequestParams { @SerializedName("payment_method_types") Object paymentMethodTypes; + /** + * Controls phone number collection settings during checkout. + * + *

We recommend that you review your privacy policy and check with your legal contacts. + */ + @SerializedName("phone_number_collection") + PhoneNumberCollection phoneNumberCollection; + /** Settings that restrict the usage of a payment link. */ @SerializedName("restrictions") Object restrictions; @@ -169,6 +177,7 @@ private PaymentLinkUpdateParams( PaymentIntentData paymentIntentData, PaymentMethodCollection paymentMethodCollection, Object paymentMethodTypes, + PhoneNumberCollection phoneNumberCollection, Object restrictions, Object shippingAddressCollection, SubmitType submitType, @@ -191,6 +200,7 @@ private PaymentLinkUpdateParams( this.paymentIntentData = paymentIntentData; this.paymentMethodCollection = paymentMethodCollection; this.paymentMethodTypes = paymentMethodTypes; + this.phoneNumberCollection = phoneNumberCollection; this.restrictions = restrictions; this.shippingAddressCollection = shippingAddressCollection; this.submitType = submitType; @@ -237,6 +247,8 @@ public static class Builder { private Object paymentMethodTypes; + private PhoneNumberCollection phoneNumberCollection; + private Object restrictions; private Object shippingAddressCollection; @@ -267,6 +279,7 @@ public PaymentLinkUpdateParams build() { this.paymentIntentData, this.paymentMethodCollection, this.paymentMethodTypes, + this.phoneNumberCollection, this.restrictions, this.shippingAddressCollection, this.submitType, @@ -569,6 +582,17 @@ public Builder setPaymentMethodTypes( return this; } + /** + * Controls phone number collection settings during checkout. + * + *

We recommend that you review your privacy policy and check with your legal contacts. + */ + public Builder setPhoneNumberCollection( + PaymentLinkUpdateParams.PhoneNumberCollection phoneNumberCollection) { + this.phoneNumberCollection = phoneNumberCollection; + return this; + } + /** Settings that restrict the usage of a payment link. */ public Builder setRestrictions(PaymentLinkUpdateParams.Restrictions restrictions) { this.restrictions = restrictions; @@ -3511,6 +3535,75 @@ public Builder setTransferGroup(EmptyParam transferGroup) { } } + @Getter + public static class PhoneNumberCollection { + /** Required. Set to {@code true} to enable phone number collection. */ + @SerializedName("enabled") + Boolean enabled; + + /** + * Map of extra parameters for custom features not available in this client library. The content + * in this map is not serialized under this field's {@code @SerializedName} value. Instead, each + * key/value pair is serialized as if the key is a root-level field (serialized) name in this + * param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + private PhoneNumberCollection(Boolean enabled, Map extraParams) { + this.enabled = enabled; + this.extraParams = extraParams; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Boolean enabled; + + private Map extraParams; + + /** Finalize and obtain parameter instance from this builder. */ + public PaymentLinkUpdateParams.PhoneNumberCollection build() { + return new PaymentLinkUpdateParams.PhoneNumberCollection(this.enabled, this.extraParams); + } + + /** Required. Set to {@code true} to enable phone number collection. */ + public Builder setEnabled(Boolean enabled) { + this.enabled = enabled; + return this; + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll` + * call, and subsequent calls add additional key/value pairs to the original map. See {@link + * PaymentLinkUpdateParams.PhoneNumberCollection#extraParams} for the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. + * See {@link PaymentLinkUpdateParams.PhoneNumberCollection#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + } + } + @Getter public static class Restrictions { /** diff --git a/src/main/java/com/stripe/param/TaxIdCollectionCreateParams.java b/src/main/java/com/stripe/param/TaxIdCollectionCreateParams.java index 2ade24b85fa..d7a6086755f 100644 --- a/src/main/java/com/stripe/param/TaxIdCollectionCreateParams.java +++ b/src/main/java/com/stripe/param/TaxIdCollectionCreateParams.java @@ -26,23 +26,23 @@ public class TaxIdCollectionCreateParams extends ApiRequestParams { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, {@code - * am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code ba_tin}, - * {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, {@code - * br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code ca_pst_bc}, - * {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code ch_uid}, {@code - * ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, {@code de_stn}, {@code - * do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, - * {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, - * {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, - * {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, - * {@code li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, - * {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, - * {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code - * ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code - * sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, - * {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, - * {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, - * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, + * {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code + * br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, + * {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code + * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, {@code + * de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code eu_oss_vat}, + * {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, {@code hr_oib}, + * {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, + * {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, + * {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, + * {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, + * {@code no_vat}, {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code + * pe_ruc}, {@code ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code + * sa_vat}, {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, + * {@code sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, + * {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, + * {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ @SerializedName("type") Type type; @@ -131,24 +131,24 @@ public Builder putAllExtraParam(Map map) { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, {@code - * am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code ba_tin}, - * {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, {@code - * br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, - * {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code - * is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, {@code - * kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code md_vat}, - * {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, {@code - * my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code np_pan}, - * {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, {@code - * rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code sg_uen}, - * {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, {@code - * tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code ug_tin}, - * {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code - * vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, + * {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code + * br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, + * {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, + * {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code + * cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, + * {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code + * hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, + * {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, + * {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code + * md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, + * {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code + * np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, + * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code + * sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, + * {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code + * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, + * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ public Builder setType(TaxIdCollectionCreateParams.Type type) { this.type = type; @@ -169,6 +169,9 @@ public enum Type implements ApiRequestParams.EnumParam { @SerializedName("ae_trn") AE_TRN("ae_trn"), + @SerializedName("al_tin") + AL_TIN("al_tin"), + @SerializedName("am_tin") AM_TIN("am_tin"), diff --git a/src/main/java/com/stripe/param/TaxIdCreateParams.java b/src/main/java/com/stripe/param/TaxIdCreateParams.java index 675c7544415..f2928423b4e 100644 --- a/src/main/java/com/stripe/param/TaxIdCreateParams.java +++ b/src/main/java/com/stripe/param/TaxIdCreateParams.java @@ -30,23 +30,23 @@ public class TaxIdCreateParams extends ApiRequestParams { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, {@code - * am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code ba_tin}, - * {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, {@code - * br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code ca_pst_bc}, - * {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code ch_uid}, {@code - * ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, {@code de_stn}, {@code - * do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, - * {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, - * {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, - * {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, - * {@code li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, - * {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, - * {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code - * ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code - * sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, - * {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, - * {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, - * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, + * {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code + * br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, + * {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code + * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, {@code + * de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code eu_oss_vat}, + * {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, {@code hr_oib}, + * {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, + * {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, + * {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, + * {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, + * {@code no_vat}, {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code + * pe_ruc}, {@code ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code + * sa_vat}, {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, + * {@code sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, + * {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, + * {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ @SerializedName("type") Type type; @@ -145,24 +145,24 @@ public Builder setOwner(TaxIdCreateParams.Owner owner) { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, {@code - * am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code ba_tin}, - * {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, {@code - * br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, - * {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code - * is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, {@code - * kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code md_vat}, - * {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, {@code - * my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code np_pan}, - * {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, {@code - * rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code sg_uen}, - * {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, {@code - * tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code ug_tin}, - * {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code - * vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, + * {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code + * br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, + * {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, + * {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code + * cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, + * {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code + * hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, + * {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, + * {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code + * md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, + * {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code + * np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, + * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code + * sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, + * {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code + * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, + * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ public Builder setType(TaxIdCreateParams.Type type) { this.type = type; @@ -299,6 +299,9 @@ public enum Type implements ApiRequestParams.EnumParam { @SerializedName("ae_trn") AE_TRN("ae_trn"), + @SerializedName("al_tin") + AL_TIN("al_tin"), + @SerializedName("am_tin") AM_TIN("am_tin"), diff --git a/src/main/java/com/stripe/param/TokenCreateParams.java b/src/main/java/com/stripe/param/TokenCreateParams.java index a7ca783a21a..2a3ce2b109f 100644 --- a/src/main/java/com/stripe/param/TokenCreateParams.java +++ b/src/main/java/com/stripe/param/TokenCreateParams.java @@ -450,6 +450,9 @@ public static class Company { @SerializedName("ownership_declaration_shown_and_signed") Boolean ownershipDeclarationShownAndSigned; + @SerializedName("ownership_exemption_reason") + ApiRequestParams.EnumParam ownershipExemptionReason; + /** The company's phone number (used for verification). */ @SerializedName("phone") String phone; @@ -508,6 +511,7 @@ private Company( Boolean ownersProvided, OwnershipDeclaration ownershipDeclaration, Boolean ownershipDeclarationShownAndSigned, + ApiRequestParams.EnumParam ownershipExemptionReason, String phone, String registrationNumber, ApiRequestParams.EnumParam structure, @@ -529,6 +533,7 @@ private Company( this.ownersProvided = ownersProvided; this.ownershipDeclaration = ownershipDeclaration; this.ownershipDeclarationShownAndSigned = ownershipDeclarationShownAndSigned; + this.ownershipExemptionReason = ownershipExemptionReason; this.phone = phone; this.registrationNumber = registrationNumber; this.structure = structure; @@ -571,6 +576,8 @@ public static class Builder { private Boolean ownershipDeclarationShownAndSigned; + private ApiRequestParams.EnumParam ownershipExemptionReason; + private String phone; private String registrationNumber; @@ -602,6 +609,7 @@ public TokenCreateParams.Account.Company build() { this.ownersProvided, this.ownershipDeclaration, this.ownershipDeclarationShownAndSigned, + this.ownershipExemptionReason, this.phone, this.registrationNumber, this.structure, @@ -745,6 +753,17 @@ public Builder setOwnershipDeclarationShownAndSigned( return this; } + public Builder setOwnershipExemptionReason( + TokenCreateParams.Account.Company.OwnershipExemptionReason ownershipExemptionReason) { + this.ownershipExemptionReason = ownershipExemptionReason; + return this; + } + + public Builder setOwnershipExemptionReason(EmptyParam ownershipExemptionReason) { + this.ownershipExemptionReason = ownershipExemptionReason; + return this; + } + /** The company's phone number (used for verification). */ public Builder setPhone(String phone) { this.phone = phone; @@ -1596,6 +1615,22 @@ public Builder setFront(String front) { } } + public enum OwnershipExemptionReason implements ApiRequestParams.EnumParam { + @SerializedName("qualified_entity_exceeds_ownership_threshold") + QUALIFIED_ENTITY_EXCEEDS_OWNERSHIP_THRESHOLD( + "qualified_entity_exceeds_ownership_threshold"), + + @SerializedName("qualifies_as_financial_institution") + QUALIFIES_AS_FINANCIAL_INSTITUTION("qualifies_as_financial_institution"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + OwnershipExemptionReason(String value) { + this.value = value; + } + } + public enum Structure implements ApiRequestParams.EnumParam { @SerializedName("free_zone_establishment") FREE_ZONE_ESTABLISHMENT("free_zone_establishment"), diff --git a/src/main/java/com/stripe/param/billingportal/ConfigurationCreateParams.java b/src/main/java/com/stripe/param/billingportal/ConfigurationCreateParams.java index 4af57aa0ab1..9feb1aed16d 100644 --- a/src/main/java/com/stripe/param/billingportal/ConfigurationCreateParams.java +++ b/src/main/java/com/stripe/param/billingportal/ConfigurationCreateParams.java @@ -1116,9 +1116,6 @@ public enum Mode implements ApiRequestParams.EnumParam { } public enum ProrationBehavior implements ApiRequestParams.EnumParam { - @SerializedName("always_invoice") - ALWAYS_INVOICE("always_invoice"), - @SerializedName("create_prorations") CREATE_PRORATIONS("create_prorations"), diff --git a/src/main/java/com/stripe/param/billingportal/ConfigurationUpdateParams.java b/src/main/java/com/stripe/param/billingportal/ConfigurationUpdateParams.java index 537657ae92a..e5c42027292 100644 --- a/src/main/java/com/stripe/param/billingportal/ConfigurationUpdateParams.java +++ b/src/main/java/com/stripe/param/billingportal/ConfigurationUpdateParams.java @@ -1158,9 +1158,6 @@ public enum Mode implements ApiRequestParams.EnumParam { } public enum ProrationBehavior implements ApiRequestParams.EnumParam { - @SerializedName("always_invoice") - ALWAYS_INVOICE("always_invoice"), - @SerializedName("create_prorations") CREATE_PRORATIONS("create_prorations"), diff --git a/src/main/java/com/stripe/param/checkout/SessionCreateParams.java b/src/main/java/com/stripe/param/checkout/SessionCreateParams.java index 22507d7746f..af76428f742 100644 --- a/src/main/java/com/stripe/param/checkout/SessionCreateParams.java +++ b/src/main/java/com/stripe/param/checkout/SessionCreateParams.java @@ -13619,7 +13619,11 @@ public enum ShippingDetails implements ApiRequestParams.EnumParam { @Getter public static class PhoneNumberCollection { - /** Required. Set to {@code true} to enable phone number collection. */ + /** + * Required. Set to {@code true} to enable phone number collection. + * + *

Can only be set in {@code payment} and {@code subscription} mode. + */ @SerializedName("enabled") Boolean enabled; @@ -13651,7 +13655,11 @@ public SessionCreateParams.PhoneNumberCollection build() { return new SessionCreateParams.PhoneNumberCollection(this.enabled, this.extraParams); } - /** Required. Set to {@code true} to enable phone number collection. */ + /** + * Required. Set to {@code true} to enable phone number collection. + * + *

Can only be set in {@code payment} and {@code subscription} mode. + */ public Builder setEnabled(Boolean enabled) { this.enabled = enabled; return this; diff --git a/src/main/java/com/stripe/param/tax/CalculationCreateParams.java b/src/main/java/com/stripe/param/tax/CalculationCreateParams.java index 7c446b06ed5..606afbadce3 100644 --- a/src/main/java/com/stripe/param/tax/CalculationCreateParams.java +++ b/src/main/java/com/stripe/param/tax/CalculationCreateParams.java @@ -626,24 +626,24 @@ public static class TaxId { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code hk_br}, - * {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, {@code - * is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code kh_tin}, - * {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, {@code - * md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code my_frp}, - * {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, {@code - * np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code ro_tin}, - * {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, {@code - * sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code th_vat}, - * {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, {@code - * ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code ve_rif}, - * {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code + * gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, + * {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code + * ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, + * {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code + * mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, + * {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code + * ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, + * {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code + * sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, + * {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code + * uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} */ @SerializedName("type") Type type; @@ -705,24 +705,25 @@ public Builder putAllExtraParam(Map map) { /** * Required. Type of the tax ID, one of {@code ad_nrt}, {@code ae_trn}, - * {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code au_arn}, {@code - * ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, {@code br_cnpj}, - * {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code ca_gst_hst}, {@code - * ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, {@code cd_nif}, {@code - * ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code co_nit}, {@code cr_tin}, - * {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, {@code es_cif}, {@code - * eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, {@code gn_nif}, {@code - * hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code il_vat}, {@code in_gst}, - * {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, {@code ke_pin}, {@code - * kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code li_vat}, {@code ma_vat}, - * {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, {@code mx_rfc}, {@code - * my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code no_vat}, {@code no_voec}, - * {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, {@code ph_tin}, {@code - * ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code sa_vat}, {@code sg_gst}, - * {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code sr_fin}, {@code sv_nit}, {@code - * th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, {@code tz_vat}, {@code ua_vat}, - * {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code uz_tin}, {@code uz_vat}, {@code - * ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, or {@code zw_tin} + * {@code al_tin}, {@code am_tin}, {@code ao_tin}, {@code ar_cuit}, {@code au_abn}, {@code + * au_arn}, {@code ba_tin}, {@code bb_tin}, {@code bg_uic}, {@code bh_vat}, {@code bo_tin}, + * {@code br_cnpj}, {@code br_cpf}, {@code bs_tin}, {@code by_tin}, {@code ca_bn}, {@code + * ca_gst_hst}, {@code ca_pst_bc}, {@code ca_pst_mb}, {@code ca_pst_sk}, {@code ca_qst}, + * {@code cd_nif}, {@code ch_uid}, {@code ch_vat}, {@code cl_tin}, {@code cn_tin}, {@code + * co_nit}, {@code cr_tin}, {@code de_stn}, {@code do_rcn}, {@code ec_ruc}, {@code eg_tin}, + * {@code es_cif}, {@code eu_oss_vat}, {@code eu_vat}, {@code gb_vat}, {@code ge_vat}, + * {@code gn_nif}, {@code hk_br}, {@code hr_oib}, {@code hu_tin}, {@code id_npwp}, {@code + * il_vat}, {@code in_gst}, {@code is_vat}, {@code jp_cn}, {@code jp_rn}, {@code jp_trn}, + * {@code ke_pin}, {@code kh_tin}, {@code kr_brn}, {@code kz_bin}, {@code li_uid}, {@code + * li_vat}, {@code ma_vat}, {@code md_vat}, {@code me_pib}, {@code mk_vat}, {@code mr_nif}, + * {@code mx_rfc}, {@code my_frp}, {@code my_itn}, {@code my_sst}, {@code ng_tin}, {@code + * no_vat}, {@code no_voec}, {@code np_pan}, {@code nz_gst}, {@code om_vat}, {@code pe_ruc}, + * {@code ph_tin}, {@code ro_tin}, {@code rs_pib}, {@code ru_inn}, {@code ru_kpp}, {@code + * sa_vat}, {@code sg_gst}, {@code sg_uen}, {@code si_tin}, {@code sn_ninea}, {@code + * sr_fin}, {@code sv_nit}, {@code th_vat}, {@code tj_tin}, {@code tr_tin}, {@code tw_vat}, + * {@code tz_vat}, {@code ua_vat}, {@code ug_tin}, {@code us_ein}, {@code uy_ruc}, {@code + * uz_tin}, {@code uz_vat}, {@code ve_rif}, {@code vn_tin}, {@code za_vat}, {@code zm_tin}, + * or {@code zw_tin} */ public Builder setType(CalculationCreateParams.CustomerDetails.TaxId.Type type) { this.type = type; @@ -743,6 +744,9 @@ public enum Type implements ApiRequestParams.EnumParam { @SerializedName("ae_trn") AE_TRN("ae_trn"), + @SerializedName("al_tin") + AL_TIN("al_tin"), + @SerializedName("am_tin") AM_TIN("am_tin"), diff --git a/src/main/java/com/stripe/param/tax/RegistrationCreateParams.java b/src/main/java/com/stripe/param/tax/RegistrationCreateParams.java index 6edc54fa17d..cfddb32e8bb 100644 --- a/src/main/java/com/stripe/param/tax/RegistrationCreateParams.java +++ b/src/main/java/com/stripe/param/tax/RegistrationCreateParams.java @@ -202,6 +202,18 @@ public static class CountryOptions { @SerializedName("ae") Ae ae; + /** Options for the registration in AL. */ + @SerializedName("al") + Al al; + + /** Options for the registration in AM. */ + @SerializedName("am") + Am am; + + /** Options for the registration in AO. */ + @SerializedName("ao") + Ao ao; + /** Options for the registration in AT. */ @SerializedName("at") At at; @@ -210,6 +222,14 @@ public static class CountryOptions { @SerializedName("au") Au au; + /** Options for the registration in BA. */ + @SerializedName("ba") + Ba ba; + + /** Options for the registration in BB. */ + @SerializedName("bb") + Bb bb; + /** Options for the registration in BE. */ @SerializedName("be") Be be; @@ -222,6 +242,10 @@ public static class CountryOptions { @SerializedName("bh") Bh bh; + /** Options for the registration in BS. */ + @SerializedName("bs") + Bs bs; + /** Options for the registration in BY. */ @SerializedName("by") By by; @@ -230,6 +254,10 @@ public static class CountryOptions { @SerializedName("ca") Ca ca; + /** Options for the registration in CD. */ + @SerializedName("cd") + Cd cd; + /** Options for the registration in CH. */ @SerializedName("ch") Ch ch; @@ -303,6 +331,10 @@ public static class CountryOptions { @SerializedName("ge") Ge ge; + /** Options for the registration in GN. */ + @SerializedName("gn") + Gn gn; + /** Options for the registration in GR. */ @SerializedName("gr") Gr gr; @@ -339,6 +371,10 @@ public static class CountryOptions { @SerializedName("ke") Ke ke; + /** Options for the registration in KH. */ + @SerializedName("kh") + Kh kh; + /** Options for the registration in KR. */ @SerializedName("kr") Kr kr; @@ -367,6 +403,18 @@ public static class CountryOptions { @SerializedName("md") Md md; + /** Options for the registration in ME. */ + @SerializedName("me") + Me me; + + /** Options for the registration in MK. */ + @SerializedName("mk") + Mk mk; + + /** Options for the registration in MR. */ + @SerializedName("mr") + Mr mr; + /** Options for the registration in MT. */ @SerializedName("mt") Mt mt; @@ -391,6 +439,10 @@ public static class CountryOptions { @SerializedName("no") No no; + /** Options for the registration in NP. */ + @SerializedName("np") + Np np; + /** Options for the registration in NZ. */ @SerializedName("nz") Nz nz; @@ -399,6 +451,10 @@ public static class CountryOptions { @SerializedName("om") Om om; + /** Options for the registration in PE. */ + @SerializedName("pe") + Pe pe; + /** Options for the registration in PL. */ @SerializedName("pl") Pl pl; @@ -439,10 +495,22 @@ public static class CountryOptions { @SerializedName("sk") Sk sk; + /** Options for the registration in SN. */ + @SerializedName("sn") + Sn sn; + + /** Options for the registration in SR. */ + @SerializedName("sr") + Sr sr; + /** Options for the registration in TH. */ @SerializedName("th") Th th; + /** Options for the registration in TJ. */ + @SerializedName("tj") + Tj tj; + /** Options for the registration in TR. */ @SerializedName("tr") Tr tr; @@ -451,10 +519,18 @@ public static class CountryOptions { @SerializedName("tz") Tz tz; + /** Options for the registration in UG. */ + @SerializedName("ug") + Ug ug; + /** Options for the registration in US. */ @SerializedName("us") Us us; + /** Options for the registration in UY. */ + @SerializedName("uy") + Uy uy; + /** Options for the registration in UZ. */ @SerializedName("uz") Uz uz; @@ -467,15 +543,30 @@ public static class CountryOptions { @SerializedName("za") Za za; + /** Options for the registration in ZM. */ + @SerializedName("zm") + Zm zm; + + /** Options for the registration in ZW. */ + @SerializedName("zw") + Zw zw; + private CountryOptions( Ae ae, + Al al, + Am am, + Ao ao, At at, Au au, + Ba ba, + Bb bb, Be be, Bg bg, Bh bh, + Bs bs, By by, Ca ca, + Cd cd, Ch ch, Cl cl, Co co, @@ -493,6 +584,7 @@ private CountryOptions( Fr fr, Gb gb, Ge ge, + Gn gn, Gr gr, Hr hr, Hu hu, @@ -502,6 +594,7 @@ private CountryOptions( It it, Jp jp, Ke ke, + Kh kh, Kr kr, Kz kz, Lt lt, @@ -509,14 +602,19 @@ private CountryOptions( Lv lv, Ma ma, Md md, + Me me, + Mk mk, + Mr mr, Mt mt, Mx mx, My my, Ng ng, Nl nl, No no, + Np np, Nz nz, Om om, + Pe pe, Pl pl, Pt pt, Ro ro, @@ -527,21 +625,35 @@ private CountryOptions( Sg sg, Si si, Sk sk, + Sn sn, + Sr sr, Th th, + Tj tj, Tr tr, Tz tz, + Ug ug, Us us, + Uy uy, Uz uz, Vn vn, - Za za) { + Za za, + Zm zm, + Zw zw) { this.ae = ae; + this.al = al; + this.am = am; + this.ao = ao; this.at = at; this.au = au; + this.ba = ba; + this.bb = bb; this.be = be; this.bg = bg; this.bh = bh; + this.bs = bs; this.by = by; this.ca = ca; + this.cd = cd; this.ch = ch; this.cl = cl; this.co = co; @@ -559,6 +671,7 @@ private CountryOptions( this.fr = fr; this.gb = gb; this.ge = ge; + this.gn = gn; this.gr = gr; this.hr = hr; this.hu = hu; @@ -568,6 +681,7 @@ private CountryOptions( this.it = it; this.jp = jp; this.ke = ke; + this.kh = kh; this.kr = kr; this.kz = kz; this.lt = lt; @@ -575,14 +689,19 @@ private CountryOptions( this.lv = lv; this.ma = ma; this.md = md; + this.me = me; + this.mk = mk; + this.mr = mr; this.mt = mt; this.mx = mx; this.my = my; this.ng = ng; this.nl = nl; this.no = no; + this.np = np; this.nz = nz; this.om = om; + this.pe = pe; this.pl = pl; this.pt = pt; this.ro = ro; @@ -593,13 +712,20 @@ private CountryOptions( this.sg = sg; this.si = si; this.sk = sk; + this.sn = sn; + this.sr = sr; this.th = th; + this.tj = tj; this.tr = tr; this.tz = tz; + this.ug = ug; this.us = us; + this.uy = uy; this.uz = uz; this.vn = vn; this.za = za; + this.zm = zm; + this.zw = zw; } public static Builder builder() { @@ -609,20 +735,34 @@ public static Builder builder() { public static class Builder { private Ae ae; + private Al al; + + private Am am; + + private Ao ao; + private At at; private Au au; + private Ba ba; + + private Bb bb; + private Be be; private Bg bg; private Bh bh; + private Bs bs; + private By by; private Ca ca; + private Cd cd; + private Ch ch; private Cl cl; @@ -657,6 +797,8 @@ public static class Builder { private Ge ge; + private Gn gn; + private Gr gr; private Hr hr; @@ -675,6 +817,8 @@ public static class Builder { private Ke ke; + private Kh kh; + private Kr kr; private Kz kz; @@ -689,6 +833,12 @@ public static class Builder { private Md md; + private Me me; + + private Mk mk; + + private Mr mr; + private Mt mt; private Mx mx; @@ -701,10 +851,14 @@ public static class Builder { private No no; + private Np np; + private Nz nz; private Om om; + private Pe pe; + private Pl pl; private Pt pt; @@ -725,31 +879,52 @@ public static class Builder { private Sk sk; + private Sn sn; + + private Sr sr; + private Th th; + private Tj tj; + private Tr tr; private Tz tz; + private Ug ug; + private Us us; + private Uy uy; + private Uz uz; private Vn vn; private Za za; + private Zm zm; + + private Zw zw; + /** Finalize and obtain parameter instance from this builder. */ public RegistrationCreateParams.CountryOptions build() { return new RegistrationCreateParams.CountryOptions( this.ae, + this.al, + this.am, + this.ao, this.at, this.au, + this.ba, + this.bb, this.be, this.bg, this.bh, + this.bs, this.by, this.ca, + this.cd, this.ch, this.cl, this.co, @@ -767,6 +942,7 @@ public RegistrationCreateParams.CountryOptions build() { this.fr, this.gb, this.ge, + this.gn, this.gr, this.hr, this.hu, @@ -776,6 +952,7 @@ public RegistrationCreateParams.CountryOptions build() { this.it, this.jp, this.ke, + this.kh, this.kr, this.kz, this.lt, @@ -783,14 +960,19 @@ public RegistrationCreateParams.CountryOptions build() { this.lv, this.ma, this.md, + this.me, + this.mk, + this.mr, this.mt, this.mx, this.my, this.ng, this.nl, this.no, + this.np, this.nz, this.om, + this.pe, this.pl, this.pt, this.ro, @@ -801,13 +983,20 @@ public RegistrationCreateParams.CountryOptions build() { this.sg, this.si, this.sk, + this.sn, + this.sr, this.th, + this.tj, this.tr, this.tz, + this.ug, this.us, + this.uy, this.uz, this.vn, - this.za); + this.za, + this.zm, + this.zw); } /** Options for the registration in AE. */ @@ -816,6 +1005,24 @@ public Builder setAe(RegistrationCreateParams.CountryOptions.Ae ae) { return this; } + /** Options for the registration in AL. */ + public Builder setAl(RegistrationCreateParams.CountryOptions.Al al) { + this.al = al; + return this; + } + + /** Options for the registration in AM. */ + public Builder setAm(RegistrationCreateParams.CountryOptions.Am am) { + this.am = am; + return this; + } + + /** Options for the registration in AO. */ + public Builder setAo(RegistrationCreateParams.CountryOptions.Ao ao) { + this.ao = ao; + return this; + } + /** Options for the registration in AT. */ public Builder setAt(RegistrationCreateParams.CountryOptions.At at) { this.at = at; @@ -828,6 +1035,18 @@ public Builder setAu(RegistrationCreateParams.CountryOptions.Au au) { return this; } + /** Options for the registration in BA. */ + public Builder setBa(RegistrationCreateParams.CountryOptions.Ba ba) { + this.ba = ba; + return this; + } + + /** Options for the registration in BB. */ + public Builder setBb(RegistrationCreateParams.CountryOptions.Bb bb) { + this.bb = bb; + return this; + } + /** Options for the registration in BE. */ public Builder setBe(RegistrationCreateParams.CountryOptions.Be be) { this.be = be; @@ -846,6 +1065,12 @@ public Builder setBh(RegistrationCreateParams.CountryOptions.Bh bh) { return this; } + /** Options for the registration in BS. */ + public Builder setBs(RegistrationCreateParams.CountryOptions.Bs bs) { + this.bs = bs; + return this; + } + /** Options for the registration in BY. */ public Builder setBy(RegistrationCreateParams.CountryOptions.By by) { this.by = by; @@ -858,6 +1083,12 @@ public Builder setCa(RegistrationCreateParams.CountryOptions.Ca ca) { return this; } + /** Options for the registration in CD. */ + public Builder setCd(RegistrationCreateParams.CountryOptions.Cd cd) { + this.cd = cd; + return this; + } + /** Options for the registration in CH. */ public Builder setCh(RegistrationCreateParams.CountryOptions.Ch ch) { this.ch = ch; @@ -981,6 +1212,12 @@ public Builder setGe(RegistrationCreateParams.CountryOptions.Ge ge) { return this; } + /** Options for the registration in GN. */ + public Builder setGn(RegistrationCreateParams.CountryOptions.Gn gn) { + this.gn = gn; + return this; + } + /** Options for the registration in GR. */ public Builder setGr(RegistrationCreateParams.CountryOptions.Gr gr) { this.gr = gr; @@ -1035,6 +1272,12 @@ public Builder setKe(RegistrationCreateParams.CountryOptions.Ke ke) { return this; } + /** Options for the registration in KH. */ + public Builder setKh(RegistrationCreateParams.CountryOptions.Kh kh) { + this.kh = kh; + return this; + } + /** Options for the registration in KR. */ public Builder setKr(RegistrationCreateParams.CountryOptions.Kr kr) { this.kr = kr; @@ -1077,6 +1320,24 @@ public Builder setMd(RegistrationCreateParams.CountryOptions.Md md) { return this; } + /** Options for the registration in ME. */ + public Builder setMe(RegistrationCreateParams.CountryOptions.Me me) { + this.me = me; + return this; + } + + /** Options for the registration in MK. */ + public Builder setMk(RegistrationCreateParams.CountryOptions.Mk mk) { + this.mk = mk; + return this; + } + + /** Options for the registration in MR. */ + public Builder setMr(RegistrationCreateParams.CountryOptions.Mr mr) { + this.mr = mr; + return this; + } + /** Options for the registration in MT. */ public Builder setMt(RegistrationCreateParams.CountryOptions.Mt mt) { this.mt = mt; @@ -1113,6 +1374,12 @@ public Builder setNo(RegistrationCreateParams.CountryOptions.No no) { return this; } + /** Options for the registration in NP. */ + public Builder setNp(RegistrationCreateParams.CountryOptions.Np np) { + this.np = np; + return this; + } + /** Options for the registration in NZ. */ public Builder setNz(RegistrationCreateParams.CountryOptions.Nz nz) { this.nz = nz; @@ -1125,6 +1392,12 @@ public Builder setOm(RegistrationCreateParams.CountryOptions.Om om) { return this; } + /** Options for the registration in PE. */ + public Builder setPe(RegistrationCreateParams.CountryOptions.Pe pe) { + this.pe = pe; + return this; + } + /** Options for the registration in PL. */ public Builder setPl(RegistrationCreateParams.CountryOptions.Pl pl) { this.pl = pl; @@ -1185,12 +1458,30 @@ public Builder setSk(RegistrationCreateParams.CountryOptions.Sk sk) { return this; } + /** Options for the registration in SN. */ + public Builder setSn(RegistrationCreateParams.CountryOptions.Sn sn) { + this.sn = sn; + return this; + } + + /** Options for the registration in SR. */ + public Builder setSr(RegistrationCreateParams.CountryOptions.Sr sr) { + this.sr = sr; + return this; + } + /** Options for the registration in TH. */ public Builder setTh(RegistrationCreateParams.CountryOptions.Th th) { this.th = th; return this; } + /** Options for the registration in TJ. */ + public Builder setTj(RegistrationCreateParams.CountryOptions.Tj tj) { + this.tj = tj; + return this; + } + /** Options for the registration in TR. */ public Builder setTr(RegistrationCreateParams.CountryOptions.Tr tr) { this.tr = tr; @@ -1203,12 +1494,24 @@ public Builder setTz(RegistrationCreateParams.CountryOptions.Tz tz) { return this; } + /** Options for the registration in UG. */ + public Builder setUg(RegistrationCreateParams.CountryOptions.Ug ug) { + this.ug = ug; + return this; + } + /** Options for the registration in US. */ public Builder setUs(RegistrationCreateParams.CountryOptions.Us us) { this.us = us; return this; } + /** Options for the registration in UY. */ + public Builder setUy(RegistrationCreateParams.CountryOptions.Uy uy) { + this.uy = uy; + return this; + } + /** Options for the registration in UZ. */ public Builder setUz(RegistrationCreateParams.CountryOptions.Uz uz) { this.uz = uz; @@ -1226,6 +1529,18 @@ public Builder setZa(RegistrationCreateParams.CountryOptions.Za za) { this.za = za; return this; } + + /** Options for the registration in ZM. */ + public Builder setZm(RegistrationCreateParams.CountryOptions.Zm zm) { + this.zm = zm; + return this; + } + + /** Options for the registration in ZW. */ + public Builder setZw(RegistrationCreateParams.CountryOptions.Zw zw) { + this.zw = zw; + return this; + } } @Getter @@ -1311,7 +1626,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class At { + public static class Al { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -1321,17 +1636,12 @@ public static class At { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Options for the standard registration. */ - @SerializedName("standard") - Standard standard; - - /** Required. Type of registration to be created in an EU country. */ + /** Required. Type of registration to be created in {@code country}. */ @SerializedName("type") Type type; - private At(Map extraParams, Standard standard, Type type) { + private Al(Map extraParams, Type type) { this.extraParams = extraParams; - this.standard = standard; this.type = type; } @@ -1342,20 +1652,17 @@ public static Builder builder() { public static class Builder { private Map extraParams; - private Standard standard; - private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.At build() { - return new RegistrationCreateParams.CountryOptions.At( - this.extraParams, this.standard, this.type); + public RegistrationCreateParams.CountryOptions.Al build() { + return new RegistrationCreateParams.CountryOptions.Al(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.At#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Al#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -1369,7 +1676,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.At#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Al#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -1380,122 +1687,14 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.At.Standard standard) { - this.standard = standard; - return this; - } - - /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.At.Type type) { + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Al.Type type) { this.type = type; return this; } } - @Getter - public static class Standard { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field - * (serialized) name in this param object. Effectively, this map is flattened to its parent - * instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - @SerializedName("place_of_supply_scheme") - PlaceOfSupplyScheme placeOfSupplyScheme; - - private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { - this.extraParams = extraParams; - this.placeOfSupplyScheme = placeOfSupplyScheme; - } - - public static Builder builder() { - return new Builder(); - } - - public static class Builder { - private Map extraParams; - - private PlaceOfSupplyScheme placeOfSupplyScheme; - - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.At.Standard build() { - return new RegistrationCreateParams.CountryOptions.At.Standard( - this.extraParams, this.placeOfSupplyScheme); - } - - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.At.Standard#extraParams} for - * the field documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } - - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.At.Standard#extraParams} for - * the field documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.At.Standard.PlaceOfSupplyScheme - placeOfSupplyScheme) { - this.placeOfSupplyScheme = placeOfSupplyScheme; - return this; - } - } - - public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { - @SerializedName("small_seller") - SMALL_SELLER("small_seller"), - - @SerializedName("standard") - STANDARD("standard"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - PlaceOfSupplyScheme(String value) { - this.value = value; - } - } - } - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("ioss") - IOSS("ioss"), - - @SerializedName("oss_non_union") - OSS_NON_UNION("oss_non_union"), - - @SerializedName("oss_union") - OSS_UNION("oss_union"), - @SerializedName("standard") STANDARD("standard"); @@ -1509,7 +1708,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Au { + public static class Am { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -1523,7 +1722,7 @@ public static class Au { @SerializedName("type") Type type; - private Au(Map extraParams, Type type) { + private Am(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -1538,14 +1737,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Au build() { - return new RegistrationCreateParams.CountryOptions.Au(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Am build() { + return new RegistrationCreateParams.CountryOptions.Am(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Au#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Am#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -1559,7 +1758,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Au#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Am#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -1571,15 +1770,15 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Au.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Am.Type type) { this.type = type; return this; } } public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("standard") - STANDARD("standard"); + @SerializedName("simplified") + SIMPLIFIED("simplified"); @Getter(onMethod_ = {@Override}) private final String value; @@ -1591,7 +1790,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Be { + public static class Ao { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -1601,17 +1800,12 @@ public static class Be { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Options for the standard registration. */ - @SerializedName("standard") - Standard standard; - - /** Required. Type of registration to be created in an EU country. */ + /** Required. Type of registration to be created in {@code country}. */ @SerializedName("type") Type type; - private Be(Map extraParams, Standard standard, Type type) { + private Ao(Map extraParams, Type type) { this.extraParams = extraParams; - this.standard = standard; this.type = type; } @@ -1622,20 +1816,17 @@ public static Builder builder() { public static class Builder { private Map extraParams; - private Standard standard; - private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Be build() { - return new RegistrationCreateParams.CountryOptions.Be( - this.extraParams, this.standard, this.type); + public RegistrationCreateParams.CountryOptions.Ao build() { + return new RegistrationCreateParams.CountryOptions.Ao(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Be#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ao#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -1649,7 +1840,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Be#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ao#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -1660,122 +1851,14 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Be.Standard standard) { - this.standard = standard; - return this; - } - - /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Be.Type type) { + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Ao.Type type) { this.type = type; return this; } } - @Getter - public static class Standard { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field - * (serialized) name in this param object. Effectively, this map is flattened to its parent - * instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - @SerializedName("place_of_supply_scheme") - PlaceOfSupplyScheme placeOfSupplyScheme; - - private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { - this.extraParams = extraParams; - this.placeOfSupplyScheme = placeOfSupplyScheme; - } - - public static Builder builder() { - return new Builder(); - } - - public static class Builder { - private Map extraParams; - - private PlaceOfSupplyScheme placeOfSupplyScheme; - - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Be.Standard build() { - return new RegistrationCreateParams.CountryOptions.Be.Standard( - this.extraParams, this.placeOfSupplyScheme); - } - - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Be.Standard#extraParams} for - * the field documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } - - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Be.Standard#extraParams} for - * the field documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Be.Standard.PlaceOfSupplyScheme - placeOfSupplyScheme) { - this.placeOfSupplyScheme = placeOfSupplyScheme; - return this; - } - } - - public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { - @SerializedName("small_seller") - SMALL_SELLER("small_seller"), - - @SerializedName("standard") - STANDARD("standard"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - PlaceOfSupplyScheme(String value) { - this.value = value; - } - } - } - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("ioss") - IOSS("ioss"), - - @SerializedName("oss_non_union") - OSS_NON_UNION("oss_non_union"), - - @SerializedName("oss_union") - OSS_UNION("oss_union"), - @SerializedName("standard") STANDARD("standard"); @@ -1789,7 +1872,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Bg { + public static class At { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -1807,7 +1890,7 @@ public static class Bg { @SerializedName("type") Type type; - private Bg(Map extraParams, Standard standard, Type type) { + private At(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -1825,15 +1908,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Bg build() { - return new RegistrationCreateParams.CountryOptions.Bg( + public RegistrationCreateParams.CountryOptions.At build() { + return new RegistrationCreateParams.CountryOptions.At( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Bg#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.At#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -1847,7 +1930,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Bg#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.At#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -1859,13 +1942,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Bg.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.At.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Bg.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.At.Type type) { this.type = type; return this; } @@ -1904,15 +1987,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Bg.Standard build() { - return new RegistrationCreateParams.CountryOptions.Bg.Standard( + public RegistrationCreateParams.CountryOptions.At.Standard build() { + return new RegistrationCreateParams.CountryOptions.At.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Bg.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.At.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -1926,7 +2009,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Bg.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.At.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -1941,7 +2024,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Bg.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.At.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -1987,7 +2070,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Bh { + public static class Au { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -2001,7 +2084,7 @@ public static class Bh { @SerializedName("type") Type type; - private Bh(Map extraParams, Type type) { + private Au(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -2016,14 +2099,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Bh build() { - return new RegistrationCreateParams.CountryOptions.Bh(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Au build() { + return new RegistrationCreateParams.CountryOptions.Au(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Bh#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Au#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -2037,7 +2120,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Bh#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Au#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -2049,7 +2132,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Bh.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Au.Type type) { this.type = type; return this; } @@ -2069,7 +2152,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class By { + public static class Ba { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -2083,7 +2166,7 @@ public static class By { @SerializedName("type") Type type; - private By(Map extraParams, Type type) { + private Ba(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -2098,14 +2181,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.By build() { - return new RegistrationCreateParams.CountryOptions.By(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Ba build() { + return new RegistrationCreateParams.CountryOptions.Ba(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.By#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ba#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -2119,7 +2202,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.By#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ba#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -2131,15 +2214,15 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.By.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Ba.Type type) { this.type = type; return this; } } public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("simplified") - SIMPLIFIED("simplified"); + @SerializedName("standard") + STANDARD("standard"); @Getter(onMethod_ = {@Override}) private final String value; @@ -2151,7 +2234,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Ca { + public static class Bb { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -2161,17 +2244,12 @@ public static class Ca { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Options for the provincial tax registration. */ - @SerializedName("province_standard") - ProvinceStandard provinceStandard; - - /** Required. Type of registration to be created in Canada. */ + /** Required. Type of registration to be created in {@code country}. */ @SerializedName("type") Type type; - private Ca(Map extraParams, ProvinceStandard provinceStandard, Type type) { + private Bb(Map extraParams, Type type) { this.extraParams = extraParams; - this.provinceStandard = provinceStandard; this.type = type; } @@ -2182,20 +2260,17 @@ public static Builder builder() { public static class Builder { private Map extraParams; - private ProvinceStandard provinceStandard; - private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ca build() { - return new RegistrationCreateParams.CountryOptions.Ca( - this.extraParams, this.provinceStandard, this.type); + public RegistrationCreateParams.CountryOptions.Bb build() { + return new RegistrationCreateParams.CountryOptions.Bb(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ca#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Bb#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -2209,7 +2284,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ca#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Bb#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -2220,66 +2295,1586 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Options for the provincial tax registration. */ - public Builder setProvinceStandard( - RegistrationCreateParams.CountryOptions.Ca.ProvinceStandard provinceStandard) { - this.provinceStandard = provinceStandard; - return this; - } - - /** Required. Type of registration to be created in Canada. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Ca.Type type) { + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Bb.Type type) { this.type = type; return this; } } - @Getter - public static class ProvinceStandard { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field - * (serialized) name in this param object. Effectively, this map is flattened to its parent - * instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("standard") + STANDARD("standard"); - /** - * Required. Two-letter CA province code (ISO 3166-2). - */ - @SerializedName("province") - String province; + @Getter(onMethod_ = {@Override}) + private final String value; - private ProvinceStandard(Map extraParams, String province) { - this.extraParams = extraParams; - this.province = province; + Type(String value) { + this.value = value; } + } + } - public static Builder builder() { - return new Builder(); - } + @Getter + public static class Be { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; - public static class Builder { - private Map extraParams; + /** Options for the standard registration. */ + @SerializedName("standard") + Standard standard; - private String province; + /** Required. Type of registration to be created in an EU country. */ + @SerializedName("type") + Type type; - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ca.ProvinceStandard build() { - return new RegistrationCreateParams.CountryOptions.Ca.ProvinceStandard( - this.extraParams, this.province); - } + private Be(Map extraParams, Standard standard, Type type) { + this.extraParams = extraParams; + this.standard = standard; + this.type = type; + } - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Standard standard; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Be build() { + return new RegistrationCreateParams.CountryOptions.Be( + this.extraParams, this.standard, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Be#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Be#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Options for the standard registration. */ + public Builder setStandard(RegistrationCreateParams.CountryOptions.Be.Standard standard) { + this.standard = standard; + return this; + } + + /** Required. Type of registration to be created in an EU country. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Be.Type type) { + this.type = type; + return this; + } + } + + @Getter + public static class Standard { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field + * (serialized) name in this param object. Effectively, this map is flattened to its parent + * instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + @SerializedName("place_of_supply_scheme") + PlaceOfSupplyScheme placeOfSupplyScheme; + + private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { + this.extraParams = extraParams; + this.placeOfSupplyScheme = placeOfSupplyScheme; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private PlaceOfSupplyScheme placeOfSupplyScheme; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Be.Standard build() { + return new RegistrationCreateParams.CountryOptions.Be.Standard( + this.extraParams, this.placeOfSupplyScheme); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Be.Standard#extraParams} for + * the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Be.Standard#extraParams} for + * the field documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + public Builder setPlaceOfSupplyScheme( + RegistrationCreateParams.CountryOptions.Be.Standard.PlaceOfSupplyScheme + placeOfSupplyScheme) { + this.placeOfSupplyScheme = placeOfSupplyScheme; + return this; + } + } + + public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { + @SerializedName("small_seller") + SMALL_SELLER("small_seller"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + PlaceOfSupplyScheme(String value) { + this.value = value; + } + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("ioss") + IOSS("ioss"), + + @SerializedName("oss_non_union") + OSS_NON_UNION("oss_non_union"), + + @SerializedName("oss_union") + OSS_UNION("oss_union"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Bg { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Options for the standard registration. */ + @SerializedName("standard") + Standard standard; + + /** Required. Type of registration to be created in an EU country. */ + @SerializedName("type") + Type type; + + private Bg(Map extraParams, Standard standard, Type type) { + this.extraParams = extraParams; + this.standard = standard; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Standard standard; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Bg build() { + return new RegistrationCreateParams.CountryOptions.Bg( + this.extraParams, this.standard, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Bg#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Bg#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Options for the standard registration. */ + public Builder setStandard(RegistrationCreateParams.CountryOptions.Bg.Standard standard) { + this.standard = standard; + return this; + } + + /** Required. Type of registration to be created in an EU country. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Bg.Type type) { + this.type = type; + return this; + } + } + + @Getter + public static class Standard { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field + * (serialized) name in this param object. Effectively, this map is flattened to its parent + * instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + @SerializedName("place_of_supply_scheme") + PlaceOfSupplyScheme placeOfSupplyScheme; + + private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { + this.extraParams = extraParams; + this.placeOfSupplyScheme = placeOfSupplyScheme; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private PlaceOfSupplyScheme placeOfSupplyScheme; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Bg.Standard build() { + return new RegistrationCreateParams.CountryOptions.Bg.Standard( + this.extraParams, this.placeOfSupplyScheme); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Bg.Standard#extraParams} for + * the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Bg.Standard#extraParams} for + * the field documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + public Builder setPlaceOfSupplyScheme( + RegistrationCreateParams.CountryOptions.Bg.Standard.PlaceOfSupplyScheme + placeOfSupplyScheme) { + this.placeOfSupplyScheme = placeOfSupplyScheme; + return this; + } + } + + public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { + @SerializedName("small_seller") + SMALL_SELLER("small_seller"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + PlaceOfSupplyScheme(String value) { + this.value = value; + } + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("ioss") + IOSS("ioss"), + + @SerializedName("oss_non_union") + OSS_NON_UNION("oss_non_union"), + + @SerializedName("oss_union") + OSS_UNION("oss_union"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Bh { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Bh(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Bh build() { + return new RegistrationCreateParams.CountryOptions.Bh(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Bh#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Bh#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Bh.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Bs { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Bs(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Bs build() { + return new RegistrationCreateParams.CountryOptions.Bs(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Bs#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Bs#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Bs.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class By { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private By(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.By build() { + return new RegistrationCreateParams.CountryOptions.By(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.By#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.By#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.By.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("simplified") + SIMPLIFIED("simplified"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Ca { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Options for the provincial tax registration. */ + @SerializedName("province_standard") + ProvinceStandard provinceStandard; + + /** Required. Type of registration to be created in Canada. */ + @SerializedName("type") + Type type; + + private Ca(Map extraParams, ProvinceStandard provinceStandard, Type type) { + this.extraParams = extraParams; + this.provinceStandard = provinceStandard; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private ProvinceStandard provinceStandard; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Ca build() { + return new RegistrationCreateParams.CountryOptions.Ca( + this.extraParams, this.provinceStandard, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ca#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ca#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Options for the provincial tax registration. */ + public Builder setProvinceStandard( + RegistrationCreateParams.CountryOptions.Ca.ProvinceStandard provinceStandard) { + this.provinceStandard = provinceStandard; + return this; + } + + /** Required. Type of registration to be created in Canada. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Ca.Type type) { + this.type = type; + return this; + } + } + + @Getter + public static class ProvinceStandard { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field + * (serialized) name in this param object. Effectively, this map is flattened to its parent + * instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** + * Required. Two-letter CA province code (ISO 3166-2). + */ + @SerializedName("province") + String province; + + private ProvinceStandard(Map extraParams, String province) { + this.extraParams = extraParams; + this.province = province; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private String province; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Ca.ProvinceStandard build() { + return new RegistrationCreateParams.CountryOptions.Ca.ProvinceStandard( + this.extraParams, this.province); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link + * RegistrationCreateParams.CountryOptions.Ca.ProvinceStandard#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link * RegistrationCreateParams.CountryOptions.Ca.ProvinceStandard#extraParams} for the field * documentation. */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** + * Required. Two-letter CA province code (ISO 3166-2). + */ + public Builder setProvince(String province) { + this.province = province; + return this; + } + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("province_standard") + PROVINCE_STANDARD("province_standard"), + + @SerializedName("simplified") + SIMPLIFIED("simplified"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Cd { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Cd(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Cd build() { + return new RegistrationCreateParams.CountryOptions.Cd(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cd#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cd#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Cd.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Ch { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Ch(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Ch build() { + return new RegistrationCreateParams.CountryOptions.Ch(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ch#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ch#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Ch.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Cl { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Cl(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Cl build() { + return new RegistrationCreateParams.CountryOptions.Cl(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cl#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cl#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Cl.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("simplified") + SIMPLIFIED("simplified"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Co { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Co(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Co build() { + return new RegistrationCreateParams.CountryOptions.Co(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Co#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Co#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Co.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("simplified") + SIMPLIFIED("simplified"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Cr { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Cr(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Cr build() { + return new RegistrationCreateParams.CountryOptions.Cr(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cr#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cr#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Cr.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("simplified") + SIMPLIFIED("simplified"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Cy { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Options for the standard registration. */ + @SerializedName("standard") + Standard standard; + + /** Required. Type of registration to be created in an EU country. */ + @SerializedName("type") + Type type; + + private Cy(Map extraParams, Standard standard, Type type) { + this.extraParams = extraParams; + this.standard = standard; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Standard standard; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Cy build() { + return new RegistrationCreateParams.CountryOptions.Cy( + this.extraParams, this.standard, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cy#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cy#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Options for the standard registration. */ + public Builder setStandard(RegistrationCreateParams.CountryOptions.Cy.Standard standard) { + this.standard = standard; + return this; + } + + /** Required. Type of registration to be created in an EU country. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Cy.Type type) { + this.type = type; + return this; + } + } + + @Getter + public static class Standard { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field + * (serialized) name in this param object. Effectively, this map is flattened to its parent + * instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + @SerializedName("place_of_supply_scheme") + PlaceOfSupplyScheme placeOfSupplyScheme; + + private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { + this.extraParams = extraParams; + this.placeOfSupplyScheme = placeOfSupplyScheme; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private PlaceOfSupplyScheme placeOfSupplyScheme; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Cy.Standard build() { + return new RegistrationCreateParams.CountryOptions.Cy.Standard( + this.extraParams, this.placeOfSupplyScheme); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cy.Standard#extraParams} for + * the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cy.Standard#extraParams} for + * the field documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + public Builder setPlaceOfSupplyScheme( + RegistrationCreateParams.CountryOptions.Cy.Standard.PlaceOfSupplyScheme + placeOfSupplyScheme) { + this.placeOfSupplyScheme = placeOfSupplyScheme; + return this; + } + } + + public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { + @SerializedName("small_seller") + SMALL_SELLER("small_seller"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + PlaceOfSupplyScheme(String value) { + this.value = value; + } + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("ioss") + IOSS("ioss"), + + @SerializedName("oss_non_union") + OSS_NON_UNION("oss_non_union"), + + @SerializedName("oss_union") + OSS_UNION("oss_union"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Cz { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Options for the standard registration. */ + @SerializedName("standard") + Standard standard; + + /** Required. Type of registration to be created in an EU country. */ + @SerializedName("type") + Type type; + + private Cz(Map extraParams, Standard standard, Type type) { + this.extraParams = extraParams; + this.standard = standard; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Standard standard; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Cz build() { + return new RegistrationCreateParams.CountryOptions.Cz( + this.extraParams, this.standard, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cz#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cz#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Options for the standard registration. */ + public Builder setStandard(RegistrationCreateParams.CountryOptions.Cz.Standard standard) { + this.standard = standard; + return this; + } + + /** Required. Type of registration to be created in an EU country. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Cz.Type type) { + this.type = type; + return this; + } + } + + @Getter + public static class Standard { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field + * (serialized) name in this param object. Effectively, this map is flattened to its parent + * instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + @SerializedName("place_of_supply_scheme") + PlaceOfSupplyScheme placeOfSupplyScheme; + + private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { + this.extraParams = extraParams; + this.placeOfSupplyScheme = placeOfSupplyScheme; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private PlaceOfSupplyScheme placeOfSupplyScheme; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Cz.Standard build() { + return new RegistrationCreateParams.CountryOptions.Cz.Standard( + this.extraParams, this.placeOfSupplyScheme); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Cz.Standard#extraParams} for + * the field documentation. + */ public Builder putExtraParam(String key, Object value) { if (this.extraParams == null) { this.extraParams = new HashMap<>(); @@ -2291,9 +3886,8 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link - * RegistrationCreateParams.CountryOptions.Ca.ProvinceStandard#extraParams} for the field - * documentation. + * map. See {@link RegistrationCreateParams.CountryOptions.Cz.Standard#extraParams} for + * the field documentation. */ public Builder putAllExtraParam(Map map) { if (this.extraParams == null) { @@ -2304,22 +3898,239 @@ public Builder putAllExtraParam(Map map) { } /** - * Required. Two-letter CA province code (ISO 3166-2). + * Required. Place of supply scheme used in an EU standard registration. */ - public Builder setProvince(String province) { - this.province = province; + public Builder setPlaceOfSupplyScheme( + RegistrationCreateParams.CountryOptions.Cz.Standard.PlaceOfSupplyScheme + placeOfSupplyScheme) { + this.placeOfSupplyScheme = placeOfSupplyScheme; + return this; + } + } + + public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { + @SerializedName("small_seller") + SMALL_SELLER("small_seller"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + PlaceOfSupplyScheme(String value) { + this.value = value; + } + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("ioss") + IOSS("ioss"), + + @SerializedName("oss_non_union") + OSS_NON_UNION("oss_non_union"), + + @SerializedName("oss_union") + OSS_UNION("oss_union"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class De { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Options for the standard registration. */ + @SerializedName("standard") + Standard standard; + + /** Required. Type of registration to be created in an EU country. */ + @SerializedName("type") + Type type; + + private De(Map extraParams, Standard standard, Type type) { + this.extraParams = extraParams; + this.standard = standard; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Standard standard; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.De build() { + return new RegistrationCreateParams.CountryOptions.De( + this.extraParams, this.standard, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.De#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.De#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Options for the standard registration. */ + public Builder setStandard(RegistrationCreateParams.CountryOptions.De.Standard standard) { + this.standard = standard; + return this; + } + + /** Required. Type of registration to be created in an EU country. */ + public Builder setType(RegistrationCreateParams.CountryOptions.De.Type type) { + this.type = type; + return this; + } + } + + @Getter + public static class Standard { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field + * (serialized) name in this param object. Effectively, this map is flattened to its parent + * instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + @SerializedName("place_of_supply_scheme") + PlaceOfSupplyScheme placeOfSupplyScheme; + + private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { + this.extraParams = extraParams; + this.placeOfSupplyScheme = placeOfSupplyScheme; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private PlaceOfSupplyScheme placeOfSupplyScheme; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.De.Standard build() { + return new RegistrationCreateParams.CountryOptions.De.Standard( + this.extraParams, this.placeOfSupplyScheme); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.De.Standard#extraParams} for + * the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.De.Standard#extraParams} for + * the field documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + public Builder setPlaceOfSupplyScheme( + RegistrationCreateParams.CountryOptions.De.Standard.PlaceOfSupplyScheme + placeOfSupplyScheme) { + this.placeOfSupplyScheme = placeOfSupplyScheme; return this; } } + + public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { + @SerializedName("small_seller") + SMALL_SELLER("small_seller"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + PlaceOfSupplyScheme(String value) { + this.value = value; + } + } } - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("province_standard") - PROVINCE_STANDARD("province_standard"), + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("ioss") + IOSS("ioss"), + + @SerializedName("oss_non_union") + OSS_NON_UNION("oss_non_union"), - @SerializedName("simplified") - SIMPLIFIED("simplified"), + @SerializedName("oss_union") + OSS_UNION("oss_union"), @SerializedName("standard") STANDARD("standard"); @@ -2334,7 +4145,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Ch { + public static class Dk { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -2344,12 +4155,17 @@ public static class Ch { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Required. Type of registration to be created in {@code country}. */ + /** Options for the standard registration. */ + @SerializedName("standard") + Standard standard; + + /** Required. Type of registration to be created in an EU country. */ @SerializedName("type") Type type; - private Ch(Map extraParams, Type type) { + private Dk(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; + this.standard = standard; this.type = type; } @@ -2360,17 +4176,20 @@ public static Builder builder() { public static class Builder { private Map extraParams; + private Standard standard; + private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ch build() { - return new RegistrationCreateParams.CountryOptions.Ch(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Dk build() { + return new RegistrationCreateParams.CountryOptions.Dk( + this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ch#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Dk#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -2384,7 +4203,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ch#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Dk#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -2395,14 +4214,122 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Ch.Type type) { + /** Options for the standard registration. */ + public Builder setStandard(RegistrationCreateParams.CountryOptions.Dk.Standard standard) { + this.standard = standard; + return this; + } + + /** Required. Type of registration to be created in an EU country. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Dk.Type type) { this.type = type; return this; } } + @Getter + public static class Standard { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field + * (serialized) name in this param object. Effectively, this map is flattened to its parent + * instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + @SerializedName("place_of_supply_scheme") + PlaceOfSupplyScheme placeOfSupplyScheme; + + private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { + this.extraParams = extraParams; + this.placeOfSupplyScheme = placeOfSupplyScheme; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private PlaceOfSupplyScheme placeOfSupplyScheme; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Dk.Standard build() { + return new RegistrationCreateParams.CountryOptions.Dk.Standard( + this.extraParams, this.placeOfSupplyScheme); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Dk.Standard#extraParams} for + * the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Dk.Standard#extraParams} for + * the field documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + public Builder setPlaceOfSupplyScheme( + RegistrationCreateParams.CountryOptions.Dk.Standard.PlaceOfSupplyScheme + placeOfSupplyScheme) { + this.placeOfSupplyScheme = placeOfSupplyScheme; + return this; + } + } + + public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { + @SerializedName("small_seller") + SMALL_SELLER("small_seller"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + PlaceOfSupplyScheme(String value) { + this.value = value; + } + } + } + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("ioss") + IOSS("ioss"), + + @SerializedName("oss_non_union") + OSS_NON_UNION("oss_non_union"), + + @SerializedName("oss_union") + OSS_UNION("oss_union"), + @SerializedName("standard") STANDARD("standard"); @@ -2416,7 +4343,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Cl { + public static class Ec { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -2430,7 +4357,7 @@ public static class Cl { @SerializedName("type") Type type; - private Cl(Map extraParams, Type type) { + private Ec(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -2445,14 +4372,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Cl build() { - return new RegistrationCreateParams.CountryOptions.Cl(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Ec build() { + return new RegistrationCreateParams.CountryOptions.Ec(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Cl#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ec#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -2466,7 +4393,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Cl#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ec#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -2478,7 +4405,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Cl.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Ec.Type type) { this.type = type; return this; } @@ -2498,7 +4425,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Co { + public static class Ee { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -2508,12 +4435,17 @@ public static class Co { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Required. Type of registration to be created in {@code country}. */ + /** Options for the standard registration. */ + @SerializedName("standard") + Standard standard; + + /** Required. Type of registration to be created in an EU country. */ @SerializedName("type") Type type; - private Co(Map extraParams, Type type) { + private Ee(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; + this.standard = standard; this.type = type; } @@ -2524,51 +4456,162 @@ public static Builder builder() { public static class Builder { private Map extraParams; + private Standard standard; + private Type type; - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Co build() { - return new RegistrationCreateParams.CountryOptions.Co(this.extraParams, this.type); - } + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Ee build() { + return new RegistrationCreateParams.CountryOptions.Ee( + this.extraParams, this.standard, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ee#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ee#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Options for the standard registration. */ + public Builder setStandard(RegistrationCreateParams.CountryOptions.Ee.Standard standard) { + this.standard = standard; + return this; + } + + /** Required. Type of registration to be created in an EU country. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Ee.Type type) { + this.type = type; + return this; + } + } + + @Getter + public static class Standard { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field + * (serialized) name in this param object. Effectively, this map is flattened to its parent + * instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + @SerializedName("place_of_supply_scheme") + PlaceOfSupplyScheme placeOfSupplyScheme; + + private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { + this.extraParams = extraParams; + this.placeOfSupplyScheme = placeOfSupplyScheme; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private PlaceOfSupplyScheme placeOfSupplyScheme; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Ee.Standard build() { + return new RegistrationCreateParams.CountryOptions.Ee.Standard( + this.extraParams, this.placeOfSupplyScheme); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ee.Standard#extraParams} for + * the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Co#extraParams} for the field - * documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ee.Standard#extraParams} for + * the field documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; } - this.extraParams.put(key, value); - return this; - } - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Co#extraParams} for the field - * documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + public Builder setPlaceOfSupplyScheme( + RegistrationCreateParams.CountryOptions.Ee.Standard.PlaceOfSupplyScheme + placeOfSupplyScheme) { + this.placeOfSupplyScheme = placeOfSupplyScheme; + return this; } - this.extraParams.putAll(map); - return this; } - /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Co.Type type) { - this.type = type; - return this; + public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { + @SerializedName("small_seller") + SMALL_SELLER("small_seller"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + PlaceOfSupplyScheme(String value) { + this.value = value; + } } } public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("simplified") - SIMPLIFIED("simplified"); + @SerializedName("ioss") + IOSS("ioss"), + + @SerializedName("oss_non_union") + OSS_NON_UNION("oss_non_union"), + + @SerializedName("oss_union") + OSS_UNION("oss_union"), + + @SerializedName("standard") + STANDARD("standard"); @Getter(onMethod_ = {@Override}) private final String value; @@ -2580,7 +4623,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Cr { + public static class Eg { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -2594,7 +4637,7 @@ public static class Cr { @SerializedName("type") Type type; - private Cr(Map extraParams, Type type) { + private Eg(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -2609,14 +4652,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Cr build() { - return new RegistrationCreateParams.CountryOptions.Cr(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Eg build() { + return new RegistrationCreateParams.CountryOptions.Eg(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Cr#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Eg#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -2630,7 +4673,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Cr#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Eg#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -2642,7 +4685,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Cr.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Eg.Type type) { this.type = type; return this; } @@ -2662,7 +4705,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Cy { + public static class Es { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -2680,7 +4723,7 @@ public static class Cy { @SerializedName("type") Type type; - private Cy(Map extraParams, Standard standard, Type type) { + private Es(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -2698,15 +4741,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Cy build() { - return new RegistrationCreateParams.CountryOptions.Cy( + public RegistrationCreateParams.CountryOptions.Es build() { + return new RegistrationCreateParams.CountryOptions.Es( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Cy#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Es#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -2720,7 +4763,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Cy#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Es#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -2732,13 +4775,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Cy.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Es.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Cy.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Es.Type type) { this.type = type; return this; } @@ -2777,15 +4820,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Cy.Standard build() { - return new RegistrationCreateParams.CountryOptions.Cy.Standard( + public RegistrationCreateParams.CountryOptions.Es.Standard build() { + return new RegistrationCreateParams.CountryOptions.Es.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Cy.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Es.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -2799,7 +4842,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Cy.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Es.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -2814,7 +4857,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Cy.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Es.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -2860,7 +4903,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Cz { + public static class Fi { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -2878,7 +4921,7 @@ public static class Cz { @SerializedName("type") Type type; - private Cz(Map extraParams, Standard standard, Type type) { + private Fi(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -2896,15 +4939,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Cz build() { - return new RegistrationCreateParams.CountryOptions.Cz( + public RegistrationCreateParams.CountryOptions.Fi build() { + return new RegistrationCreateParams.CountryOptions.Fi( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Cz#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Fi#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -2918,7 +4961,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Cz#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Fi#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -2930,13 +4973,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Cz.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Fi.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Cz.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Fi.Type type) { this.type = type; return this; } @@ -2975,15 +5018,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Cz.Standard build() { - return new RegistrationCreateParams.CountryOptions.Cz.Standard( + public RegistrationCreateParams.CountryOptions.Fi.Standard build() { + return new RegistrationCreateParams.CountryOptions.Fi.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Cz.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Fi.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -2997,7 +5040,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Cz.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Fi.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -3012,7 +5055,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Cz.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Fi.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -3058,7 +5101,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class De { + public static class Fr { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -3076,7 +5119,7 @@ public static class De { @SerializedName("type") Type type; - private De(Map extraParams, Standard standard, Type type) { + private Fr(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -3094,15 +5137,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.De build() { - return new RegistrationCreateParams.CountryOptions.De( + public RegistrationCreateParams.CountryOptions.Fr build() { + return new RegistrationCreateParams.CountryOptions.Fr( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.De#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Fr#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -3116,7 +5159,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.De#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Fr#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -3128,13 +5171,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.De.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Fr.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.De.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Fr.Type type) { this.type = type; return this; } @@ -3173,15 +5216,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.De.Standard build() { - return new RegistrationCreateParams.CountryOptions.De.Standard( + public RegistrationCreateParams.CountryOptions.Fr.Standard build() { + return new RegistrationCreateParams.CountryOptions.Fr.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.De.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Fr.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -3195,7 +5238,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.De.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Fr.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -3210,7 +5253,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.De.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Fr.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -3256,7 +5299,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Dk { + public static class Gb { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -3266,17 +5309,12 @@ public static class Dk { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Options for the standard registration. */ - @SerializedName("standard") - Standard standard; - - /** Required. Type of registration to be created in an EU country. */ + /** Required. Type of registration to be created in {@code country}. */ @SerializedName("type") Type type; - private Dk(Map extraParams, Standard standard, Type type) { + private Gb(Map extraParams, Type type) { this.extraParams = extraParams; - this.standard = standard; this.type = type; } @@ -3287,20 +5325,17 @@ public static Builder builder() { public static class Builder { private Map extraParams; - private Standard standard; - private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Dk build() { - return new RegistrationCreateParams.CountryOptions.Dk( - this.extraParams, this.standard, this.type); + public RegistrationCreateParams.CountryOptions.Gb build() { + return new RegistrationCreateParams.CountryOptions.Gb(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Dk#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Gb#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -3314,7 +5349,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Dk#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Gb#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -3325,124 +5360,98 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Dk.Standard standard) { - this.standard = standard; - return this; - } - - /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Dk.Type type) { + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Gb.Type type) { this.type = type; return this; } } - @Getter - public static class Standard { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field - * (serialized) name in this param object. Effectively, this map is flattened to its parent - * instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("standard") + STANDARD("standard"); - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - @SerializedName("place_of_supply_scheme") - PlaceOfSupplyScheme placeOfSupplyScheme; + @Getter(onMethod_ = {@Override}) + private final String value; - private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { - this.extraParams = extraParams; - this.placeOfSupplyScheme = placeOfSupplyScheme; + Type(String value) { + this.value = value; } + } + } + + @Getter + public static class Ge { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; - public static Builder builder() { - return new Builder(); - } + private Ge(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } - public static class Builder { - private Map extraParams; + public static Builder builder() { + return new Builder(); + } - private PlaceOfSupplyScheme placeOfSupplyScheme; + public static class Builder { + private Map extraParams; - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Dk.Standard build() { - return new RegistrationCreateParams.CountryOptions.Dk.Standard( - this.extraParams, this.placeOfSupplyScheme); - } + private Type type; - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Dk.Standard#extraParams} for - * the field documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Ge build() { + return new RegistrationCreateParams.CountryOptions.Ge(this.extraParams, this.type); + } - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Dk.Standard#extraParams} for - * the field documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ge#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); } + this.extraParams.put(key, value); + return this; + } - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Dk.Standard.PlaceOfSupplyScheme - placeOfSupplyScheme) { - this.placeOfSupplyScheme = placeOfSupplyScheme; - return this; + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ge#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); } + this.extraParams.putAll(map); + return this; } - public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { - @SerializedName("small_seller") - SMALL_SELLER("small_seller"), - - @SerializedName("standard") - STANDARD("standard"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - PlaceOfSupplyScheme(String value) { - this.value = value; - } + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Ge.Type type) { + this.type = type; + return this; } } public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("ioss") - IOSS("ioss"), - - @SerializedName("oss_non_union") - OSS_NON_UNION("oss_non_union"), - - @SerializedName("oss_union") - OSS_UNION("oss_union"), - - @SerializedName("standard") - STANDARD("standard"); + @SerializedName("simplified") + SIMPLIFIED("simplified"); @Getter(onMethod_ = {@Override}) private final String value; @@ -3454,7 +5463,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Ec { + public static class Gn { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -3468,7 +5477,7 @@ public static class Ec { @SerializedName("type") Type type; - private Ec(Map extraParams, Type type) { + private Gn(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -3483,14 +5492,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ec build() { - return new RegistrationCreateParams.CountryOptions.Ec(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Gn build() { + return new RegistrationCreateParams.CountryOptions.Gn(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ec#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Gn#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -3504,7 +5513,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ec#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Gn#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -3516,15 +5525,15 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Ec.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Gn.Type type) { this.type = type; return this; } } public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("simplified") - SIMPLIFIED("simplified"); + @SerializedName("standard") + STANDARD("standard"); @Getter(onMethod_ = {@Override}) private final String value; @@ -3536,7 +5545,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Ee { + public static class Gr { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -3554,7 +5563,7 @@ public static class Ee { @SerializedName("type") Type type; - private Ee(Map extraParams, Standard standard, Type type) { + private Gr(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -3572,15 +5581,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ee build() { - return new RegistrationCreateParams.CountryOptions.Ee( + public RegistrationCreateParams.CountryOptions.Gr build() { + return new RegistrationCreateParams.CountryOptions.Gr( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ee#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Gr#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -3594,7 +5603,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ee#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Gr#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -3606,13 +5615,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Ee.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Gr.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Ee.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Gr.Type type) { this.type = type; return this; } @@ -3651,15 +5660,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ee.Standard build() { - return new RegistrationCreateParams.CountryOptions.Ee.Standard( + public RegistrationCreateParams.CountryOptions.Gr.Standard build() { + return new RegistrationCreateParams.CountryOptions.Gr.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ee.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Gr.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -3673,7 +5682,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ee.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Gr.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -3688,7 +5697,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Ee.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Gr.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -3734,89 +5743,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Eg { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) - * name in this param object. Effectively, this map is flattened to its parent instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; - - /** Required. Type of registration to be created in {@code country}. */ - @SerializedName("type") - Type type; - - private Eg(Map extraParams, Type type) { - this.extraParams = extraParams; - this.type = type; - } - - public static Builder builder() { - return new Builder(); - } - - public static class Builder { - private Map extraParams; - - private Type type; - - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Eg build() { - return new RegistrationCreateParams.CountryOptions.Eg(this.extraParams, this.type); - } - - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Eg#extraParams} for the field - * documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } - - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Eg#extraParams} for the field - * documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } - - /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Eg.Type type) { - this.type = type; - return this; - } - } - - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("simplified") - SIMPLIFIED("simplified"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - Type(String value) { - this.value = value; - } - } - } - - @Getter - public static class Es { + public static class Hr { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -3834,7 +5761,7 @@ public static class Es { @SerializedName("type") Type type; - private Es(Map extraParams, Standard standard, Type type) { + private Hr(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -3852,15 +5779,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Es build() { - return new RegistrationCreateParams.CountryOptions.Es( + public RegistrationCreateParams.CountryOptions.Hr build() { + return new RegistrationCreateParams.CountryOptions.Hr( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Es#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Hr#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -3874,7 +5801,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Es#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Hr#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -3886,13 +5813,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Es.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Hr.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Es.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Hr.Type type) { this.type = type; return this; } @@ -3931,15 +5858,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Es.Standard build() { - return new RegistrationCreateParams.CountryOptions.Es.Standard( + public RegistrationCreateParams.CountryOptions.Hr.Standard build() { + return new RegistrationCreateParams.CountryOptions.Hr.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Es.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Hr.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -3953,7 +5880,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Es.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Hr.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -3968,7 +5895,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Es.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Hr.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -4014,7 +5941,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Fi { + public static class Hu { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -4032,7 +5959,7 @@ public static class Fi { @SerializedName("type") Type type; - private Fi(Map extraParams, Standard standard, Type type) { + private Hu(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -4050,15 +5977,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Fi build() { - return new RegistrationCreateParams.CountryOptions.Fi( + public RegistrationCreateParams.CountryOptions.Hu build() { + return new RegistrationCreateParams.CountryOptions.Hu( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Fi#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Hu#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -4072,7 +5999,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Fi#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Hu#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -4084,13 +6011,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Fi.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Hu.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Fi.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Hu.Type type) { this.type = type; return this; } @@ -4129,15 +6056,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Fi.Standard build() { - return new RegistrationCreateParams.CountryOptions.Fi.Standard( + public RegistrationCreateParams.CountryOptions.Hu.Standard build() { + return new RegistrationCreateParams.CountryOptions.Hu.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Fi.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Hu.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -4151,7 +6078,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Fi.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Hu.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -4166,7 +6093,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Fi.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Hu.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -4212,7 +6139,89 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Fr { + public static class Id { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Id(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Id build() { + return new RegistrationCreateParams.CountryOptions.Id(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Id#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Id#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Id.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("simplified") + SIMPLIFIED("simplified"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Ie { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -4230,7 +6239,7 @@ public static class Fr { @SerializedName("type") Type type; - private Fr(Map extraParams, Standard standard, Type type) { + private Ie(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -4248,15 +6257,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Fr build() { - return new RegistrationCreateParams.CountryOptions.Fr( + public RegistrationCreateParams.CountryOptions.Ie build() { + return new RegistrationCreateParams.CountryOptions.Ie( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Fr#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ie#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -4270,7 +6279,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Fr#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ie#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -4282,13 +6291,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Fr.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Ie.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Fr.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Ie.Type type) { this.type = type; return this; } @@ -4327,15 +6336,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Fr.Standard build() { - return new RegistrationCreateParams.CountryOptions.Fr.Standard( + public RegistrationCreateParams.CountryOptions.Ie.Standard build() { + return new RegistrationCreateParams.CountryOptions.Ie.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Fr.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Ie.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -4349,7 +6358,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Fr.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Ie.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -4364,7 +6373,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Fr.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Ie.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -4410,7 +6419,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Gb { + public static class Is { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -4424,7 +6433,7 @@ public static class Gb { @SerializedName("type") Type type; - private Gb(Map extraParams, Type type) { + private Is(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -4439,14 +6448,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Gb build() { - return new RegistrationCreateParams.CountryOptions.Gb(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Is build() { + return new RegistrationCreateParams.CountryOptions.Is(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Gb#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Is#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -4460,7 +6469,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Gb#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Is#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -4472,7 +6481,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Gb.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Is.Type type) { this.type = type; return this; } @@ -4492,89 +6501,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Ge { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) - * name in this param object. Effectively, this map is flattened to its parent instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; - - /** Required. Type of registration to be created in {@code country}. */ - @SerializedName("type") - Type type; - - private Ge(Map extraParams, Type type) { - this.extraParams = extraParams; - this.type = type; - } - - public static Builder builder() { - return new Builder(); - } - - public static class Builder { - private Map extraParams; - - private Type type; - - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ge build() { - return new RegistrationCreateParams.CountryOptions.Ge(this.extraParams, this.type); - } - - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ge#extraParams} for the field - * documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } - - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ge#extraParams} for the field - * documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } - - /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Ge.Type type) { - this.type = type; - return this; - } - } - - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("simplified") - SIMPLIFIED("simplified"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - Type(String value) { - this.value = value; - } - } - } - - @Getter - public static class Gr { + public static class It { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -4592,7 +6519,7 @@ public static class Gr { @SerializedName("type") Type type; - private Gr(Map extraParams, Standard standard, Type type) { + private It(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -4610,15 +6537,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Gr build() { - return new RegistrationCreateParams.CountryOptions.Gr( + public RegistrationCreateParams.CountryOptions.It build() { + return new RegistrationCreateParams.CountryOptions.It( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Gr#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.It#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -4632,7 +6559,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Gr#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.It#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -4644,13 +6571,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Gr.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.It.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Gr.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.It.Type type) { this.type = type; return this; } @@ -4689,15 +6616,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Gr.Standard build() { - return new RegistrationCreateParams.CountryOptions.Gr.Standard( + public RegistrationCreateParams.CountryOptions.It.Standard build() { + return new RegistrationCreateParams.CountryOptions.It.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Gr.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.It.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -4711,7 +6638,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Gr.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.It.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -4726,7 +6653,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Gr.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.It.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -4772,7 +6699,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Hr { + public static class Jp { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -4782,17 +6709,12 @@ public static class Hr { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Options for the standard registration. */ - @SerializedName("standard") - Standard standard; - - /** Required. Type of registration to be created in an EU country. */ + /** Required. Type of registration to be created in {@code country}. */ @SerializedName("type") Type type; - private Hr(Map extraParams, Standard standard, Type type) { + private Jp(Map extraParams, Type type) { this.extraParams = extraParams; - this.standard = standard; this.type = type; } @@ -4803,20 +6725,17 @@ public static Builder builder() { public static class Builder { private Map extraParams; - private Standard standard; - private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Hr build() { - return new RegistrationCreateParams.CountryOptions.Hr( - this.extraParams, this.standard, this.type); + public RegistrationCreateParams.CountryOptions.Jp build() { + return new RegistrationCreateParams.CountryOptions.Jp(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Hr#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Jp#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -4830,7 +6749,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Hr#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Jp#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -4841,124 +6760,180 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Hr.Standard standard) { - this.standard = standard; + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Jp.Type type) { + this.type = type; return this; } + } - /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Hr.Type type) { - this.type = type; - return this; + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; } } + } + + @Getter + public static class Ke { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Ke(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Ke build() { + return new RegistrationCreateParams.CountryOptions.Ke(this.extraParams, this.type); + } - @Getter - public static class Standard { /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field - * (serialized) name in this param object. Effectively, this map is flattened to its parent - * instance. + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ke#extraParams} for the field + * documentation. */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } /** - * Required. Place of supply scheme used in an EU standard registration. + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ke#extraParams} for the field + * documentation. */ - @SerializedName("place_of_supply_scheme") - PlaceOfSupplyScheme placeOfSupplyScheme; - - private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { - this.extraParams = extraParams; - this.placeOfSupplyScheme = placeOfSupplyScheme; + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; } - public static Builder builder() { - return new Builder(); + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Ke.Type type) { + this.type = type; + return this; } + } - public static class Builder { - private Map extraParams; + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("simplified") + SIMPLIFIED("simplified"); - private PlaceOfSupplyScheme placeOfSupplyScheme; + @Getter(onMethod_ = {@Override}) + private final String value; - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Hr.Standard build() { - return new RegistrationCreateParams.CountryOptions.Hr.Standard( - this.extraParams, this.placeOfSupplyScheme); - } + Type(String value) { + this.value = value; + } + } + } - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Hr.Standard#extraParams} for - * the field documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } + @Getter + public static class Kh { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Hr.Standard#extraParams} for - * the field documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Hr.Standard.PlaceOfSupplyScheme - placeOfSupplyScheme) { - this.placeOfSupplyScheme = placeOfSupplyScheme; - return this; - } - } + private Kh(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } - public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { - @SerializedName("small_seller") - SMALL_SELLER("small_seller"), + public static Builder builder() { + return new Builder(); + } - @SerializedName("standard") - STANDARD("standard"); + public static class Builder { + private Map extraParams; - @Getter(onMethod_ = {@Override}) - private final String value; + private Type type; - PlaceOfSupplyScheme(String value) { - this.value = value; - } + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Kh build() { + return new RegistrationCreateParams.CountryOptions.Kh(this.extraParams, this.type); } - } - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("ioss") - IOSS("ioss"), + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Kh#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } - @SerializedName("oss_non_union") - OSS_NON_UNION("oss_non_union"), + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Kh#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } - @SerializedName("oss_union") - OSS_UNION("oss_union"), + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Kh.Type type) { + this.type = type; + return this; + } + } - @SerializedName("standard") - STANDARD("standard"); + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("simplified") + SIMPLIFIED("simplified"); @Getter(onMethod_ = {@Override}) private final String value; @@ -4970,7 +6945,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Hu { + public static class Kr { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -4980,17 +6955,12 @@ public static class Hu { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Options for the standard registration. */ - @SerializedName("standard") - Standard standard; - - /** Required. Type of registration to be created in an EU country. */ + /** Required. Type of registration to be created in {@code country}. */ @SerializedName("type") Type type; - private Hu(Map extraParams, Standard standard, Type type) { + private Kr(Map extraParams, Type type) { this.extraParams = extraParams; - this.standard = standard; this.type = type; } @@ -5001,20 +6971,17 @@ public static Builder builder() { public static class Builder { private Map extraParams; - private Standard standard; - private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Hu build() { - return new RegistrationCreateParams.CountryOptions.Hu( - this.extraParams, this.standard, this.type); + public RegistrationCreateParams.CountryOptions.Kr build() { + return new RegistrationCreateParams.CountryOptions.Kr(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Hu#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Kr#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -5028,7 +6995,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Hu#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Kr#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -5039,124 +7006,16 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Hu.Standard standard) { - this.standard = standard; - return this; - } - - /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Hu.Type type) { + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Kr.Type type) { this.type = type; return this; } } - @Getter - public static class Standard { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field - * (serialized) name in this param object. Effectively, this map is flattened to its parent - * instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - @SerializedName("place_of_supply_scheme") - PlaceOfSupplyScheme placeOfSupplyScheme; - - private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { - this.extraParams = extraParams; - this.placeOfSupplyScheme = placeOfSupplyScheme; - } - - public static Builder builder() { - return new Builder(); - } - - public static class Builder { - private Map extraParams; - - private PlaceOfSupplyScheme placeOfSupplyScheme; - - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Hu.Standard build() { - return new RegistrationCreateParams.CountryOptions.Hu.Standard( - this.extraParams, this.placeOfSupplyScheme); - } - - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Hu.Standard#extraParams} for - * the field documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } - - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Hu.Standard#extraParams} for - * the field documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Hu.Standard.PlaceOfSupplyScheme - placeOfSupplyScheme) { - this.placeOfSupplyScheme = placeOfSupplyScheme; - return this; - } - } - - public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { - @SerializedName("small_seller") - SMALL_SELLER("small_seller"), - - @SerializedName("standard") - STANDARD("standard"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - PlaceOfSupplyScheme(String value) { - this.value = value; - } - } - } - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("ioss") - IOSS("ioss"), - - @SerializedName("oss_non_union") - OSS_NON_UNION("oss_non_union"), - - @SerializedName("oss_union") - OSS_UNION("oss_union"), - - @SerializedName("standard") - STANDARD("standard"); + @SerializedName("simplified") + SIMPLIFIED("simplified"); @Getter(onMethod_ = {@Override}) private final String value; @@ -5168,7 +7027,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Id { + public static class Kz { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -5182,7 +7041,7 @@ public static class Id { @SerializedName("type") Type type; - private Id(Map extraParams, Type type) { + private Kz(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -5197,14 +7056,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Id build() { - return new RegistrationCreateParams.CountryOptions.Id(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Kz build() { + return new RegistrationCreateParams.CountryOptions.Kz(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Id#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Kz#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -5218,7 +7077,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Id#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Kz#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -5230,7 +7089,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Id.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Kz.Type type) { this.type = type; return this; } @@ -5250,7 +7109,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Ie { + public static class Lt { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -5268,7 +7127,7 @@ public static class Ie { @SerializedName("type") Type type; - private Ie(Map extraParams, Standard standard, Type type) { + private Lt(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -5286,15 +7145,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ie build() { - return new RegistrationCreateParams.CountryOptions.Ie( + public RegistrationCreateParams.CountryOptions.Lt build() { + return new RegistrationCreateParams.CountryOptions.Lt( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ie#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Lt#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -5308,7 +7167,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ie#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Lt#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -5320,13 +7179,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Ie.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Lt.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Ie.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Lt.Type type) { this.type = type; return this; } @@ -5365,15 +7224,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ie.Standard build() { - return new RegistrationCreateParams.CountryOptions.Ie.Standard( + public RegistrationCreateParams.CountryOptions.Lt.Standard build() { + return new RegistrationCreateParams.CountryOptions.Lt.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ie.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Lt.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -5387,7 +7246,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ie.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Lt.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -5402,7 +7261,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Ie.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Lt.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -5448,89 +7307,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Is { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) - * name in this param object. Effectively, this map is flattened to its parent instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; - - /** Required. Type of registration to be created in {@code country}. */ - @SerializedName("type") - Type type; - - private Is(Map extraParams, Type type) { - this.extraParams = extraParams; - this.type = type; - } - - public static Builder builder() { - return new Builder(); - } - - public static class Builder { - private Map extraParams; - - private Type type; - - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Is build() { - return new RegistrationCreateParams.CountryOptions.Is(this.extraParams, this.type); - } - - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Is#extraParams} for the field - * documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } - - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Is#extraParams} for the field - * documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } - - /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Is.Type type) { - this.type = type; - return this; - } - } - - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("standard") - STANDARD("standard"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - Type(String value) { - this.value = value; - } - } - } - - @Getter - public static class It { + public static class Lu { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -5548,7 +7325,7 @@ public static class It { @SerializedName("type") Type type; - private It(Map extraParams, Standard standard, Type type) { + private Lu(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -5566,15 +7343,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.It build() { - return new RegistrationCreateParams.CountryOptions.It( + public RegistrationCreateParams.CountryOptions.Lu build() { + return new RegistrationCreateParams.CountryOptions.Lu( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.It#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Lu#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -5588,7 +7365,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.It#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Lu#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -5600,13 +7377,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.It.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Lu.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.It.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Lu.Type type) { this.type = type; return this; } @@ -5645,15 +7422,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.It.Standard build() { - return new RegistrationCreateParams.CountryOptions.It.Standard( + public RegistrationCreateParams.CountryOptions.Lu.Standard build() { + return new RegistrationCreateParams.CountryOptions.Lu.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.It.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Lu.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -5667,7 +7444,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.It.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Lu.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -5682,7 +7459,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.It.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Lu.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -5728,7 +7505,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Jp { + public static class Lv { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -5738,12 +7515,17 @@ public static class Jp { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Required. Type of registration to be created in {@code country}. */ + /** Options for the standard registration. */ + @SerializedName("standard") + Standard standard; + + /** Required. Type of registration to be created in an EU country. */ @SerializedName("type") Type type; - private Jp(Map extraParams, Type type) { + private Lv(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; + this.standard = standard; this.type = type; } @@ -5754,17 +7536,20 @@ public static Builder builder() { public static class Builder { private Map extraParams; + private Standard standard; + private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Jp build() { - return new RegistrationCreateParams.CountryOptions.Jp(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Lv build() { + return new RegistrationCreateParams.CountryOptions.Lv( + this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Jp#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Lv#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -5778,7 +7563,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Jp#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Lv#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -5789,14 +7574,122 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Jp.Type type) { + /** Options for the standard registration. */ + public Builder setStandard(RegistrationCreateParams.CountryOptions.Lv.Standard standard) { + this.standard = standard; + return this; + } + + /** Required. Type of registration to be created in an EU country. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Lv.Type type) { this.type = type; return this; } } + @Getter + public static class Standard { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field + * (serialized) name in this param object. Effectively, this map is flattened to its parent + * instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + @SerializedName("place_of_supply_scheme") + PlaceOfSupplyScheme placeOfSupplyScheme; + + private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { + this.extraParams = extraParams; + this.placeOfSupplyScheme = placeOfSupplyScheme; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private PlaceOfSupplyScheme placeOfSupplyScheme; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Lv.Standard build() { + return new RegistrationCreateParams.CountryOptions.Lv.Standard( + this.extraParams, this.placeOfSupplyScheme); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Lv.Standard#extraParams} for + * the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Lv.Standard#extraParams} for + * the field documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + public Builder setPlaceOfSupplyScheme( + RegistrationCreateParams.CountryOptions.Lv.Standard.PlaceOfSupplyScheme + placeOfSupplyScheme) { + this.placeOfSupplyScheme = placeOfSupplyScheme; + return this; + } + } + + public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { + @SerializedName("small_seller") + SMALL_SELLER("small_seller"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + PlaceOfSupplyScheme(String value) { + this.value = value; + } + } + } + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("ioss") + IOSS("ioss"), + + @SerializedName("oss_non_union") + OSS_NON_UNION("oss_non_union"), + + @SerializedName("oss_union") + OSS_UNION("oss_union"), + @SerializedName("standard") STANDARD("standard"); @@ -5810,7 +7703,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Ke { + public static class Ma { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -5824,7 +7717,7 @@ public static class Ke { @SerializedName("type") Type type; - private Ke(Map extraParams, Type type) { + private Ma(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -5839,14 +7732,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ke build() { - return new RegistrationCreateParams.CountryOptions.Ke(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Ma build() { + return new RegistrationCreateParams.CountryOptions.Ma(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ke#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ma#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -5860,7 +7753,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ke#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ma#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -5872,7 +7765,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Ke.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Ma.Type type) { this.type = type; return this; } @@ -5892,7 +7785,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Kr { + public static class Md { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -5906,7 +7799,7 @@ public static class Kr { @SerializedName("type") Type type; - private Kr(Map extraParams, Type type) { + private Md(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -5921,14 +7814,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Kr build() { - return new RegistrationCreateParams.CountryOptions.Kr(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Md build() { + return new RegistrationCreateParams.CountryOptions.Md(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Kr#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Md#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -5942,7 +7835,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Kr#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Md#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -5954,7 +7847,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Kr.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Md.Type type) { this.type = type; return this; } @@ -5974,7 +7867,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Kz { + public static class Me { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -5988,7 +7881,7 @@ public static class Kz { @SerializedName("type") Type type; - private Kz(Map extraParams, Type type) { + private Me(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -6003,14 +7896,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Kz build() { - return new RegistrationCreateParams.CountryOptions.Kz(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Me build() { + return new RegistrationCreateParams.CountryOptions.Me(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Kz#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Me#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -6024,7 +7917,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Kz#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Me#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -6036,15 +7929,15 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Kz.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Me.Type type) { this.type = type; return this; } } public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("simplified") - SIMPLIFIED("simplified"); + @SerializedName("standard") + STANDARD("standard"); @Getter(onMethod_ = {@Override}) private final String value; @@ -6056,7 +7949,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Lt { + public static class Mk { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -6066,17 +7959,12 @@ public static class Lt { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Options for the standard registration. */ - @SerializedName("standard") - Standard standard; - - /** Required. Type of registration to be created in an EU country. */ + /** Required. Type of registration to be created in {@code country}. */ @SerializedName("type") Type type; - private Lt(Map extraParams, Standard standard, Type type) { + private Mk(Map extraParams, Type type) { this.extraParams = extraParams; - this.standard = standard; this.type = type; } @@ -6087,20 +7975,17 @@ public static Builder builder() { public static class Builder { private Map extraParams; - private Standard standard; - private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Lt build() { - return new RegistrationCreateParams.CountryOptions.Lt( - this.extraParams, this.standard, this.type); + public RegistrationCreateParams.CountryOptions.Mk build() { + return new RegistrationCreateParams.CountryOptions.Mk(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Lt#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Mk#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -6114,7 +7999,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Lt#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Mk#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -6125,122 +8010,96 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Lt.Standard standard) { - this.standard = standard; - return this; - } - - /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Lt.Type type) { + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Mk.Type type) { this.type = type; return this; } } - @Getter - public static class Standard { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field - * (serialized) name in this param object. Effectively, this map is flattened to its parent - * instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("standard") + STANDARD("standard"); - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - @SerializedName("place_of_supply_scheme") - PlaceOfSupplyScheme placeOfSupplyScheme; + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Mr { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; - private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { - this.extraParams = extraParams; - this.placeOfSupplyScheme = placeOfSupplyScheme; - } + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; - public static Builder builder() { - return new Builder(); - } + private Mr(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } - public static class Builder { - private Map extraParams; + public static Builder builder() { + return new Builder(); + } - private PlaceOfSupplyScheme placeOfSupplyScheme; + public static class Builder { + private Map extraParams; - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Lt.Standard build() { - return new RegistrationCreateParams.CountryOptions.Lt.Standard( - this.extraParams, this.placeOfSupplyScheme); - } + private Type type; - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Lt.Standard#extraParams} for - * the field documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Mr build() { + return new RegistrationCreateParams.CountryOptions.Mr(this.extraParams, this.type); + } - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Lt.Standard#extraParams} for - * the field documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Mr#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); } + this.extraParams.put(key, value); + return this; + } - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Lt.Standard.PlaceOfSupplyScheme - placeOfSupplyScheme) { - this.placeOfSupplyScheme = placeOfSupplyScheme; - return this; + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Mr#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); } + this.extraParams.putAll(map); + return this; } - public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { - @SerializedName("small_seller") - SMALL_SELLER("small_seller"), - - @SerializedName("standard") - STANDARD("standard"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - PlaceOfSupplyScheme(String value) { - this.value = value; - } + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Mr.Type type) { + this.type = type; + return this; } } public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("ioss") - IOSS("ioss"), - - @SerializedName("oss_non_union") - OSS_NON_UNION("oss_non_union"), - - @SerializedName("oss_union") - OSS_UNION("oss_union"), - @SerializedName("standard") STANDARD("standard"); @@ -6254,7 +8113,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Lu { + public static class Mt { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -6272,7 +8131,7 @@ public static class Lu { @SerializedName("type") Type type; - private Lu(Map extraParams, Standard standard, Type type) { + private Mt(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -6290,15 +8149,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Lu build() { - return new RegistrationCreateParams.CountryOptions.Lu( + public RegistrationCreateParams.CountryOptions.Mt build() { + return new RegistrationCreateParams.CountryOptions.Mt( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Lu#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Mt#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -6312,7 +8171,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Lu#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Mt#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -6324,13 +8183,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Lu.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Mt.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Lu.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Mt.Type type) { this.type = type; return this; } @@ -6369,15 +8228,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Lu.Standard build() { - return new RegistrationCreateParams.CountryOptions.Lu.Standard( + public RegistrationCreateParams.CountryOptions.Mt.Standard build() { + return new RegistrationCreateParams.CountryOptions.Mt.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Lu.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Mt.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -6391,7 +8250,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Lu.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Mt.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -6406,7 +8265,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Lu.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Mt.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -6452,7 +8311,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Lv { + public static class Mx { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -6462,17 +8321,12 @@ public static class Lv { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Options for the standard registration. */ - @SerializedName("standard") - Standard standard; - - /** Required. Type of registration to be created in an EU country. */ + /** Required. Type of registration to be created in {@code country}. */ @SerializedName("type") Type type; - private Lv(Map extraParams, Standard standard, Type type) { + private Mx(Map extraParams, Type type) { this.extraParams = extraParams; - this.standard = standard; this.type = type; } @@ -6483,20 +8337,17 @@ public static Builder builder() { public static class Builder { private Map extraParams; - private Standard standard; - private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Lv build() { - return new RegistrationCreateParams.CountryOptions.Lv( - this.extraParams, this.standard, this.type); + public RegistrationCreateParams.CountryOptions.Mx build() { + return new RegistrationCreateParams.CountryOptions.Mx(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Lv#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Mx#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -6509,136 +8360,28 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Lv#extraParams} for the field - * documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } - - /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Lv.Standard standard) { - this.standard = standard; - return this; - } - - /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Lv.Type type) { - this.type = type; - return this; - } - } - - @Getter - public static class Standard { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field - * (serialized) name in this param object. Effectively, this map is flattened to its parent - * instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - @SerializedName("place_of_supply_scheme") - PlaceOfSupplyScheme placeOfSupplyScheme; - - private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { - this.extraParams = extraParams; - this.placeOfSupplyScheme = placeOfSupplyScheme; - } - - public static Builder builder() { - return new Builder(); - } - - public static class Builder { - private Map extraParams; - - private PlaceOfSupplyScheme placeOfSupplyScheme; - - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Lv.Standard build() { - return new RegistrationCreateParams.CountryOptions.Lv.Standard( - this.extraParams, this.placeOfSupplyScheme); - } - - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Lv.Standard#extraParams} for - * the field documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } - - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Lv.Standard#extraParams} for - * the field documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Lv.Standard.PlaceOfSupplyScheme - placeOfSupplyScheme) { - this.placeOfSupplyScheme = placeOfSupplyScheme; - return this; + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Mx#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); } + this.extraParams.putAll(map); + return this; } - public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { - @SerializedName("small_seller") - SMALL_SELLER("small_seller"), - - @SerializedName("standard") - STANDARD("standard"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - PlaceOfSupplyScheme(String value) { - this.value = value; - } + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Mx.Type type) { + this.type = type; + return this; } } public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("ioss") - IOSS("ioss"), - - @SerializedName("oss_non_union") - OSS_NON_UNION("oss_non_union"), - - @SerializedName("oss_union") - OSS_UNION("oss_union"), - - @SerializedName("standard") - STANDARD("standard"); + @SerializedName("simplified") + SIMPLIFIED("simplified"); @Getter(onMethod_ = {@Override}) private final String value; @@ -6650,7 +8393,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Ma { + public static class My { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -6664,7 +8407,7 @@ public static class Ma { @SerializedName("type") Type type; - private Ma(Map extraParams, Type type) { + private My(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -6679,14 +8422,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ma build() { - return new RegistrationCreateParams.CountryOptions.Ma(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.My build() { + return new RegistrationCreateParams.CountryOptions.My(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ma#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.My#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -6700,7 +8443,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ma#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.My#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -6712,7 +8455,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Ma.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.My.Type type) { this.type = type; return this; } @@ -6732,7 +8475,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Md { + public static class Ng { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -6746,7 +8489,7 @@ public static class Md { @SerializedName("type") Type type; - private Md(Map extraParams, Type type) { + private Ng(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -6761,14 +8504,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Md build() { - return new RegistrationCreateParams.CountryOptions.Md(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Ng build() { + return new RegistrationCreateParams.CountryOptions.Ng(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Md#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ng#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -6782,7 +8525,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Md#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ng#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -6794,7 +8537,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Md.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Ng.Type type) { this.type = type; return this; } @@ -6814,7 +8557,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Mt { + public static class Nl { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -6832,7 +8575,7 @@ public static class Mt { @SerializedName("type") Type type; - private Mt(Map extraParams, Standard standard, Type type) { + private Nl(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -6850,15 +8593,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Mt build() { - return new RegistrationCreateParams.CountryOptions.Mt( + public RegistrationCreateParams.CountryOptions.Nl build() { + return new RegistrationCreateParams.CountryOptions.Nl( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Mt#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Nl#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -6872,7 +8615,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Mt#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Nl#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -6884,13 +8627,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Mt.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Nl.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Mt.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Nl.Type type) { this.type = type; return this; } @@ -6929,15 +8672,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Mt.Standard build() { - return new RegistrationCreateParams.CountryOptions.Mt.Standard( + public RegistrationCreateParams.CountryOptions.Nl.Standard build() { + return new RegistrationCreateParams.CountryOptions.Nl.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Mt.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Nl.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -6951,7 +8694,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Mt.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Nl.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -6966,7 +8709,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Mt.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Nl.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -7012,7 +8755,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Mx { + public static class No { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -7026,7 +8769,7 @@ public static class Mx { @SerializedName("type") Type type; - private Mx(Map extraParams, Type type) { + private No(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -7041,14 +8784,178 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Mx build() { - return new RegistrationCreateParams.CountryOptions.Mx(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.No build() { + return new RegistrationCreateParams.CountryOptions.No(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.No#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.No#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.No.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Np { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Np(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Np build() { + return new RegistrationCreateParams.CountryOptions.Np(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Np#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Np#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Np.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("simplified") + SIMPLIFIED("simplified"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Nz { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Nz(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Nz build() { + return new RegistrationCreateParams.CountryOptions.Nz(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Mx#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Nz#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -7062,7 +8969,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Mx#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Nz#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -7074,15 +8981,15 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Mx.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Nz.Type type) { this.type = type; return this; } } public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("simplified") - SIMPLIFIED("simplified"); + @SerializedName("standard") + STANDARD("standard"); @Getter(onMethod_ = {@Override}) private final String value; @@ -7094,7 +9001,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class My { + public static class Om { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -7108,7 +9015,7 @@ public static class My { @SerializedName("type") Type type; - private My(Map extraParams, Type type) { + private Om(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -7123,14 +9030,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.My build() { - return new RegistrationCreateParams.CountryOptions.My(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Om build() { + return new RegistrationCreateParams.CountryOptions.Om(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.My#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Om#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -7144,7 +9051,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.My#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Om#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -7156,15 +9063,15 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.My.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Om.Type type) { this.type = type; return this; } } public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("simplified") - SIMPLIFIED("simplified"); + @SerializedName("standard") + STANDARD("standard"); @Getter(onMethod_ = {@Override}) private final String value; @@ -7176,7 +9083,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Ng { + public static class Pe { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -7190,7 +9097,7 @@ public static class Ng { @SerializedName("type") Type type; - private Ng(Map extraParams, Type type) { + private Pe(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -7205,14 +9112,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ng build() { - return new RegistrationCreateParams.CountryOptions.Ng(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Pe build() { + return new RegistrationCreateParams.CountryOptions.Pe(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ng#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Pe#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -7226,7 +9133,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ng#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Pe#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -7238,7 +9145,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Ng.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Pe.Type type) { this.type = type; return this; } @@ -7258,7 +9165,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Nl { + public static class Pl { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -7276,7 +9183,7 @@ public static class Nl { @SerializedName("type") Type type; - private Nl(Map extraParams, Standard standard, Type type) { + private Pl(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -7294,15 +9201,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Nl build() { - return new RegistrationCreateParams.CountryOptions.Nl( + public RegistrationCreateParams.CountryOptions.Pl build() { + return new RegistrationCreateParams.CountryOptions.Pl( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Nl#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Pl#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -7316,7 +9223,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Nl#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Pl#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -7328,13 +9235,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Nl.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Pl.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Nl.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Pl.Type type) { this.type = type; return this; } @@ -7373,15 +9280,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Nl.Standard build() { - return new RegistrationCreateParams.CountryOptions.Nl.Standard( + public RegistrationCreateParams.CountryOptions.Pl.Standard build() { + return new RegistrationCreateParams.CountryOptions.Pl.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Nl.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Pl.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -7395,7 +9302,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Nl.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Pl.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -7410,7 +9317,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Nl.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Pl.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -7456,7 +9363,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class No { + public static class Pt { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -7466,12 +9373,17 @@ public static class No { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Required. Type of registration to be created in {@code country}. */ + /** Options for the standard registration. */ + @SerializedName("standard") + Standard standard; + + /** Required. Type of registration to be created in an EU country. */ @SerializedName("type") Type type; - private No(Map extraParams, Type type) { + private Pt(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; + this.standard = standard; this.type = type; } @@ -7482,17 +9394,20 @@ public static Builder builder() { public static class Builder { private Map extraParams; + private Standard standard; + private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.No build() { - return new RegistrationCreateParams.CountryOptions.No(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Pt build() { + return new RegistrationCreateParams.CountryOptions.Pt( + this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.No#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Pt#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -7506,7 +9421,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.No#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Pt#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -7517,178 +9432,122 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.No.Type type) { - this.type = type; + /** Options for the standard registration. */ + public Builder setStandard(RegistrationCreateParams.CountryOptions.Pt.Standard standard) { + this.standard = standard; return this; } - } - - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("standard") - STANDARD("standard"); - @Getter(onMethod_ = {@Override}) - private final String value; - - Type(String value) { - this.value = value; + /** Required. Type of registration to be created in an EU country. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Pt.Type type) { + this.type = type; + return this; } } - } - - @Getter - public static class Nz { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) - * name in this param object. Effectively, this map is flattened to its parent instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; - - /** Required. Type of registration to be created in {@code country}. */ - @SerializedName("type") - Type type; - - private Nz(Map extraParams, Type type) { - this.extraParams = extraParams; - this.type = type; - } - - public static Builder builder() { - return new Builder(); - } - - public static class Builder { - private Map extraParams; - - private Type type; - - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Nz build() { - return new RegistrationCreateParams.CountryOptions.Nz(this.extraParams, this.type); - } + @Getter + public static class Standard { /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Nz#extraParams} for the field - * documentation. + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field + * (serialized) name in this param object. Effectively, this map is flattened to its parent + * instance. */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Nz#extraParams} for the field - * documentation. + * Required. Place of supply scheme used in an EU standard registration. */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } + @SerializedName("place_of_supply_scheme") + PlaceOfSupplyScheme placeOfSupplyScheme; - /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Nz.Type type) { - this.type = type; - return this; + private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { + this.extraParams = extraParams; + this.placeOfSupplyScheme = placeOfSupplyScheme; } - } - - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("standard") - STANDARD("standard"); - - @Getter(onMethod_ = {@Override}) - private final String value; - Type(String value) { - this.value = value; + public static Builder builder() { + return new Builder(); } - } - } - - @Getter - public static class Om { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) - * name in this param object. Effectively, this map is flattened to its parent instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; - - /** Required. Type of registration to be created in {@code country}. */ - @SerializedName("type") - Type type; - - private Om(Map extraParams, Type type) { - this.extraParams = extraParams; - this.type = type; - } - public static Builder builder() { - return new Builder(); - } + public static class Builder { + private Map extraParams; - public static class Builder { - private Map extraParams; + private PlaceOfSupplyScheme placeOfSupplyScheme; - private Type type; + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Pt.Standard build() { + return new RegistrationCreateParams.CountryOptions.Pt.Standard( + this.extraParams, this.placeOfSupplyScheme); + } - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Om build() { - return new RegistrationCreateParams.CountryOptions.Om(this.extraParams, this.type); - } + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Pt.Standard#extraParams} for + * the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Om#extraParams} for the field - * documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Pt.Standard#extraParams} for + * the field documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; } - this.extraParams.put(key, value); - return this; - } - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Om#extraParams} for the field - * documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + public Builder setPlaceOfSupplyScheme( + RegistrationCreateParams.CountryOptions.Pt.Standard.PlaceOfSupplyScheme + placeOfSupplyScheme) { + this.placeOfSupplyScheme = placeOfSupplyScheme; + return this; } - this.extraParams.putAll(map); - return this; } - /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Om.Type type) { - this.type = type; - return this; + public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { + @SerializedName("small_seller") + SMALL_SELLER("small_seller"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + PlaceOfSupplyScheme(String value) { + this.value = value; + } } } public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("ioss") + IOSS("ioss"), + + @SerializedName("oss_non_union") + OSS_NON_UNION("oss_non_union"), + + @SerializedName("oss_union") + OSS_UNION("oss_union"), + @SerializedName("standard") STANDARD("standard"); @@ -7702,7 +9561,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Pl { + public static class Ro { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -7720,7 +9579,7 @@ public static class Pl { @SerializedName("type") Type type; - private Pl(Map extraParams, Standard standard, Type type) { + private Ro(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -7738,15 +9597,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Pl build() { - return new RegistrationCreateParams.CountryOptions.Pl( + public RegistrationCreateParams.CountryOptions.Ro build() { + return new RegistrationCreateParams.CountryOptions.Ro( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Pl#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ro#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -7760,7 +9619,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Pl#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ro#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -7772,13 +9631,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Pl.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Ro.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Pl.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Ro.Type type) { this.type = type; return this; } @@ -7817,15 +9676,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Pl.Standard build() { - return new RegistrationCreateParams.CountryOptions.Pl.Standard( + public RegistrationCreateParams.CountryOptions.Ro.Standard build() { + return new RegistrationCreateParams.CountryOptions.Ro.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Pl.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Ro.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -7839,7 +9698,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Pl.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Ro.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -7854,7 +9713,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Pl.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Ro.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -7900,7 +9759,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Pt { + public static class Rs { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -7910,17 +9769,176 @@ public static class Pt { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Options for the standard registration. */ - @SerializedName("standard") - Standard standard; + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; - /** Required. Type of registration to be created in an EU country. */ + private Rs(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Rs build() { + return new RegistrationCreateParams.CountryOptions.Rs(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Rs#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Rs#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Rs.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Ru { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ @SerializedName("type") Type type; - private Pt(Map extraParams, Standard standard, Type type) { + private Ru(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Ru build() { + return new RegistrationCreateParams.CountryOptions.Ru(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ru#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Ru#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Ru.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("simplified") + SIMPLIFIED("simplified"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Sa { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Sa(Map extraParams, Type type) { this.extraParams = extraParams; - this.standard = standard; this.type = type; } @@ -7931,20 +9949,17 @@ public static Builder builder() { public static class Builder { private Map extraParams; - private Standard standard; - private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Pt build() { - return new RegistrationCreateParams.CountryOptions.Pt( - this.extraParams, this.standard, this.type); + public RegistrationCreateParams.CountryOptions.Sa build() { + return new RegistrationCreateParams.CountryOptions.Sa(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Pt#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Sa#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -7958,7 +9973,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Pt#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Sa#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -7969,124 +9984,16 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Pt.Standard standard) { - this.standard = standard; - return this; - } - - /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Pt.Type type) { + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Sa.Type type) { this.type = type; return this; } } - @Getter - public static class Standard { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field - * (serialized) name in this param object. Effectively, this map is flattened to its parent - * instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - @SerializedName("place_of_supply_scheme") - PlaceOfSupplyScheme placeOfSupplyScheme; - - private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { - this.extraParams = extraParams; - this.placeOfSupplyScheme = placeOfSupplyScheme; - } - - public static Builder builder() { - return new Builder(); - } - - public static class Builder { - private Map extraParams; - - private PlaceOfSupplyScheme placeOfSupplyScheme; - - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Pt.Standard build() { - return new RegistrationCreateParams.CountryOptions.Pt.Standard( - this.extraParams, this.placeOfSupplyScheme); - } - - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Pt.Standard#extraParams} for - * the field documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } - - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Pt.Standard#extraParams} for - * the field documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Pt.Standard.PlaceOfSupplyScheme - placeOfSupplyScheme) { - this.placeOfSupplyScheme = placeOfSupplyScheme; - return this; - } - } - - public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { - @SerializedName("small_seller") - SMALL_SELLER("small_seller"), - - @SerializedName("standard") - STANDARD("standard"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - PlaceOfSupplyScheme(String value) { - this.value = value; - } - } - } - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("ioss") - IOSS("ioss"), - - @SerializedName("oss_non_union") - OSS_NON_UNION("oss_non_union"), - - @SerializedName("oss_union") - OSS_UNION("oss_union"), - - @SerializedName("standard") - STANDARD("standard"); + @SerializedName("simplified") + SIMPLIFIED("simplified"); @Getter(onMethod_ = {@Override}) private final String value; @@ -8098,7 +10005,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Ro { + public static class Se { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -8116,7 +10023,7 @@ public static class Ro { @SerializedName("type") Type type; - private Ro(Map extraParams, Standard standard, Type type) { + private Se(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -8134,15 +10041,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ro build() { - return new RegistrationCreateParams.CountryOptions.Ro( + public RegistrationCreateParams.CountryOptions.Se build() { + return new RegistrationCreateParams.CountryOptions.Se( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ro#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Se#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -8156,7 +10063,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ro#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Se#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -8168,13 +10075,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Ro.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Se.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Ro.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Se.Type type) { this.type = type; return this; } @@ -8213,15 +10120,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ro.Standard build() { - return new RegistrationCreateParams.CountryOptions.Ro.Standard( + public RegistrationCreateParams.CountryOptions.Se.Standard build() { + return new RegistrationCreateParams.CountryOptions.Se.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ro.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Se.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -8235,7 +10142,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ro.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Se.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -8250,7 +10157,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Ro.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Se.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -8296,7 +10203,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Rs { + public static class Sg { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -8310,7 +10217,7 @@ public static class Rs { @SerializedName("type") Type type; - private Rs(Map extraParams, Type type) { + private Sg(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -8325,14 +10232,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Rs build() { - return new RegistrationCreateParams.CountryOptions.Rs(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Sg build() { + return new RegistrationCreateParams.CountryOptions.Sg(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Rs#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Sg#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -8346,7 +10253,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Rs#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Sg#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -8358,7 +10265,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Rs.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Sg.Type type) { this.type = type; return this; } @@ -8378,7 +10285,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Ru { + public static class Si { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -8388,94 +10295,17 @@ public static class Ru { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Required. Type of registration to be created in {@code country}. */ - @SerializedName("type") - Type type; - - private Ru(Map extraParams, Type type) { - this.extraParams = extraParams; - this.type = type; - } - - public static Builder builder() { - return new Builder(); - } - - public static class Builder { - private Map extraParams; - - private Type type; - - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Ru build() { - return new RegistrationCreateParams.CountryOptions.Ru(this.extraParams, this.type); - } - - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ru#extraParams} for the field - * documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } - - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Ru#extraParams} for the field - * documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } - - /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Ru.Type type) { - this.type = type; - return this; - } - } - - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("simplified") - SIMPLIFIED("simplified"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - Type(String value) { - this.value = value; - } - } - } - - @Getter - public static class Sa { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) - * name in this param object. Effectively, this map is flattened to its parent instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; + /** Options for the standard registration. */ + @SerializedName("standard") + Standard standard; - /** Required. Type of registration to be created in {@code country}. */ + /** Required. Type of registration to be created in an EU country. */ @SerializedName("type") Type type; - private Sa(Map extraParams, Type type) { + private Si(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; + this.standard = standard; this.type = type; } @@ -8486,17 +10316,20 @@ public static Builder builder() { public static class Builder { private Map extraParams; + private Standard standard; + private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Sa build() { - return new RegistrationCreateParams.CountryOptions.Sa(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Si build() { + return new RegistrationCreateParams.CountryOptions.Si( + this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Sa#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Si#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -8510,7 +10343,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Sa#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Si#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -8521,16 +10354,124 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Sa.Type type) { + /** Options for the standard registration. */ + public Builder setStandard(RegistrationCreateParams.CountryOptions.Si.Standard standard) { + this.standard = standard; + return this; + } + + /** Required. Type of registration to be created in an EU country. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Si.Type type) { this.type = type; return this; } } + @Getter + public static class Standard { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field + * (serialized) name in this param object. Effectively, this map is flattened to its parent + * instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + @SerializedName("place_of_supply_scheme") + PlaceOfSupplyScheme placeOfSupplyScheme; + + private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { + this.extraParams = extraParams; + this.placeOfSupplyScheme = placeOfSupplyScheme; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private PlaceOfSupplyScheme placeOfSupplyScheme; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Si.Standard build() { + return new RegistrationCreateParams.CountryOptions.Si.Standard( + this.extraParams, this.placeOfSupplyScheme); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Si.Standard#extraParams} for + * the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Si.Standard#extraParams} for + * the field documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** + * Required. Place of supply scheme used in an EU standard registration. + */ + public Builder setPlaceOfSupplyScheme( + RegistrationCreateParams.CountryOptions.Si.Standard.PlaceOfSupplyScheme + placeOfSupplyScheme) { + this.placeOfSupplyScheme = placeOfSupplyScheme; + return this; + } + } + + public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { + @SerializedName("small_seller") + SMALL_SELLER("small_seller"), + + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + PlaceOfSupplyScheme(String value) { + this.value = value; + } + } + } + public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("simplified") - SIMPLIFIED("simplified"); + @SerializedName("ioss") + IOSS("ioss"), + + @SerializedName("oss_non_union") + OSS_NON_UNION("oss_non_union"), + + @SerializedName("oss_union") + OSS_UNION("oss_union"), + + @SerializedName("standard") + STANDARD("standard"); @Getter(onMethod_ = {@Override}) private final String value; @@ -8542,7 +10483,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Se { + public static class Sk { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -8560,7 +10501,7 @@ public static class Se { @SerializedName("type") Type type; - private Se(Map extraParams, Standard standard, Type type) { + private Sk(Map extraParams, Standard standard, Type type) { this.extraParams = extraParams; this.standard = standard; this.type = type; @@ -8578,15 +10519,15 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Se build() { - return new RegistrationCreateParams.CountryOptions.Se( + public RegistrationCreateParams.CountryOptions.Sk build() { + return new RegistrationCreateParams.CountryOptions.Sk( this.extraParams, this.standard, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Se#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Sk#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -8600,7 +10541,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Se#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Sk#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -8612,13 +10553,13 @@ public Builder putAllExtraParam(Map map) { } /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Se.Standard standard) { + public Builder setStandard(RegistrationCreateParams.CountryOptions.Sk.Standard standard) { this.standard = standard; return this; } /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Se.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Sk.Type type) { this.type = type; return this; } @@ -8657,15 +10598,15 @@ public static class Builder { private PlaceOfSupplyScheme placeOfSupplyScheme; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Se.Standard build() { - return new RegistrationCreateParams.CountryOptions.Se.Standard( + public RegistrationCreateParams.CountryOptions.Sk.Standard build() { + return new RegistrationCreateParams.CountryOptions.Sk.Standard( this.extraParams, this.placeOfSupplyScheme); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Se.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Sk.Standard#extraParams} for * the field documentation. */ public Builder putExtraParam(String key, Object value) { @@ -8679,7 +10620,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Se.Standard#extraParams} for + * map. See {@link RegistrationCreateParams.CountryOptions.Sk.Standard#extraParams} for * the field documentation. */ public Builder putAllExtraParam(Map map) { @@ -8694,7 +10635,7 @@ public Builder putAllExtraParam(Map map) { * Required. Place of supply scheme used in an EU standard registration. */ public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Se.Standard.PlaceOfSupplyScheme + RegistrationCreateParams.CountryOptions.Sk.Standard.PlaceOfSupplyScheme placeOfSupplyScheme) { this.placeOfSupplyScheme = placeOfSupplyScheme; return this; @@ -8740,7 +10681,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Sg { + public static class Sn { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -8754,7 +10695,7 @@ public static class Sg { @SerializedName("type") Type type; - private Sg(Map extraParams, Type type) { + private Sn(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -8769,14 +10710,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Sg build() { - return new RegistrationCreateParams.CountryOptions.Sg(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Sn build() { + return new RegistrationCreateParams.CountryOptions.Sn(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Sg#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Sn#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -8790,7 +10731,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Sg#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Sn#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -8802,7 +10743,89 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Sg.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Sn.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("simplified") + SIMPLIFIED("simplified"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Sr { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Sr(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Sr build() { + return new RegistrationCreateParams.CountryOptions.Sr(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Sr#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Sr#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Sr.Type type) { this.type = type; return this; } @@ -8822,7 +10845,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Si { + public static class Th { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -8832,17 +10855,12 @@ public static class Si { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Options for the standard registration. */ - @SerializedName("standard") - Standard standard; - - /** Required. Type of registration to be created in an EU country. */ + /** Required. Type of registration to be created in {@code country}. */ @SerializedName("type") Type type; - private Si(Map extraParams, Standard standard, Type type) { + private Th(Map extraParams, Type type) { this.extraParams = extraParams; - this.standard = standard; this.type = type; } @@ -8853,20 +10871,17 @@ public static Builder builder() { public static class Builder { private Map extraParams; - private Standard standard; - private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Si build() { - return new RegistrationCreateParams.CountryOptions.Si( - this.extraParams, this.standard, this.type); + public RegistrationCreateParams.CountryOptions.Th build() { + return new RegistrationCreateParams.CountryOptions.Th(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Si#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Th#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -8880,7 +10895,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Si#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Th#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -8891,124 +10906,16 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Si.Standard standard) { - this.standard = standard; - return this; - } - - /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Si.Type type) { + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Th.Type type) { this.type = type; return this; } } - @Getter - public static class Standard { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field - * (serialized) name in this param object. Effectively, this map is flattened to its parent - * instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - @SerializedName("place_of_supply_scheme") - PlaceOfSupplyScheme placeOfSupplyScheme; - - private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { - this.extraParams = extraParams; - this.placeOfSupplyScheme = placeOfSupplyScheme; - } - - public static Builder builder() { - return new Builder(); - } - - public static class Builder { - private Map extraParams; - - private PlaceOfSupplyScheme placeOfSupplyScheme; - - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Si.Standard build() { - return new RegistrationCreateParams.CountryOptions.Si.Standard( - this.extraParams, this.placeOfSupplyScheme); - } - - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Si.Standard#extraParams} for - * the field documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } - - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Si.Standard#extraParams} for - * the field documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Si.Standard.PlaceOfSupplyScheme - placeOfSupplyScheme) { - this.placeOfSupplyScheme = placeOfSupplyScheme; - return this; - } - } - - public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { - @SerializedName("small_seller") - SMALL_SELLER("small_seller"), - - @SerializedName("standard") - STANDARD("standard"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - PlaceOfSupplyScheme(String value) { - this.value = value; - } - } - } - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("ioss") - IOSS("ioss"), - - @SerializedName("oss_non_union") - OSS_NON_UNION("oss_non_union"), - - @SerializedName("oss_union") - OSS_UNION("oss_union"), - - @SerializedName("standard") - STANDARD("standard"); + @SerializedName("simplified") + SIMPLIFIED("simplified"); @Getter(onMethod_ = {@Override}) private final String value; @@ -9020,7 +10927,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Sk { + public static class Tj { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -9030,17 +10937,12 @@ public static class Sk { @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) Map extraParams; - /** Options for the standard registration. */ - @SerializedName("standard") - Standard standard; - - /** Required. Type of registration to be created in an EU country. */ + /** Required. Type of registration to be created in {@code country}. */ @SerializedName("type") Type type; - private Sk(Map extraParams, Standard standard, Type type) { + private Tj(Map extraParams, Type type) { this.extraParams = extraParams; - this.standard = standard; this.type = type; } @@ -9051,20 +10953,17 @@ public static Builder builder() { public static class Builder { private Map extraParams; - private Standard standard; - private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Sk build() { - return new RegistrationCreateParams.CountryOptions.Sk( - this.extraParams, this.standard, this.type); + public RegistrationCreateParams.CountryOptions.Tj build() { + return new RegistrationCreateParams.CountryOptions.Tj(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Sk#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Tj#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -9078,7 +10977,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Sk#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Tj#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -9089,124 +10988,16 @@ public Builder putAllExtraParam(Map map) { return this; } - /** Options for the standard registration. */ - public Builder setStandard(RegistrationCreateParams.CountryOptions.Sk.Standard standard) { - this.standard = standard; - return this; - } - - /** Required. Type of registration to be created in an EU country. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Sk.Type type) { + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Tj.Type type) { this.type = type; return this; } } - @Getter - public static class Standard { - /** - * Map of extra parameters for custom features not available in this client library. The - * content in this map is not serialized under this field's {@code @SerializedName} value. - * Instead, each key/value pair is serialized as if the key is a root-level field - * (serialized) name in this param object. Effectively, this map is flattened to its parent - * instance. - */ - @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) - Map extraParams; - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - @SerializedName("place_of_supply_scheme") - PlaceOfSupplyScheme placeOfSupplyScheme; - - private Standard(Map extraParams, PlaceOfSupplyScheme placeOfSupplyScheme) { - this.extraParams = extraParams; - this.placeOfSupplyScheme = placeOfSupplyScheme; - } - - public static Builder builder() { - return new Builder(); - } - - public static class Builder { - private Map extraParams; - - private PlaceOfSupplyScheme placeOfSupplyScheme; - - /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Sk.Standard build() { - return new RegistrationCreateParams.CountryOptions.Sk.Standard( - this.extraParams, this.placeOfSupplyScheme); - } - - /** - * Add a key/value pair to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Sk.Standard#extraParams} for - * the field documentation. - */ - public Builder putExtraParam(String key, Object value) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.put(key, value); - return this; - } - - /** - * Add all map key/value pairs to `extraParams` map. A map is initialized for the first - * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Sk.Standard#extraParams} for - * the field documentation. - */ - public Builder putAllExtraParam(Map map) { - if (this.extraParams == null) { - this.extraParams = new HashMap<>(); - } - this.extraParams.putAll(map); - return this; - } - - /** - * Required. Place of supply scheme used in an EU standard registration. - */ - public Builder setPlaceOfSupplyScheme( - RegistrationCreateParams.CountryOptions.Sk.Standard.PlaceOfSupplyScheme - placeOfSupplyScheme) { - this.placeOfSupplyScheme = placeOfSupplyScheme; - return this; - } - } - - public enum PlaceOfSupplyScheme implements ApiRequestParams.EnumParam { - @SerializedName("small_seller") - SMALL_SELLER("small_seller"), - - @SerializedName("standard") - STANDARD("standard"); - - @Getter(onMethod_ = {@Override}) - private final String value; - - PlaceOfSupplyScheme(String value) { - this.value = value; - } - } - } - public enum Type implements ApiRequestParams.EnumParam { - @SerializedName("ioss") - IOSS("ioss"), - - @SerializedName("oss_non_union") - OSS_NON_UNION("oss_non_union"), - - @SerializedName("oss_union") - OSS_UNION("oss_union"), - - @SerializedName("standard") - STANDARD("standard"); + @SerializedName("simplified") + SIMPLIFIED("simplified"); @Getter(onMethod_ = {@Override}) private final String value; @@ -9218,7 +11009,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Th { + public static class Tr { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -9232,7 +11023,7 @@ public static class Th { @SerializedName("type") Type type; - private Th(Map extraParams, Type type) { + private Tr(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -9247,14 +11038,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Th build() { - return new RegistrationCreateParams.CountryOptions.Th(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Tr build() { + return new RegistrationCreateParams.CountryOptions.Tr(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Th#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Tr#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -9268,7 +11059,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Th#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Tr#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -9280,7 +11071,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Th.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Tr.Type type) { this.type = type; return this; } @@ -9300,7 +11091,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Tr { + public static class Tz { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -9314,7 +11105,7 @@ public static class Tr { @SerializedName("type") Type type; - private Tr(Map extraParams, Type type) { + private Tz(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -9329,14 +11120,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Tr build() { - return new RegistrationCreateParams.CountryOptions.Tr(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Tz build() { + return new RegistrationCreateParams.CountryOptions.Tz(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Tr#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Tz#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -9350,7 +11141,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Tr#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Tz#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -9362,7 +11153,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Tr.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Tz.Type type) { this.type = type; return this; } @@ -9382,7 +11173,7 @@ public enum Type implements ApiRequestParams.EnumParam { } @Getter - public static class Tz { + public static class Ug { /** * Map of extra parameters for custom features not available in this client library. The * content in this map is not serialized under this field's {@code @SerializedName} value. @@ -9396,7 +11187,7 @@ public static class Tz { @SerializedName("type") Type type; - private Tz(Map extraParams, Type type) { + private Ug(Map extraParams, Type type) { this.extraParams = extraParams; this.type = type; } @@ -9411,14 +11202,14 @@ public static class Builder { private Type type; /** Finalize and obtain parameter instance from this builder. */ - public RegistrationCreateParams.CountryOptions.Tz build() { - return new RegistrationCreateParams.CountryOptions.Tz(this.extraParams, this.type); + public RegistrationCreateParams.CountryOptions.Ug build() { + return new RegistrationCreateParams.CountryOptions.Ug(this.extraParams, this.type); } /** * Add a key/value pair to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Tz#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ug#extraParams} for the field * documentation. */ public Builder putExtraParam(String key, Object value) { @@ -9432,7 +11223,7 @@ public Builder putExtraParam(String key, Object value) { /** * Add all map key/value pairs to `extraParams` map. A map is initialized for the first * `put/putAll` call, and subsequent calls add additional key/value pairs to the original - * map. See {@link RegistrationCreateParams.CountryOptions.Tz#extraParams} for the field + * map. See {@link RegistrationCreateParams.CountryOptions.Ug#extraParams} for the field * documentation. */ public Builder putAllExtraParam(Map map) { @@ -9444,7 +11235,7 @@ public Builder putAllExtraParam(Map map) { } /** Required. Type of registration to be created in {@code country}. */ - public Builder setType(RegistrationCreateParams.CountryOptions.Tz.Type type) { + public Builder setType(RegistrationCreateParams.CountryOptions.Ug.Type type) { this.type = type; return this; } @@ -10014,6 +11805,88 @@ public enum Type implements ApiRequestParams.EnumParam { } } + @Getter + public static class Uy { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Uy(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Uy build() { + return new RegistrationCreateParams.CountryOptions.Uy(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Uy#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Uy#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Uy.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + @Getter public static class Uz { /** @@ -10259,6 +12132,170 @@ public enum Type implements ApiRequestParams.EnumParam { } } } + + @Getter + public static class Zm { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Zm(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Zm build() { + return new RegistrationCreateParams.CountryOptions.Zm(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Zm#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Zm#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Zm.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("simplified") + SIMPLIFIED("simplified"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + + @Getter + public static class Zw { + /** + * Map of extra parameters for custom features not available in this client library. The + * content in this map is not serialized under this field's {@code @SerializedName} value. + * Instead, each key/value pair is serialized as if the key is a root-level field (serialized) + * name in this param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** Required. Type of registration to be created in {@code country}. */ + @SerializedName("type") + Type type; + + private Zw(Map extraParams, Type type) { + this.extraParams = extraParams; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public RegistrationCreateParams.CountryOptions.Zw build() { + return new RegistrationCreateParams.CountryOptions.Zw(this.extraParams, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Zw#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original + * map. See {@link RegistrationCreateParams.CountryOptions.Zw#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** Required. Type of registration to be created in {@code country}. */ + public Builder setType(RegistrationCreateParams.CountryOptions.Zw.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("standard") + STANDARD("standard"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } } public enum ActiveFrom implements ApiRequestParams.EnumParam { diff --git a/src/main/java/com/stripe/param/treasury/FinancialAccountCloseParams.java b/src/main/java/com/stripe/param/treasury/FinancialAccountCloseParams.java new file mode 100644 index 00000000000..4e233be85c2 --- /dev/null +++ b/src/main/java/com/stripe/param/treasury/FinancialAccountCloseParams.java @@ -0,0 +1,238 @@ +// File generated from our OpenAPI spec +package com.stripe.param.treasury; + +import com.google.gson.annotations.SerializedName; +import com.stripe.net.ApiRequestParams; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import lombok.Getter; + +@Getter +public class FinancialAccountCloseParams extends ApiRequestParams { + /** Specifies which fields in the response should be expanded. */ + @SerializedName("expand") + List expand; + + /** + * Map of extra parameters for custom features not available in this client library. The content + * in this map is not serialized under this field's {@code @SerializedName} value. Instead, each + * key/value pair is serialized as if the key is a root-level field (serialized) name in this + * param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** + * A different bank account where funds can be deposited/debited in order to get the closing FA's + * balance to $0. + */ + @SerializedName("forwarding_settings") + ForwardingSettings forwardingSettings; + + private FinancialAccountCloseParams( + List expand, Map extraParams, ForwardingSettings forwardingSettings) { + this.expand = expand; + this.extraParams = extraParams; + this.forwardingSettings = forwardingSettings; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private List expand; + + private Map extraParams; + + private ForwardingSettings forwardingSettings; + + /** Finalize and obtain parameter instance from this builder. */ + public FinancialAccountCloseParams build() { + return new FinancialAccountCloseParams( + this.expand, this.extraParams, this.forwardingSettings); + } + + /** + * Add an element to `expand` list. A list is initialized for the first `add/addAll` call, and + * subsequent calls adds additional elements to the original list. See {@link + * FinancialAccountCloseParams#expand} for the field documentation. + */ + public Builder addExpand(String element) { + if (this.expand == null) { + this.expand = new ArrayList<>(); + } + this.expand.add(element); + return this; + } + + /** + * Add all elements to `expand` list. A list is initialized for the first `add/addAll` call, and + * subsequent calls adds additional elements to the original list. See {@link + * FinancialAccountCloseParams#expand} for the field documentation. + */ + public Builder addAllExpand(List elements) { + if (this.expand == null) { + this.expand = new ArrayList<>(); + } + this.expand.addAll(elements); + return this; + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll` + * call, and subsequent calls add additional key/value pairs to the original map. See {@link + * FinancialAccountCloseParams#extraParams} for the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. + * See {@link FinancialAccountCloseParams#extraParams} for the field documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** + * A different bank account where funds can be deposited/debited in order to get the closing + * FA's balance to $0. + */ + public Builder setForwardingSettings( + FinancialAccountCloseParams.ForwardingSettings forwardingSettings) { + this.forwardingSettings = forwardingSettings; + return this; + } + } + + @Getter + public static class ForwardingSettings { + /** + * Map of extra parameters for custom features not available in this client library. The content + * in this map is not serialized under this field's {@code @SerializedName} value. Instead, each + * key/value pair is serialized as if the key is a root-level field (serialized) name in this + * param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** The financial_account id. */ + @SerializedName("financial_account") + String financialAccount; + + /** The payment_method or bank account id. This needs to be a verified bank account. */ + @SerializedName("payment_method") + String paymentMethod; + + /** + * Required. The type of the bank account provided. This can be either + * "financial_account" or "payment_method" + */ + @SerializedName("type") + Type type; + + private ForwardingSettings( + Map extraParams, String financialAccount, String paymentMethod, Type type) { + this.extraParams = extraParams; + this.financialAccount = financialAccount; + this.paymentMethod = paymentMethod; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private String financialAccount; + + private String paymentMethod; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public FinancialAccountCloseParams.ForwardingSettings build() { + return new FinancialAccountCloseParams.ForwardingSettings( + this.extraParams, this.financialAccount, this.paymentMethod, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll` + * call, and subsequent calls add additional key/value pairs to the original map. See {@link + * FinancialAccountCloseParams.ForwardingSettings#extraParams} for the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. + * See {@link FinancialAccountCloseParams.ForwardingSettings#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** The financial_account id. */ + public Builder setFinancialAccount(String financialAccount) { + this.financialAccount = financialAccount; + return this; + } + + /** The payment_method or bank account id. This needs to be a verified bank account. */ + public Builder setPaymentMethod(String paymentMethod) { + this.paymentMethod = paymentMethod; + return this; + } + + /** + * Required. The type of the bank account provided. This can be either + * "financial_account" or "payment_method" + */ + public Builder setType(FinancialAccountCloseParams.ForwardingSettings.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("financial_account") + FINANCIAL_ACCOUNT("financial_account"), + + @SerializedName("payment_method") + PAYMENT_METHOD("payment_method"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } +} diff --git a/src/main/java/com/stripe/param/treasury/FinancialAccountCreateParams.java b/src/main/java/com/stripe/param/treasury/FinancialAccountCreateParams.java index 41e575cce27..dce814a294d 100644 --- a/src/main/java/com/stripe/param/treasury/FinancialAccountCreateParams.java +++ b/src/main/java/com/stripe/param/treasury/FinancialAccountCreateParams.java @@ -49,6 +49,10 @@ public class FinancialAccountCreateParams extends ApiRequestParams { @SerializedName("metadata") Map metadata; + /** The nickname for the FinancialAccount. */ + @SerializedName("nickname") + Object nickname; + /** The set of functionalities that the platform can restrict on the FinancialAccount. */ @SerializedName("platform_restrictions") PlatformRestrictions platformRestrictions; @@ -63,6 +67,7 @@ private FinancialAccountCreateParams( Map extraParams, Features features, Map metadata, + Object nickname, PlatformRestrictions platformRestrictions, List supportedCurrencies) { this.displayName = displayName; @@ -70,6 +75,7 @@ private FinancialAccountCreateParams( this.extraParams = extraParams; this.features = features; this.metadata = metadata; + this.nickname = nickname; this.platformRestrictions = platformRestrictions; this.supportedCurrencies = supportedCurrencies; } @@ -89,6 +95,8 @@ public static class Builder { private Map metadata; + private Object nickname; + private PlatformRestrictions platformRestrictions; private List supportedCurrencies; @@ -101,6 +109,7 @@ public FinancialAccountCreateParams build() { this.extraParams, this.features, this.metadata, + this.nickname, this.platformRestrictions, this.supportedCurrencies); } @@ -212,6 +221,18 @@ public Builder putAllMetadata(Map map) { return this; } + /** The nickname for the FinancialAccount. */ + public Builder setNickname(String nickname) { + this.nickname = nickname; + return this; + } + + /** The nickname for the FinancialAccount. */ + public Builder setNickname(EmptyParam nickname) { + this.nickname = nickname; + return this; + } + /** The set of functionalities that the platform can restrict on the FinancialAccount. */ public Builder setPlatformRestrictions( FinancialAccountCreateParams.PlatformRestrictions platformRestrictions) { diff --git a/src/main/java/com/stripe/param/treasury/FinancialAccountUpdateParams.java b/src/main/java/com/stripe/param/treasury/FinancialAccountUpdateParams.java index eca6b99bfdb..ea6e3927185 100644 --- a/src/main/java/com/stripe/param/treasury/FinancialAccountUpdateParams.java +++ b/src/main/java/com/stripe/param/treasury/FinancialAccountUpdateParams.java @@ -41,6 +41,13 @@ public class FinancialAccountUpdateParams extends ApiRequestParams { @SerializedName("features") Features features; + /** + * A different bank account where funds can be deposited/debited in order to get the closing FA's + * balance to $0. + */ + @SerializedName("forwarding_settings") + ForwardingSettings forwardingSettings; + /** * Set of key-value pairs that you can attach * to an object. This can be useful for storing additional information about the object in a @@ -50,6 +57,10 @@ public class FinancialAccountUpdateParams extends ApiRequestParams { @SerializedName("metadata") Map metadata; + /** The nickname for the FinancialAccount. */ + @SerializedName("nickname") + Object nickname; + /** The set of functionalities that the platform can restrict on the FinancialAccount. */ @SerializedName("platform_restrictions") PlatformRestrictions platformRestrictions; @@ -59,13 +70,17 @@ private FinancialAccountUpdateParams( List expand, Map extraParams, Features features, + ForwardingSettings forwardingSettings, Map metadata, + Object nickname, PlatformRestrictions platformRestrictions) { this.displayName = displayName; this.expand = expand; this.extraParams = extraParams; this.features = features; + this.forwardingSettings = forwardingSettings; this.metadata = metadata; + this.nickname = nickname; this.platformRestrictions = platformRestrictions; } @@ -82,8 +97,12 @@ public static class Builder { private Features features; + private ForwardingSettings forwardingSettings; + private Map metadata; + private Object nickname; + private PlatformRestrictions platformRestrictions; /** Finalize and obtain parameter instance from this builder. */ @@ -93,7 +112,9 @@ public FinancialAccountUpdateParams build() { this.expand, this.extraParams, this.features, + this.forwardingSettings, this.metadata, + this.nickname, this.platformRestrictions); } @@ -179,6 +200,16 @@ public Builder setFeatures(FinancialAccountUpdateParams.Features features) { return this; } + /** + * A different bank account where funds can be deposited/debited in order to get the closing + * FA's balance to $0. + */ + public Builder setForwardingSettings( + FinancialAccountUpdateParams.ForwardingSettings forwardingSettings) { + this.forwardingSettings = forwardingSettings; + return this; + } + /** * Add a key/value pair to `metadata` map. A map is initialized for the first `put/putAll` call, * and subsequent calls add additional key/value pairs to the original map. See {@link @@ -205,6 +236,18 @@ public Builder putAllMetadata(Map map) { return this; } + /** The nickname for the FinancialAccount. */ + public Builder setNickname(String nickname) { + this.nickname = nickname; + return this; + } + + /** The nickname for the FinancialAccount. */ + public Builder setNickname(EmptyParam nickname) { + this.nickname = nickname; + return this; + } + /** The set of functionalities that the platform can restrict on the FinancialAccount. */ public Builder setPlatformRestrictions( FinancialAccountUpdateParams.PlatformRestrictions platformRestrictions) { @@ -1416,6 +1459,136 @@ public Builder setRequested(Boolean requested) { } } + @Getter + public static class ForwardingSettings { + /** + * Map of extra parameters for custom features not available in this client library. The content + * in this map is not serialized under this field's {@code @SerializedName} value. Instead, each + * key/value pair is serialized as if the key is a root-level field (serialized) name in this + * param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** The financial_account id. */ + @SerializedName("financial_account") + Object financialAccount; + + /** The payment_method or bank account id. This needs to be a verified bank account. */ + @SerializedName("payment_method") + Object paymentMethod; + + /** + * Required. The type of the bank account provided. This can be either + * "financial_account" or "payment_method" + */ + @SerializedName("type") + Type type; + + private ForwardingSettings( + Map extraParams, Object financialAccount, Object paymentMethod, Type type) { + this.extraParams = extraParams; + this.financialAccount = financialAccount; + this.paymentMethod = paymentMethod; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private Object financialAccount; + + private Object paymentMethod; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public FinancialAccountUpdateParams.ForwardingSettings build() { + return new FinancialAccountUpdateParams.ForwardingSettings( + this.extraParams, this.financialAccount, this.paymentMethod, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll` + * call, and subsequent calls add additional key/value pairs to the original map. See {@link + * FinancialAccountUpdateParams.ForwardingSettings#extraParams} for the field documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. + * See {@link FinancialAccountUpdateParams.ForwardingSettings#extraParams} for the field + * documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** The financial_account id. */ + public Builder setFinancialAccount(String financialAccount) { + this.financialAccount = financialAccount; + return this; + } + + /** The financial_account id. */ + public Builder setFinancialAccount(EmptyParam financialAccount) { + this.financialAccount = financialAccount; + return this; + } + + /** The payment_method or bank account id. This needs to be a verified bank account. */ + public Builder setPaymentMethod(String paymentMethod) { + this.paymentMethod = paymentMethod; + return this; + } + + /** The payment_method or bank account id. This needs to be a verified bank account. */ + public Builder setPaymentMethod(EmptyParam paymentMethod) { + this.paymentMethod = paymentMethod; + return this; + } + + /** + * Required. The type of the bank account provided. This can be either + * "financial_account" or "payment_method" + */ + public Builder setType(FinancialAccountUpdateParams.ForwardingSettings.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("financial_account") + FINANCIAL_ACCOUNT("financial_account"), + + @SerializedName("payment_method") + PAYMENT_METHOD("payment_method"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + @Getter public static class PlatformRestrictions { /** diff --git a/src/main/java/com/stripe/param/treasury/OutboundTransferCreateParams.java b/src/main/java/com/stripe/param/treasury/OutboundTransferCreateParams.java index 1a3bf8112f8..24b462d316e 100644 --- a/src/main/java/com/stripe/param/treasury/OutboundTransferCreateParams.java +++ b/src/main/java/com/stripe/param/treasury/OutboundTransferCreateParams.java @@ -32,6 +32,13 @@ public class OutboundTransferCreateParams extends ApiRequestParams { @SerializedName("destination_payment_method") String destinationPaymentMethod; + /** + * Hash used to generate the PaymentMethod to be used for this OutboundTransfer. Exclusive with + * {@code destination_payment_method}. + */ + @SerializedName("destination_payment_method_data") + DestinationPaymentMethodData destinationPaymentMethodData; + /** Hash describing payment method configuration details. */ @SerializedName("destination_payment_method_options") DestinationPaymentMethodOptions destinationPaymentMethodOptions; @@ -79,6 +86,7 @@ private OutboundTransferCreateParams( String currency, String description, String destinationPaymentMethod, + DestinationPaymentMethodData destinationPaymentMethodData, DestinationPaymentMethodOptions destinationPaymentMethodOptions, List expand, Map extraParams, @@ -90,6 +98,7 @@ private OutboundTransferCreateParams( this.currency = currency; this.description = description; this.destinationPaymentMethod = destinationPaymentMethod; + this.destinationPaymentMethodData = destinationPaymentMethodData; this.destinationPaymentMethodOptions = destinationPaymentMethodOptions; this.expand = expand; this.extraParams = extraParams; @@ -112,6 +121,8 @@ public static class Builder { private String destinationPaymentMethod; + private DestinationPaymentMethodData destinationPaymentMethodData; + private DestinationPaymentMethodOptions destinationPaymentMethodOptions; private List expand; @@ -133,6 +144,7 @@ public OutboundTransferCreateParams build() { this.currency, this.description, this.destinationPaymentMethod, + this.destinationPaymentMethodData, this.destinationPaymentMethodOptions, this.expand, this.extraParams, @@ -170,6 +182,16 @@ public Builder setDestinationPaymentMethod(String destinationPaymentMethod) { return this; } + /** + * Hash used to generate the PaymentMethod to be used for this OutboundTransfer. Exclusive with + * {@code destination_payment_method}. + */ + public Builder setDestinationPaymentMethodData( + OutboundTransferCreateParams.DestinationPaymentMethodData destinationPaymentMethodData) { + this.destinationPaymentMethodData = destinationPaymentMethodData; + return this; + } + /** Hash describing payment method configuration details. */ public Builder setDestinationPaymentMethodOptions( OutboundTransferCreateParams.DestinationPaymentMethodOptions @@ -279,6 +301,109 @@ public Builder setStatementDescriptor(String statementDescriptor) { } } + @Getter + public static class DestinationPaymentMethodData { + /** + * Map of extra parameters for custom features not available in this client library. The content + * in this map is not serialized under this field's {@code @SerializedName} value. Instead, each + * key/value pair is serialized as if the key is a root-level field (serialized) name in this + * param object. Effectively, this map is flattened to its parent instance. + */ + @SerializedName(ApiRequestParams.EXTRA_PARAMS_KEY) + Map extraParams; + + /** + * Required if type is set to {@code financial_account}. The FinancialAccount ID to send funds + * to. + */ + @SerializedName("financial_account") + String financialAccount; + + /** Required. The type of the destination. */ + @SerializedName("type") + Type type; + + private DestinationPaymentMethodData( + Map extraParams, String financialAccount, Type type) { + this.extraParams = extraParams; + this.financialAccount = financialAccount; + this.type = type; + } + + public static Builder builder() { + return new Builder(); + } + + public static class Builder { + private Map extraParams; + + private String financialAccount; + + private Type type; + + /** Finalize and obtain parameter instance from this builder. */ + public OutboundTransferCreateParams.DestinationPaymentMethodData build() { + return new OutboundTransferCreateParams.DestinationPaymentMethodData( + this.extraParams, this.financialAccount, this.type); + } + + /** + * Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll` + * call, and subsequent calls add additional key/value pairs to the original map. See {@link + * OutboundTransferCreateParams.DestinationPaymentMethodData#extraParams} for the field + * documentation. + */ + public Builder putExtraParam(String key, Object value) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.put(key, value); + return this; + } + + /** + * Add all map key/value pairs to `extraParams` map. A map is initialized for the first + * `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. + * See {@link OutboundTransferCreateParams.DestinationPaymentMethodData#extraParams} for the + * field documentation. + */ + public Builder putAllExtraParam(Map map) { + if (this.extraParams == null) { + this.extraParams = new HashMap<>(); + } + this.extraParams.putAll(map); + return this; + } + + /** + * Required if type is set to {@code financial_account}. The FinancialAccount ID to send funds + * to. + */ + public Builder setFinancialAccount(String financialAccount) { + this.financialAccount = financialAccount; + return this; + } + + /** Required. The type of the destination. */ + public Builder setType(OutboundTransferCreateParams.DestinationPaymentMethodData.Type type) { + this.type = type; + return this; + } + } + + public enum Type implements ApiRequestParams.EnumParam { + @SerializedName("financial_account") + FINANCIAL_ACCOUNT("financial_account"); + + @Getter(onMethod_ = {@Override}) + private final String value; + + Type(String value) { + this.value = value; + } + } + } + @Getter public static class DestinationPaymentMethodOptions { /** diff --git a/src/main/java/com/stripe/param/treasury/ReceivedCreditListParams.java b/src/main/java/com/stripe/param/treasury/ReceivedCreditListParams.java index 3eee3863093..1ec6d016a2c 100644 --- a/src/main/java/com/stripe/param/treasury/ReceivedCreditListParams.java +++ b/src/main/java/com/stripe/param/treasury/ReceivedCreditListParams.java @@ -298,6 +298,9 @@ public enum SourceFlowType implements ApiRequestParams.EnumParam { @SerializedName("outbound_payment") OUTBOUND_PAYMENT("outbound_payment"), + @SerializedName("outbound_transfer") + OUTBOUND_TRANSFER("outbound_transfer"), + @SerializedName("payout") PAYOUT("payout"); diff --git a/src/main/java/com/stripe/service/treasury/FinancialAccountService.java b/src/main/java/com/stripe/service/treasury/FinancialAccountService.java index 8c037c6c570..64b227cf9b1 100644 --- a/src/main/java/com/stripe/service/treasury/FinancialAccountService.java +++ b/src/main/java/com/stripe/service/treasury/FinancialAccountService.java @@ -12,6 +12,7 @@ import com.stripe.net.BaseAddress; import com.stripe.net.RequestOptions; import com.stripe.net.StripeResponseGetter; +import com.stripe.param.treasury.FinancialAccountCloseParams; import com.stripe.param.treasury.FinancialAccountCreateParams; import com.stripe.param.treasury.FinancialAccountListParams; import com.stripe.param.treasury.FinancialAccountRetrieveParams; @@ -131,6 +132,48 @@ public FinancialAccount update( options); return this.request(request, FinancialAccount.class); } + /** + * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has + * no pending InboundTransfers, and has canceled all attached Issuing cards. + */ + public FinancialAccount close(String financialAccount, FinancialAccountCloseParams params) + throws StripeException { + return close(financialAccount, params, (RequestOptions) null); + } + /** + * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has + * no pending InboundTransfers, and has canceled all attached Issuing cards. + */ + public FinancialAccount close(String financialAccount, RequestOptions options) + throws StripeException { + return close(financialAccount, (FinancialAccountCloseParams) null, options); + } + /** + * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has + * no pending InboundTransfers, and has canceled all attached Issuing cards. + */ + public FinancialAccount close(String financialAccount) throws StripeException { + return close(financialAccount, (FinancialAccountCloseParams) null, (RequestOptions) null); + } + /** + * Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has + * no pending InboundTransfers, and has canceled all attached Issuing cards. + */ + public FinancialAccount close( + String financialAccount, FinancialAccountCloseParams params, RequestOptions options) + throws StripeException { + String path = + String.format( + "/v1/treasury/financial_accounts/%s/close", ApiResource.urlEncodeId(financialAccount)); + ApiRequest request = + new ApiRequest( + BaseAddress.API, + ApiResource.RequestMethod.POST, + path, + ApiRequestParams.paramsToMap(params), + options); + return this.request(request, FinancialAccount.class); + } public com.stripe.service.treasury.FinancialAccountFeaturesService features() { return new com.stripe.service.treasury.FinancialAccountFeaturesService(