stripe_billing/
mod.rs

1#![recursion_limit = "256"]
2#![allow(clippy::large_enum_variant)]
3#![allow(rustdoc::broken_intra_doc_links)]
4#![allow(rustdoc::invalid_html_tags)]
5#![allow(non_camel_case_types)]
6
7//! This crate provides Rust bindings to the Stripe HTTP API, specifically
8//! for requests mentioned in the `Billing` section of the [Stripe API docs](https://stripe.com/docs/api)
9
10extern crate self as stripe_billing;
11
12miniserde::make_place!(Place);
13pub use billing_alert::types::*;
14pub use stripe_shared::automatic_tax::*;
15pub mod billing_alert;
16#[doc(hidden)]
17pub mod billing_alert_triggered;
18#[doc(inline)]
19pub use billing_alert_triggered::*;
20pub use billing_credit_balance_summary::types::*;
21pub mod billing_credit_balance_summary;
22pub mod billing_credit_balance_transaction;
23pub use stripe_shared::billing_credit_balance_transaction::*;
24pub mod billing_credit_grant;
25pub use billing_meter::types::*;
26pub use stripe_shared::billing_credit_grant::*;
27pub mod billing_meter;
28pub use billing_meter_event::types::*;
29pub mod billing_meter_event;
30pub use billing_meter_event_adjustment::types::*;
31pub mod billing_meter_event_adjustment;
32pub use billing_meter_event_summary::types::*;
33#[doc(hidden)]
34pub mod billing_bill_resource_invoice_item_parents_invoice_item_parent;
35pub mod billing_meter_event_summary;
36#[doc(inline)]
37pub use billing_bill_resource_invoice_item_parents_invoice_item_parent::*;
38#[doc(hidden)]
39pub mod billing_bill_resource_invoice_item_parents_invoice_item_subscription_parent;
40#[doc(inline)]
41pub use billing_bill_resource_invoice_item_parents_invoice_item_subscription_parent::*;pub use stripe_shared::billing_bill_resource_invoicing_lines_common_credited_items::*;pub use stripe_shared::billing_bill_resource_invoicing_lines_common_proration_details::*;pub use stripe_shared::billing_bill_resource_invoicing_lines_parents_invoice_line_item_invoice_item_parent::*;pub use stripe_shared::billing_bill_resource_invoicing_lines_parents_invoice_line_item_parent::*;pub use stripe_shared::billing_bill_resource_invoicing_lines_parents_invoice_line_item_subscription_item_parent::*;pub use stripe_shared::billing_bill_resource_invoicing_parents_invoice_parent::*;pub use stripe_shared::billing_bill_resource_invoicing_parents_invoice_quote_parent::*;pub use stripe_shared::billing_bill_resource_invoicing_parents_invoice_subscription_parent::*;pub use stripe_shared::billing_bill_resource_invoicing_pricing_pricing::*;pub use stripe_shared::billing_bill_resource_invoicing_pricing_pricing_price_details::*;pub use stripe_shared::billing_bill_resource_invoicing_taxes_tax::*;pub use stripe_shared::billing_bill_resource_invoicing_taxes_tax_rate_details::*;pub use stripe_shared::billing_clocks_resource_status_details_advancing_status_details::*;pub use stripe_shared::billing_clocks_resource_status_details_status_details::*;pub use stripe_shared::billing_credit_grants_resource_amount::*;pub use stripe_shared::billing_credit_grants_resource_applicability_config::*;pub use stripe_shared::billing_credit_grants_resource_applicable_price::*;pub use stripe_shared::billing_credit_grants_resource_balance_credit::*;pub use stripe_shared::billing_credit_grants_resource_balance_credits_application_invoice_voided::*;pub use stripe_shared::billing_credit_grants_resource_balance_credits_applied::*;pub use stripe_shared::billing_credit_grants_resource_balance_debit::*;pub use stripe_shared::billing_credit_grants_resource_monetary_amount::*;pub use stripe_shared::billing_credit_grants_resource_scope::*;
42#[doc(hidden)]
43pub mod billing_meter_resource_aggregation_settings;
44#[doc(inline)]
45pub use billing_meter_resource_aggregation_settings::*;
46#[doc(hidden)]
47pub mod billing_meter_resource_billing_meter_event_adjustment_cancel;
48#[doc(inline)]
49pub use billing_meter_resource_billing_meter_event_adjustment_cancel::*;
50#[doc(hidden)]
51pub mod billing_meter_resource_billing_meter_status_transitions;
52#[doc(inline)]
53pub use billing_meter_resource_billing_meter_status_transitions::*;
54#[doc(hidden)]
55pub mod billing_meter_resource_billing_meter_value;
56#[doc(inline)]
57pub use billing_meter_resource_billing_meter_value::*;
58#[doc(hidden)]
59pub mod billing_meter_resource_customer_mapping_settings;
60#[doc(inline)]
61pub use billing_meter_resource_customer_mapping_settings::*;
62pub use billing_portal_configuration::types::*;
63pub mod billing_portal_configuration;
64pub use billing_portal_session::types::*;
65pub mod billing_portal_session;
66pub use stripe_shared::cancellation_details::*;
67#[doc(hidden)]
68pub mod credit_balance;
69#[doc(inline)]
70pub use credit_balance::*;
71pub mod credit_note;
72pub use stripe_shared::credit_note::*;
73pub mod credit_note_line_item;
74pub use stripe_shared::credit_note_line_item::*;
75pub use stripe_shared::credit_note_refund::*;
76pub use stripe_shared::credit_notes_pretax_credit_amount::*;
77pub use stripe_shared::deleted_invoice::*;
78#[doc(hidden)]
79pub mod deleted_invoiceitem;
80#[doc(inline)]
81pub use deleted_invoiceitem::*;
82pub use stripe_shared::deleted_plan::*;
83pub use stripe_shared::deleted_subscription_item::*;
84pub use stripe_shared::deleted_tax_id::*;
85pub use stripe_shared::deleted_test_helpers_test_clock::*;
86pub use stripe_shared::discounts_resource_discount_amount::*;
87pub use stripe_shared::discounts_resource_stackable_discount::*;
88pub mod invoice;
89pub use stripe_shared::invoice::*;
90pub use stripe_shared::invoice_installments_card::*;
91pub use stripe_shared::invoice_item_threshold_reason::*;
92pub use stripe_shared::invoice_line_item_period::*;
93pub use stripe_shared::invoice_mandate_options_card::*;
94pub mod invoice_payment;
95pub use stripe_shared::invoice_payment::*;pub use stripe_shared::invoice_payment_method_options_acss_debit::*;pub use stripe_shared::invoice_payment_method_options_acss_debit_mandate_options::*;pub use stripe_shared::invoice_payment_method_options_bancontact::*;pub use stripe_shared::invoice_payment_method_options_card::*;pub use stripe_shared::invoice_payment_method_options_customer_balance::*;pub use stripe_shared::invoice_payment_method_options_customer_balance_bank_transfer::*;pub use stripe_shared::invoice_payment_method_options_customer_balance_bank_transfer_eu_bank_transfer::*;pub use stripe_shared::invoice_payment_method_options_konbini::*;pub use stripe_shared::invoice_payment_method_options_sepa_debit::*;pub use stripe_shared::invoice_payment_method_options_us_bank_account::*;pub use stripe_shared::invoice_payment_method_options_us_bank_account_linked_account_options::*;pub use stripe_shared::invoice_payment_method_options_us_bank_account_linked_account_options_filters::*;pub use stripe_shared::invoice_rendering_pdf::*;pub use invoice_rendering_template::types::*;
96pub mod invoice_rendering_template;
97pub use stripe_shared::invoice_setting_checkout_rendering_options::*;
98pub use stripe_shared::invoice_setting_custom_field::*;
99pub use stripe_shared::invoice_setting_customer_rendering_options::*;
100pub use stripe_shared::invoice_setting_customer_setting::*;
101#[doc(hidden)]
102pub mod invoice_setting_quote_setting;
103pub use invoice_item::types::*;
104#[doc(inline)]
105pub use invoice_setting_quote_setting::*;
106pub use stripe_shared::invoice_setting_subscription_schedule_phase_setting::*;
107pub use stripe_shared::invoice_setting_subscription_schedule_setting::*;
108pub use stripe_shared::invoice_threshold_reason::*;
109pub mod invoice_item;
110pub use stripe_shared::checkout_session_item::*;
111pub use stripe_shared::invoices_payment_method_options::*;
112pub use stripe_shared::invoices_payment_settings::*;
113pub use stripe_shared::invoices_payments_invoice_payment_associated_payment::*;
114pub use stripe_shared::invoices_payments_invoice_payment_status_transitions::*;
115pub use stripe_shared::invoices_resource_confirmation_secret::*;
116pub use stripe_shared::invoices_resource_from_invoice::*;
117pub use stripe_shared::invoices_resource_invoice_rendering::*;
118pub use stripe_shared::invoices_resource_invoice_tax_id::*;
119pub use stripe_shared::invoices_resource_pretax_credit_amount::*;
120pub use stripe_shared::invoices_resource_shipping_cost::*;
121pub use stripe_shared::invoices_resource_status_transitions::*;
122pub mod invoice_line_item;
123pub use stripe_shared::invoice_line_item::*;
124pub mod plan;
125pub use stripe_shared::plan::*;
126pub use stripe_shared::plan_tier::*;
127#[doc(hidden)]
128pub mod portal_business_profile;
129#[doc(inline)]
130pub use portal_business_profile::*;
131#[doc(hidden)]
132pub mod portal_customer_update;
133#[doc(inline)]
134pub use portal_customer_update::*;
135#[doc(hidden)]
136pub mod portal_features;
137#[doc(inline)]
138pub use portal_features::*;
139#[doc(hidden)]
140pub mod portal_flows_after_completion_hosted_confirmation;
141#[doc(inline)]
142pub use portal_flows_after_completion_hosted_confirmation::*;
143#[doc(hidden)]
144pub mod portal_flows_after_completion_redirect;
145#[doc(inline)]
146pub use portal_flows_after_completion_redirect::*;
147#[doc(hidden)]
148pub mod portal_flows_coupon_offer;
149#[doc(inline)]
150pub use portal_flows_coupon_offer::*;
151#[doc(hidden)]
152pub mod portal_flows_flow;
153#[doc(inline)]
154pub use portal_flows_flow::*;
155#[doc(hidden)]
156pub mod portal_flows_flow_after_completion;
157#[doc(inline)]
158pub use portal_flows_flow_after_completion::*;
159#[doc(hidden)]
160pub mod portal_flows_flow_subscription_cancel;
161#[doc(inline)]
162pub use portal_flows_flow_subscription_cancel::*;
163#[doc(hidden)]
164pub mod portal_flows_flow_subscription_update;
165#[doc(inline)]
166pub use portal_flows_flow_subscription_update::*;
167#[doc(hidden)]
168pub mod portal_flows_flow_subscription_update_confirm;
169#[doc(inline)]
170pub use portal_flows_flow_subscription_update_confirm::*;
171#[doc(hidden)]
172pub mod portal_flows_retention;
173#[doc(inline)]
174pub use portal_flows_retention::*;
175#[doc(hidden)]
176pub mod portal_flows_subscription_update_confirm_discount;
177#[doc(inline)]
178pub use portal_flows_subscription_update_confirm_discount::*;
179#[doc(hidden)]
180pub mod portal_flows_subscription_update_confirm_item;
181#[doc(inline)]
182pub use portal_flows_subscription_update_confirm_item::*;
183#[doc(hidden)]
184pub mod portal_invoice_list;
185#[doc(inline)]
186pub use portal_invoice_list::*;
187#[doc(hidden)]
188pub mod portal_login_page;
189#[doc(inline)]
190pub use portal_login_page::*;
191#[doc(hidden)]
192pub mod portal_payment_method_update;
193#[doc(inline)]
194pub use portal_payment_method_update::*;
195#[doc(hidden)]
196pub mod portal_resource_schedule_update_at_period_end;
197#[doc(inline)]
198pub use portal_resource_schedule_update_at_period_end::*;
199#[doc(hidden)]
200pub mod portal_resource_schedule_update_at_period_end_condition;
201#[doc(inline)]
202pub use portal_resource_schedule_update_at_period_end_condition::*;
203#[doc(hidden)]
204pub mod portal_subscription_cancel;
205#[doc(inline)]
206pub use portal_subscription_cancel::*;
207#[doc(hidden)]
208pub mod portal_subscription_cancellation_reason;
209#[doc(inline)]
210pub use portal_subscription_cancellation_reason::*;
211#[doc(hidden)]
212pub mod portal_subscription_update;
213#[doc(inline)]
214pub use portal_subscription_update::*;
215#[doc(hidden)]
216pub mod portal_subscription_update_product;
217#[doc(inline)]
218pub use portal_subscription_update_product::*;
219#[doc(hidden)]
220pub mod portal_subscription_update_product_adjustable_quantity;
221#[doc(inline)]
222pub use portal_subscription_update_product_adjustable_quantity::*;
223#[doc(hidden)]
224pub mod proration_details;
225#[doc(inline)]
226pub use proration_details::*;
227pub use quote::types::*;
228pub mod quote;
229#[doc(hidden)]
230pub mod quotes_resource_automatic_tax;
231#[doc(inline)]
232pub use quotes_resource_automatic_tax::*;
233#[doc(hidden)]
234pub mod quotes_resource_computed;
235#[doc(inline)]
236pub use quotes_resource_computed::*;
237#[doc(hidden)]
238pub mod quotes_resource_from_quote;
239#[doc(inline)]
240pub use quotes_resource_from_quote::*;
241#[doc(hidden)]
242pub mod quotes_resource_recurring;
243#[doc(inline)]
244pub use quotes_resource_recurring::*;
245#[doc(hidden)]
246pub mod quotes_resource_status_transitions;
247#[doc(inline)]
248pub use quotes_resource_status_transitions::*;
249#[doc(hidden)]
250pub mod quotes_resource_subscription_data_billing_mode;
251#[doc(inline)]
252pub use quotes_resource_subscription_data_billing_mode::*;
253#[doc(hidden)]
254pub mod quotes_resource_subscription_data_subscription_data;
255#[doc(inline)]
256pub use quotes_resource_subscription_data_subscription_data::*;
257#[doc(hidden)]
258pub mod quotes_resource_total_details;
259#[doc(inline)]
260pub use quotes_resource_total_details::*;
261#[doc(hidden)]
262pub mod quotes_resource_total_details_resource_breakdown;
263#[doc(inline)]
264pub use quotes_resource_total_details_resource_breakdown::*;
265#[doc(hidden)]
266pub mod quotes_resource_transfer_data;
267#[doc(inline)]
268pub use quotes_resource_transfer_data::*;
269#[doc(hidden)]
270pub mod quotes_resource_upfront;
271#[doc(inline)]
272pub use quotes_resource_upfront::*;
273pub use stripe_shared::schedules_phase_automatic_tax::*;
274pub mod subscription;
275pub use stripe_shared::subscription::*;
276pub use stripe_shared::subscription_automatic_tax::*;
277pub use stripe_shared::subscription_billing_thresholds::*;
278pub mod subscription_item;
279pub use stripe_shared::subscription_item::*;
280pub use stripe_shared::subscription_item_billing_thresholds::*;
281pub use stripe_shared::subscription_payment_method_options_card::*;
282pub use stripe_shared::subscription_pending_invoice_item_interval::*;
283pub mod subscription_schedule;
284pub use stripe_shared::subscription_schedule::*;
285pub use stripe_shared::subscription_schedule_add_invoice_item::*;
286pub use stripe_shared::subscription_schedule_add_invoice_item_period::*;
287pub use stripe_shared::subscription_schedule_configuration_item::*;
288pub use stripe_shared::subscription_schedule_current_phase::*;
289pub use stripe_shared::subscription_schedule_phase_configuration::*;
290pub use stripe_shared::subscription_schedules_resource_default_settings::*;
291pub use stripe_shared::subscription_schedules_resource_default_settings_automatic_tax::*;
292pub use stripe_shared::subscription_schedules_resource_invoice_item_period_resource_period_end::*;
293pub use stripe_shared::subscription_schedules_resource_invoice_item_period_resource_period_start::*;
294pub use stripe_shared::subscription_transfer_data::*;
295pub use stripe_shared::subscriptions_resource_billing_cycle_anchor_config::*;
296pub use stripe_shared::subscriptions_resource_billing_mode::*;
297pub use stripe_shared::subscriptions_resource_billing_mode_flexible::*;
298pub use stripe_shared::subscriptions_resource_pause_collection::*;
299pub use stripe_shared::subscriptions_resource_payment_method_options::*;
300pub use stripe_shared::subscriptions_resource_payment_settings::*;
301pub use stripe_shared::subscriptions_resource_pending_update::*;
302pub use stripe_shared::subscriptions_resource_subscription_invoice_settings::*;
303pub use stripe_shared::tax_i_ds_owner::*;
304pub mod tax_id;
305pub use stripe_shared::tax_id::*;
306pub use stripe_shared::tax_id_verification::*;
307pub mod test_helpers_test_clock;
308pub use stripe_shared::test_helpers_test_clock::*;
309#[doc(hidden)]
310pub mod thresholds_resource_usage_alert_filter;
311#[doc(inline)]
312pub use thresholds_resource_usage_alert_filter::*;
313#[doc(hidden)]
314pub mod thresholds_resource_usage_threshold_config;
315pub use stripe_shared::transform_usage::*;
316#[doc(inline)]
317pub use thresholds_resource_usage_threshold_config::*;