pub struct RecurringExternalTransaction {
pub external_subscription: Option<ExternalSubscription>,
pub external_transaction_token: Option<String>,
pub initial_external_transaction_id: Option<String>,
pub migrated_transaction_program: Option<String>,
pub other_recurring_product: Option<OtherRecurringProduct>,
}Expand description
Represents a transaction that is part of a recurring series of payments. This can be a subscription or a one-time product with multiple payments (such as preorder).
This type is not used in any activity, and only used as part of another schema.
Fields§
§external_subscription: Option<ExternalSubscription>Details of an external subscription.
external_transaction_token: Option<String>Input only. Provided during the call to Create. Retrieved from the client when the alternative billing flow is launched. Required only for the initial purchase.
initial_external_transaction_id: Option<String>The external transaction id of the first transaction of this recurring series of transactions. For example, for a subscription this would be the transaction id of the first payment. Required when creating recurring external transactions.
migrated_transaction_program: Option<String>Input only. Provided during the call to Create. Must only be used when migrating a subscription from manual monthly reporting to automated reporting.
other_recurring_product: Option<OtherRecurringProduct>Details of a recurring external transaction product which doesn’t belong to any other specific category.
Trait Implementations§
Source§impl Clone for RecurringExternalTransaction
impl Clone for RecurringExternalTransaction
Source§fn clone(&self) -> RecurringExternalTransaction
fn clone(&self) -> RecurringExternalTransaction
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more