afinsp-rs 0.1.1

AFINSP Billing SDK for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
// this file is @generated
#![allow(clippy::too_many_arguments)]

pub mod add_on;
pub mod add_on_event;
pub mod add_on_event_data;
pub mod add_on_id;
pub mod add_on_list_response;
pub mod address;
pub mod all_components_scope;
pub mod applied_coupon;
pub mod applied_coupon_detailed;
pub mod applied_coupon_id;
pub mod available_parameters;
pub mod bank_account_id;
pub mod bank_transfer_payment_method_config;
pub mod batch_job_chunk_id;
pub mod batch_job_detail_response;
pub mod batch_job_failures_response;
pub mod batch_job_id;
pub mod batch_job_item_failure_response;
pub mod batch_job_list_response;
pub mod batch_job_response;
pub mod batch_job_status;
pub mod batch_job_type;
pub mod billable_metric_id;
pub mod billing_config;
pub mod billing_cycle_reset_period;
pub mod billing_metric_aggregate_enum;
pub mod billing_period_enum;
pub mod billing_type;
pub mod billing_type_enum;
pub mod boolean_config_value;
pub mod boolean_effective_entitlement_value;
pub mod boolean_entitlement_value;
pub mod boolean_feature_type;
pub mod boolean_resolved_entitlement_value;
pub mod calendar_reset_period;
pub mod calendar_unit;
pub mod cancel_checkout_session_response;
pub mod cancel_subscription_request;
pub mod cancel_subscription_response;
pub mod capacity_fee;
pub mod capacity_fee_structure;
pub mod capacity_plan_fee;
pub mod capacity_pricing;
pub mod capacity_threshold;
pub mod checkout_session;
pub mod checkout_session_id;
pub mod checkout_session_status;
pub mod checkout_type;
pub mod component_override;
pub mod component_parameterization;
pub mod component_parameters;
pub mod components_scope;
pub mod config_effective_entitlement_value;
pub mod config_entitlement_value;
pub mod config_feature_type;
pub mod config_resolved_entitlement_value;
pub mod config_value;
pub mod config_value_type;
pub mod connected_account;
pub mod connected_account_id;
pub mod connected_accounts_response;
pub mod connection_status;
pub mod connection_type;
pub mod country_code;
pub mod coupon;
pub mod coupon_discount;
pub mod coupon_event;
pub mod coupon_event_data;
pub mod coupon_filter;
pub mod coupon_id;
pub mod coupon_line_item;
pub mod coupon_list_response;
pub mod create_add_on_request;
pub mod create_checkout_session_request;
pub mod create_checkout_session_response;
pub mod create_connected_account_request;
pub mod create_coupon_request;
pub mod create_metric_request;
pub mod create_o_auth_app_request;
pub mod create_onboarding_link_request;
pub mod create_plan_request;
pub mod create_product_request;
pub mod create_subscription_add_on;
pub mod create_subscription_components;
pub mod credit_note;
pub mod credit_note_custom_properties_request;
pub mod credit_note_event;
pub mod credit_note_event_data;
pub mod credit_note_id;
pub mod credit_note_list_response;
pub mod credit_note_status;
pub mod credit_type;
pub mod currency;
pub mod custom_property_definition;
pub mod custom_property_definition_create_request;
pub mod custom_property_definition_id;
pub mod custom_property_definition_list_response;
pub mod custom_property_definition_update_request;
pub mod custom_property_entity_type;
pub mod custom_property_type;
pub mod custom_tax_rate;
pub mod customer;
pub mod customer_create_request;
pub mod customer_details;
pub mod customer_event;
pub mod customer_event_data;
pub mod customer_id;
pub mod customer_list_response;
pub mod customer_patch_request;
pub mod customer_payment_method_id;
pub mod customer_portal_token_request;
pub mod customer_portal_token_response;
pub mod customer_update_request;
pub mod double_segmentation_matrix;
pub mod effective_entitlement;
pub mod effective_entitlement_list_response;
pub mod effective_entitlement_value;
pub mod entitlement;
pub mod entitlement_id;
pub mod entitlement_product_ref;
pub mod entitlement_value;
pub mod event;
pub mod event_id;
pub mod event_type;
pub mod existing_price_ref;
pub mod existing_product_ref;
pub mod external_payment_method_config;
pub mod extra_component;
pub mod extra_recurring_billing_type_enum;
pub mod extra_recurring_fee_structure;
pub mod extra_recurring_plan_fee;
pub mod extra_recurring_pricing;
pub mod feature;
pub mod feature_id;
pub mod feature_list_response;
pub mod feature_ref;
pub mod feature_status;
pub mod feature_type;
pub mod fee;
pub mod fixed_discount;
pub mod fixed_window_reset_period;
pub mod get_checkout_session_response;
pub mod grouped_usage;
pub mod ingest_events_request;
pub mod ingest_events_response;
pub mod ingest_failure;
pub mod introspection_request;
pub mod invoice;
pub mod invoice_custom_properties_request;
pub mod invoice_event;
pub mod invoice_event_data;
pub mod invoice_id;
pub mod invoice_line_item;
pub mod invoice_list_response;
pub mod invoice_payment_status;
pub mod invoice_status;
pub mod invoice_type;
pub mod invoicing_entity_id;
pub mod json_config_value;
pub mod linked_segmentation_matrix;
pub mod list_checkout_sessions_response;
pub mod matrix_dimension;
pub mod matrix_plan_pricing;
pub mod matrix_pricing;
pub mod matrix_row;
pub mod metered_effective_entitlement_value;
pub mod metered_entitlement_spec;
pub mod metered_entitlement_usage;
pub mod metered_entitlement_value;
pub mod metered_feature_type;
pub mod metered_resolved_entitlement_value;
pub mod metric;
pub mod metric_dimension;
pub mod metric_event;
pub mod metric_event_data;
pub mod metric_filter;
pub mod metric_filter_operator;
pub mod metric_list_response;
pub mod metric_segmentation_matrix;
pub mod metric_summary;
pub mod metric_usage;
pub mod minimum_commitment;
pub mod minimum_commitment_input;
pub mod minimum_commitment_input_scope;
pub mod minimum_commitment_scope;
pub mod never_reset_period;
pub mod new_product_ref;
pub mod number_config_value;
pub mod o_auth_app;
pub mod o_auth_app_id;
pub mod o_auth_app_with_secret;
pub mod o_auth_apps_response;
pub mod onboarding_link_response;
pub mod onboarding_mode;
pub mod one_time_fee;
pub mod one_time_fee_structure;
pub mod one_time_plan_fee;
pub mod one_time_pricing;
pub mod online_method_config;
pub mod online_methods_config;
pub mod online_payment_method_config;
pub mod organization_id;
pub mod package_plan_pricing;
pub mod package_pricing;
pub mod pagination_response;
pub mod patch_plan_request;
pub mod payment_method_info;
pub mod payment_method_type_enum;
pub mod payment_methods_config;
pub mod payment_status_enum;
pub mod payment_transaction_id;
pub mod payment_type_enum;
pub mod per_unit_plan_pricing;
pub mod per_unit_pricing;
pub mod percentage_discount;
pub mod plan;
pub mod plan_add_on_input;
pub mod plan_event;
pub mod plan_event_data;
pub mod plan_id;
pub mod plan_list_response;
pub mod plan_status_enum;
pub mod plan_type_enum;
pub mod plan_usage_pricing_model;
pub mod plan_version_id;
pub mod plan_version_list_response;
pub mod plan_version_summary;
pub mod price_component;
pub mod price_component_id;
pub mod price_component_input;
pub mod price_entry;
pub mod price_id;
pub mod price_input;
pub mod pricing;
pub mod product;
pub mod product_event;
pub mod product_event_data;
pub mod product_family;
pub mod product_family_create_request;
pub mod product_family_id;
pub mod product_family_list_response;
pub mod product_fee_structure;
pub mod product_fee_type_enum;
pub mod product_id;
pub mod product_list_response;
pub mod product_ref;
pub mod products_scope;
pub mod property_config;
pub mod quote_event;
pub mod quote_event_data;
pub mod quote_id;
pub mod rate_fee;
pub mod rate_fee_structure;
pub mod rate_plan_fee;
pub mod rate_pricing;
pub mod recurring_fee;
pub mod replace_plan_request;
pub mod reset_period;
pub mod resolved_entitlement;
pub mod resolved_entitlement_list_response;
pub mod resolved_entitlement_value;
pub mod revocation_request;
pub mod rotated_secret;
pub mod select_option;
pub mod shipping_address;
pub mod sliding_window_reset_period;
pub mod slot_downgrade_policy_enum;
pub mod slot_fee;
pub mod slot_fee_structure;
pub mod slot_plan_fee;
pub mod slot_pricing;
pub mod slot_upgrade_policy_enum;
pub mod sub_line_item;
pub mod subscription;
pub mod subscription_activation_condition_enum;
pub mod subscription_add_on;
pub mod subscription_add_on_customization;
pub mod subscription_add_on_id;
pub mod subscription_add_on_parameterization;
pub mod subscription_add_on_price_override;
pub mod subscription_component;
pub mod subscription_coupon;
pub mod subscription_create_request;
pub mod subscription_details;
pub mod subscription_event;
pub mod subscription_event_data;
pub mod subscription_fee;
pub mod subscription_fee_billing_period_enum;
pub mod subscription_id;
pub mod subscription_list_response;
pub mod subscription_status_enum;
pub mod subscription_update_request;
pub mod subscription_update_response;
pub mod subscription_update_type;
pub mod tax_breakdown_item;
pub mod tax_exemption_type;
pub mod tenant_id;
pub mod term_rate;
pub mod text_config_value;
pub mod tier_row;
pub mod tiered_plan_pricing;
pub mod tiered_pricing;
pub mod token_introspection_response;
pub mod token_request;
pub mod token_response;
pub mod transaction;
pub mod trial_config;
pub mod unit_conversion;
pub mod unit_conversion_rounding_enum;
pub mod update_add_on_request;
pub mod update_coupon_request;
pub mod update_metric_request;
pub mod update_product_request;
pub mod usage_fee;
pub mod usage_fee_structure;
pub mod usage_model_enum;
pub mod usage_plan_fee;
pub mod usage_pricing;
pub mod usage_pricing_model;
pub mod usage_response;
pub mod volume_plan_pricing;
pub mod volume_pricing;
// Manual types for error handling
pub mod http_error_out;
pub mod http_validation_error;
pub mod validation_error;

pub use self::{
    add_on::AddOn, add_on_event::AddOnEvent, add_on_event_data::AddOnEventData, add_on_id::AddOnId,
    add_on_list_response::AddOnListResponse, address::Address,
    all_components_scope::AllComponentsScope, applied_coupon::AppliedCoupon,
    applied_coupon_detailed::AppliedCouponDetailed, applied_coupon_id::AppliedCouponId,
    available_parameters::AvailableParameters, bank_account_id::BankAccountId,
    bank_transfer_payment_method_config::BankTransferPaymentMethodConfig,
    batch_job_chunk_id::BatchJobChunkId, batch_job_detail_response::BatchJobDetailResponse,
    batch_job_failures_response::BatchJobFailuresResponse, batch_job_id::BatchJobId,
    batch_job_item_failure_response::BatchJobItemFailureResponse,
    batch_job_list_response::BatchJobListResponse, batch_job_response::BatchJobResponse,
    batch_job_status::BatchJobStatus, batch_job_type::BatchJobType,
    billable_metric_id::BillableMetricId, billing_config::BillingConfig,
    billing_cycle_reset_period::BillingCycleResetPeriod,
    billing_metric_aggregate_enum::BillingMetricAggregateEnum,
    billing_period_enum::BillingPeriodEnum, billing_type::BillingType,
    billing_type_enum::BillingTypeEnum, boolean_config_value::BooleanConfigValue,
    boolean_effective_entitlement_value::BooleanEffectiveEntitlementValue,
    boolean_entitlement_value::BooleanEntitlementValue, boolean_feature_type::BooleanFeatureType,
    boolean_resolved_entitlement_value::BooleanResolvedEntitlementValue,
    calendar_reset_period::CalendarResetPeriod, calendar_unit::CalendarUnit,
    cancel_checkout_session_response::CancelCheckoutSessionResponse,
    cancel_subscription_request::CancelSubscriptionRequest,
    cancel_subscription_response::CancelSubscriptionResponse, capacity_fee::CapacityFee,
    capacity_fee_structure::CapacityFeeStructure, capacity_plan_fee::CapacityPlanFee,
    capacity_pricing::CapacityPricing, capacity_threshold::CapacityThreshold,
    checkout_session::CheckoutSession, checkout_session_id::CheckoutSessionId,
    checkout_session_status::CheckoutSessionStatus, checkout_type::CheckoutType,
    component_override::ComponentOverride, component_parameterization::ComponentParameterization,
    component_parameters::ComponentParameters, components_scope::ComponentsScope,
    config_effective_entitlement_value::ConfigEffectiveEntitlementValue,
    config_entitlement_value::ConfigEntitlementValue, config_feature_type::ConfigFeatureType,
    config_resolved_entitlement_value::ConfigResolvedEntitlementValue, config_value::ConfigValue,
    config_value_type::ConfigValueType, connected_account::ConnectedAccount,
    connected_account_id::ConnectedAccountId,
    connected_accounts_response::ConnectedAccountsResponse, connection_status::ConnectionStatus,
    connection_type::ConnectionType, country_code::CountryCode, coupon::Coupon,
    coupon_discount::CouponDiscount, coupon_event::CouponEvent, coupon_event_data::CouponEventData,
    coupon_filter::CouponFilter, coupon_id::CouponId, coupon_line_item::CouponLineItem,
    coupon_list_response::CouponListResponse, create_add_on_request::CreateAddOnRequest,
    create_checkout_session_request::CreateCheckoutSessionRequest,
    create_checkout_session_response::CreateCheckoutSessionResponse,
    create_connected_account_request::CreateConnectedAccountRequest,
    create_coupon_request::CreateCouponRequest, create_metric_request::CreateMetricRequest,
    create_o_auth_app_request::CreateOAuthAppRequest,
    create_onboarding_link_request::CreateOnboardingLinkRequest,
    create_plan_request::CreatePlanRequest, create_product_request::CreateProductRequest,
    create_subscription_add_on::CreateSubscriptionAddOn,
    create_subscription_components::CreateSubscriptionComponents, credit_note::CreditNote,
    credit_note_custom_properties_request::CreditNoteCustomPropertiesRequest,
    credit_note_event::CreditNoteEvent, credit_note_event_data::CreditNoteEventData,
    credit_note_id::CreditNoteId, credit_note_list_response::CreditNoteListResponse,
    credit_note_status::CreditNoteStatus, credit_type::CreditType, currency::Currency,
    custom_property_definition::CustomPropertyDefinition,
    custom_property_definition_create_request::CustomPropertyDefinitionCreateRequest,
    custom_property_definition_id::CustomPropertyDefinitionId,
    custom_property_definition_list_response::CustomPropertyDefinitionListResponse,
    custom_property_definition_update_request::CustomPropertyDefinitionUpdateRequest,
    custom_property_entity_type::CustomPropertyEntityType,
    custom_property_type::CustomPropertyType, custom_tax_rate::CustomTaxRate, customer::Customer,
    customer_create_request::CustomerCreateRequest, customer_details::CustomerDetails,
    customer_event::CustomerEvent, customer_event_data::CustomerEventData, customer_id::CustomerId,
    customer_list_response::CustomerListResponse, customer_patch_request::CustomerPatchRequest,
    customer_payment_method_id::CustomerPaymentMethodId,
    customer_portal_token_request::CustomerPortalTokenRequest,
    customer_portal_token_response::CustomerPortalTokenResponse,
    customer_update_request::CustomerUpdateRequest,
    double_segmentation_matrix::DoubleSegmentationMatrix,
    effective_entitlement::EffectiveEntitlement,
    effective_entitlement_list_response::EffectiveEntitlementListResponse,
    effective_entitlement_value::EffectiveEntitlementValue, entitlement::Entitlement,
    entitlement_id::EntitlementId, entitlement_product_ref::EntitlementProductRef,
    entitlement_value::EntitlementValue, event::Event, event_id::EventId, event_type::EventType,
    existing_price_ref::ExistingPriceRef, existing_product_ref::ExistingProductRef,
    external_payment_method_config::ExternalPaymentMethodConfig, extra_component::ExtraComponent,
    extra_recurring_billing_type_enum::ExtraRecurringBillingTypeEnum,
    extra_recurring_fee_structure::ExtraRecurringFeeStructure,
    extra_recurring_plan_fee::ExtraRecurringPlanFee,
    extra_recurring_pricing::ExtraRecurringPricing, feature::Feature, feature_id::FeatureId,
    feature_list_response::FeatureListResponse, feature_ref::FeatureRef,
    feature_status::FeatureStatus, feature_type::FeatureType, fee::Fee,
    fixed_discount::FixedDiscount, fixed_window_reset_period::FixedWindowResetPeriod,
    get_checkout_session_response::GetCheckoutSessionResponse, grouped_usage::GroupedUsage,
    ingest_events_request::IngestEventsRequest, ingest_events_response::IngestEventsResponse,
    ingest_failure::IngestFailure, introspection_request::IntrospectionRequest, invoice::Invoice,
    invoice_custom_properties_request::InvoiceCustomPropertiesRequest, invoice_event::InvoiceEvent,
    invoice_event_data::InvoiceEventData, invoice_id::InvoiceId,
    invoice_line_item::InvoiceLineItem, invoice_list_response::InvoiceListResponse,
    invoice_payment_status::InvoicePaymentStatus, invoice_status::InvoiceStatus,
    invoice_type::InvoiceType, invoicing_entity_id::InvoicingEntityId,
    json_config_value::JsonConfigValue, linked_segmentation_matrix::LinkedSegmentationMatrix,
    list_checkout_sessions_response::ListCheckoutSessionsResponse,
    matrix_dimension::MatrixDimension, matrix_plan_pricing::MatrixPlanPricing,
    matrix_pricing::MatrixPricing, matrix_row::MatrixRow,
    metered_effective_entitlement_value::MeteredEffectiveEntitlementValue,
    metered_entitlement_spec::MeteredEntitlementSpec,
    metered_entitlement_usage::MeteredEntitlementUsage,
    metered_entitlement_value::MeteredEntitlementValue, metered_feature_type::MeteredFeatureType,
    metered_resolved_entitlement_value::MeteredResolvedEntitlementValue, metric::Metric,
    metric_dimension::MetricDimension, metric_event::MetricEvent,
    metric_event_data::MetricEventData, metric_filter::MetricFilter,
    metric_filter_operator::MetricFilterOperator, metric_list_response::MetricListResponse,
    metric_segmentation_matrix::MetricSegmentationMatrix, metric_summary::MetricSummary,
    metric_usage::MetricUsage, minimum_commitment::MinimumCommitment,
    minimum_commitment_input::MinimumCommitmentInput,
    minimum_commitment_input_scope::MinimumCommitmentInputScope,
    minimum_commitment_scope::MinimumCommitmentScope, never_reset_period::NeverResetPeriod,
    new_product_ref::NewProductRef, number_config_value::NumberConfigValue, o_auth_app::OAuthApp,
    o_auth_app_id::OAuthAppId, o_auth_app_with_secret::OAuthAppWithSecret,
    o_auth_apps_response::OAuthAppsResponse, onboarding_link_response::OnboardingLinkResponse,
    onboarding_mode::OnboardingMode, one_time_fee::OneTimeFee,
    one_time_fee_structure::OneTimeFeeStructure, one_time_plan_fee::OneTimePlanFee,
    one_time_pricing::OneTimePricing, online_method_config::OnlineMethodConfig,
    online_methods_config::OnlineMethodsConfig,
    online_payment_method_config::OnlinePaymentMethodConfig, organization_id::OrganizationId,
    package_plan_pricing::PackagePlanPricing, package_pricing::PackagePricing,
    pagination_response::PaginationResponse, patch_plan_request::PatchPlanRequest,
    payment_method_info::PaymentMethodInfo, payment_method_type_enum::PaymentMethodTypeEnum,
    payment_methods_config::PaymentMethodsConfig, payment_status_enum::PaymentStatusEnum,
    payment_transaction_id::PaymentTransactionId, payment_type_enum::PaymentTypeEnum,
    per_unit_plan_pricing::PerUnitPlanPricing, per_unit_pricing::PerUnitPricing,
    percentage_discount::PercentageDiscount, plan::Plan, plan_add_on_input::PlanAddOnInput,
    plan_event::PlanEvent, plan_event_data::PlanEventData, plan_id::PlanId,
    plan_list_response::PlanListResponse, plan_status_enum::PlanStatusEnum,
    plan_type_enum::PlanTypeEnum, plan_usage_pricing_model::PlanUsagePricingModel,
    plan_version_id::PlanVersionId, plan_version_list_response::PlanVersionListResponse,
    plan_version_summary::PlanVersionSummary, price_component::PriceComponent,
    price_component_id::PriceComponentId, price_component_input::PriceComponentInput,
    price_entry::PriceEntry, price_id::PriceId, price_input::PriceInput, pricing::Pricing,
    product::Product, product_event::ProductEvent, product_event_data::ProductEventData,
    product_family::ProductFamily, product_family_create_request::ProductFamilyCreateRequest,
    product_family_id::ProductFamilyId, product_family_list_response::ProductFamilyListResponse,
    product_fee_structure::ProductFeeStructure, product_fee_type_enum::ProductFeeTypeEnum,
    product_id::ProductId, product_list_response::ProductListResponse, product_ref::ProductRef,
    products_scope::ProductsScope, property_config::PropertyConfig, quote_event::QuoteEvent,
    quote_event_data::QuoteEventData, quote_id::QuoteId, rate_fee::RateFee,
    rate_fee_structure::RateFeeStructure, rate_plan_fee::RatePlanFee, rate_pricing::RatePricing,
    recurring_fee::RecurringFee, replace_plan_request::ReplacePlanRequest,
    reset_period::ResetPeriod, resolved_entitlement::ResolvedEntitlement,
    resolved_entitlement_list_response::ResolvedEntitlementListResponse,
    resolved_entitlement_value::ResolvedEntitlementValue, revocation_request::RevocationRequest,
    rotated_secret::RotatedSecret, select_option::SelectOption, shipping_address::ShippingAddress,
    sliding_window_reset_period::SlidingWindowResetPeriod,
    slot_downgrade_policy_enum::SlotDowngradePolicyEnum, slot_fee::SlotFee,
    slot_fee_structure::SlotFeeStructure, slot_plan_fee::SlotPlanFee, slot_pricing::SlotPricing,
    slot_upgrade_policy_enum::SlotUpgradePolicyEnum, sub_line_item::SubLineItem,
    subscription::Subscription,
    subscription_activation_condition_enum::SubscriptionActivationConditionEnum,
    subscription_add_on::SubscriptionAddOn,
    subscription_add_on_customization::SubscriptionAddOnCustomization,
    subscription_add_on_id::SubscriptionAddOnId,
    subscription_add_on_parameterization::SubscriptionAddOnParameterization,
    subscription_add_on_price_override::SubscriptionAddOnPriceOverride,
    subscription_component::SubscriptionComponent, subscription_coupon::SubscriptionCoupon,
    subscription_create_request::SubscriptionCreateRequest,
    subscription_details::SubscriptionDetails, subscription_event::SubscriptionEvent,
    subscription_event_data::SubscriptionEventData, subscription_fee::SubscriptionFee,
    subscription_fee_billing_period_enum::SubscriptionFeeBillingPeriodEnum,
    subscription_id::SubscriptionId, subscription_list_response::SubscriptionListResponse,
    subscription_status_enum::SubscriptionStatusEnum,
    subscription_update_request::SubscriptionUpdateRequest,
    subscription_update_response::SubscriptionUpdateResponse,
    subscription_update_type::SubscriptionUpdateType, tax_breakdown_item::TaxBreakdownItem,
    tax_exemption_type::TaxExemptionType, tenant_id::TenantId, term_rate::TermRate,
    text_config_value::TextConfigValue, tier_row::TierRow, tiered_plan_pricing::TieredPlanPricing,
    tiered_pricing::TieredPricing, token_introspection_response::TokenIntrospectionResponse,
    token_request::TokenRequest, token_response::TokenResponse, transaction::Transaction,
    trial_config::TrialConfig, unit_conversion::UnitConversion,
    unit_conversion_rounding_enum::UnitConversionRoundingEnum,
    update_add_on_request::UpdateAddOnRequest, update_coupon_request::UpdateCouponRequest,
    update_metric_request::UpdateMetricRequest, update_product_request::UpdateProductRequest,
    usage_fee::UsageFee, usage_fee_structure::UsageFeeStructure, usage_model_enum::UsageModelEnum,
    usage_plan_fee::UsagePlanFee, usage_pricing::UsagePricing,
    usage_pricing_model::UsagePricingModel, usage_response::UsageResponse,
    volume_plan_pricing::VolumePlanPricing, volume_pricing::VolumePricing,
};

// Manual types re-exports
pub use self::{
    http_error_out::HttpErrorOut, http_validation_error::HttpValidationError,
    validation_error::ValidationError,
};