From a11c7c89c80081ae902ca3ba82713bc0ba635230 Mon Sep 17 00:00:00 2001 From: lucassus Date: Fri, 13 Mar 2026 15:16:06 +0000 Subject: [PATCH] Automated commit message --- lib/advanced_billing.rb | 790 +++++++++--------- .../utilities/union_type_lookup.rb | 462 +++++----- 2 files changed, 626 insertions(+), 626 deletions(-) diff --git a/lib/advanced_billing.rb b/lib/advanced_billing.rb index f78f9ed..5cb171b 100644 --- a/lib/advanced_billing.rb +++ b/lib/advanced_billing.rb @@ -31,681 +31,681 @@ # Models require_relative 'advanced_billing/models/base_model' require_relative 'advanced_billing/models/payment_method_apple_pay' -require_relative 'advanced_billing/models/payment_method_bank_account' +require_relative 'advanced_billing/models/refund_invoice_event' +require_relative 'advanced_billing/models/void_invoice_event' +require_relative 'advanced_billing/models/list_invoice_events_response' +require_relative 'advanced_billing/models/bank_account_payment_profile' +require_relative 'advanced_billing/models/credit_card_payment_profile' +require_relative 'advanced_billing/models/account_balance' +require_relative 'advanced_billing/models/activate_event_based_component' +require_relative 'advanced_billing/models/allocate_components' +require_relative 'advanced_billing/models/allocation_preview_item' require_relative 'advanced_billing/models/payment_method_credit_card' -require_relative 'advanced_billing/models/payment_method_external' -require_relative 'advanced_billing/models/payment_method_paypal' require_relative 'advanced_billing/models/apply_credit_note_event' require_relative 'advanced_billing/models/apply_debit_note_event' -require_relative 'advanced_billing/models/apply_payment_event' -require_relative 'advanced_billing/models/backport_invoice_event' require_relative 'advanced_billing/models/change_chargeback_status_event' +require_relative 'advanced_billing/models/create_credit_note_event' +require_relative 'advanced_billing/models/remove_payment_event' +require_relative 'advanced_billing/models/paypal_payment_profile' +require_relative 'advanced_billing/models/add_subscription_to_a_group' +require_relative 'advanced_billing/models/address_change' +require_relative 'advanced_billing/models/allocation' +require_relative 'advanced_billing/models/payment_method_bank_account' +require_relative 'advanced_billing/models/payment_method_external' +require_relative 'advanced_billing/models/backport_invoice_event' +require_relative 'advanced_billing/models/void_remainder_event' +require_relative 'advanced_billing/models/allocation_expiration_date' +require_relative 'advanced_billing/models/payment_method_paypal' +require_relative 'advanced_billing/models/apply_payment_event' require_relative 'advanced_billing/models/' \ 'change_invoice_collection_method_event' require_relative 'advanced_billing/models/change_invoice_status_event' -require_relative 'advanced_billing/models/create_credit_note_event' require_relative 'advanced_billing/models/create_debit_note_event' require_relative 'advanced_billing/models/failed_payment_event' require_relative 'advanced_billing/models/issue_invoice_event' -require_relative 'advanced_billing/models/refund_invoice_event' -require_relative 'advanced_billing/models/remove_payment_event' -require_relative 'advanced_billing/models/void_invoice_event' -require_relative 'advanced_billing/models/void_remainder_event' -require_relative 'advanced_billing/models/list_invoice_events_response' require_relative 'advanced_billing/models/apple_pay_payment_profile' -require_relative 'advanced_billing/models/bank_account_payment_profile' -require_relative 'advanced_billing/models/credit_card_payment_profile' -require_relative 'advanced_billing/models/paypal_payment_profile' -require_relative 'advanced_billing/models/account_balance' require_relative 'advanced_billing/models/account_balances' require_relative 'advanced_billing/models/ach_agreement' -require_relative 'advanced_billing/models/activate_event_based_component' require_relative 'advanced_billing/models/activate_subscription_request' require_relative 'advanced_billing/models/add_coupons_request' -require_relative 'advanced_billing/models/add_subscription_to_a_group' -require_relative 'advanced_billing/models/address_change' require_relative 'advanced_billing/models/agreement_acceptance' -require_relative 'advanced_billing/models/allocate_components' -require_relative 'advanced_billing/models/allocation' -require_relative 'advanced_billing/models/allocation_expiration_date' require_relative 'advanced_billing/models/allocation_preview' -require_relative 'advanced_billing/models/allocation_preview_item' require_relative 'advanced_billing/models/allocation_preview_line_item' -require_relative 'advanced_billing/models/allocation_preview_response' +require_relative 'advanced_billing/models/apply_debit_note_event_data' +require_relative 'advanced_billing/models/bank_account_attributes' +require_relative 'advanced_billing/models/base_string_error' +require_relative 'advanced_billing/models/batch_job' +require_relative 'advanced_billing/models/' \ + 'bulk_create_product_price_points_response' +require_relative 'advanced_billing/models/chargify_ebb' +require_relative 'advanced_billing/models/component_allocation_change' +require_relative 'advanced_billing/models/component_allocation_error_item' +require_relative 'advanced_billing/models/component_custom_price' require_relative 'advanced_billing/models/allocation_response' require_relative 'advanced_billing/models/allocation_settings' require_relative 'advanced_billing/models/applied_credit_note_data' -require_relative 'advanced_billing/models/apply_credit_note_event_data' -require_relative 'advanced_billing/models/apply_debit_note_event_data' -require_relative 'advanced_billing/models/apply_payment_event_data' require_relative 'advanced_billing/models/attribute_error' require_relative 'advanced_billing/models/auto_resume' -require_relative 'advanced_billing/models/available_actions' -require_relative 'advanced_billing/models/bank_account_attributes' -require_relative 'advanced_billing/models/bank_account_response' require_relative 'advanced_billing/models/bank_account_verification' -require_relative 'advanced_billing/models/bank_account_verification_request' -require_relative 'advanced_billing/models/base_refund_error' -require_relative 'advanced_billing/models/base_string_error' -require_relative 'advanced_billing/models/batch_job_response' -require_relative 'advanced_billing/models/batch_job' -require_relative 'advanced_billing/models/billing_manifest' -require_relative 'advanced_billing/models/billing_manifest_item' require_relative 'advanced_billing/models/billing_schedule' require_relative 'advanced_billing/models/breakouts' require_relative 'advanced_billing/models/' \ 'bulk_components_price_point_assignment' require_relative 'advanced_billing/models/' \ 'bulk_create_product_price_points_request' -require_relative 'advanced_billing/models/' \ - 'bulk_create_product_price_points_response' -require_relative 'advanced_billing/models/bulk_create_segments' -require_relative 'advanced_billing/models/bulk_update_segments' -require_relative 'advanced_billing/models/bulk_update_segments_item' -require_relative 'advanced_billing/models/calendar_billing' -require_relative 'advanced_billing/models/cancel_grouped_subscriptions_request' require_relative 'advanced_billing/models/cancellation_options' require_relative 'advanced_billing/models/cancellation_request' -require_relative 'advanced_billing/models/change_chargeback_status_event_data' require_relative 'advanced_billing/models/' \ 'change_invoice_collection_method_event_data' require_relative 'advanced_billing/models/change_invoice_status_event_data' -require_relative 'advanced_billing/models/chargify_ebb' +require_relative 'advanced_billing/models/component_currency_price' +require_relative 'advanced_billing/models/allocation_preview_response' +require_relative 'advanced_billing/models/apply_credit_note_event_data' +require_relative 'advanced_billing/models/apply_payment_event_data' +require_relative 'advanced_billing/models/available_actions' +require_relative 'advanced_billing/models/bank_account_response' +require_relative 'advanced_billing/models/batch_job_response' +require_relative 'advanced_billing/models/calendar_billing' +require_relative 'advanced_billing/models/change_chargeback_status_event_data' +require_relative 'advanced_billing/models/component' +require_relative 'advanced_billing/models/component_currency_prices_response' +require_relative 'advanced_billing/models/component_price' +require_relative 'advanced_billing/models/bank_account_verification_request' +require_relative 'advanced_billing/models/base_refund_error' +require_relative 'advanced_billing/models/billing_manifest' +require_relative 'advanced_billing/models/billing_manifest_item' +require_relative 'advanced_billing/models/bulk_create_segments' +require_relative 'advanced_billing/models/bulk_update_segments' +require_relative 'advanced_billing/models/bulk_update_segments_item' +require_relative 'advanced_billing/models/cancel_grouped_subscriptions_request' require_relative 'advanced_billing/models/clone_component_price_point' require_relative 'advanced_billing/models/clone_component_price_point_request' -require_relative 'advanced_billing/models/component' -require_relative 'advanced_billing/models/component_allocation_change' -require_relative 'advanced_billing/models/component_allocation_error_item' require_relative 'advanced_billing/models/component_cost_data' require_relative 'advanced_billing/models/component_cost_data_rate_tier' -require_relative 'advanced_billing/models/component_currency_price' -require_relative 'advanced_billing/models/component_currency_prices_response' -require_relative 'advanced_billing/models/component_custom_price' -require_relative 'advanced_billing/models/component_price' require_relative 'advanced_billing/models/component_price_point' -require_relative 'advanced_billing/models/component_price_point_assignment' -require_relative 'advanced_billing/models/' \ - 'component_price_point_currency_overage_response' require_relative 'advanced_billing/models/component_price_point_item' -require_relative 'advanced_billing/models/component_price_point_response' require_relative 'advanced_billing/models/component_price_points_response' -require_relative 'advanced_billing/models/component_price_point_error_item' require_relative 'advanced_billing/models/component_response' require_relative 'advanced_billing/models/consolidated_invoice' -require_relative 'advanced_billing/models/contract' require_relative 'advanced_billing/models/count_response' require_relative 'advanced_billing/models/coupon' -require_relative 'advanced_billing/models/coupon_currency' require_relative 'advanced_billing/models/coupon_currency_request' -require_relative 'advanced_billing/models/coupon_currency_response' -require_relative 'advanced_billing/models/coupon_payload' -require_relative 'advanced_billing/models/coupon_request' require_relative 'advanced_billing/models/coupon_response' -require_relative 'advanced_billing/models/coupon_restriction' -require_relative 'advanced_billing/models/coupon_subcodes' -require_relative 'advanced_billing/models/coupon_subcodes_response' require_relative 'advanced_billing/models/coupon_usage' require_relative 'advanced_billing/models/create_allocation' -require_relative 'advanced_billing/models/create_allocation_request' -require_relative 'advanced_billing/models/create_component_price_point' -require_relative 'advanced_billing/models/create_component_price_point_request' -require_relative 'advanced_billing/models/create_component_price_points_request' -require_relative 'advanced_billing/models/create_currency_price' require_relative 'advanced_billing/models/create_currency_prices_request' -require_relative 'advanced_billing/models/create_customer' -require_relative 'advanced_billing/models/create_customer_request' -require_relative 'advanced_billing/models/create_ebb_component' +require_relative 'advanced_billing/models/create_invoice_payment_application' +require_relative 'advanced_billing/models/create_metadata' +require_relative 'advanced_billing/models/create_metafield' +require_relative 'advanced_billing/models/create_multi_invoice_payment' +require_relative 'advanced_billing/models/create_offer' +require_relative 'advanced_billing/models/create_or_update_endpoint' +require_relative 'advanced_billing/models/create_payment_profile_request' +require_relative 'advanced_billing/models/create_prepayment' +require_relative 'advanced_billing/models/create_product_family' +require_relative 'advanced_billing/models/create_product_family_request' +require_relative 'advanced_billing/models/create_usage_request' +require_relative 'advanced_billing/models/credit_note' +require_relative 'advanced_billing/models/credit_note_application' +require_relative 'advanced_billing/models/deduct_service_credit_request' +require_relative 'advanced_billing/models/deliver_proforma_invoice_request' +require_relative 'advanced_billing/models/dunner_data' +require_relative 'advanced_billing/models/dunning_step_reached' +require_relative 'advanced_billing/models/ebb_component' +require_relative 'advanced_billing/models/ebb_event' +require_relative 'advanced_billing/models/enable_webhooks_request' +require_relative 'advanced_billing/models/enable_webhooks_response' +require_relative 'advanced_billing/models/invoice_discount' +require_relative 'advanced_billing/models/invoice_line_item' +require_relative 'advanced_billing/models/invoice_previous_balance' +require_relative 'advanced_billing/models/invoice_refund' +require_relative 'advanced_billing/models/coupon_request' +require_relative 'advanced_billing/models/create_currency_price' require_relative 'advanced_billing/models/create_invoice' require_relative 'advanced_billing/models/create_invoice_address' +require_relative 'advanced_billing/models/create_offer_request' +require_relative 'advanced_billing/models/create_or_update_product' +require_relative 'advanced_billing/models/create_prepaid_component' +require_relative 'advanced_billing/models/' \ + 'create_prepaid_usage_component_price_point' +require_relative 'advanced_billing/models/create_subscription_group_request' +require_relative 'advanced_billing/models/create_usage' +require_relative 'advanced_billing/models/customer_attributes' +require_relative 'advanced_billing/models/customer_error' +require_relative 'advanced_billing/models/delete_subscription_group_response' +require_relative 'advanced_billing/models/errors' +require_relative 'advanced_billing/models/event_based_billing_segment_error' +require_relative 'advanced_billing/models/failed_payment_event_data' +require_relative 'advanced_billing/models/invoice_balance_item' +require_relative 'advanced_billing/models/invoice_credit' +require_relative 'advanced_billing/models/invoice_line_item_component_cost_data' +require_relative 'advanced_billing/models/invoice_payer' +require_relative 'advanced_billing/models/invoice_payment' +require_relative 'advanced_billing/models/invoice_payment_application' +require_relative 'advanced_billing/models/invoice_pre_payment' +require_relative 'advanced_billing/models/invoice_seller' +require_relative 'advanced_billing/models/component_price_point_error_item' +require_relative 'advanced_billing/models/coupon_payload' +require_relative 'advanced_billing/models/coupon_subcodes' +require_relative 'advanced_billing/models/coupon_subcodes_response' +require_relative 'advanced_billing/models/create_component_price_point_request' +require_relative 'advanced_billing/models/create_customer' +require_relative 'advanced_billing/models/create_ebb_component' require_relative 'advanced_billing/models/create_invoice_coupon' -require_relative 'advanced_billing/models/create_invoice_item' require_relative 'advanced_billing/models/create_invoice_payment' -require_relative 'advanced_billing/models/create_invoice_payment_application' require_relative 'advanced_billing/models/create_invoice_payment_request' require_relative 'advanced_billing/models/create_invoice_request' -require_relative 'advanced_billing/models/create_metadata' -require_relative 'advanced_billing/models/create_metadata_request' -require_relative 'advanced_billing/models/create_metafield' require_relative 'advanced_billing/models/create_metafields_request' -require_relative 'advanced_billing/models/create_metered_component' -require_relative 'advanced_billing/models/create_multi_invoice_payment' require_relative 'advanced_billing/models/create_multi_invoice_payment_request' -require_relative 'advanced_billing/models/create_offer' require_relative 'advanced_billing/models/create_offer_component' -require_relative 'advanced_billing/models/create_offer_request' -require_relative 'advanced_billing/models/create_on_off_component' -require_relative 'advanced_billing/models/create_or_update_endpoint' require_relative 'advanced_billing/models/create_or_update_endpoint_request' -require_relative 'advanced_billing/models/create_or_update_product' -require_relative 'advanced_billing/models/create_or_update_product_request' require_relative 'advanced_billing/models/create_or_update_segment_price' require_relative 'advanced_billing/models/create_payment' -require_relative 'advanced_billing/models/create_payment_profile' -require_relative 'advanced_billing/models/create_payment_profile_request' -require_relative 'advanced_billing/models/create_prepaid_component' -require_relative 'advanced_billing/models/' \ - 'create_prepaid_usage_component_price_point' -require_relative 'advanced_billing/models/create_prepayment' -require_relative 'advanced_billing/models/create_prepayment_request' require_relative 'advanced_billing/models/create_prepayment_response' -require_relative 'advanced_billing/models/create_product_currency_price' require_relative 'advanced_billing/models/' \ 'create_product_currency_prices_request' -require_relative 'advanced_billing/models/create_product_family' -require_relative 'advanced_billing/models/create_product_family_request' -require_relative 'advanced_billing/models/create_product_price_point' require_relative 'advanced_billing/models/create_product_price_point_request' require_relative 'advanced_billing/models/create_quantity_based_component' require_relative 'advanced_billing/models/create_reason_code' -require_relative 'advanced_billing/models/create_reason_code_request' require_relative 'advanced_billing/models/create_segment' require_relative 'advanced_billing/models/create_segment_request' -require_relative 'advanced_billing/models/create_subscription' -require_relative 'advanced_billing/models/create_subscription_component' -require_relative 'advanced_billing/models/create_subscription_group' -require_relative 'advanced_billing/models/create_subscription_group_request' -require_relative 'advanced_billing/models/create_subscription_request' -require_relative 'advanced_billing/models/create_usage' -require_relative 'advanced_billing/models/create_usage_request' -require_relative 'advanced_billing/models/created_prepayment' require_relative 'advanced_billing/models/credit_account_balance_changed' -require_relative 'advanced_billing/models/credit_card_attributes' -require_relative 'advanced_billing/models/credit_note' -require_relative 'advanced_billing/models/credit_note_application' require_relative 'advanced_billing/models/credit_note_line_item' -require_relative 'advanced_billing/models/credit_scheme_request' require_relative 'advanced_billing/models/currency_overage_prices' -require_relative 'advanced_billing/models/currency_price' require_relative 'advanced_billing/models/currency_prices_response' require_relative 'advanced_billing/models/custom_field_value_change' require_relative 'advanced_billing/models/customer' -require_relative 'advanced_billing/models/customer_attributes' require_relative 'advanced_billing/models/customer_change' require_relative 'advanced_billing/models/customer_changes_preview_response' -require_relative 'advanced_billing/models/customer_custom_fields_change' -require_relative 'advanced_billing/models/customer_error' require_relative 'advanced_billing/models/customer_payer_change' -require_relative 'advanced_billing/models/customer_response' -require_relative 'advanced_billing/models/debit_note' -require_relative 'advanced_billing/models/deduct_service_credit' -require_relative 'advanced_billing/models/deduct_service_credit_request' require_relative 'advanced_billing/models/delayed_cancellation_response' -require_relative 'advanced_billing/models/delete_subscription_group_response' -require_relative 'advanced_billing/models/deliver_proforma_invoice_request' -require_relative 'advanced_billing/models/dunner_data' require_relative 'advanced_billing/models/dunning_step_data' -require_relative 'advanced_billing/models/dunning_step_reached' -require_relative 'advanced_billing/models/ebb_component' -require_relative 'advanced_billing/models/ebb_event' -require_relative 'advanced_billing/models/enable_webhooks_request' -require_relative 'advanced_billing/models/enable_webhooks_response' require_relative 'advanced_billing/models/endpoint' -require_relative 'advanced_billing/models/endpoint_response' -require_relative 'advanced_billing/models/errors' -require_relative 'advanced_billing/models/event' -require_relative 'advanced_billing/models/event_based_billing_segment_error' require_relative 'advanced_billing/models/event_response' -require_relative 'advanced_billing/models/failed_payment_event_data' require_relative 'advanced_billing/models/full_subscription_group_response' -require_relative 'advanced_billing/models/get_one_time_token_payment_profile' -require_relative 'advanced_billing/models/get_one_time_token_request' -require_relative 'advanced_billing/models/group_billing' require_relative 'advanced_billing/models/group_settings' require_relative 'advanced_billing/models/group_target' require_relative 'advanced_billing/models/historic_usage' -require_relative 'advanced_billing/models/invoice' -require_relative 'advanced_billing/models/invoice_address' -require_relative 'advanced_billing/models/invoice_avatax_details' -require_relative 'advanced_billing/models/invoice_balance_item' -require_relative 'advanced_billing/models/invoice_credit' -require_relative 'advanced_billing/models/invoice_custom_field' -require_relative 'advanced_billing/models/invoice_customer' -require_relative 'advanced_billing/models/invoice_debit' -require_relative 'advanced_billing/models/invoice_discount' -require_relative 'advanced_billing/models/invoice_discount_breakout' -require_relative 'advanced_billing/models/invoice_display_settings' -require_relative 'advanced_billing/models/invoice_issued' -require_relative 'advanced_billing/models/invoice_line_item' -require_relative 'advanced_billing/models/invoice_line_item_component_cost_data' -require_relative 'advanced_billing/models/invoice_line_item_event_data' +require_relative 'advanced_billing/models/component_price_point_assignment' +require_relative 'advanced_billing/models/' \ + 'component_price_point_currency_overage_response' +require_relative 'advanced_billing/models/component_price_point_response' +require_relative 'advanced_billing/models/contract' +require_relative 'advanced_billing/models/coupon_currency' +require_relative 'advanced_billing/models/coupon_currency_response' +require_relative 'advanced_billing/models/coupon_restriction' +require_relative 'advanced_billing/models/create_allocation_request' +require_relative 'advanced_billing/models/create_component_price_point' +require_relative 'advanced_billing/models/create_component_price_points_request' +require_relative 'advanced_billing/models/create_customer_request' +require_relative 'advanced_billing/models/create_invoice_item' +require_relative 'advanced_billing/models/create_metadata_request' +require_relative 'advanced_billing/models/create_metered_component' +require_relative 'advanced_billing/models/create_on_off_component' +require_relative 'advanced_billing/models/create_or_update_product_request' +require_relative 'advanced_billing/models/create_payment_profile' +require_relative 'advanced_billing/models/create_prepayment_request' +require_relative 'advanced_billing/models/create_product_currency_price' +require_relative 'advanced_billing/models/create_product_price_point' +require_relative 'advanced_billing/models/create_reason_code_request' +require_relative 'advanced_billing/models/create_subscription' +require_relative 'advanced_billing/models/create_subscription_component' +require_relative 'advanced_billing/models/create_subscription_group' +require_relative 'advanced_billing/models/create_subscription_request' +require_relative 'advanced_billing/models/created_prepayment' +require_relative 'advanced_billing/models/credit_card_attributes' +require_relative 'advanced_billing/models/credit_scheme_request' +require_relative 'advanced_billing/models/currency_price' +require_relative 'advanced_billing/models/customer_custom_fields_change' +require_relative 'advanced_billing/models/customer_response' +require_relative 'advanced_billing/models/debit_note' +require_relative 'advanced_billing/models/deduct_service_credit' +require_relative 'advanced_billing/models/endpoint_response' +require_relative 'advanced_billing/models/event' +require_relative 'advanced_billing/models/get_one_time_token_payment_profile' +require_relative 'advanced_billing/models/get_one_time_token_request' +require_relative 'advanced_billing/models/group_billing' +require_relative 'advanced_billing/models/invoice' +require_relative 'advanced_billing/models/invoice_avatax_details' +require_relative 'advanced_billing/models/invoice_custom_field' +require_relative 'advanced_billing/models/invoice_customer' +require_relative 'advanced_billing/models/invoice_debit' +require_relative 'advanced_billing/models/invoice_discount_breakout' +require_relative 'advanced_billing/models/invoice_display_settings' +require_relative 'advanced_billing/models/invoice_issued' +require_relative 'advanced_billing/models/invoice_response' +require_relative 'advanced_billing/models/invoice_address' +require_relative 'advanced_billing/models/invoice_line_item_event_data' require_relative 'advanced_billing/models/invoice_line_item_pricing_detail' -require_relative 'advanced_billing/models/invoice_payer' require_relative 'advanced_billing/models/invoice_payer_change' -require_relative 'advanced_billing/models/invoice_payment' -require_relative 'advanced_billing/models/invoice_payment_application' require_relative 'advanced_billing/models/invoice_payment_method' -require_relative 'advanced_billing/models/invoice_pre_payment' -require_relative 'advanced_billing/models/invoice_previous_balance' -require_relative 'advanced_billing/models/invoice_refund' -require_relative 'advanced_billing/models/invoice_response' -require_relative 'advanced_billing/models/invoice_seller' require_relative 'advanced_billing/models/invoice_tax' -require_relative 'advanced_billing/models/invoice_tax_breakout' +require_relative 'advanced_billing/models/list_coupons_filter' +require_relative 'advanced_billing/models/list_offers_response' +require_relative 'advanced_billing/models/list_prepayments_filter' +require_relative 'advanced_billing/models/list_price_points_filter' +require_relative 'advanced_billing/models/list_product_price_points_response' +require_relative 'advanced_billing/models/list_products_filter' +require_relative 'advanced_billing/models/list_proforma_invoices_response' +require_relative 'advanced_billing/models/list_public_keys_meta' +require_relative 'advanced_billing/models/list_subscription_components_filter' +require_relative 'advanced_billing/models/list_subscription_groups_meta' +require_relative 'advanced_billing/models/metadata' +require_relative 'advanced_billing/models/metered_usage' +require_relative 'advanced_billing/models/multi_invoice_payment_response' +require_relative 'advanced_billing/models/net_terms' +require_relative 'advanced_billing/models/offer_signup_page' require_relative 'advanced_billing/models/invoice_tax_component_breakout' require_relative 'advanced_billing/models/issue_advance_invoice_request' require_relative 'advanced_billing/models/issue_invoice_event_data' -require_relative 'advanced_billing/models/issue_invoice_request' require_relative 'advanced_billing/models/issue_service_credit' -require_relative 'advanced_billing/models/issue_service_credit_request' require_relative 'advanced_billing/models/item_price_point_changed' require_relative 'advanced_billing/models/item_price_point_data' -require_relative 'advanced_billing/models/list_components_filter' require_relative 'advanced_billing/models/list_components_price_points_response' -require_relative 'advanced_billing/models/list_coupons_filter' require_relative 'advanced_billing/models/list_credit_notes_response' require_relative 'advanced_billing/models/list_invoices_response' -require_relative 'advanced_billing/models/list_metafields_response' require_relative 'advanced_billing/models/list_mrr_filter' require_relative 'advanced_billing/models/list_mrr_response' require_relative 'advanced_billing/models/list_mrr_response_result' -require_relative 'advanced_billing/models/list_offers_response' -require_relative 'advanced_billing/models/list_prepayments_filter' -require_relative 'advanced_billing/models/list_price_points_filter' -require_relative 'advanced_billing/models/list_product_price_points_response' -require_relative 'advanced_billing/models/list_products_filter' -require_relative 'advanced_billing/models/list_proforma_invoices_meta' -require_relative 'advanced_billing/models/list_proforma_invoices_response' -require_relative 'advanced_billing/models/list_public_keys_meta' require_relative 'advanced_billing/models/list_public_keys_response' -require_relative 'advanced_billing/models/list_sale_rep_item' -require_relative 'advanced_billing/models/list_segments_filter' require_relative 'advanced_billing/models/list_segments_response' -require_relative 'advanced_billing/models/list_service_credits_response' -require_relative 'advanced_billing/models/' \ - 'list_subcription_group_prepayment_item' -require_relative 'advanced_billing/models/list_subscription_components_filter' require_relative 'advanced_billing/models/' \ 'list_subscription_components_for_site_filter' -require_relative 'advanced_billing/models/list_subscription_components_response' require_relative 'advanced_billing/models/list_subscription_group_prepayment' -require_relative 'advanced_billing/models/' \ - 'list_subscription_group_prepayment_response' -require_relative 'advanced_billing/models/list_subscription_groups_item' -require_relative 'advanced_billing/models/list_subscription_groups_meta' require_relative 'advanced_billing/models/list_subscription_groups_response' -require_relative 'advanced_billing/models/metadata' require_relative 'advanced_billing/models/metafield' require_relative 'advanced_billing/models/metafield_scope' +require_relative 'advanced_billing/models/movement_line_item' +require_relative 'advanced_billing/models/mrr_movement' +require_relative 'advanced_billing/models/offer' +require_relative 'advanced_billing/models/offer_response' +require_relative 'advanced_billing/models/issue_invoice_request' +require_relative 'advanced_billing/models/issue_service_credit_request' +require_relative 'advanced_billing/models/list_metafields_response' +require_relative 'advanced_billing/models/list_sale_rep_item' +require_relative 'advanced_billing/models/' \ + 'list_subcription_group_prepayment_item' +require_relative 'advanced_billing/models/list_subscription_components_response' +require_relative 'advanced_billing/models/' \ + 'list_subscription_group_prepayment_response' require_relative 'advanced_billing/models/metered_component' -require_relative 'advanced_billing/models/metered_usage' +require_relative 'advanced_billing/models/multi_invoice_payment' +require_relative 'advanced_billing/models/invoice_tax_breakout' +require_relative 'advanced_billing/models/list_components_filter' +require_relative 'advanced_billing/models/list_proforma_invoices_meta' +require_relative 'advanced_billing/models/list_segments_filter' +require_relative 'advanced_billing/models/list_service_credits_response' +require_relative 'advanced_billing/models/list_subscription_groups_item' require_relative 'advanced_billing/models/movement' -require_relative 'advanced_billing/models/movement_line_item' require_relative 'advanced_billing/models/mrr' -require_relative 'advanced_billing/models/mrr_movement' require_relative 'advanced_billing/models/mrr_response' -require_relative 'advanced_billing/models/multi_invoice_payment' -require_relative 'advanced_billing/models/multi_invoice_payment_response' require_relative 'advanced_billing/models/nested_subscription_group' -require_relative 'advanced_billing/models/net_terms' -require_relative 'advanced_billing/models/offer' require_relative 'advanced_billing/models/offer_discount' require_relative 'advanced_billing/models/offer_item' -require_relative 'advanced_billing/models/offer_response' -require_relative 'advanced_billing/models/offer_signup_page' require_relative 'advanced_billing/models/ok_response' -require_relative 'advanced_billing/models/on_off_component' -require_relative 'advanced_billing/models/organization_address' require_relative 'advanced_billing/models/origin_invoice' -require_relative 'advanced_billing/models/overage_pricing' -require_relative 'advanced_billing/models/override_subscription' require_relative 'advanced_billing/models/override_subscription_request' +require_relative 'advanced_billing/models/payment_profile_attributes' +require_relative 'advanced_billing/models/pending_cancellation_change' +require_relative 'advanced_billing/models/product_family_response' +require_relative 'advanced_billing/models/product_response' +require_relative 'advanced_billing/models/proforma_invoice_credit' +require_relative 'advanced_billing/models/reactivate_subscription_request' +require_relative 'advanced_billing/models/referral_code' +require_relative 'advanced_billing/models/refund_invoice' +require_relative 'advanced_billing/models/refund_prepayment_base_refund_error' +require_relative 'advanced_billing/models/register' +require_relative 'advanced_billing/models/resent_invitation' +require_relative 'advanced_billing/models/sale_rep_item_mrr' +require_relative 'advanced_billing/models/sale_rep_settings' +require_relative 'advanced_billing/models/' \ + 'scheduled_renewal_component_custom_price' +require_relative 'advanced_billing/models/segment_response' +require_relative 'advanced_billing/models/service_credit' +require_relative 'advanced_billing/models/signup_proforma_preview_response' +require_relative 'advanced_billing/models/site' +require_relative 'advanced_billing/models/site_statistics' +require_relative 'advanced_billing/models/site_summary' +require_relative 'advanced_billing/models/subscription_custom_price' +require_relative 'advanced_billing/models/subscription_group_balances' +require_relative 'advanced_billing/models/subscription_group_credit_card' +require_relative 'advanced_billing/models/override_subscription' require_relative 'advanced_billing/models/paginated_metadata' require_relative 'advanced_billing/models/paid_invoice' +require_relative 'advanced_billing/models/payment_related_events' +require_relative 'advanced_billing/models/prepaid_configuration' +require_relative 'advanced_billing/models/prepayment' +require_relative 'advanced_billing/models/preview_allocations_request' +require_relative 'advanced_billing/models/product_price_point_errors' +require_relative 'advanced_billing/models/' \ + 'reactivate_subscription_group_response' +require_relative 'advanced_billing/models/reactivation_billing' +require_relative 'advanced_billing/models/reason_code' +require_relative 'advanced_billing/models/reason_code_response' +require_relative 'advanced_billing/models/record_payment_request' +require_relative 'advanced_billing/models/record_payment_response' +require_relative 'advanced_billing/models/refund_consolidated_invoice' +require_relative 'advanced_billing/models/refund_invoice_event_data' +require_relative 'advanced_billing/models/refund_prepayment_request' +require_relative 'advanced_billing/models/remove_payment_event_data' +require_relative 'advanced_billing/models/renewal_preview' +require_relative 'advanced_billing/models/replay_webhooks_request' +require_relative 'advanced_billing/models/replay_webhooks_response' +require_relative 'advanced_billing/models/resume_options' +require_relative 'advanced_billing/models/sale_rep_subscription' +require_relative 'advanced_billing/models/' \ + 'scheduled_renewal_configuration_item_response' +require_relative 'advanced_billing/models/' \ + 'scheduled_renewal_configuration_request_body' +require_relative 'advanced_billing/models/' \ + 'scheduled_renewal_configurations_response' +require_relative 'advanced_billing/models/segment' +require_relative 'advanced_billing/models/send_invoice_request' +require_relative 'advanced_billing/models/send_email' +require_relative 'advanced_billing/models/service_credit1' +require_relative 'advanced_billing/models/site_response' +require_relative 'advanced_billing/models/subscription' +require_relative 'advanced_billing/models/overage_pricing' require_relative 'advanced_billing/models/pause_request' require_relative 'advanced_billing/models/payer_attributes' -require_relative 'advanced_billing/models/payer_error' require_relative 'advanced_billing/models/payment_collection_method_changed' -require_relative 'advanced_billing/models/payment_for_allocation' -require_relative 'advanced_billing/models/payment_profile_attributes' require_relative 'advanced_billing/models/payment_profile_response' -require_relative 'advanced_billing/models/payment_related_events' -require_relative 'advanced_billing/models/pending_cancellation_change' -require_relative 'advanced_billing/models/portal_management_link' -require_relative 'advanced_billing/models/prepaid_configuration' require_relative 'advanced_billing/models/prepaid_configuration_response' require_relative 'advanced_billing/models/prepaid_product_price_point_filter' require_relative 'advanced_billing/models/prepaid_subscription_balance_changed' +require_relative 'advanced_billing/models/prepayment_response' +require_relative 'advanced_billing/models/proforma_error' +require_relative 'advanced_billing/models/proforma_invoice' +require_relative 'advanced_billing/models/proforma_invoice_tax' +require_relative 'advanced_billing/models/proration' +require_relative 'advanced_billing/models/public_signup_page' +require_relative 'advanced_billing/models/refund_prepayment' +require_relative 'advanced_billing/models/refund_success' +require_relative 'advanced_billing/models/renewal_preview_request' +require_relative 'advanced_billing/models/revoked_invitation' +require_relative 'advanced_billing/models/sale_rep' +require_relative 'advanced_billing/models/' \ + 'scheduled_renewal_configuration_item_request' +require_relative 'advanced_billing/models/' \ + 'scheduled_renewal_configuration_request' +require_relative 'advanced_billing/models/' \ + 'scheduled_renewal_configuration_response' +require_relative 'advanced_billing/models/' \ + 'scheduled_renewal_item_request_body_component' +require_relative 'advanced_billing/models/scheduled_renewal_product_price_point' +require_relative 'advanced_billing/models/service_credit_response' +require_relative 'advanced_billing/models/signup_proforma_preview' +require_relative 'advanced_billing/models/subscription_component' +require_relative 'advanced_billing/models/' \ + 'subscription_component_allocation_error_item' +require_relative 'advanced_billing/models/subscription_component_subscription' +require_relative 'advanced_billing/models/subscription_filter' +require_relative 'advanced_billing/models/subscription_group' +require_relative 'advanced_billing/models/subscription_group_bank_account' +require_relative 'advanced_billing/models/on_off_component' +require_relative 'advanced_billing/models/organization_address' +require_relative 'advanced_billing/models/payer_error' +require_relative 'advanced_billing/models/payment_for_allocation' +require_relative 'advanced_billing/models/portal_management_link' require_relative 'advanced_billing/models/prepaid_usage' require_relative 'advanced_billing/models/prepaid_usage_allocation_detail' require_relative 'advanced_billing/models/prepaid_usage_component' -require_relative 'advanced_billing/models/prepayment' require_relative 'advanced_billing/models/prepayment_account_balance_changed' -require_relative 'advanced_billing/models/prepayment_response' require_relative 'advanced_billing/models/prepayments_response' -require_relative 'advanced_billing/models/preview_allocations_request' require_relative 'advanced_billing/models/price' require_relative 'advanced_billing/models/product' require_relative 'advanced_billing/models/product_family' -require_relative 'advanced_billing/models/product_family_response' require_relative 'advanced_billing/models/product_price_point' -require_relative 'advanced_billing/models/product_price_point_errors' require_relative 'advanced_billing/models/product_price_point_response' -require_relative 'advanced_billing/models/product_response' -require_relative 'advanced_billing/models/proforma_error' -require_relative 'advanced_billing/models/proforma_invoice' -require_relative 'advanced_billing/models/proforma_invoice_credit' require_relative 'advanced_billing/models/proforma_invoice_discount' require_relative 'advanced_billing/models/proforma_invoice_issued' require_relative 'advanced_billing/models/proforma_invoice_payment' -require_relative 'advanced_billing/models/proforma_invoice_tax' -require_relative 'advanced_billing/models/proration' require_relative 'advanced_billing/models/public_key' -require_relative 'advanced_billing/models/public_signup_page' require_relative 'advanced_billing/models/quantity_based_component' require_relative 'advanced_billing/models/reactivate_subscription_group_request' -require_relative 'advanced_billing/models/' \ - 'reactivate_subscription_group_response' -require_relative 'advanced_billing/models/reactivate_subscription_request' -require_relative 'advanced_billing/models/reactivation_billing' -require_relative 'advanced_billing/models/reason_code' -require_relative 'advanced_billing/models/reason_code_response' -require_relative 'advanced_billing/models/record_payment_request' -require_relative 'advanced_billing/models/record_payment_response' -require_relative 'advanced_billing/models/referral_code' require_relative 'advanced_billing/models/referral_validation_response' -require_relative 'advanced_billing/models/refund_consolidated_invoice' -require_relative 'advanced_billing/models/refund_invoice' -require_relative 'advanced_billing/models/refund_invoice_event_data' require_relative 'advanced_billing/models/refund_invoice_request' -require_relative 'advanced_billing/models/refund_prepayment' -require_relative 'advanced_billing/models/refund_prepayment_base_refund_error' -require_relative 'advanced_billing/models/refund_prepayment_request' -require_relative 'advanced_billing/models/refund_success' -require_relative 'advanced_billing/models/register' -require_relative 'advanced_billing/models/remove_payment_event_data' -require_relative 'advanced_billing/models/renewal_preview' -require_relative 'advanced_billing/models/renewal_preview_component' -require_relative 'advanced_billing/models/renewal_preview_line_item' -require_relative 'advanced_billing/models/renewal_preview_request' -require_relative 'advanced_billing/models/renewal_preview_response' -require_relative 'advanced_billing/models/replay_webhooks_request' -require_relative 'advanced_billing/models/replay_webhooks_response' -require_relative 'advanced_billing/models/resent_invitation' -require_relative 'advanced_billing/models/resume_options' -require_relative 'advanced_billing/models/revoked_invitation' -require_relative 'advanced_billing/models/sale_rep' -require_relative 'advanced_billing/models/sale_rep_item_mrr' -require_relative 'advanced_billing/models/sale_rep_settings' -require_relative 'advanced_billing/models/sale_rep_subscription' -require_relative 'advanced_billing/models/' \ - 'scheduled_renewal_component_custom_price' +require_relative 'advanced_billing/models/renewal_preview_component' +require_relative 'advanced_billing/models/renewal_preview_line_item' +require_relative 'advanced_billing/models/renewal_preview_response' require_relative 'advanced_billing/models/scheduled_renewal_configuration' require_relative 'advanced_billing/models/scheduled_renewal_configuration_item' -require_relative 'advanced_billing/models/' \ - 'scheduled_renewal_configuration_item_request' -require_relative 'advanced_billing/models/' \ - 'scheduled_renewal_configuration_item_response' -require_relative 'advanced_billing/models/' \ - 'scheduled_renewal_configuration_request' -require_relative 'advanced_billing/models/' \ - 'scheduled_renewal_configuration_request_body' -require_relative 'advanced_billing/models/' \ - 'scheduled_renewal_configuration_response' -require_relative 'advanced_billing/models/' \ - 'scheduled_renewal_configurations_response' -require_relative 'advanced_billing/models/' \ - 'scheduled_renewal_item_request_body_component' require_relative 'advanced_billing/models/' \ 'scheduled_renewal_item_request_body_product' require_relative 'advanced_billing/models/scheduled_renewal_lock_in_request' -require_relative 'advanced_billing/models/scheduled_renewal_product_price_point' require_relative 'advanced_billing/models/scheduled_renewal_update_request' -require_relative 'advanced_billing/models/segment' require_relative 'advanced_billing/models/segment_price' -require_relative 'advanced_billing/models/segment_response' -require_relative 'advanced_billing/models/send_invoice_request' -require_relative 'advanced_billing/models/send_email' -require_relative 'advanced_billing/models/service_credit' -require_relative 'advanced_billing/models/service_credit_response' -require_relative 'advanced_billing/models/service_credit1' -require_relative 'advanced_billing/models/signup_proforma_preview' -require_relative 'advanced_billing/models/signup_proforma_preview_response' -require_relative 'advanced_billing/models/site' -require_relative 'advanced_billing/models/site_response' -require_relative 'advanced_billing/models/site_statistics' -require_relative 'advanced_billing/models/site_summary' -require_relative 'advanced_billing/models/subscription' -require_relative 'advanced_billing/models/subscription_component' -require_relative 'advanced_billing/models/' \ - 'subscription_component_allocation_error_item' require_relative 'advanced_billing/models/subscription_component_response' -require_relative 'advanced_billing/models/subscription_component_subscription' -require_relative 'advanced_billing/models/subscription_custom_price' -require_relative 'advanced_billing/models/subscription_filter' -require_relative 'advanced_billing/models/subscription_group' -require_relative 'advanced_billing/models/subscription_group_balances' -require_relative 'advanced_billing/models/subscription_group_bank_account' require_relative 'advanced_billing/models/' \ 'subscription_group_component_custom_price' -require_relative 'advanced_billing/models/subscription_group_credit_card' -require_relative 'advanced_billing/models/subscription_group_customer' -require_relative 'advanced_billing/models/subscription_group_item' require_relative 'advanced_billing/models/' \ 'subscription_group_members_array_error' -require_relative 'advanced_billing/models/subscription_group_payment_profile' require_relative 'advanced_billing/models/subscription_group_prepayment' require_relative 'advanced_billing/models/subscription_group_prepayment_request' +require_relative 'advanced_billing/models/subscription_mrr_breakout' +require_relative 'advanced_billing/models/subscription_mrr_response' +require_relative 'advanced_billing/models/subscription_preview_response' +require_relative 'advanced_billing/models/subscription_product_migration' +require_relative 'advanced_billing/models/update_component_price_point' +require_relative 'advanced_billing/models/update_component_price_point_request' +require_relative 'advanced_billing/models/update_coupon_currency' +require_relative 'advanced_billing/models/update_currency_price' +require_relative 'advanced_billing/models/update_metadata' +require_relative 'advanced_billing/models/update_metadata_request' +require_relative 'advanced_billing/models/update_metafield' +require_relative 'advanced_billing/models/update_reason_code_request' +require_relative 'advanced_billing/models/update_segment_request' +require_relative 'advanced_billing/models/upsert_prepaid_configuration' +require_relative 'advanced_billing/models/void_invoice_request' +require_relative 'advanced_billing/models/webhook_response' +require_relative 'advanced_billing/models/subscription_group_customer' +require_relative 'advanced_billing/models/subscription_group_payment_profile' require_relative 'advanced_billing/models/' \ 'subscription_group_prepayment_response' -require_relative 'advanced_billing/models/subscription_group_response' require_relative 'advanced_billing/models/subscription_group_signup' require_relative 'advanced_billing/models/subscription_group_signup_component' +require_relative 'advanced_billing/models/subscription_migration_preview' +require_relative 'advanced_billing/models/' \ + 'subscription_migration_preview_options' +require_relative 'advanced_billing/models/subscription_note' +require_relative 'advanced_billing/models/update_component' +require_relative 'advanced_billing/models/update_payment_profile' +require_relative 'advanced_billing/models/update_price' +require_relative 'advanced_billing/models/update_product_price_point_request' +require_relative 'advanced_billing/models/update_subscription_component' +require_relative 'advanced_billing/models/update_subscription_note_request' +require_relative 'advanced_billing/models/upsert_prepaid_configuration_request' +require_relative 'advanced_billing/models/void_invoice' require_relative 'advanced_billing/models/subscription_group_signup_error' require_relative 'advanced_billing/models/subscription_group_signup_event_data' require_relative 'advanced_billing/models/' \ 'subscription_group_signup_failure_data' require_relative 'advanced_billing/models/subscription_group_signup_item' -require_relative 'advanced_billing/models/subscription_group_signup_request' require_relative 'advanced_billing/models/subscription_group_signup_response' -require_relative 'advanced_billing/models/subscription_group_single_error' -require_relative 'advanced_billing/models/subscription_group_subscription_error' -require_relative 'advanced_billing/models/subscription_group_update_error' -require_relative 'advanced_billing/models/subscription_included_coupon' -require_relative 'advanced_billing/models/subscription_migration_preview' -require_relative 'advanced_billing/models/' \ - 'subscription_migration_preview_options' -require_relative 'advanced_billing/models/' \ - 'subscription_migration_preview_request' require_relative 'advanced_billing/models/' \ 'subscription_migration_preview_response' require_relative 'advanced_billing/models/subscription_mrr' -require_relative 'advanced_billing/models/subscription_mrr_breakout' -require_relative 'advanced_billing/models/subscription_mrr_response' -require_relative 'advanced_billing/models/subscription_note' require_relative 'advanced_billing/models/subscription_note_response' -require_relative 'advanced_billing/models/subscription_preview' -require_relative 'advanced_billing/models/subscription_preview_response' require_relative 'advanced_billing/models/subscription_product_change' -require_relative 'advanced_billing/models/subscription_product_migration' require_relative 'advanced_billing/models/' \ 'subscription_product_migration_request' -require_relative 'advanced_billing/models/subscription_response' require_relative 'advanced_billing/models/subscription_state_change' -require_relative 'advanced_billing/models/tax_configuration' require_relative 'advanced_billing/models/too_many_management_link_requests' require_relative 'advanced_billing/models/update_allocation_expiration_date' -require_relative 'advanced_billing/models/update_component' -require_relative 'advanced_billing/models/update_component_price_point' -require_relative 'advanced_billing/models/update_component_price_point_request' require_relative 'advanced_billing/models/update_component_request' -require_relative 'advanced_billing/models/update_coupon_currency' -require_relative 'advanced_billing/models/update_currency_price' -require_relative 'advanced_billing/models/update_currency_prices_request' -require_relative 'advanced_billing/models/update_customer' require_relative 'advanced_billing/models/update_customer_request' -require_relative 'advanced_billing/models/update_metadata' -require_relative 'advanced_billing/models/update_metadata_request' -require_relative 'advanced_billing/models/update_metafield' require_relative 'advanced_billing/models/update_metafields_request' -require_relative 'advanced_billing/models/update_payment_profile' require_relative 'advanced_billing/models/update_payment_profile_request' -require_relative 'advanced_billing/models/update_price' require_relative 'advanced_billing/models/update_product_price_point' -require_relative 'advanced_billing/models/update_product_price_point_request' -require_relative 'advanced_billing/models/update_reason_code' -require_relative 'advanced_billing/models/update_reason_code_request' -require_relative 'advanced_billing/models/update_segment' -require_relative 'advanced_billing/models/update_segment_request' require_relative 'advanced_billing/models/update_subscription' -require_relative 'advanced_billing/models/update_subscription_component' require_relative 'advanced_billing/models/update_subscription_group' -require_relative 'advanced_billing/models/update_subscription_group_request' require_relative 'advanced_billing/models/update_subscription_note' -require_relative 'advanced_billing/models/update_subscription_note_request' -require_relative 'advanced_billing/models/update_subscription_request' -require_relative 'advanced_billing/models/upsert_prepaid_configuration' -require_relative 'advanced_billing/models/upsert_prepaid_configuration_request' require_relative 'advanced_billing/models/usage' require_relative 'advanced_billing/models/usage_response' -require_relative 'advanced_billing/models/void_invoice' require_relative 'advanced_billing/models/void_invoice_event_data' -require_relative 'advanced_billing/models/void_invoice_request' require_relative 'advanced_billing/models/void_remainder_event_data' +require_relative 'advanced_billing/models/subscription_group_item' +require_relative 'advanced_billing/models/subscription_group_response' +require_relative 'advanced_billing/models/subscription_group_signup_request' +require_relative 'advanced_billing/models/subscription_group_single_error' +require_relative 'advanced_billing/models/subscription_group_subscription_error' +require_relative 'advanced_billing/models/subscription_group_update_error' +require_relative 'advanced_billing/models/subscription_included_coupon' +require_relative 'advanced_billing/models/' \ + 'subscription_migration_preview_request' +require_relative 'advanced_billing/models/subscription_preview' +require_relative 'advanced_billing/models/subscription_response' +require_relative 'advanced_billing/models/tax_configuration' +require_relative 'advanced_billing/models/update_currency_prices_request' +require_relative 'advanced_billing/models/update_customer' +require_relative 'advanced_billing/models/update_reason_code' +require_relative 'advanced_billing/models/update_segment' +require_relative 'advanced_billing/models/update_subscription_group_request' +require_relative 'advanced_billing/models/update_subscription_request' require_relative 'advanced_billing/models/webhook' -require_relative 'advanced_billing/models/webhook_response' -require_relative 'advanced_billing/models/all_vaults' require_relative 'advanced_billing/models/allocation_preview_direction' +require_relative 'advanced_billing/models/all_vaults' +require_relative 'advanced_billing/models/bank_account_type' +require_relative 'advanced_billing/models/basic_date_field' +require_relative 'advanced_billing/models/card_type' +require_relative 'advanced_billing/models/component_kind' require_relative 'advanced_billing/models/allocation_preview_line_item_kind' -require_relative 'advanced_billing/models/apple_pay_vault' require_relative 'advanced_billing/models/auto_invite' require_relative 'advanced_billing/models/bank_account_holder_type' -require_relative 'advanced_billing/models/bank_account_type' require_relative 'advanced_billing/models/bank_account_vault' -require_relative 'advanced_billing/models/basic_date_field' +require_relative 'advanced_billing/models/collection_method' +require_relative 'advanced_billing/models/apple_pay_vault' require_relative 'advanced_billing/models/billing_manifest_line_item_kind' require_relative 'advanced_billing/models/cancellation_method' -require_relative 'advanced_billing/models/card_type' require_relative 'advanced_billing/models/chargeback_status' require_relative 'advanced_billing/models/cleanup_scope' -require_relative 'advanced_billing/models/collection_method' -require_relative 'advanced_billing/models/component_kind' require_relative 'advanced_billing/models/compounding_strategy' -require_relative 'advanced_billing/models/create_invoice_status' -require_relative 'advanced_billing/models/create_prepayment_method' require_relative 'advanced_billing/models/' \ 'create_signup_proforma_preview_include' -require_relative 'advanced_billing/models/credit_card_vault' require_relative 'advanced_billing/models/credit_note_status' -require_relative 'advanced_billing/models/credit_scheme' -require_relative 'advanced_billing/models/credit_type' -require_relative 'advanced_billing/models/currency_price_role' require_relative 'advanced_billing/models/custom_field_owner' -require_relative 'advanced_billing/models/debit_note_role' -require_relative 'advanced_billing/models/debit_note_status' require_relative 'advanced_billing/models/direction' -require_relative 'advanced_billing/models/discount_type' require_relative 'advanced_billing/models/downgrade_credit_credit_type' -require_relative 'advanced_billing/models/event_key' require_relative 'advanced_billing/models/expiration_interval_unit' +require_relative 'advanced_billing/models/invoice_discount_source_type' +require_relative 'advanced_billing/models/invoice_event_type' +require_relative 'advanced_billing/models/create_invoice_status' +require_relative 'advanced_billing/models/credit_card_vault' +require_relative 'advanced_billing/models/credit_scheme' +require_relative 'advanced_billing/models/discount_type' +require_relative 'advanced_billing/models/event_key' require_relative 'advanced_billing/models/failed_payment_action' -require_relative 'advanced_billing/models/first_charge_type' require_relative 'advanced_billing/models/group_target_type' require_relative 'advanced_billing/models/group_type' +require_relative 'advanced_billing/models/interval_unit' +require_relative 'advanced_billing/models/invoice_date_field' +require_relative 'advanced_billing/models/currency_price_role' require_relative 'advanced_billing/models/include_not_null' require_relative 'advanced_billing/models/include_null_or_not_null' +require_relative 'advanced_billing/models/create_prepayment_method' +require_relative 'advanced_billing/models/credit_type' +require_relative 'advanced_billing/models/debit_note_role' +require_relative 'advanced_billing/models/debit_note_status' +require_relative 'advanced_billing/models/first_charge_type' require_relative 'advanced_billing/models/include_option' -require_relative 'advanced_billing/models/interval_unit' -require_relative 'advanced_billing/models/invoice_consolidation_level' -require_relative 'advanced_billing/models/invoice_date_field' -require_relative 'advanced_billing/models/invoice_discount_source_type' require_relative 'advanced_billing/models/invoice_discount_type' -require_relative 'advanced_billing/models/invoice_event_payment_method' -require_relative 'advanced_billing/models/invoice_event_type' require_relative 'advanced_billing/models/invoice_payment_method_type' -require_relative 'advanced_billing/models/invoice_payment_type' require_relative 'advanced_billing/models/invoice_role' +require_relative 'advanced_billing/models/invoice_consolidation_level' +require_relative 'advanced_billing/models/invoice_event_payment_method' +require_relative 'advanced_billing/models/invoice_payment_type' require_relative 'advanced_billing/models/invoice_sort_field' require_relative 'advanced_billing/models/invoice_status' -require_relative 'advanced_billing/models/item_category' require_relative 'advanced_billing/models/line_item_kind' -require_relative 'advanced_billing/models/line_item_transaction_type' -require_relative 'advanced_billing/models/list_components_price_points_include' require_relative 'advanced_billing/models/list_events_date_field' +require_relative 'advanced_billing/models/metafield_input' require_relative 'advanced_billing/models/list_prepayment_date_field' require_relative 'advanced_billing/models/list_products_include' require_relative 'advanced_billing/models/list_products_price_points_include' require_relative 'advanced_billing/models/list_subscription_components_include' require_relative 'advanced_billing/models/list_subscription_components_sort' -require_relative 'advanced_billing/models/metafield_input' +require_relative 'advanced_billing/models/item_category' +require_relative 'advanced_billing/models/line_item_transaction_type' +require_relative 'advanced_billing/models/list_components_price_points_include' +require_relative 'advanced_billing/models/proforma_invoice_discount_source_type' +require_relative 'advanced_billing/models/proforma_invoice_status' +require_relative 'advanced_billing/models/resource_type' require_relative 'advanced_billing/models/payment_type' -require_relative 'advanced_billing/models/pay_pal_vault' -require_relative 'advanced_billing/models/prepayment_method' -require_relative 'advanced_billing/models/price_point_type' require_relative 'advanced_billing/models/pricing_scheme' -require_relative 'advanced_billing/models/proforma_invoice_discount_source_type' require_relative 'advanced_billing/models/proforma_invoice_role' -require_relative 'advanced_billing/models/proforma_invoice_status' +require_relative 'advanced_billing/models/pay_pal_vault' +require_relative 'advanced_billing/models/price_point_type' +require_relative 'advanced_billing/models/recurring_scheme' +require_relative 'advanced_billing/models/resumption_charge' +require_relative 'advanced_billing/models/subscription_date_field' +require_relative 'advanced_billing/models/prepayment_method' require_relative 'advanced_billing/models/proforma_invoice_tax_source_type' require_relative 'advanced_billing/models/reactivation_charge' -require_relative 'advanced_billing/models/recurring_scheme' -require_relative 'advanced_billing/models/resource_type' require_relative 'advanced_billing/models/restriction_type' -require_relative 'advanced_billing/models/resumption_charge' require_relative 'advanced_billing/models/service_credit_type' require_relative 'advanced_billing/models/sorting_direction' require_relative 'advanced_billing/models/status' -require_relative 'advanced_billing/models/subscription_date_field' -require_relative 'advanced_billing/models/subscription_group_include' require_relative 'advanced_billing/models/subscription_group_prepayment_method' -require_relative 'advanced_billing/models/subscription_groups_list_include' +require_relative 'advanced_billing/models/tax_configuration_kind' +require_relative 'advanced_billing/models/tax_destination_address' +require_relative 'advanced_billing/models/trial_type' +require_relative 'advanced_billing/models/webhook_order' +require_relative 'advanced_billing/models/webhook_subscription' +require_relative 'advanced_billing/models/subscription_group_include' require_relative 'advanced_billing/models/subscription_include' -require_relative 'advanced_billing/models/subscription_list_date_field' require_relative 'advanced_billing/models/subscription_list_include' +require_relative 'advanced_billing/models/subscription_state_filter' +require_relative 'advanced_billing/models/upgrade_charge_credit_type' +require_relative 'advanced_billing/models/subscription_list_date_field' +require_relative 'advanced_billing/models/subscription_groups_list_include' require_relative 'advanced_billing/models/subscription_purge_type' require_relative 'advanced_billing/models/subscription_sort' require_relative 'advanced_billing/models/subscription_state' -require_relative 'advanced_billing/models/subscription_state_filter' -require_relative 'advanced_billing/models/tax_configuration_kind' -require_relative 'advanced_billing/models/tax_destination_address' -require_relative 'advanced_billing/models/trial_type' -require_relative 'advanced_billing/models/upgrade_charge_credit_type' -require_relative 'advanced_billing/models/webhook_order' require_relative 'advanced_billing/models/webhook_status' -require_relative 'advanced_billing/models/webhook_subscription' # Exceptions require_relative 'advanced_billing/exceptions/api_exception' require_relative 'advanced_billing/exceptions/' \ 'component_allocation_error_exception' -require_relative 'advanced_billing/exceptions/' \ - 'component_price_point_error_exception' require_relative 'advanced_billing/exceptions/customer_error_response_exception' require_relative 'advanced_billing/exceptions/' \ 'error_array_map_response_exception' -require_relative 'advanced_billing/exceptions/error_list_response_exception' require_relative 'advanced_billing/exceptions/' \ 'error_string_map_response_exception' +require_relative 'advanced_billing/exceptions/error_list_response_exception' require_relative 'advanced_billing/exceptions/' \ - 'event_based_billing_list_segments_errors_exception' + 'component_price_point_error_exception' require_relative 'advanced_billing/exceptions/' \ - 'event_based_billing_segment_exception' + 'event_based_billing_list_segments_errors_exception' require_relative 'advanced_billing/exceptions/' \ 'event_based_billing_segment_errors_exception' require_relative 'advanced_billing/exceptions/' \ - 'product_price_point_error_response_exception' + 'event_based_billing_segment_exception' require_relative 'advanced_billing/exceptions/' \ 'proforma_bad_request_error_response_exception' +require_relative 'advanced_billing/exceptions/single_error_response_exception' require_relative 'advanced_billing/exceptions/' \ 'refund_prepayment_base_errors_response_exception' -require_relative 'advanced_billing/exceptions/single_error_response_exception' require_relative 'advanced_billing/exceptions/' \ 'single_string_error_response_exception' +require_relative 'advanced_billing/exceptions/' \ + 'subscription_group_create_error_response_exception' +require_relative 'advanced_billing/exceptions/' \ + 'product_price_point_error_response_exception' require_relative 'advanced_billing/exceptions/' \ 'subscription_add_coupon_error_exception' require_relative 'advanced_billing/exceptions/' \ 'subscription_component_allocation_error_exception' -require_relative 'advanced_billing/exceptions/' \ - 'subscription_group_create_error_response_exception' require_relative 'advanced_billing/exceptions/' \ 'subscription_group_signup_error_response_exception' -require_relative 'advanced_billing/exceptions/' \ - 'subscription_group_update_error_response_exception' require_relative 'advanced_billing/exceptions/' \ 'subscription_remove_coupon_errors_exception' require_relative 'advanced_billing/exceptions/' \ 'subscription_response_error_exception' require_relative 'advanced_billing/exceptions/' \ 'subscriptions_mrr_error_response_exception' +require_relative 'advanced_billing/exceptions/' \ + 'subscription_group_update_error_response_exception' require_relative 'advanced_billing/exceptions/' \ 'too_many_management_link_requests_error_exception' diff --git a/lib/advanced_billing/utilities/union_type_lookup.rb b/lib/advanced_billing/utilities/union_type_lookup.rb index 7153bb6..af8075b 100644 --- a/lib/advanced_billing/utilities/union_type_lookup.rb +++ b/lib/advanced_billing/utilities/union_type_lookup.rb @@ -221,7 +221,7 @@ def self.union_types ) ), - :AllocationQuantity => OneOf.new( + :AllocationPreviewItemQuantity => OneOf.new( [ LeafType.new(Integer), LeafType.new(String) @@ -231,7 +231,7 @@ def self.union_types ) ), - :AllocationPreviousQuantity => OneOf.new( + :AllocationPreviewItemPreviousQuantity => OneOf.new( [ LeafType.new(Integer), LeafType.new(String) @@ -241,7 +241,7 @@ def self.union_types ) ), - :AllocationPreviewItemQuantity => OneOf.new( + :AllocationQuantity => OneOf.new( [ LeafType.new(Integer), LeafType.new(String) @@ -251,7 +251,17 @@ def self.union_types ) ), - :AllocationPreviewItemPreviousQuantity => OneOf.new( + :AllocationPreviousQuantity => OneOf.new( + [ + LeafType.new(Integer), + LeafType.new(String) + ], + UnionTypeContext.new( + is_optional: true + ) + ), + + :ComponentAllocationChangeAllocatedQuantity => OneOf.new( [ LeafType.new(Integer), LeafType.new(String) @@ -296,27 +306,37 @@ def self.union_types ) ), - :ComponentAllocationChangeAllocatedQuantity => OneOf.new( + :CreateAllocationPricePointId => OneOf.new( [ - LeafType.new(Integer), - LeafType.new(String) + LeafType.new(String), + LeafType.new(Integer) ], UnionTypeContext.new( - is_optional: true + is_optional: true, + is_nullable: true ) ), - :ComponentPricePointAssignmentPricePoint => OneOf.new( + :CreateMultiInvoicePaymentAmount => OneOf.new( [ LeafType.new(String), - LeafType.new(Integer) + LeafType.new(Float) + ] + ), + + :CustomerErrorResponseErrors => OneOf.new( + [ + LeafType.new(CustomerError), + LeafType.new(String, UnionTypeContext.new( + is_array: true + )) ], UnionTypeContext.new( is_optional: true ) ), - :CouponPayloadPercentage => OneOf.new( + :EBBComponentUnitPrice => OneOf.new( [ LeafType.new(String), LeafType.new(Float) @@ -326,14 +346,13 @@ def self.union_types ) ), - :CreateAllocationPricePointId => OneOf.new( + :CouponPayloadPercentage => OneOf.new( [ LeafType.new(String), - LeafType.new(Integer) + LeafType.new(Float) ], UnionTypeContext.new( - is_optional: true, - is_nullable: true + is_optional: true ) ), @@ -344,16 +363,6 @@ def self.union_types ] ), - :CreateComponentPricePointsRequestPricePoints => AnyOf.new( - [ - LeafType.new(CreateComponentPricePoint), - LeafType.new(CreatePrepaidUsageComponentPricePoint) - ], - UnionTypeContext.new( - is_array: true - ) - ), - :CreateInvoiceCouponPercentage => OneOf.new( [ LeafType.new(String), @@ -384,57 +393,81 @@ def self.union_types ) ), - :CreateInvoiceItemQuantity => OneOf.new( + :CreateInvoicePaymentAmount => OneOf.new( [ - LeafType.new(Float), - LeafType.new(String) + LeafType.new(String), + LeafType.new(Float) ], UnionTypeContext.new( is_optional: true ) ), - :CreateInvoiceItemUnitPrice => OneOf.new( + :CreateMetafieldsRequestMetafields => OneOf.new( [ + LeafType.new(CreateMetafield), + LeafType.new(CreateMetafield, UnionTypeContext.new( + is_array: true + )) + ] + ), + + :CreateOrUpdateSegmentPriceUnitPrice => OneOf.new( + [ + LeafType.new(String), + LeafType.new(Float) + ] + ), + + :CreateSegmentSegmentProperty1Value => OneOf.new( + [ + LeafType.new(String), LeafType.new(Float), - LeafType.new(String) + LeafType.new(Integer), + AnyOf.new([LeafType.new(TrueClass), LeafType.new(FalseClass)]) ], UnionTypeContext.new( is_optional: true ) ), - :CreateInvoiceItemProductId => OneOf.new( + :CreateSegmentSegmentProperty2Value => OneOf.new( [ LeafType.new(String), - LeafType.new(Integer) + LeafType.new(Float), + LeafType.new(Integer), + AnyOf.new([LeafType.new(TrueClass), LeafType.new(FalseClass)]) ], UnionTypeContext.new( is_optional: true ) ), - :CreateInvoiceItemComponentId => OneOf.new( + :CreateSegmentSegmentProperty3Value => OneOf.new( [ LeafType.new(String), - LeafType.new(Integer) + LeafType.new(Float), + LeafType.new(Integer), + AnyOf.new([LeafType.new(TrueClass), LeafType.new(FalseClass)]) ], UnionTypeContext.new( is_optional: true ) ), - :CreateInvoiceItemPricePointId => OneOf.new( + :CreateSegmentSegmentProperty4Value => OneOf.new( [ LeafType.new(String), - LeafType.new(Integer) + LeafType.new(Float), + LeafType.new(Integer), + AnyOf.new([LeafType.new(TrueClass), LeafType.new(FalseClass)]) ], UnionTypeContext.new( is_optional: true ) ), - :CreateInvoiceItemProductPricePointId => OneOf.new( + :ComponentPricePointAssignmentPricePoint => OneOf.new( [ LeafType.new(String), LeafType.new(Integer) @@ -444,101 +477,90 @@ def self.union_types ) ), - :CreateInvoicePaymentAmount => OneOf.new( + :CreateComponentPricePointsRequestPricePoints => AnyOf.new( [ - LeafType.new(String), - LeafType.new(Float) + LeafType.new(CreateComponentPricePoint), + LeafType.new(CreatePrepaidUsageComponentPricePoint) ], UnionTypeContext.new( - is_optional: true + is_array: true ) ), - :CreateMetafieldsRequestMetafields => OneOf.new( + :CreateInvoiceItemQuantity => OneOf.new( [ - LeafType.new(CreateMetafield), - LeafType.new(CreateMetafield, UnionTypeContext.new( - is_array: true - )) - ] + LeafType.new(Float), + LeafType.new(String) + ], + UnionTypeContext.new( + is_optional: true + ) ), - :CreateMultiInvoicePaymentAmount => OneOf.new( + :CreateInvoiceItemUnitPrice => OneOf.new( [ - LeafType.new(String), - LeafType.new(Float) - ] + LeafType.new(Float), + LeafType.new(String) + ], + UnionTypeContext.new( + is_optional: true + ) ), - :CreateOrUpdateSegmentPriceUnitPrice => OneOf.new( + :CreateInvoiceItemProductId => OneOf.new( [ LeafType.new(String), - LeafType.new(Float) - ] - ), - - :CreatePaymentProfileExpirationMonth => OneOf.new( - [ - LeafType.new(Integer), - LeafType.new(String) + LeafType.new(Integer) ], UnionTypeContext.new( is_optional: true ) ), - :CreatePaymentProfileExpirationYear => OneOf.new( + :CreateInvoiceItemComponentId => OneOf.new( [ - LeafType.new(Integer), - LeafType.new(String) + LeafType.new(String), + LeafType.new(Integer) ], UnionTypeContext.new( is_optional: true ) ), - :CreateSegmentSegmentProperty1Value => OneOf.new( + :CreateInvoiceItemPricePointId => OneOf.new( [ LeafType.new(String), - LeafType.new(Float), - LeafType.new(Integer), - AnyOf.new([LeafType.new(TrueClass), LeafType.new(FalseClass)]) + LeafType.new(Integer) ], UnionTypeContext.new( is_optional: true ) ), - :CreateSegmentSegmentProperty2Value => OneOf.new( + :CreateInvoiceItemProductPricePointId => OneOf.new( [ LeafType.new(String), - LeafType.new(Float), - LeafType.new(Integer), - AnyOf.new([LeafType.new(TrueClass), LeafType.new(FalseClass)]) + LeafType.new(Integer) ], UnionTypeContext.new( is_optional: true ) ), - :CreateSegmentSegmentProperty3Value => OneOf.new( + :CreatePaymentProfileExpirationMonth => OneOf.new( [ - LeafType.new(String), - LeafType.new(Float), LeafType.new(Integer), - AnyOf.new([LeafType.new(TrueClass), LeafType.new(FalseClass)]) + LeafType.new(String) ], UnionTypeContext.new( is_optional: true ) ), - :CreateSegmentSegmentProperty4Value => OneOf.new( + :CreatePaymentProfileExpirationYear => OneOf.new( [ - LeafType.new(String), - LeafType.new(Float), LeafType.new(Integer), - AnyOf.new([LeafType.new(TrueClass), LeafType.new(FalseClass)]) + LeafType.new(String) ], UnionTypeContext.new( is_optional: true @@ -585,18 +607,6 @@ def self.union_types ) ), - :CustomerErrorResponseErrors => OneOf.new( - [ - LeafType.new(CustomerError), - LeafType.new(String, UnionTypeContext.new( - is_array: true - )) - ], - UnionTypeContext.new( - is_optional: true - ) - ), - :DeductServiceCreditAmount => OneOf.new( [ LeafType.new(String), @@ -604,16 +614,6 @@ def self.union_types ] ), - :EBBComponentUnitPrice => OneOf.new( - [ - LeafType.new(String), - LeafType.new(Float) - ], - UnionTypeContext.new( - is_optional: true - ) - ), - :EventEventSpecificData => OneOf.new( [ LeafType.new(SubscriptionProductChange), @@ -670,13 +670,6 @@ def self.union_types ) ), - :OnOffComponentUnitPrice => OneOf.new( - [ - LeafType.new(String), - LeafType.new(Float) - ] - ), - :PaymentProfileAttributesExpirationMonth => OneOf.new( [ LeafType.new(Integer), @@ -697,106 +690,61 @@ def self.union_types ) ), - :PaymentProfile => AnyOf.new( - [ - LeafType.new(ApplePayPaymentProfile, UnionTypeContext.new( - discriminator_value: 'apple_pay', - discriminator: 'payment_type' - )), - LeafType.new(BankAccountPaymentProfile, UnionTypeContext.new( - discriminator_value: 'bank_account', - discriminator: 'payment_type' - )), - LeafType.new(CreditCardPaymentProfile, UnionTypeContext.new( - discriminator_value: 'credit_card', - discriminator: 'payment_type' - )), - LeafType.new(PaypalPaymentProfile, UnionTypeContext.new( - discriminator_value: 'paypal_account', - discriminator: 'payment_type' - )) - ] - ), - - :PrepaidUsageComponentUnitPrice => OneOf.new( + :ReactivateSubscriptionRequestResume => OneOf.new( [ - LeafType.new(String), - LeafType.new(Float) + AnyOf.new([LeafType.new(TrueClass), LeafType.new(FalseClass)]), + LeafType.new(ResumeOptions) ], UnionTypeContext.new( is_optional: true ) ), - :PriceStartingQuantity => OneOf.new( + :SubscriptionCustomPricePriceInCents => OneOf.new( [ - LeafType.new(Integer), - LeafType.new(String) + LeafType.new(String), + LeafType.new(Integer) ] ), - :PriceEndingQuantity => OneOf.new( - [ - LeafType.new(Integer), - LeafType.new(String) - ], - UnionTypeContext.new( - is_optional: true, - is_nullable: true - ) - ), - - :PriceUnitPrice => OneOf.new( + :SubscriptionCustomPriceInterval => OneOf.new( [ - LeafType.new(Float), - LeafType.new(String) + LeafType.new(String), + LeafType.new(Integer) ] ), - :QuantityBasedComponentUnitPrice => OneOf.new( + :SubscriptionCustomPriceTrialPriceInCents => OneOf.new( [ LeafType.new(String), - LeafType.new(Float) + LeafType.new(Integer) ], UnionTypeContext.new( is_optional: true ) ), - :ReactivateSubscriptionRequestResume => OneOf.new( + :SubscriptionCustomPriceTrialInterval => OneOf.new( [ - AnyOf.new([LeafType.new(TrueClass), LeafType.new(FalseClass)]), - LeafType.new(ResumeOptions) + LeafType.new(String), + LeafType.new(Integer) ], UnionTypeContext.new( is_optional: true ) ), - :RefundConsolidatedInvoiceSegmentUids => OneOf.new( - [ - LeafType.new(String, UnionTypeContext.new( - is_array: true - )), - LeafType.new(String) - ] - ), - - :RefundInvoiceRequestRefund => AnyOf.new( - [ - LeafType.new(RefundInvoice), - LeafType.new(RefundConsolidatedInvoice) - ] - ), - - :RefundPrepaymentAmount => OneOf.new( + :SubscriptionCustomPriceInitialChargeInCents => OneOf.new( [ LeafType.new(String), - LeafType.new(Float) - ] + LeafType.new(Integer) + ], + UnionTypeContext.new( + is_optional: true + ) ), - :RenewalPreviewComponentComponentId => OneOf.new( + :SubscriptionCustomPriceExpirationInterval => OneOf.new( [ LeafType.new(String), LeafType.new(Integer) @@ -806,7 +754,7 @@ def self.union_types ) ), - :RenewalPreviewComponentPricePointId => OneOf.new( + :SubscriptionGroupCreditCardFullNumber => OneOf.new( [ LeafType.new(String), LeafType.new(Integer) @@ -816,31 +764,32 @@ def self.union_types ) ), - :ScheduledRenewalConfigurationItemRequestRenewalConfigurationItem => OneOf.new( - [ - LeafType.new(ScheduledRenewalItemRequestBodyComponent), - LeafType.new(ScheduledRenewalItemRequestBodyProduct) - ] - ), - - :ScheduledRenewalProductPricePointPriceInCents => OneOf.new( + :SubscriptionGroupCreditCardExpirationMonth => OneOf.new( [ LeafType.new(String), LeafType.new(Integer) - ] + ], + UnionTypeContext.new( + is_optional: true + ) ), - :ScheduledRenewalProductPricePointInterval => OneOf.new( + :SubscriptionGroupCreditCardExpirationYear => OneOf.new( [ LeafType.new(String), LeafType.new(Integer) - ] + ], + UnionTypeContext.new( + is_optional: true + ) ), - :ScheduledRenewalUpdateRequestRenewalConfigurationItem => OneOf.new( + :RefundConsolidatedInvoiceSegmentUids => OneOf.new( [ - LeafType.new(ScheduledRenewalItemRequestBodyComponent), - LeafType.new(ScheduledRenewalItemRequestBodyProduct) + LeafType.new(String, UnionTypeContext.new( + is_array: true + )), + LeafType.new(String) ] ), @@ -892,89 +841,133 @@ def self.union_types ) ), - :SubscriptionComponentAllocatedQuantity => OneOf.new( + :PaymentProfile => AnyOf.new( [ - LeafType.new(Integer), - LeafType.new(String) - ], - UnionTypeContext.new( - is_optional: true - ) + LeafType.new(ApplePayPaymentProfile, UnionTypeContext.new( + discriminator_value: 'apple_pay', + discriminator: 'payment_type' + )), + LeafType.new(BankAccountPaymentProfile, UnionTypeContext.new( + discriminator_value: 'bank_account', + discriminator: 'payment_type' + )), + LeafType.new(CreditCardPaymentProfile, UnionTypeContext.new( + discriminator_value: 'credit_card', + discriminator: 'payment_type' + )), + LeafType.new(PaypalPaymentProfile, UnionTypeContext.new( + discriminator_value: 'paypal_account', + discriminator: 'payment_type' + )) + ] ), - :SubscriptionCustomPricePriceInCents => OneOf.new( + :RefundPrepaymentAmount => OneOf.new( [ LeafType.new(String), - LeafType.new(Integer) + LeafType.new(Float) ] ), - :SubscriptionCustomPriceInterval => OneOf.new( + :ScheduledRenewalConfigurationItemRequestRenewalConfigurationItem => OneOf.new( + [ + LeafType.new(ScheduledRenewalItemRequestBodyComponent), + LeafType.new(ScheduledRenewalItemRequestBodyProduct) + ] + ), + + :ScheduledRenewalProductPricePointPriceInCents => OneOf.new( [ LeafType.new(String), LeafType.new(Integer) ] ), - :SubscriptionCustomPriceTrialPriceInCents => OneOf.new( + :ScheduledRenewalProductPricePointInterval => OneOf.new( [ LeafType.new(String), LeafType.new(Integer) + ] + ), + + :SubscriptionComponentAllocatedQuantity => OneOf.new( + [ + LeafType.new(Integer), + LeafType.new(String) ], UnionTypeContext.new( is_optional: true ) ), - :SubscriptionCustomPriceTrialInterval => OneOf.new( + :SubscriptionGroupCreateErrorResponseErrors => OneOf.new( + [ + LeafType.new(SubscriptionGroupMembersArrayError), + LeafType.new(SubscriptionGroupSingleError), + LeafType.new(String) + ] + ), + + :OnOffComponentUnitPrice => OneOf.new( [ LeafType.new(String), - LeafType.new(Integer) - ], - UnionTypeContext.new( - is_optional: true - ) + LeafType.new(Float) + ] ), - :SubscriptionCustomPriceInitialChargeInCents => OneOf.new( + :PrepaidUsageComponentUnitPrice => OneOf.new( [ LeafType.new(String), - LeafType.new(Integer) + LeafType.new(Float) ], UnionTypeContext.new( is_optional: true ) ), - :SubscriptionCustomPriceExpirationInterval => OneOf.new( + :PriceStartingQuantity => OneOf.new( [ - LeafType.new(String), - LeafType.new(Integer) + LeafType.new(Integer), + LeafType.new(String) + ] + ), + + :PriceEndingQuantity => OneOf.new( + [ + LeafType.new(Integer), + LeafType.new(String) ], UnionTypeContext.new( - is_optional: true + is_optional: true, + is_nullable: true ) ), - :SubscriptionGroupCreateErrorResponseErrors => OneOf.new( + :PriceUnitPrice => OneOf.new( [ - LeafType.new(SubscriptionGroupMembersArrayError), - LeafType.new(SubscriptionGroupSingleError), + LeafType.new(Float), LeafType.new(String) ] ), - :SubscriptionGroupCreditCardFullNumber => OneOf.new( + :QuantityBasedComponentUnitPrice => OneOf.new( [ LeafType.new(String), - LeafType.new(Integer) + LeafType.new(Float) ], UnionTypeContext.new( is_optional: true ) ), - :SubscriptionGroupCreditCardExpirationMonth => OneOf.new( + :RefundInvoiceRequestRefund => AnyOf.new( + [ + LeafType.new(RefundInvoice), + LeafType.new(RefundConsolidatedInvoice) + ] + ), + + :RenewalPreviewComponentComponentId => OneOf.new( [ LeafType.new(String), LeafType.new(Integer) @@ -984,7 +977,7 @@ def self.union_types ) ), - :SubscriptionGroupCreditCardExpirationYear => OneOf.new( + :RenewalPreviewComponentPricePointId => OneOf.new( [ LeafType.new(String), LeafType.new(Integer) @@ -994,6 +987,13 @@ def self.union_types ) ), + :ScheduledRenewalUpdateRequestRenewalConfigurationItem => OneOf.new( + [ + LeafType.new(ScheduledRenewalItemRequestBodyComponent), + LeafType.new(ScheduledRenewalItemRequestBodyProduct) + ] + ), + :SubscriptionGroupSignupComponentComponentId => OneOf.new( [ LeafType.new(String), @@ -1034,18 +1034,6 @@ def self.union_types ) ), - :UpdateMetafieldsRequestMetafields => OneOf.new( - [ - LeafType.new(UpdateMetafield), - LeafType.new(UpdateMetafield, UnionTypeContext.new( - is_array: true - )) - ], - UnionTypeContext.new( - is_optional: true - ) - ), - :UpdatePriceEndingQuantity => OneOf.new( [ LeafType.new(Integer), @@ -1076,6 +1064,18 @@ def self.union_types ) ), + :UpdateMetafieldsRequestMetafields => OneOf.new( + [ + LeafType.new(UpdateMetafield), + LeafType.new(UpdateMetafield, UnionTypeContext.new( + is_array: true + )) + ], + UnionTypeContext.new( + is_optional: true + ) + ), + :UpdateSubscriptionSnapDay => OneOf.new( [ LeafType.new(String),