{"attribution":"This Pulumi package is based on the [`stripe` Terraform Provider](https://github.com/stripe/terraform-provider-stripe).","config":{"variables":{"apiKey":{"description":"Stripe API key. Can also be set via the STRIPE_API_KEY environment variable.","secret":true,"type":"string"},"stripeAccount":{"description":"Connected account context for Connect-scoped requests. Can also be set via the STRIPE_ACCOUNT environment variable.","type":"string"}}},"description":"A Pulumi provider dynamically bridged from stripe.","displayName":"Stripe","functions":{"pulumi:providers:stripe/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"$ref":"#/resources/pulumi:providers:stripe"}},"required":["__self__"],"type":"object"},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/stripe/stripe","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"stripe"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from stripe.","readme":"> This provider is a derived work of the [Terraform Provider](https://github.com/stripe/terraform-provider-stripe)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-stripe` repo](https://github.com/stripe/terraform-provider-stripe/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"> This provider is a derived work of the [Terraform Provider](https://github.com/stripe/terraform-provider-stripe)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-stripe` repo](https://github.com/stripe/terraform-provider-stripe/issues).","respectSchemaVersion":true}},"meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"name":"stripe","parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL3N0cmlwZS9zdHJpcGUiLCJ2ZXJzaW9uIjoiMC4zLjAifX0="},"provider":{"description":"The provider type for the stripe package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","inputProperties":{"apiKey":{"description":"Stripe API key. Can also be set via the STRIPE_API_KEY environment variable.","secret":true,"type":"string"},"stripeAccount":{"description":"Connected account context for Connect-scoped requests. Can also be set via the STRIPE_ACCOUNT environment variable.","type":"string"}},"methods":{"terraformConfig":"pulumi:providers:stripe/terraformConfig"},"properties":{"apiKey":{"description":"Stripe API key. Can also be set via the STRIPE_API_KEY environment variable.","secret":true,"type":"string"},"stripeAccount":{"description":"Connected account context for Connect-scoped requests. Can also be set via the STRIPE_ACCOUNT environment variable.","type":"string"}},"type":"object"},"publisher":"Pulumi","repository":"https://github.com/stripe/terraform-provider-stripe","resources":{"stripe:index/applePayDomain:ApplePayDomain":{"inputProperties":{"domainName":{"type":"string"}},"properties":{"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"domainName":{"type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"}},"required":["created","domainName","livemode","object"],"requiredInputs":["domainName"],"stateInputs":{"description":"Input properties used for looking up and filtering ApplePayDomain resources.\n","properties":{"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"domainName":{"type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/billingAlert:BillingAlert":{"description":"A billing alert is a resource that notifies you when a certain usage threshold on a meter is crossed. For example, you might create a billing alert to notify you when a certain user made 100 API requests.\n","inputProperties":{"alertType":{"description":"Defines the type of the alert.\n","type":"string"},"title":{"description":"Title of the alert.\n","type":"string"},"usageThreshold":{"$ref":"#/types/stripe:index%2FBillingAlertUsageThreshold:BillingAlertUsageThreshold","description":"Encapsulates configuration of the alert to monitor usage on a specific [Billing Meter](https://docs.stripe.com/api/billing/meter).\n"}},"properties":{"alertType":{"description":"Defines the type of the alert.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"status":{"description":"Status of the alert. This can be active, inactive or archived.\n","type":"string"},"title":{"description":"Title of the alert.\n","type":"string"},"usageThreshold":{"$ref":"#/types/stripe:index%2FBillingAlertUsageThreshold:BillingAlertUsageThreshold","description":"Encapsulates configuration of the alert to monitor usage on a specific [Billing Meter](https://docs.stripe.com/api/billing/meter).\n"}},"required":["alertType","livemode","object","status","title","usageThreshold"],"requiredInputs":["alertType","title"],"stateInputs":{"description":"Input properties used for looking up and filtering BillingAlert resources.\n","properties":{"alertType":{"description":"Defines the type of the alert.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"status":{"description":"Status of the alert. This can be active, inactive or archived.\n","type":"string"},"title":{"description":"Title of the alert.\n","type":"string"},"usageThreshold":{"$ref":"#/types/stripe:index%2FBillingAlertUsageThreshold:BillingAlertUsageThreshold","description":"Encapsulates configuration of the alert to monitor usage on a specific [Billing Meter](https://docs.stripe.com/api/billing/meter).\n"}},"type":"object"},"type":"object"},"stripe:index/billingCreditGrant:BillingCreditGrant":{"description":"A credit grant is an API resource that documents the allocation of some billing credits to a customer.\n\nRelated guide: [Billing credits](https://docs.stripe.com/billing/subscriptions/usage-based/billing-credits)\n","inputProperties":{"amount":{"$ref":"#/types/stripe:index%2FBillingCreditGrantAmount:BillingCreditGrantAmount"},"applicabilityConfig":{"$ref":"#/types/stripe:index%2FBillingCreditGrantApplicabilityConfig:BillingCreditGrantApplicabilityConfig"},"category":{"description":"The category of this credit grant. This is for tracking purposes and isn't displayed to the customer.\n","type":"string"},"customer":{"description":"ID of the customer receiving the billing credits.\n","type":"string"},"customerAccount":{"description":"ID of the account representing the customer receiving the billing credits\n","type":"string"},"effectiveAt":{"description":"The time when the billing credits become effective-when they're eligible for use.\n","type":"number"},"expiresAt":{"description":"The time when the billing credits expire. If not present, the billing credits don't expire.\n","type":"number"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"A descriptive name shown in dashboard.\n","type":"string"},"priority":{"description":"The priority for applying this credit grant. The highest priority is 0 and the lowest is 100.\n","type":"number"}},"properties":{"amount":{"$ref":"#/types/stripe:index%2FBillingCreditGrantAmount:BillingCreditGrantAmount"},"applicabilityConfig":{"$ref":"#/types/stripe:index%2FBillingCreditGrantApplicabilityConfig:BillingCreditGrantApplicabilityConfig"},"category":{"description":"The category of this credit grant. This is for tracking purposes and isn't displayed to the customer.\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"customer":{"description":"ID of the customer receiving the billing credits.\n","type":"string"},"customerAccount":{"description":"ID of the account representing the customer receiving the billing credits\n","type":"string"},"effectiveAt":{"description":"The time when the billing credits become effective-when they're eligible for use.\n","type":"number"},"expiresAt":{"description":"The time when the billing credits expire. If not present, the billing credits don't expire.\n","type":"number"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"A descriptive name shown in dashboard.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"priority":{"description":"The priority for applying this credit grant. The highest priority is 0 and the lowest is 100.\n","type":"number"},"testClock":{"description":"ID of the test clock this credit grant belongs to.\n","type":"string"},"updated":{"description":"Time at which the object was last updated. Measured in seconds since the Unix epoch.\n","type":"number"},"voidedAt":{"description":"The time when this credit grant was voided. If not present, the credit grant hasn't been voided.\n","type":"number"}},"required":["amount","applicabilityConfig","category","created","customer","customerAccount","effectiveAt","expiresAt","livemode","metadata","name","object","priority","testClock","updated","voidedAt"],"requiredInputs":["amount","applicabilityConfig"],"stateInputs":{"description":"Input properties used for looking up and filtering BillingCreditGrant resources.\n","properties":{"amount":{"$ref":"#/types/stripe:index%2FBillingCreditGrantAmount:BillingCreditGrantAmount"},"applicabilityConfig":{"$ref":"#/types/stripe:index%2FBillingCreditGrantApplicabilityConfig:BillingCreditGrantApplicabilityConfig"},"category":{"description":"The category of this credit grant. This is for tracking purposes and isn't displayed to the customer.\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"customer":{"description":"ID of the customer receiving the billing credits.\n","type":"string"},"customerAccount":{"description":"ID of the account representing the customer receiving the billing credits\n","type":"string"},"effectiveAt":{"description":"The time when the billing credits become effective-when they're eligible for use.\n","type":"number"},"expiresAt":{"description":"The time when the billing credits expire. If not present, the billing credits don't expire.\n","type":"number"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"A descriptive name shown in dashboard.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"priority":{"description":"The priority for applying this credit grant. The highest priority is 0 and the lowest is 100.\n","type":"number"},"testClock":{"description":"ID of the test clock this credit grant belongs to.\n","type":"string"},"updated":{"description":"Time at which the object was last updated. Measured in seconds since the Unix epoch.\n","type":"number"},"voidedAt":{"description":"The time when this credit grant was voided. If not present, the credit grant hasn't been voided.\n","type":"number"}},"type":"object"},"type":"object"},"stripe:index/billingMeter:BillingMeter":{"description":"Meters specify how to aggregate meter events over a billing period. Meter events represent the actions that customers take in your system. Meters attach to prices and form the basis of the bill.\n\nRelated guide: [Usage based billing](https://docs.stripe.com/billing/subscriptions/usage-based)\n","inputProperties":{"customerMappings":{"items":{"$ref":"#/types/stripe:index%2FBillingMeterCustomerMapping:BillingMeterCustomerMapping"},"type":"array"},"defaultAggregations":{"items":{"$ref":"#/types/stripe:index%2FBillingMeterDefaultAggregation:BillingMeterDefaultAggregation"},"type":"array"},"displayName":{"description":"The meter's name.\n","type":"string"},"eventName":{"description":"The name of the meter event to record usage for. Corresponds with the <span pulumi-lang-nodejs=\"`eventName`\" pulumi-lang-dotnet=\"`EventName`\" pulumi-lang-go=\"`eventName`\" pulumi-lang-python=\"`event_name`\" pulumi-lang-yaml=\"`eventName`\" pulumi-lang-java=\"`eventName`\">`event_name`</span> field on meter events.\n","type":"string"},"eventTimeWindow":{"description":"The time window which meter events have been pre-aggregated for, if any.\n","type":"string"},"valueSettings":{"items":{"$ref":"#/types/stripe:index%2FBillingMeterValueSetting:BillingMeterValueSetting"},"type":"array"}},"properties":{"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"customerMappings":{"items":{"$ref":"#/types/stripe:index%2FBillingMeterCustomerMapping:BillingMeterCustomerMapping"},"type":"array"},"defaultAggregations":{"items":{"$ref":"#/types/stripe:index%2FBillingMeterDefaultAggregation:BillingMeterDefaultAggregation"},"type":"array"},"displayName":{"description":"The meter's name.\n","type":"string"},"eventName":{"description":"The name of the meter event to record usage for. Corresponds with the <span pulumi-lang-nodejs=\"`eventName`\" pulumi-lang-dotnet=\"`EventName`\" pulumi-lang-go=\"`eventName`\" pulumi-lang-python=\"`event_name`\" pulumi-lang-yaml=\"`eventName`\" pulumi-lang-java=\"`eventName`\">`event_name`</span> field on meter events.\n","type":"string"},"eventTimeWindow":{"description":"The time window which meter events have been pre-aggregated for, if any.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"status":{"description":"The meter's status.\n","type":"string"},"statusTransitions":{"$ref":"#/types/stripe:index%2FBillingMeterStatusTransitions:BillingMeterStatusTransitions"},"updated":{"description":"Time at which the object was last updated. Measured in seconds since the Unix epoch.\n","type":"number"},"valueSettings":{"items":{"$ref":"#/types/stripe:index%2FBillingMeterValueSetting:BillingMeterValueSetting"},"type":"array"}},"required":["created","displayName","eventName","eventTimeWindow","livemode","object","status","statusTransitions","updated"],"requiredInputs":["displayName","eventName"],"stateInputs":{"description":"Input properties used for looking up and filtering BillingMeter resources.\n","properties":{"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"customerMappings":{"items":{"$ref":"#/types/stripe:index%2FBillingMeterCustomerMapping:BillingMeterCustomerMapping"},"type":"array"},"defaultAggregations":{"items":{"$ref":"#/types/stripe:index%2FBillingMeterDefaultAggregation:BillingMeterDefaultAggregation"},"type":"array"},"displayName":{"description":"The meter's name.\n","type":"string"},"eventName":{"description":"The name of the meter event to record usage for. Corresponds with the <span pulumi-lang-nodejs=\"`eventName`\" pulumi-lang-dotnet=\"`EventName`\" pulumi-lang-go=\"`eventName`\" pulumi-lang-python=\"`event_name`\" pulumi-lang-yaml=\"`eventName`\" pulumi-lang-java=\"`eventName`\">`event_name`</span> field on meter events.\n","type":"string"},"eventTimeWindow":{"description":"The time window which meter events have been pre-aggregated for, if any.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"status":{"description":"The meter's status.\n","type":"string"},"statusTransitions":{"$ref":"#/types/stripe:index%2FBillingMeterStatusTransitions:BillingMeterStatusTransitions"},"updated":{"description":"Time at which the object was last updated. Measured in seconds since the Unix epoch.\n","type":"number"},"valueSettings":{"items":{"$ref":"#/types/stripe:index%2FBillingMeterValueSetting:BillingMeterValueSetting"},"type":"array"}},"type":"object"},"type":"object"},"stripe:index/billingPortalConfiguration:BillingPortalConfiguration":{"description":"A portal configuration describes the functionality and behavior you embed in a portal session. Related guide: [Configure the customer portal](https://www.terraform.io/customer-management/configure-portal).\n","inputProperties":{"active":{"description":"Whether the configuration is active and can be used to create portal sessions.\n","type":"boolean"},"businessProfile":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationBusinessProfile:BillingPortalConfigurationBusinessProfile"},"defaultReturnUrl":{"description":"The default URL to redirect customers to when they click on the portal's link to return to your website. This can be [overriden](https://docs.stripe.com/api/customer_portal/sessions/create#create_portal_session-return_url) when creating the session.\n","type":"string"},"features":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeatures:BillingPortalConfigurationFeatures"},"loginPage":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationLoginPage:BillingPortalConfigurationLoginPage"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The name of the configuration.\n","type":"string"}},"properties":{"active":{"description":"Whether the configuration is active and can be used to create portal sessions.\n","type":"boolean"},"application":{"description":"ID of the Connect Application that created the configuration.\n","type":"string"},"businessProfile":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationBusinessProfile:BillingPortalConfigurationBusinessProfile"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"defaultReturnUrl":{"description":"The default URL to redirect customers to when they click on the portal's link to return to your website. This can be [overriden](https://docs.stripe.com/api/customer_portal/sessions/create#create_portal_session-return_url) when creating the session.\n","type":"string"},"features":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeatures:BillingPortalConfigurationFeatures"},"isDefault":{"description":"Whether the configuration is the default. If <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>, this configuration can be managed in the Dashboard and portal sessions will use this configuration unless it is overriden when creating the session.\n","type":"boolean"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"loginPage":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationLoginPage:BillingPortalConfigurationLoginPage"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The name of the configuration.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"}},"required":["active","application","businessProfile","created","defaultReturnUrl","features","isDefault","livemode","loginPage","metadata","name","object"],"requiredInputs":["features"],"stateInputs":{"description":"Input properties used for looking up and filtering BillingPortalConfiguration resources.\n","properties":{"active":{"description":"Whether the configuration is active and can be used to create portal sessions.\n","type":"boolean"},"application":{"description":"ID of the Connect Application that created the configuration.\n","type":"string"},"businessProfile":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationBusinessProfile:BillingPortalConfigurationBusinessProfile"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"defaultReturnUrl":{"description":"The default URL to redirect customers to when they click on the portal's link to return to your website. This can be [overriden](https://docs.stripe.com/api/customer_portal/sessions/create#create_portal_session-return_url) when creating the session.\n","type":"string"},"features":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeatures:BillingPortalConfigurationFeatures"},"isDefault":{"description":"Whether the configuration is the default. If <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>, this configuration can be managed in the Dashboard and portal sessions will use this configuration unless it is overriden when creating the session.\n","type":"boolean"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"loginPage":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationLoginPage:BillingPortalConfigurationLoginPage"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The name of the configuration.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/charge:Charge":{"description":"The `Charge` object represents a single attempt to move money into your Stripe account.\nPaymentIntent confirmation is the most common way to create Charges, but [Account Debits](https://docs.stripe.com/connect/account-debits) may also create Charges.\nSome legacy payment flows create Charges directly, which is not recommended for new integrations.\n","inputProperties":{"amount":{"description":"Amount intended to be collected by this payment. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).","type":"number"},"applicationFee":{"description":"The application fee (if any) for the charge. [See the Connect documentation](https://docs.stripe.com/connect/direct-charges#collect-fees) for details.","type":"number"},"applicationFeeAmount":{"description":"The amount of the application fee (if any) requested for the charge. [See the Connect documentation](https://docs.stripe.com/connect/direct-charges#collect-fees) for details.","type":"number"},"capture":{"description":"Whether to immediately capture the charge. Defaults to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. When <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the charge issues an authorization (or pre-authorization), and will need to be [captured](https://api.stripe.com#capture_charge) later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the [authorizing charges and settling later](https://docs.stripe.com/charges/placing-a-hold) documentation.","type":"boolean"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customer":{"description":"ID of the customer this charge is for if one exists.","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"destination":{"$ref":"#/types/stripe:index%2FChargeDestination:ChargeDestination"},"fraudDetails":{"$ref":"#/types/stripe:index%2FChargeFraudDetails:ChargeFraudDetails","description":"Information on fraud assessments for the charge."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"onBehalfOf":{"description":"The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the [Connect documentation](https://docs.stripe.com/connect/separate-charges-and-transfers) for details.","type":"string"},"radarOptions":{"$ref":"#/types/stripe:index%2FChargeRadarOptions:ChargeRadarOptions","description":"Options to configure Radar. See [Radar Session](https://docs.stripe.com/radar/radar-session) for more information."},"receiptEmail":{"description":"This is the email address that the receipt for this charge was sent to.","type":"string"},"shipping":{"$ref":"#/types/stripe:index%2FChargeShipping:ChargeShipping","description":"Shipping information for the charge."},"source":{"description":"This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span> or <span pulumi-lang-nodejs=\"`paymentMethodDetails`\" pulumi-lang-dotnet=\"`PaymentMethodDetails`\" pulumi-lang-go=\"`paymentMethodDetails`\" pulumi-lang-python=\"`payment_method_details`\" pulumi-lang-yaml=\"`paymentMethodDetails`\" pulumi-lang-java=\"`paymentMethodDetails`\">`payment_method_details`</span> instead.","type":"string"},"statementDescriptor":{"description":"For a non-card charge, text that appears on the customer's statement as the statement descriptor. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).\n\nFor a card charge, this value is ignored unless you don't specify a <span pulumi-lang-nodejs=\"`statementDescriptorSuffix`\" pulumi-lang-dotnet=\"`StatementDescriptorSuffix`\" pulumi-lang-go=\"`statementDescriptorSuffix`\" pulumi-lang-python=\"`statement_descriptor_suffix`\" pulumi-lang-yaml=\"`statementDescriptorSuffix`\" pulumi-lang-java=\"`statementDescriptorSuffix`\">`statement_descriptor_suffix`</span>, in which case this value is used as the suffix.","type":"string"},"statementDescriptorSuffix":{"description":"Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.","type":"string"},"transferData":{"$ref":"#/types/stripe:index%2FChargeTransferData:ChargeTransferData","description":"An optional dictionary including the account to automatically transfer to as part of a destination charge. [See the Connect documentation](https://docs.stripe.com/connect/destination-charges) for details."},"transferGroup":{"description":"A string that identifies this transaction as part of a group. See the [Connect documentation](https://docs.stripe.com/connect/separate-charges-and-transfers#transfer-options) for details.","type":"string"}},"properties":{"amount":{"description":"Amount intended to be collected by this payment. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).","type":"number"},"amountCaptured":{"description":"Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).","type":"number"},"amountRefunded":{"description":"Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).","type":"number"},"application":{"description":"ID of the Connect application that created the charge.","type":"string"},"applicationFee":{"description":"The application fee (if any) for the charge. [See the Connect documentation](https://docs.stripe.com/connect/direct-charges#collect-fees) for details.","type":"number"},"applicationFeeAmount":{"description":"The amount of the application fee (if any) requested for the charge. [See the Connect documentation](https://docs.stripe.com/connect/direct-charges#collect-fees) for details.","type":"number"},"authorizationCode":{"description":"Authorization code on the charge.","type":"string"},"balanceTransaction":{"description":"ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).","type":"string"},"billingDetails":{"$ref":"#/types/stripe:index%2FChargeBillingDetails:ChargeBillingDetails"},"calculatedStatementDescriptor":{"description":"The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.","type":"string"},"capture":{"description":"Whether to immediately capture the charge. Defaults to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. When <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the charge issues an authorization (or pre-authorization), and will need to be [captured](https://api.stripe.com#capture_charge) later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the [authorizing charges and settling later](https://docs.stripe.com/charges/placing-a-hold) documentation.","type":"boolean"},"captured":{"description":"If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.","type":"boolean"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customer":{"description":"ID of the customer this charge is for if one exists.","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"destination":{"$ref":"#/types/stripe:index%2FChargeDestination:ChargeDestination"},"disputed":{"description":"Whether the charge has been disputed.","type":"boolean"},"failureBalanceTransaction":{"description":"ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.","type":"string"},"failureCode":{"description":"Error code explaining reason for charge failure if available (see [the errors section](https://docs.stripe.com/error-codes) for a list of codes).","type":"string"},"failureMessage":{"description":"Message to user further explaining reason for charge failure if available.","type":"string"},"fraudDetails":{"$ref":"#/types/stripe:index%2FChargeFraudDetails:ChargeFraudDetails","description":"Information on fraud assessments for the charge."},"level3":{"$ref":"#/types/stripe:index%2FChargeLevel3:ChargeLevel3"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"onBehalfOf":{"description":"The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the [Connect documentation](https://docs.stripe.com/connect/separate-charges-and-transfers) for details.","type":"string"},"outcome":{"$ref":"#/types/stripe:index%2FChargeOutcome:ChargeOutcome","description":"Details about whether the payment was accepted, and why. See [understanding declines](https://docs.stripe.com/declines) for details."},"paid":{"description":"<span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> if the charge succeeded, or was successfully authorized for later capture.","type":"boolean"},"paymentIntent":{"description":"ID of the PaymentIntent associated with this charge, if one exists.","type":"string"},"paymentMethod":{"description":"ID of the payment method used in this charge.","type":"string"},"paymentMethodDetails":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetails:ChargePaymentMethodDetails","description":"Details about the payment method at the time of the transaction."},"presentmentDetails":{"$ref":"#/types/stripe:index%2FChargePresentmentDetails:ChargePresentmentDetails"},"radarOptions":{"$ref":"#/types/stripe:index%2FChargeRadarOptions:ChargeRadarOptions","description":"Options to configure Radar. See [Radar Session](https://docs.stripe.com/radar/radar-session) for more information."},"receiptEmail":{"description":"This is the email address that the receipt for this charge was sent to.","type":"string"},"receiptNumber":{"description":"This is the transaction number that appears on email receipts sent for this charge. This attribute will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> until a receipt has been sent.","type":"string"},"refunded":{"description":"Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.","type":"boolean"},"review":{"description":"ID of the review associated with this charge if one exists.","type":"string"},"shipping":{"$ref":"#/types/stripe:index%2FChargeShipping:ChargeShipping","description":"Shipping information for the charge."},"source":{"description":"This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span> or <span pulumi-lang-nodejs=\"`paymentMethodDetails`\" pulumi-lang-dotnet=\"`PaymentMethodDetails`\" pulumi-lang-go=\"`paymentMethodDetails`\" pulumi-lang-python=\"`payment_method_details`\" pulumi-lang-yaml=\"`paymentMethodDetails`\" pulumi-lang-java=\"`paymentMethodDetails`\">`payment_method_details`</span> instead.","type":"string"},"sourceTransfer":{"description":"The transfer ID which created this charge. Only present if the charge came from another Stripe account. [See the Connect documentation](https://docs.stripe.com/connect/destination-charges) for details.","type":"string"},"statementDescriptor":{"description":"For a non-card charge, text that appears on the customer's statement as the statement descriptor. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).\n\nFor a card charge, this value is ignored unless you don't specify a <span pulumi-lang-nodejs=\"`statementDescriptorSuffix`\" pulumi-lang-dotnet=\"`StatementDescriptorSuffix`\" pulumi-lang-go=\"`statementDescriptorSuffix`\" pulumi-lang-python=\"`statement_descriptor_suffix`\" pulumi-lang-yaml=\"`statementDescriptorSuffix`\" pulumi-lang-java=\"`statementDescriptorSuffix`\">`statement_descriptor_suffix`</span>, in which case this value is used as the suffix.","type":"string"},"statementDescriptorSuffix":{"description":"Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.","type":"string"},"status":{"description":"The status of the payment is either <span pulumi-lang-nodejs=\"`succeeded`\" pulumi-lang-dotnet=\"`Succeeded`\" pulumi-lang-go=\"`succeeded`\" pulumi-lang-python=\"`succeeded`\" pulumi-lang-yaml=\"`succeeded`\" pulumi-lang-java=\"`succeeded`\">`succeeded`</span>, <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span>, or <span pulumi-lang-nodejs=\"`failed`\" pulumi-lang-dotnet=\"`Failed`\" pulumi-lang-go=\"`failed`\" pulumi-lang-python=\"`failed`\" pulumi-lang-yaml=\"`failed`\" pulumi-lang-java=\"`failed`\">`failed`</span>.","type":"string"},"transfer":{"description":"ID of the transfer to the <span pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\">`destination`</span> account (only applicable if the charge was created using the <span pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\">`destination`</span> parameter).","type":"string"},"transferData":{"$ref":"#/types/stripe:index%2FChargeTransferData:ChargeTransferData","description":"An optional dictionary including the account to automatically transfer to as part of a destination charge. [See the Connect documentation](https://docs.stripe.com/connect/destination-charges) for details."},"transferGroup":{"description":"A string that identifies this transaction as part of a group. See the [Connect documentation](https://docs.stripe.com/connect/separate-charges-and-transfers#transfer-options) for details.","type":"string"}},"required":["amount","amountCaptured","amountRefunded","application","applicationFee","applicationFeeAmount","authorizationCode","balanceTransaction","billingDetails","calculatedStatementDescriptor","captured","created","currency","customer","description","disputed","failureBalanceTransaction","failureCode","failureMessage","fraudDetails","level3","livemode","metadata","object","onBehalfOf","outcome","paid","paymentIntent","paymentMethod","paymentMethodDetails","presentmentDetails","radarOptions","receiptEmail","receiptNumber","refunded","review","shipping","source","sourceTransfer","statementDescriptor","statementDescriptorSuffix","status","transfer","transferData","transferGroup"],"stateInputs":{"description":"Input properties used for looking up and filtering Charge resources.\n","properties":{"amount":{"description":"Amount intended to be collected by this payment. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).","type":"number"},"amountCaptured":{"description":"Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made).","type":"number"},"amountRefunded":{"description":"Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued).","type":"number"},"application":{"description":"ID of the Connect application that created the charge.","type":"string"},"applicationFee":{"description":"The application fee (if any) for the charge. [See the Connect documentation](https://docs.stripe.com/connect/direct-charges#collect-fees) for details.","type":"number"},"applicationFeeAmount":{"description":"The amount of the application fee (if any) requested for the charge. [See the Connect documentation](https://docs.stripe.com/connect/direct-charges#collect-fees) for details.","type":"number"},"authorizationCode":{"description":"Authorization code on the charge.","type":"string"},"balanceTransaction":{"description":"ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).","type":"string"},"billingDetails":{"$ref":"#/types/stripe:index%2FChargeBillingDetails:ChargeBillingDetails"},"calculatedStatementDescriptor":{"description":"The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.","type":"string"},"capture":{"description":"Whether to immediately capture the charge. Defaults to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. When <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the charge issues an authorization (or pre-authorization), and will need to be [captured](https://api.stripe.com#capture_charge) later. Uncaptured charges expire after a set number of days (7 by default). For more information, see the [authorizing charges and settling later](https://docs.stripe.com/charges/placing-a-hold) documentation.","type":"boolean"},"captured":{"description":"If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.","type":"boolean"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customer":{"description":"ID of the customer this charge is for if one exists.","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"destination":{"$ref":"#/types/stripe:index%2FChargeDestination:ChargeDestination"},"disputed":{"description":"Whether the charge has been disputed.","type":"boolean"},"failureBalanceTransaction":{"description":"ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.","type":"string"},"failureCode":{"description":"Error code explaining reason for charge failure if available (see [the errors section](https://docs.stripe.com/error-codes) for a list of codes).","type":"string"},"failureMessage":{"description":"Message to user further explaining reason for charge failure if available.","type":"string"},"fraudDetails":{"$ref":"#/types/stripe:index%2FChargeFraudDetails:ChargeFraudDetails","description":"Information on fraud assessments for the charge."},"level3":{"$ref":"#/types/stripe:index%2FChargeLevel3:ChargeLevel3"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"onBehalfOf":{"description":"The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the [Connect documentation](https://docs.stripe.com/connect/separate-charges-and-transfers) for details.","type":"string"},"outcome":{"$ref":"#/types/stripe:index%2FChargeOutcome:ChargeOutcome","description":"Details about whether the payment was accepted, and why. See [understanding declines](https://docs.stripe.com/declines) for details."},"paid":{"description":"<span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> if the charge succeeded, or was successfully authorized for later capture.","type":"boolean"},"paymentIntent":{"description":"ID of the PaymentIntent associated with this charge, if one exists.","type":"string"},"paymentMethod":{"description":"ID of the payment method used in this charge.","type":"string"},"paymentMethodDetails":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetails:ChargePaymentMethodDetails","description":"Details about the payment method at the time of the transaction."},"presentmentDetails":{"$ref":"#/types/stripe:index%2FChargePresentmentDetails:ChargePresentmentDetails"},"radarOptions":{"$ref":"#/types/stripe:index%2FChargeRadarOptions:ChargeRadarOptions","description":"Options to configure Radar. See [Radar Session](https://docs.stripe.com/radar/radar-session) for more information."},"receiptEmail":{"description":"This is the email address that the receipt for this charge was sent to.","type":"string"},"receiptNumber":{"description":"This is the transaction number that appears on email receipts sent for this charge. This attribute will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> until a receipt has been sent.","type":"string"},"refunded":{"description":"Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.","type":"boolean"},"review":{"description":"ID of the review associated with this charge if one exists.","type":"string"},"shipping":{"$ref":"#/types/stripe:index%2FChargeShipping:ChargeShipping","description":"Shipping information for the charge."},"source":{"description":"This is a legacy field that will be removed in the future. It contains the Source, Card, or BankAccount object used for the charge. For details about the payment method used for this charge, refer to <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span> or <span pulumi-lang-nodejs=\"`paymentMethodDetails`\" pulumi-lang-dotnet=\"`PaymentMethodDetails`\" pulumi-lang-go=\"`paymentMethodDetails`\" pulumi-lang-python=\"`payment_method_details`\" pulumi-lang-yaml=\"`paymentMethodDetails`\" pulumi-lang-java=\"`paymentMethodDetails`\">`payment_method_details`</span> instead.","type":"string"},"sourceTransfer":{"description":"The transfer ID which created this charge. Only present if the charge came from another Stripe account. [See the Connect documentation](https://docs.stripe.com/connect/destination-charges) for details.","type":"string"},"statementDescriptor":{"description":"For a non-card charge, text that appears on the customer's statement as the statement descriptor. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).\n\nFor a card charge, this value is ignored unless you don't specify a <span pulumi-lang-nodejs=\"`statementDescriptorSuffix`\" pulumi-lang-dotnet=\"`StatementDescriptorSuffix`\" pulumi-lang-go=\"`statementDescriptorSuffix`\" pulumi-lang-python=\"`statement_descriptor_suffix`\" pulumi-lang-yaml=\"`statementDescriptorSuffix`\" pulumi-lang-java=\"`statementDescriptorSuffix`\">`statement_descriptor_suffix`</span>, in which case this value is used as the suffix.","type":"string"},"statementDescriptorSuffix":{"description":"Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor.","type":"string"},"status":{"description":"The status of the payment is either <span pulumi-lang-nodejs=\"`succeeded`\" pulumi-lang-dotnet=\"`Succeeded`\" pulumi-lang-go=\"`succeeded`\" pulumi-lang-python=\"`succeeded`\" pulumi-lang-yaml=\"`succeeded`\" pulumi-lang-java=\"`succeeded`\">`succeeded`</span>, <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span>, or <span pulumi-lang-nodejs=\"`failed`\" pulumi-lang-dotnet=\"`Failed`\" pulumi-lang-go=\"`failed`\" pulumi-lang-python=\"`failed`\" pulumi-lang-yaml=\"`failed`\" pulumi-lang-java=\"`failed`\">`failed`</span>.","type":"string"},"transfer":{"description":"ID of the transfer to the <span pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\">`destination`</span> account (only applicable if the charge was created using the <span pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\">`destination`</span> parameter).","type":"string"},"transferData":{"$ref":"#/types/stripe:index%2FChargeTransferData:ChargeTransferData","description":"An optional dictionary including the account to automatically transfer to as part of a destination charge. [See the Connect documentation](https://docs.stripe.com/connect/destination-charges) for details."},"transferGroup":{"description":"A string that identifies this transaction as part of a group. See the [Connect documentation](https://docs.stripe.com/connect/separate-charges-and-transfers#transfer-options) for details.","type":"string"}},"type":"object"},"type":"object"},"stripe:index/climateOrder:ClimateOrder":{"description":"Orders represent your intent to purchase a particular Climate product. When you create an order, the\npayment is deducted from your merchant balance.\n","inputProperties":{"amount":{"description":"Requested amount of carbon removal units. Either this or <span pulumi-lang-nodejs=\"`metricTons`\" pulumi-lang-dotnet=\"`MetricTons`\" pulumi-lang-go=\"`metricTons`\" pulumi-lang-python=\"`metric_tons`\" pulumi-lang-yaml=\"`metricTons`\" pulumi-lang-java=\"`metricTons`\">`metric_tons`</span> must be specified.","type":"number"},"beneficiary":{"$ref":"#/types/stripe:index%2FClimateOrderBeneficiary:ClimateOrderBeneficiary"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase, representing the currency for this order.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"metricTons":{"description":"Quantity of carbon removal that is included in this order.","type":"number"},"product":{"description":"Unique ID for the Climate `Product` this order is purchasing.\n","type":"string"}},"properties":{"amount":{"description":"Requested amount of carbon removal units. Either this or <span pulumi-lang-nodejs=\"`metricTons`\" pulumi-lang-dotnet=\"`MetricTons`\" pulumi-lang-go=\"`metricTons`\" pulumi-lang-python=\"`metric_tons`\" pulumi-lang-yaml=\"`metricTons`\" pulumi-lang-java=\"`metricTons`\">`metric_tons`</span> must be specified.","type":"number"},"amountFees":{"description":"Total amount of [Frontier](https://frontierclimate.com/)'s service fees in the currency's smallest unit.","type":"number"},"amountSubtotal":{"description":"Total amount of the carbon removal in the currency's smallest unit.","type":"number"},"amountTotal":{"description":"Total amount of the order including fees in the currency's smallest unit.","type":"number"},"beneficiary":{"$ref":"#/types/stripe:index%2FClimateOrderBeneficiary:ClimateOrderBeneficiary"},"canceledAt":{"description":"Time at which the order was canceled. Measured in seconds since the Unix epoch.","type":"number"},"cancellationReason":{"description":"Reason for the cancellation of this order.","type":"string"},"certificate":{"description":"For delivered orders, a URL to a delivery certificate for the order.","type":"string"},"confirmedAt":{"description":"Time at which the order was confirmed. Measured in seconds since the Unix epoch.","type":"number"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase, representing the currency for this order.","type":"string"},"delayedAt":{"description":"Time at which the order's<span pulumi-lang-nodejs=\" expectedDeliveryYear \" pulumi-lang-dotnet=\" ExpectedDeliveryYear \" pulumi-lang-go=\" expectedDeliveryYear \" pulumi-lang-python=\" expected_delivery_year \" pulumi-lang-yaml=\" expectedDeliveryYear \" pulumi-lang-java=\" expectedDeliveryYear \"> expected_delivery_year </span>was delayed. Measured in seconds since the Unix epoch.","type":"number"},"deliveredAt":{"description":"Time at which the order was delivered. Measured in seconds since the Unix epoch.","type":"number"},"deliveryDetails":{"description":"Details about the delivery of carbon removal for this order.","items":{"$ref":"#/types/stripe:index%2FClimateOrderDeliveryDetail:ClimateOrderDeliveryDetail"},"type":"array"},"expectedDeliveryYear":{"description":"The year this order is expected to be delivered.","type":"number"},"livemode":{"description":"Has the value <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> if the object exists in live mode or the value <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span> if the object exists in test mode.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"metricTons":{"description":"Quantity of carbon removal that is included in this order.","type":"number"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"product":{"description":"Unique ID for the Climate `Product` this order is purchasing.\n","type":"string"},"productSubstitutedAt":{"description":"Time at which the order's product was substituted for a different product. Measured in seconds since the Unix epoch.","type":"number"},"status":{"description":"The current status of this order.","type":"string"}},"required":["amountFees","amountSubtotal","amountTotal","beneficiary","canceledAt","cancellationReason","certificate","confirmedAt","created","currency","delayedAt","deliveredAt","deliveryDetails","expectedDeliveryYear","livemode","metadata","metricTons","object","product","productSubstitutedAt","status"],"requiredInputs":["product"],"stateInputs":{"description":"Input properties used for looking up and filtering ClimateOrder resources.\n","properties":{"amount":{"description":"Requested amount of carbon removal units. Either this or <span pulumi-lang-nodejs=\"`metricTons`\" pulumi-lang-dotnet=\"`MetricTons`\" pulumi-lang-go=\"`metricTons`\" pulumi-lang-python=\"`metric_tons`\" pulumi-lang-yaml=\"`metricTons`\" pulumi-lang-java=\"`metricTons`\">`metric_tons`</span> must be specified.","type":"number"},"amountFees":{"description":"Total amount of [Frontier](https://frontierclimate.com/)'s service fees in the currency's smallest unit.","type":"number"},"amountSubtotal":{"description":"Total amount of the carbon removal in the currency's smallest unit.","type":"number"},"amountTotal":{"description":"Total amount of the order including fees in the currency's smallest unit.","type":"number"},"beneficiary":{"$ref":"#/types/stripe:index%2FClimateOrderBeneficiary:ClimateOrderBeneficiary"},"canceledAt":{"description":"Time at which the order was canceled. Measured in seconds since the Unix epoch.","type":"number"},"cancellationReason":{"description":"Reason for the cancellation of this order.","type":"string"},"certificate":{"description":"For delivered orders, a URL to a delivery certificate for the order.","type":"string"},"confirmedAt":{"description":"Time at which the order was confirmed. Measured in seconds since the Unix epoch.","type":"number"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase, representing the currency for this order.","type":"string"},"delayedAt":{"description":"Time at which the order's<span pulumi-lang-nodejs=\" expectedDeliveryYear \" pulumi-lang-dotnet=\" ExpectedDeliveryYear \" pulumi-lang-go=\" expectedDeliveryYear \" pulumi-lang-python=\" expected_delivery_year \" pulumi-lang-yaml=\" expectedDeliveryYear \" pulumi-lang-java=\" expectedDeliveryYear \"> expected_delivery_year </span>was delayed. Measured in seconds since the Unix epoch.","type":"number"},"deliveredAt":{"description":"Time at which the order was delivered. Measured in seconds since the Unix epoch.","type":"number"},"deliveryDetails":{"description":"Details about the delivery of carbon removal for this order.","items":{"$ref":"#/types/stripe:index%2FClimateOrderDeliveryDetail:ClimateOrderDeliveryDetail"},"type":"array"},"expectedDeliveryYear":{"description":"The year this order is expected to be delivered.","type":"number"},"livemode":{"description":"Has the value <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> if the object exists in live mode or the value <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span> if the object exists in test mode.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"metricTons":{"description":"Quantity of carbon removal that is included in this order.","type":"number"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"product":{"description":"Unique ID for the Climate `Product` this order is purchasing.\n","type":"string"},"productSubstitutedAt":{"description":"Time at which the order's product was substituted for a different product. Measured in seconds since the Unix epoch.","type":"number"},"status":{"description":"The current status of this order.","type":"string"}},"type":"object"},"type":"object"},"stripe:index/coupon:Coupon":{"description":"A coupon contains information about a percent-off or amount-off discount you\nmight want to apply to a customer. Coupons may be applied to [subscriptions](https://api.stripe.com#subscriptions), [invoices](https://api.stripe.com#invoices),\n[checkout sessions](https://docs.stripe.com/api/checkout/sessions), [quotes](https://api.stripe.com#quotes), and more. Coupons do not work with conventional one-off [charges](https://www.terraform.io/api/charges/create) or [payment intents](https://docs.stripe.com/api/payment_intents).\n","inputProperties":{"amountOff":{"description":"Amount (in the <span pulumi-lang-nodejs=\"`currency`\" pulumi-lang-dotnet=\"`Currency`\" pulumi-lang-go=\"`currency`\" pulumi-lang-python=\"`currency`\" pulumi-lang-yaml=\"`currency`\" pulumi-lang-java=\"`currency`\">`currency`</span> specified) that will be taken off the subtotal of any invoices for this customer.\n","type":"number"},"appliesTos":{"items":{"$ref":"#/types/stripe:index%2FCouponAppliesTo:CouponAppliesTo"},"type":"array"},"currency":{"description":"If <span pulumi-lang-nodejs=\"`amountOff`\" pulumi-lang-dotnet=\"`AmountOff`\" pulumi-lang-go=\"`amountOff`\" pulumi-lang-python=\"`amount_off`\" pulumi-lang-yaml=\"`amountOff`\" pulumi-lang-java=\"`amountOff`\">`amount_off`</span> has been set, the three-letter [ISO code for the currency](https://stripe.com/docs/currencies) of the amount to take off.\n","type":"string"},"currencyOptions":{"description":"Coupons defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).\n","items":{"$ref":"#/types/stripe:index%2FCouponCurrencyOption:CouponCurrencyOption"},"type":"array"},"duration":{"description":"One of <span pulumi-lang-nodejs=\"`forever`\" pulumi-lang-dotnet=\"`Forever`\" pulumi-lang-go=\"`forever`\" pulumi-lang-python=\"`forever`\" pulumi-lang-yaml=\"`forever`\" pulumi-lang-java=\"`forever`\">`forever`</span>, <span pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\">`once`</span>, or <span pulumi-lang-nodejs=\"`repeating`\" pulumi-lang-dotnet=\"`Repeating`\" pulumi-lang-go=\"`repeating`\" pulumi-lang-python=\"`repeating`\" pulumi-lang-yaml=\"`repeating`\" pulumi-lang-java=\"`repeating`\">`repeating`</span>. Describes how long a customer who applies this coupon will get the discount.\n","type":"string"},"durationInMonths":{"description":"If <span pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\">`duration`</span> is <span pulumi-lang-nodejs=\"`repeating`\" pulumi-lang-dotnet=\"`Repeating`\" pulumi-lang-go=\"`repeating`\" pulumi-lang-python=\"`repeating`\" pulumi-lang-yaml=\"`repeating`\" pulumi-lang-java=\"`repeating`\">`repeating`</span>, the number of months the coupon applies. Null if coupon <span pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\">`duration`</span> is <span pulumi-lang-nodejs=\"`forever`\" pulumi-lang-dotnet=\"`Forever`\" pulumi-lang-go=\"`forever`\" pulumi-lang-python=\"`forever`\" pulumi-lang-yaml=\"`forever`\" pulumi-lang-java=\"`forever`\">`forever`</span> or <span pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\">`once`</span>.\n","type":"number"},"maxRedemptions":{"description":"Maximum number of times this coupon can be redeemed, in total, across all customers, before it is no longer valid.\n","type":"number"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"Name of the coupon displayed to customers on for instance invoices or receipts.\n","type":"string"},"percentOff":{"description":"Percent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with<span pulumi-lang-nodejs=\" percentOff \" pulumi-lang-dotnet=\" PercentOff \" pulumi-lang-go=\" percentOff \" pulumi-lang-python=\" percent_off \" pulumi-lang-yaml=\" percentOff \" pulumi-lang-java=\" percentOff \"> percent_off </span>of 50 will make a $ (or local equivalent)100 invoice $ (or local equivalent)50 instead.\n","type":"number"},"redeemBy":{"description":"Date after which the coupon can no longer be redeemed.\n","type":"number"}},"properties":{"amountOff":{"description":"Amount (in the <span pulumi-lang-nodejs=\"`currency`\" pulumi-lang-dotnet=\"`Currency`\" pulumi-lang-go=\"`currency`\" pulumi-lang-python=\"`currency`\" pulumi-lang-yaml=\"`currency`\" pulumi-lang-java=\"`currency`\">`currency`</span> specified) that will be taken off the subtotal of any invoices for this customer.\n","type":"number"},"appliesTos":{"items":{"$ref":"#/types/stripe:index%2FCouponAppliesTo:CouponAppliesTo"},"type":"array"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"currency":{"description":"If <span pulumi-lang-nodejs=\"`amountOff`\" pulumi-lang-dotnet=\"`AmountOff`\" pulumi-lang-go=\"`amountOff`\" pulumi-lang-python=\"`amount_off`\" pulumi-lang-yaml=\"`amountOff`\" pulumi-lang-java=\"`amountOff`\">`amount_off`</span> has been set, the three-letter [ISO code for the currency](https://stripe.com/docs/currencies) of the amount to take off.\n","type":"string"},"currencyOptions":{"description":"Coupons defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).\n","items":{"$ref":"#/types/stripe:index%2FCouponCurrencyOption:CouponCurrencyOption"},"type":"array"},"duration":{"description":"One of <span pulumi-lang-nodejs=\"`forever`\" pulumi-lang-dotnet=\"`Forever`\" pulumi-lang-go=\"`forever`\" pulumi-lang-python=\"`forever`\" pulumi-lang-yaml=\"`forever`\" pulumi-lang-java=\"`forever`\">`forever`</span>, <span pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\">`once`</span>, or <span pulumi-lang-nodejs=\"`repeating`\" pulumi-lang-dotnet=\"`Repeating`\" pulumi-lang-go=\"`repeating`\" pulumi-lang-python=\"`repeating`\" pulumi-lang-yaml=\"`repeating`\" pulumi-lang-java=\"`repeating`\">`repeating`</span>. Describes how long a customer who applies this coupon will get the discount.\n","type":"string"},"durationInMonths":{"description":"If <span pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\">`duration`</span> is <span pulumi-lang-nodejs=\"`repeating`\" pulumi-lang-dotnet=\"`Repeating`\" pulumi-lang-go=\"`repeating`\" pulumi-lang-python=\"`repeating`\" pulumi-lang-yaml=\"`repeating`\" pulumi-lang-java=\"`repeating`\">`repeating`</span>, the number of months the coupon applies. Null if coupon <span pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\">`duration`</span> is <span pulumi-lang-nodejs=\"`forever`\" pulumi-lang-dotnet=\"`Forever`\" pulumi-lang-go=\"`forever`\" pulumi-lang-python=\"`forever`\" pulumi-lang-yaml=\"`forever`\" pulumi-lang-java=\"`forever`\">`forever`</span> or <span pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\">`once`</span>.\n","type":"number"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"maxRedemptions":{"description":"Maximum number of times this coupon can be redeemed, in total, across all customers, before it is no longer valid.\n","type":"number"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"Name of the coupon displayed to customers on for instance invoices or receipts.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"percentOff":{"description":"Percent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with<span pulumi-lang-nodejs=\" percentOff \" pulumi-lang-dotnet=\" PercentOff \" pulumi-lang-go=\" percentOff \" pulumi-lang-python=\" percent_off \" pulumi-lang-yaml=\" percentOff \" pulumi-lang-java=\" percentOff \"> percent_off </span>of 50 will make a $ (or local equivalent)100 invoice $ (or local equivalent)50 instead.\n","type":"number"},"redeemBy":{"description":"Date after which the coupon can no longer be redeemed.\n","type":"number"},"timesRedeemed":{"description":"Number of times this coupon has been applied to a customer.\n","type":"number"},"valid":{"description":"Taking account of the above properties, whether this coupon can still be applied to a customer.\n","type":"boolean"}},"required":["amountOff","created","currency","duration","durationInMonths","livemode","maxRedemptions","metadata","name","object","percentOff","redeemBy","timesRedeemed","valid"],"stateInputs":{"description":"Input properties used for looking up and filtering Coupon resources.\n","properties":{"amountOff":{"description":"Amount (in the <span pulumi-lang-nodejs=\"`currency`\" pulumi-lang-dotnet=\"`Currency`\" pulumi-lang-go=\"`currency`\" pulumi-lang-python=\"`currency`\" pulumi-lang-yaml=\"`currency`\" pulumi-lang-java=\"`currency`\">`currency`</span> specified) that will be taken off the subtotal of any invoices for this customer.\n","type":"number"},"appliesTos":{"items":{"$ref":"#/types/stripe:index%2FCouponAppliesTo:CouponAppliesTo"},"type":"array"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"currency":{"description":"If <span pulumi-lang-nodejs=\"`amountOff`\" pulumi-lang-dotnet=\"`AmountOff`\" pulumi-lang-go=\"`amountOff`\" pulumi-lang-python=\"`amount_off`\" pulumi-lang-yaml=\"`amountOff`\" pulumi-lang-java=\"`amountOff`\">`amount_off`</span> has been set, the three-letter [ISO code for the currency](https://stripe.com/docs/currencies) of the amount to take off.\n","type":"string"},"currencyOptions":{"description":"Coupons defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).\n","items":{"$ref":"#/types/stripe:index%2FCouponCurrencyOption:CouponCurrencyOption"},"type":"array"},"duration":{"description":"One of <span pulumi-lang-nodejs=\"`forever`\" pulumi-lang-dotnet=\"`Forever`\" pulumi-lang-go=\"`forever`\" pulumi-lang-python=\"`forever`\" pulumi-lang-yaml=\"`forever`\" pulumi-lang-java=\"`forever`\">`forever`</span>, <span pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\">`once`</span>, or <span pulumi-lang-nodejs=\"`repeating`\" pulumi-lang-dotnet=\"`Repeating`\" pulumi-lang-go=\"`repeating`\" pulumi-lang-python=\"`repeating`\" pulumi-lang-yaml=\"`repeating`\" pulumi-lang-java=\"`repeating`\">`repeating`</span>. Describes how long a customer who applies this coupon will get the discount.\n","type":"string"},"durationInMonths":{"description":"If <span pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\">`duration`</span> is <span pulumi-lang-nodejs=\"`repeating`\" pulumi-lang-dotnet=\"`Repeating`\" pulumi-lang-go=\"`repeating`\" pulumi-lang-python=\"`repeating`\" pulumi-lang-yaml=\"`repeating`\" pulumi-lang-java=\"`repeating`\">`repeating`</span>, the number of months the coupon applies. Null if coupon <span pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\">`duration`</span> is <span pulumi-lang-nodejs=\"`forever`\" pulumi-lang-dotnet=\"`Forever`\" pulumi-lang-go=\"`forever`\" pulumi-lang-python=\"`forever`\" pulumi-lang-yaml=\"`forever`\" pulumi-lang-java=\"`forever`\">`forever`</span> or <span pulumi-lang-nodejs=\"`once`\" pulumi-lang-dotnet=\"`Once`\" pulumi-lang-go=\"`once`\" pulumi-lang-python=\"`once`\" pulumi-lang-yaml=\"`once`\" pulumi-lang-java=\"`once`\">`once`</span>.\n","type":"number"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"maxRedemptions":{"description":"Maximum number of times this coupon can be redeemed, in total, across all customers, before it is no longer valid.\n","type":"number"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"Name of the coupon displayed to customers on for instance invoices or receipts.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"percentOff":{"description":"Percent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with<span pulumi-lang-nodejs=\" percentOff \" pulumi-lang-dotnet=\" PercentOff \" pulumi-lang-go=\" percentOff \" pulumi-lang-python=\" percent_off \" pulumi-lang-yaml=\" percentOff \" pulumi-lang-java=\" percentOff \"> percent_off </span>of 50 will make a $ (or local equivalent)100 invoice $ (or local equivalent)50 instead.\n","type":"number"},"redeemBy":{"description":"Date after which the coupon can no longer be redeemed.\n","type":"number"},"timesRedeemed":{"description":"Number of times this coupon has been applied to a customer.\n","type":"number"},"valid":{"description":"Taking account of the above properties, whether this coupon can still be applied to a customer.\n","type":"boolean"}},"type":"object"},"type":"object"},"stripe:index/creditNote:CreditNote":{"description":"Issue a credit note to adjust an invoice's amount after the invoice is finalized.\n\nRelated guide: [Credit notes](https://docs.stripe.com/billing/invoices/credit-notes)\n","inputProperties":{"amount":{"description":"The integer amount in cents (or local equivalent) representing the total amount of the credit note, including tax.","type":"number"},"creditAmount":{"description":"The integer amount in cents (or local equivalent) representing the amount to credit the customer's balance, which will be automatically applied to their next invoice.","type":"number"},"effectiveAt":{"description":"The date when this credit note is in effect. Same as <span pulumi-lang-nodejs=\"`created`\" pulumi-lang-dotnet=\"`Created`\" pulumi-lang-go=\"`created`\" pulumi-lang-python=\"`created`\" pulumi-lang-yaml=\"`created`\" pulumi-lang-java=\"`created`\">`created`</span> unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the credit note PDF.","type":"number"},"emailType":{"description":"Type of email to send to the customer, one of <span pulumi-lang-nodejs=\"`creditNote`\" pulumi-lang-dotnet=\"`CreditNote`\" pulumi-lang-go=\"`creditNote`\" pulumi-lang-python=\"`credit_note`\" pulumi-lang-yaml=\"`creditNote`\" pulumi-lang-java=\"`creditNote`\">`credit_note`</span> or <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span> and the default is <span pulumi-lang-nodejs=\"`creditNote`\" pulumi-lang-dotnet=\"`CreditNote`\" pulumi-lang-go=\"`creditNote`\" pulumi-lang-python=\"`credit_note`\" pulumi-lang-yaml=\"`creditNote`\" pulumi-lang-java=\"`creditNote`\">`credit_note`</span>.","type":"string"},"invoice":{"description":"ID of the invoice.\n","type":"string"},"memo":{"description":"Customer-facing text that appears on the credit note PDF.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"outOfBandAmount":{"description":"Amount that was credited outside of Stripe.","type":"number"},"reason":{"description":"Reason for issuing this credit note, one of <span pulumi-lang-nodejs=\"`duplicate`\" pulumi-lang-dotnet=\"`Duplicate`\" pulumi-lang-go=\"`duplicate`\" pulumi-lang-python=\"`duplicate`\" pulumi-lang-yaml=\"`duplicate`\" pulumi-lang-java=\"`duplicate`\">`duplicate`</span>, <span pulumi-lang-nodejs=\"`fraudulent`\" pulumi-lang-dotnet=\"`Fraudulent`\" pulumi-lang-go=\"`fraudulent`\" pulumi-lang-python=\"`fraudulent`\" pulumi-lang-yaml=\"`fraudulent`\" pulumi-lang-java=\"`fraudulent`\">`fraudulent`</span>, <span pulumi-lang-nodejs=\"`orderChange`\" pulumi-lang-dotnet=\"`OrderChange`\" pulumi-lang-go=\"`orderChange`\" pulumi-lang-python=\"`order_change`\" pulumi-lang-yaml=\"`orderChange`\" pulumi-lang-java=\"`orderChange`\">`order_change`</span>, or <span pulumi-lang-nodejs=\"`productUnsatisfactory`\" pulumi-lang-dotnet=\"`ProductUnsatisfactory`\" pulumi-lang-go=\"`productUnsatisfactory`\" pulumi-lang-python=\"`product_unsatisfactory`\" pulumi-lang-yaml=\"`productUnsatisfactory`\" pulumi-lang-java=\"`productUnsatisfactory`\">`product_unsatisfactory`</span>","type":"string"},"refundAmount":{"description":"The integer amount in cents (or local equivalent) representing the amount to refund. If set, a refund will be created for the charge associated with the invoice.","type":"number"},"refunds":{"description":"Refunds related to this credit note.","items":{"$ref":"#/types/stripe:index%2FCreditNoteRefund:CreditNoteRefund"},"type":"array"},"shippingCost":{"$ref":"#/types/stripe:index%2FCreditNoteShippingCost:CreditNoteShippingCost","description":"The details of the cost of shipping, including the ShippingRate applied to the invoice."}},"properties":{"amount":{"description":"The integer amount in cents (or local equivalent) representing the total amount of the credit note, including tax.","type":"number"},"amountShipping":{"description":"This is the sum of all the shipping amounts.","type":"number"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"creditAmount":{"description":"The integer amount in cents (or local equivalent) representing the amount to credit the customer's balance, which will be automatically applied to their next invoice.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customer":{"description":"ID of the customer.","type":"string"},"customerBalanceTransaction":{"description":"Customer balance transaction related to this credit note.","type":"string"},"discountAmount":{"description":"The integer amount in cents (or local equivalent) representing the total amount of discount that was credited.","type":"number"},"discountAmounts":{"description":"The aggregate amounts calculated per discount for all line items.","items":{"$ref":"#/types/stripe:index%2FCreditNoteDiscountAmount:CreditNoteDiscountAmount"},"type":"array"},"effectiveAt":{"description":"The date when this credit note is in effect. Same as <span pulumi-lang-nodejs=\"`created`\" pulumi-lang-dotnet=\"`Created`\" pulumi-lang-go=\"`created`\" pulumi-lang-python=\"`created`\" pulumi-lang-yaml=\"`created`\" pulumi-lang-java=\"`created`\">`created`</span> unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the credit note PDF.","type":"number"},"emailType":{"description":"Type of email to send to the customer, one of <span pulumi-lang-nodejs=\"`creditNote`\" pulumi-lang-dotnet=\"`CreditNote`\" pulumi-lang-go=\"`creditNote`\" pulumi-lang-python=\"`credit_note`\" pulumi-lang-yaml=\"`creditNote`\" pulumi-lang-java=\"`creditNote`\">`credit_note`</span> or <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span> and the default is <span pulumi-lang-nodejs=\"`creditNote`\" pulumi-lang-dotnet=\"`CreditNote`\" pulumi-lang-go=\"`creditNote`\" pulumi-lang-python=\"`credit_note`\" pulumi-lang-yaml=\"`creditNote`\" pulumi-lang-java=\"`creditNote`\">`credit_note`</span>.","type":"string"},"invoice":{"description":"ID of the invoice.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"memo":{"description":"Customer-facing text that appears on the credit note PDF.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"number":{"description":"A unique number that identifies this particular credit note and appears on the PDF of the credit note and its associated invoice.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"outOfBandAmount":{"description":"Amount that was credited outside of Stripe.","type":"number"},"postPaymentAmount":{"description":"The amount of the credit note that was refunded to the customer, credited to the customer's balance, credited outside of Stripe, or any combination thereof.","type":"number"},"prePaymentAmount":{"description":"The amount of the credit note by which the invoice's <span pulumi-lang-nodejs=\"`amountRemaining`\" pulumi-lang-dotnet=\"`AmountRemaining`\" pulumi-lang-go=\"`amountRemaining`\" pulumi-lang-python=\"`amount_remaining`\" pulumi-lang-yaml=\"`amountRemaining`\" pulumi-lang-java=\"`amountRemaining`\">`amount_remaining`</span> and <span pulumi-lang-nodejs=\"`amountDue`\" pulumi-lang-dotnet=\"`AmountDue`\" pulumi-lang-go=\"`amountDue`\" pulumi-lang-python=\"`amount_due`\" pulumi-lang-yaml=\"`amountDue`\" pulumi-lang-java=\"`amountDue`\">`amount_due`</span> were reduced.","type":"number"},"pretaxCreditAmounts":{"description":"The pretax credit amounts (ex: discount, credit grants, etc) for all line items.","items":{"$ref":"#/types/stripe:index%2FCreditNotePretaxCreditAmount:CreditNotePretaxCreditAmount"},"type":"array"},"reason":{"description":"Reason for issuing this credit note, one of <span pulumi-lang-nodejs=\"`duplicate`\" pulumi-lang-dotnet=\"`Duplicate`\" pulumi-lang-go=\"`duplicate`\" pulumi-lang-python=\"`duplicate`\" pulumi-lang-yaml=\"`duplicate`\" pulumi-lang-java=\"`duplicate`\">`duplicate`</span>, <span pulumi-lang-nodejs=\"`fraudulent`\" pulumi-lang-dotnet=\"`Fraudulent`\" pulumi-lang-go=\"`fraudulent`\" pulumi-lang-python=\"`fraudulent`\" pulumi-lang-yaml=\"`fraudulent`\" pulumi-lang-java=\"`fraudulent`\">`fraudulent`</span>, <span pulumi-lang-nodejs=\"`orderChange`\" pulumi-lang-dotnet=\"`OrderChange`\" pulumi-lang-go=\"`orderChange`\" pulumi-lang-python=\"`order_change`\" pulumi-lang-yaml=\"`orderChange`\" pulumi-lang-java=\"`orderChange`\">`order_change`</span>, or <span pulumi-lang-nodejs=\"`productUnsatisfactory`\" pulumi-lang-dotnet=\"`ProductUnsatisfactory`\" pulumi-lang-go=\"`productUnsatisfactory`\" pulumi-lang-python=\"`product_unsatisfactory`\" pulumi-lang-yaml=\"`productUnsatisfactory`\" pulumi-lang-java=\"`productUnsatisfactory`\">`product_unsatisfactory`</span>","type":"string"},"refundAmount":{"description":"The integer amount in cents (or local equivalent) representing the amount to refund. If set, a refund will be created for the charge associated with the invoice.","type":"number"},"refunds":{"description":"Refunds related to this credit note.","items":{"$ref":"#/types/stripe:index%2FCreditNoteRefund:CreditNoteRefund"},"type":"array"},"shippingCost":{"$ref":"#/types/stripe:index%2FCreditNoteShippingCost:CreditNoteShippingCost","description":"The details of the cost of shipping, including the ShippingRate applied to the invoice."},"status":{"description":"Status of this credit note, one of <span pulumi-lang-nodejs=\"`issued`\" pulumi-lang-dotnet=\"`Issued`\" pulumi-lang-go=\"`issued`\" pulumi-lang-python=\"`issued`\" pulumi-lang-yaml=\"`issued`\" pulumi-lang-java=\"`issued`\">`issued`</span> or <span pulumi-lang-nodejs=\"`void`\" pulumi-lang-dotnet=\"`Void`\" pulumi-lang-go=\"`void`\" pulumi-lang-python=\"`void`\" pulumi-lang-yaml=\"`void`\" pulumi-lang-java=\"`void`\">`void`</span>. Learn more about [voiding credit notes](https://docs.stripe.com/billing/invoices/credit-notes#voiding).","type":"string"},"subtotal":{"description":"The integer amount in cents (or local equivalent) representing the amount of the credit note, excluding exclusive tax and invoice level discounts.","type":"number"},"subtotalExcludingTax":{"description":"The integer amount in cents (or local equivalent) representing the amount of the credit note, excluding all tax and invoice level discounts.","type":"number"},"total":{"description":"The integer amount in cents (or local equivalent) representing the total amount of the credit note, including tax and all discount.","type":"number"},"totalExcludingTax":{"description":"The integer amount in cents (or local equivalent) representing the total amount of the credit note, excluding tax, but including discounts.","type":"number"},"totalTaxes":{"description":"The aggregate tax information for all line items.","items":{"$ref":"#/types/stripe:index%2FCreditNoteTotalTax:CreditNoteTotalTax"},"type":"array"},"type":{"description":"Type of this credit note, one of <span pulumi-lang-nodejs=\"`prePayment`\" pulumi-lang-dotnet=\"`PrePayment`\" pulumi-lang-go=\"`prePayment`\" pulumi-lang-python=\"`pre_payment`\" pulumi-lang-yaml=\"`prePayment`\" pulumi-lang-java=\"`prePayment`\">`pre_payment`</span> or <span pulumi-lang-nodejs=\"`postPayment`\" pulumi-lang-dotnet=\"`PostPayment`\" pulumi-lang-go=\"`postPayment`\" pulumi-lang-python=\"`post_payment`\" pulumi-lang-yaml=\"`postPayment`\" pulumi-lang-java=\"`postPayment`\">`post_payment`</span>. A <span pulumi-lang-nodejs=\"`prePayment`\" pulumi-lang-dotnet=\"`PrePayment`\" pulumi-lang-go=\"`prePayment`\" pulumi-lang-python=\"`pre_payment`\" pulumi-lang-yaml=\"`prePayment`\" pulumi-lang-java=\"`prePayment`\">`pre_payment`</span> credit note means it was issued when the invoice was open. A <span pulumi-lang-nodejs=\"`postPayment`\" pulumi-lang-dotnet=\"`PostPayment`\" pulumi-lang-go=\"`postPayment`\" pulumi-lang-python=\"`post_payment`\" pulumi-lang-yaml=\"`postPayment`\" pulumi-lang-java=\"`postPayment`\">`post_payment`</span> credit note means it was issued when the invoice was paid.","type":"string"},"voidedAt":{"description":"The time that the credit note was voided.","type":"number"}},"required":["amount","amountShipping","created","currency","customer","customerBalanceTransaction","discountAmount","discountAmounts","effectiveAt","invoice","livemode","memo","metadata","number","object","outOfBandAmount","postPaymentAmount","prePaymentAmount","pretaxCreditAmounts","reason","refunds","shippingCost","status","subtotal","subtotalExcludingTax","total","totalExcludingTax","totalTaxes","type","voidedAt"],"requiredInputs":["invoice"],"stateInputs":{"description":"Input properties used for looking up and filtering CreditNote resources.\n","properties":{"amount":{"description":"The integer amount in cents (or local equivalent) representing the total amount of the credit note, including tax.","type":"number"},"amountShipping":{"description":"This is the sum of all the shipping amounts.","type":"number"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"creditAmount":{"description":"The integer amount in cents (or local equivalent) representing the amount to credit the customer's balance, which will be automatically applied to their next invoice.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customer":{"description":"ID of the customer.","type":"string"},"customerBalanceTransaction":{"description":"Customer balance transaction related to this credit note.","type":"string"},"discountAmount":{"description":"The integer amount in cents (or local equivalent) representing the total amount of discount that was credited.","type":"number"},"discountAmounts":{"description":"The aggregate amounts calculated per discount for all line items.","items":{"$ref":"#/types/stripe:index%2FCreditNoteDiscountAmount:CreditNoteDiscountAmount"},"type":"array"},"effectiveAt":{"description":"The date when this credit note is in effect. Same as <span pulumi-lang-nodejs=\"`created`\" pulumi-lang-dotnet=\"`Created`\" pulumi-lang-go=\"`created`\" pulumi-lang-python=\"`created`\" pulumi-lang-yaml=\"`created`\" pulumi-lang-java=\"`created`\">`created`</span> unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the credit note PDF.","type":"number"},"emailType":{"description":"Type of email to send to the customer, one of <span pulumi-lang-nodejs=\"`creditNote`\" pulumi-lang-dotnet=\"`CreditNote`\" pulumi-lang-go=\"`creditNote`\" pulumi-lang-python=\"`credit_note`\" pulumi-lang-yaml=\"`creditNote`\" pulumi-lang-java=\"`creditNote`\">`credit_note`</span> or <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span> and the default is <span pulumi-lang-nodejs=\"`creditNote`\" pulumi-lang-dotnet=\"`CreditNote`\" pulumi-lang-go=\"`creditNote`\" pulumi-lang-python=\"`credit_note`\" pulumi-lang-yaml=\"`creditNote`\" pulumi-lang-java=\"`creditNote`\">`credit_note`</span>.","type":"string"},"invoice":{"description":"ID of the invoice.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"memo":{"description":"Customer-facing text that appears on the credit note PDF.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"number":{"description":"A unique number that identifies this particular credit note and appears on the PDF of the credit note and its associated invoice.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"outOfBandAmount":{"description":"Amount that was credited outside of Stripe.","type":"number"},"postPaymentAmount":{"description":"The amount of the credit note that was refunded to the customer, credited to the customer's balance, credited outside of Stripe, or any combination thereof.","type":"number"},"prePaymentAmount":{"description":"The amount of the credit note by which the invoice's <span pulumi-lang-nodejs=\"`amountRemaining`\" pulumi-lang-dotnet=\"`AmountRemaining`\" pulumi-lang-go=\"`amountRemaining`\" pulumi-lang-python=\"`amount_remaining`\" pulumi-lang-yaml=\"`amountRemaining`\" pulumi-lang-java=\"`amountRemaining`\">`amount_remaining`</span> and <span pulumi-lang-nodejs=\"`amountDue`\" pulumi-lang-dotnet=\"`AmountDue`\" pulumi-lang-go=\"`amountDue`\" pulumi-lang-python=\"`amount_due`\" pulumi-lang-yaml=\"`amountDue`\" pulumi-lang-java=\"`amountDue`\">`amount_due`</span> were reduced.","type":"number"},"pretaxCreditAmounts":{"description":"The pretax credit amounts (ex: discount, credit grants, etc) for all line items.","items":{"$ref":"#/types/stripe:index%2FCreditNotePretaxCreditAmount:CreditNotePretaxCreditAmount"},"type":"array"},"reason":{"description":"Reason for issuing this credit note, one of <span pulumi-lang-nodejs=\"`duplicate`\" pulumi-lang-dotnet=\"`Duplicate`\" pulumi-lang-go=\"`duplicate`\" pulumi-lang-python=\"`duplicate`\" pulumi-lang-yaml=\"`duplicate`\" pulumi-lang-java=\"`duplicate`\">`duplicate`</span>, <span pulumi-lang-nodejs=\"`fraudulent`\" pulumi-lang-dotnet=\"`Fraudulent`\" pulumi-lang-go=\"`fraudulent`\" pulumi-lang-python=\"`fraudulent`\" pulumi-lang-yaml=\"`fraudulent`\" pulumi-lang-java=\"`fraudulent`\">`fraudulent`</span>, <span pulumi-lang-nodejs=\"`orderChange`\" pulumi-lang-dotnet=\"`OrderChange`\" pulumi-lang-go=\"`orderChange`\" pulumi-lang-python=\"`order_change`\" pulumi-lang-yaml=\"`orderChange`\" pulumi-lang-java=\"`orderChange`\">`order_change`</span>, or <span pulumi-lang-nodejs=\"`productUnsatisfactory`\" pulumi-lang-dotnet=\"`ProductUnsatisfactory`\" pulumi-lang-go=\"`productUnsatisfactory`\" pulumi-lang-python=\"`product_unsatisfactory`\" pulumi-lang-yaml=\"`productUnsatisfactory`\" pulumi-lang-java=\"`productUnsatisfactory`\">`product_unsatisfactory`</span>","type":"string"},"refundAmount":{"description":"The integer amount in cents (or local equivalent) representing the amount to refund. If set, a refund will be created for the charge associated with the invoice.","type":"number"},"refunds":{"description":"Refunds related to this credit note.","items":{"$ref":"#/types/stripe:index%2FCreditNoteRefund:CreditNoteRefund"},"type":"array"},"shippingCost":{"$ref":"#/types/stripe:index%2FCreditNoteShippingCost:CreditNoteShippingCost","description":"The details of the cost of shipping, including the ShippingRate applied to the invoice."},"status":{"description":"Status of this credit note, one of <span pulumi-lang-nodejs=\"`issued`\" pulumi-lang-dotnet=\"`Issued`\" pulumi-lang-go=\"`issued`\" pulumi-lang-python=\"`issued`\" pulumi-lang-yaml=\"`issued`\" pulumi-lang-java=\"`issued`\">`issued`</span> or <span pulumi-lang-nodejs=\"`void`\" pulumi-lang-dotnet=\"`Void`\" pulumi-lang-go=\"`void`\" pulumi-lang-python=\"`void`\" pulumi-lang-yaml=\"`void`\" pulumi-lang-java=\"`void`\">`void`</span>. Learn more about [voiding credit notes](https://docs.stripe.com/billing/invoices/credit-notes#voiding).","type":"string"},"subtotal":{"description":"The integer amount in cents (or local equivalent) representing the amount of the credit note, excluding exclusive tax and invoice level discounts.","type":"number"},"subtotalExcludingTax":{"description":"The integer amount in cents (or local equivalent) representing the amount of the credit note, excluding all tax and invoice level discounts.","type":"number"},"total":{"description":"The integer amount in cents (or local equivalent) representing the total amount of the credit note, including tax and all discount.","type":"number"},"totalExcludingTax":{"description":"The integer amount in cents (or local equivalent) representing the total amount of the credit note, excluding tax, but including discounts.","type":"number"},"totalTaxes":{"description":"The aggregate tax information for all line items.","items":{"$ref":"#/types/stripe:index%2FCreditNoteTotalTax:CreditNoteTotalTax"},"type":"array"},"type":{"description":"Type of this credit note, one of <span pulumi-lang-nodejs=\"`prePayment`\" pulumi-lang-dotnet=\"`PrePayment`\" pulumi-lang-go=\"`prePayment`\" pulumi-lang-python=\"`pre_payment`\" pulumi-lang-yaml=\"`prePayment`\" pulumi-lang-java=\"`prePayment`\">`pre_payment`</span> or <span pulumi-lang-nodejs=\"`postPayment`\" pulumi-lang-dotnet=\"`PostPayment`\" pulumi-lang-go=\"`postPayment`\" pulumi-lang-python=\"`post_payment`\" pulumi-lang-yaml=\"`postPayment`\" pulumi-lang-java=\"`postPayment`\">`post_payment`</span>. A <span pulumi-lang-nodejs=\"`prePayment`\" pulumi-lang-dotnet=\"`PrePayment`\" pulumi-lang-go=\"`prePayment`\" pulumi-lang-python=\"`pre_payment`\" pulumi-lang-yaml=\"`prePayment`\" pulumi-lang-java=\"`prePayment`\">`pre_payment`</span> credit note means it was issued when the invoice was open. A <span pulumi-lang-nodejs=\"`postPayment`\" pulumi-lang-dotnet=\"`PostPayment`\" pulumi-lang-go=\"`postPayment`\" pulumi-lang-python=\"`post_payment`\" pulumi-lang-yaml=\"`postPayment`\" pulumi-lang-java=\"`postPayment`\">`post_payment`</span> credit note means it was issued when the invoice was paid.","type":"string"},"voidedAt":{"description":"The time that the credit note was voided.","type":"number"}},"type":"object"},"type":"object"},"stripe:index/customer:Customer":{"description":"This object represents a customer of your business. Use it to [create recurring charges](https://docs.stripe.com/invoicing/customer), [save payment](https://docs.stripe.com/payments/save-during-payment) and contact information,\nand track payments that belong to the same customer.\n","inputProperties":{"addresses":{"description":"The customer's address.","items":{"$ref":"#/types/stripe:index%2FCustomerAddress:CustomerAddress"},"type":"array"},"balance":{"description":"The current balance, if any, that's stored on the customer in their default currency. If negative, the customer has credit to apply to their next invoice. If positive, the customer has an amount owed that's added to their next invoice. The balance only considers amounts that Stripe hasn't successfully applied to any invoice. It doesn't reflect unpaid invoices. This balance is only taken into account after invoices finalize. For multi-currency balances, see <span pulumi-lang-nodejs=\"[invoiceCreditBalance]\" pulumi-lang-dotnet=\"[InvoiceCreditBalance]\" pulumi-lang-go=\"[invoiceCreditBalance]\" pulumi-lang-python=\"[invoice_credit_balance]\" pulumi-lang-yaml=\"[invoiceCreditBalance]\" pulumi-lang-java=\"[invoiceCreditBalance]\">[invoice_credit_balance]</span>(https://docs.stripe.com/api/customers/object#customer_object-invoice_credit_balance).","type":"number"},"businessName":{"description":"The customer's business name.","type":"string"},"cashBalances":{"description":"The current funds being held by Stripe on behalf of the customer. You can apply these funds towards payment intents when the source is <span pulumi-lang-nodejs=\"\"cashBalance\"\" pulumi-lang-dotnet=\"\"CashBalance\"\" pulumi-lang-go=\"\"cashBalance\"\" pulumi-lang-python=\"\"cash_balance\"\" pulumi-lang-yaml=\"\"cashBalance\"\" pulumi-lang-java=\"\"cashBalance\"\">\"cash_balance\"</span>. The `settings<span pulumi-lang-nodejs=\"[reconciliationMode]\" pulumi-lang-dotnet=\"[ReconciliationMode]\" pulumi-lang-go=\"[reconciliationMode]\" pulumi-lang-python=\"[reconciliation_mode]\" pulumi-lang-yaml=\"[reconciliationMode]\" pulumi-lang-java=\"[reconciliationMode]\">[reconciliation_mode]</span>` field describes if these funds apply to these payment intents manually or automatically.","items":{"$ref":"#/types/stripe:index%2FCustomerCashBalance:CustomerCashBalance"},"type":"array"},"defaultSource":{"description":"ID of the default payment source for the customer.\n\nIf you use payment methods created through the PaymentMethods API, see the [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) field instead.","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"email":{"description":"The customer's email address.","type":"string"},"individualName":{"description":"The customer's individual name.","type":"string"},"invoicePrefix":{"description":"The prefix for the customer used to generate unique invoice numbers.","type":"string"},"invoiceSettings":{"items":{"$ref":"#/types/stripe:index%2FCustomerInvoiceSetting:CustomerInvoiceSetting"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"name":{"description":"The customer's full name or business name.","type":"string"},"nextInvoiceSequence":{"description":"The suffix of the customer's next invoice number (for example, 0001). When the account uses account level sequencing, this parameter is ignored in API requests and the field omitted in API responses.","type":"number"},"paymentMethod":{"type":"string"},"phone":{"description":"The customer's phone number.","type":"string"},"preferredLocales":{"description":"The customer's preferred locales (languages), ordered by preference.","items":{"type":"string"},"type":"array"},"shippings":{"description":"Mailing and shipping address for the customer. Appears on invoices emailed to this customer.","items":{"$ref":"#/types/stripe:index%2FCustomerShipping:CustomerShipping"},"type":"array"},"source":{"type":"string"},"taxExempt":{"description":"Describes the customer's tax exemption status, which is <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>, <span pulumi-lang-nodejs=\"`exempt`\" pulumi-lang-dotnet=\"`Exempt`\" pulumi-lang-go=\"`exempt`\" pulumi-lang-python=\"`exempt`\" pulumi-lang-yaml=\"`exempt`\" pulumi-lang-java=\"`exempt`\">`exempt`</span>, or <span pulumi-lang-nodejs=\"`reverse`\" pulumi-lang-dotnet=\"`Reverse`\" pulumi-lang-go=\"`reverse`\" pulumi-lang-python=\"`reverse`\" pulumi-lang-yaml=\"`reverse`\" pulumi-lang-java=\"`reverse`\">`reverse`</span>. When set to <span pulumi-lang-nodejs=\"`reverse`\" pulumi-lang-dotnet=\"`Reverse`\" pulumi-lang-go=\"`reverse`\" pulumi-lang-python=\"`reverse`\" pulumi-lang-yaml=\"`reverse`\" pulumi-lang-java=\"`reverse`\">`reverse`</span>, invoice and receipt PDFs include the following text: **\"Reverse charge\"**.","type":"string"},"taxIdDatas":{"description":"The customer's tax IDs.","items":{"$ref":"#/types/stripe:index%2FCustomerTaxIdData:CustomerTaxIdData"},"type":"array"},"taxes":{"items":{"$ref":"#/types/stripe:index%2FCustomerTax:CustomerTax"},"type":"array"},"testClock":{"description":"ID of the test clock that this customer belongs to.","type":"string"},"validate":{"type":"boolean"}},"properties":{"addresses":{"description":"The customer's address.","items":{"$ref":"#/types/stripe:index%2FCustomerAddress:CustomerAddress"},"type":"array"},"balance":{"description":"The current balance, if any, that's stored on the customer in their default currency. If negative, the customer has credit to apply to their next invoice. If positive, the customer has an amount owed that's added to their next invoice. The balance only considers amounts that Stripe hasn't successfully applied to any invoice. It doesn't reflect unpaid invoices. This balance is only taken into account after invoices finalize. For multi-currency balances, see <span pulumi-lang-nodejs=\"[invoiceCreditBalance]\" pulumi-lang-dotnet=\"[InvoiceCreditBalance]\" pulumi-lang-go=\"[invoiceCreditBalance]\" pulumi-lang-python=\"[invoice_credit_balance]\" pulumi-lang-yaml=\"[invoiceCreditBalance]\" pulumi-lang-java=\"[invoiceCreditBalance]\">[invoice_credit_balance]</span>(https://docs.stripe.com/api/customers/object#customer_object-invoice_credit_balance).","type":"number"},"businessName":{"description":"The customer's business name.","type":"string"},"cashBalances":{"description":"The current funds being held by Stripe on behalf of the customer. You can apply these funds towards payment intents when the source is <span pulumi-lang-nodejs=\"\"cashBalance\"\" pulumi-lang-dotnet=\"\"CashBalance\"\" pulumi-lang-go=\"\"cashBalance\"\" pulumi-lang-python=\"\"cash_balance\"\" pulumi-lang-yaml=\"\"cashBalance\"\" pulumi-lang-java=\"\"cashBalance\"\">\"cash_balance\"</span>. The `settings<span pulumi-lang-nodejs=\"[reconciliationMode]\" pulumi-lang-dotnet=\"[ReconciliationMode]\" pulumi-lang-go=\"[reconciliationMode]\" pulumi-lang-python=\"[reconciliation_mode]\" pulumi-lang-yaml=\"[reconciliationMode]\" pulumi-lang-java=\"[reconciliationMode]\">[reconciliation_mode]</span>` field describes if these funds apply to these payment intents manually or automatically.","items":{"$ref":"#/types/stripe:index%2FCustomerCashBalance:CustomerCashBalance"},"type":"array"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO code for the currency](https://stripe.com/docs/currencies) the customer can be charged in for recurring billing purposes.","type":"string"},"customerAccount":{"description":"The ID of an Account representing a customer. You can use this ID with any v1 API that accepts a<span pulumi-lang-nodejs=\" customerAccount \" pulumi-lang-dotnet=\" CustomerAccount \" pulumi-lang-go=\" customerAccount \" pulumi-lang-python=\" customer_account \" pulumi-lang-yaml=\" customerAccount \" pulumi-lang-java=\" customerAccount \"> customer_account </span>parameter.","type":"string"},"defaultSource":{"description":"ID of the default payment source for the customer.\n\nIf you use payment methods created through the PaymentMethods API, see the [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) field instead.","type":"string"},"delinquent":{"description":"Tracks the most recent state change on any invoice belonging to the customer. Paying an invoice or marking it uncollectible via the API will set this field to false. An automatic payment failure or passing the `invoice.due_date` will set this field to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n\nIf an invoice becomes uncollectible by [dunning](https://docs.stripe.com/billing/automatic-collection), <span pulumi-lang-nodejs=\"`delinquent`\" pulumi-lang-dotnet=\"`Delinquent`\" pulumi-lang-go=\"`delinquent`\" pulumi-lang-python=\"`delinquent`\" pulumi-lang-yaml=\"`delinquent`\" pulumi-lang-java=\"`delinquent`\">`delinquent`</span> doesn't reset to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n\nIf you care whether the customer has paid their most recent subscription invoice, use `subscription.status` instead. Paying or marking uncollectible any customer invoice regardless of whether it is the latest invoice for a subscription will always set this field to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"discount":{"description":"Describes the current discount active on the customer, if there is one.","type":"string"},"email":{"description":"The customer's email address.","type":"string"},"individualName":{"description":"The customer's individual name.","type":"string"},"invoiceCreditBalance":{"additionalProperties":{"type":"number"},"description":"The current multi-currency balances, if any, that's stored on the customer. If positive in a currency, the customer has a credit to apply to their next invoice denominated in that currency. If negative, the customer has an amount owed that's added to their next invoice denominated in that currency. These balances don't apply to unpaid invoices. They solely track amounts that Stripe hasn't successfully applied to any invoice. Stripe only applies a balance in a specific currency to an invoice after that invoice (which is in the same currency) finalizes.","type":"object"},"invoicePrefix":{"description":"The prefix for the customer used to generate unique invoice numbers.","type":"string"},"invoiceSettings":{"items":{"$ref":"#/types/stripe:index%2FCustomerInvoiceSetting:CustomerInvoiceSetting"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"name":{"description":"The customer's full name or business name.","type":"string"},"nextInvoiceSequence":{"description":"The suffix of the customer's next invoice number (for example, 0001). When the account uses account level sequencing, this parameter is ignored in API requests and the field omitted in API responses.","type":"number"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"paymentMethod":{"type":"string"},"phone":{"description":"The customer's phone number.","type":"string"},"preferredLocales":{"description":"The customer's preferred locales (languages), ordered by preference.","items":{"type":"string"},"type":"array"},"shippings":{"description":"Mailing and shipping address for the customer. Appears on invoices emailed to this customer.","items":{"$ref":"#/types/stripe:index%2FCustomerShipping:CustomerShipping"},"type":"array"},"source":{"type":"string"},"taxExempt":{"description":"Describes the customer's tax exemption status, which is <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>, <span pulumi-lang-nodejs=\"`exempt`\" pulumi-lang-dotnet=\"`Exempt`\" pulumi-lang-go=\"`exempt`\" pulumi-lang-python=\"`exempt`\" pulumi-lang-yaml=\"`exempt`\" pulumi-lang-java=\"`exempt`\">`exempt`</span>, or <span pulumi-lang-nodejs=\"`reverse`\" pulumi-lang-dotnet=\"`Reverse`\" pulumi-lang-go=\"`reverse`\" pulumi-lang-python=\"`reverse`\" pulumi-lang-yaml=\"`reverse`\" pulumi-lang-java=\"`reverse`\">`reverse`</span>. When set to <span pulumi-lang-nodejs=\"`reverse`\" pulumi-lang-dotnet=\"`Reverse`\" pulumi-lang-go=\"`reverse`\" pulumi-lang-python=\"`reverse`\" pulumi-lang-yaml=\"`reverse`\" pulumi-lang-java=\"`reverse`\">`reverse`</span>, invoice and receipt PDFs include the following text: **\"Reverse charge\"**.","type":"string"},"taxIdDatas":{"description":"The customer's tax IDs.","items":{"$ref":"#/types/stripe:index%2FCustomerTaxIdData:CustomerTaxIdData"},"type":"array"},"taxes":{"items":{"$ref":"#/types/stripe:index%2FCustomerTax:CustomerTax"},"type":"array"},"testClock":{"description":"ID of the test clock that this customer belongs to.","type":"string"},"validate":{"type":"boolean"}},"required":["balance","businessName","created","currency","customerAccount","defaultSource","delinquent","description","discount","email","individualName","invoiceCreditBalance","invoicePrefix","livemode","metadata","name","nextInvoiceSequence","object","phone","preferredLocales","taxExempt","testClock"],"stateInputs":{"description":"Input properties used for looking up and filtering Customer resources.\n","properties":{"addresses":{"description":"The customer's address.","items":{"$ref":"#/types/stripe:index%2FCustomerAddress:CustomerAddress"},"type":"array"},"balance":{"description":"The current balance, if any, that's stored on the customer in their default currency. If negative, the customer has credit to apply to their next invoice. If positive, the customer has an amount owed that's added to their next invoice. The balance only considers amounts that Stripe hasn't successfully applied to any invoice. It doesn't reflect unpaid invoices. This balance is only taken into account after invoices finalize. For multi-currency balances, see <span pulumi-lang-nodejs=\"[invoiceCreditBalance]\" pulumi-lang-dotnet=\"[InvoiceCreditBalance]\" pulumi-lang-go=\"[invoiceCreditBalance]\" pulumi-lang-python=\"[invoice_credit_balance]\" pulumi-lang-yaml=\"[invoiceCreditBalance]\" pulumi-lang-java=\"[invoiceCreditBalance]\">[invoice_credit_balance]</span>(https://docs.stripe.com/api/customers/object#customer_object-invoice_credit_balance).","type":"number"},"businessName":{"description":"The customer's business name.","type":"string"},"cashBalances":{"description":"The current funds being held by Stripe on behalf of the customer. You can apply these funds towards payment intents when the source is <span pulumi-lang-nodejs=\"\"cashBalance\"\" pulumi-lang-dotnet=\"\"CashBalance\"\" pulumi-lang-go=\"\"cashBalance\"\" pulumi-lang-python=\"\"cash_balance\"\" pulumi-lang-yaml=\"\"cashBalance\"\" pulumi-lang-java=\"\"cashBalance\"\">\"cash_balance\"</span>. The `settings<span pulumi-lang-nodejs=\"[reconciliationMode]\" pulumi-lang-dotnet=\"[ReconciliationMode]\" pulumi-lang-go=\"[reconciliationMode]\" pulumi-lang-python=\"[reconciliation_mode]\" pulumi-lang-yaml=\"[reconciliationMode]\" pulumi-lang-java=\"[reconciliationMode]\">[reconciliation_mode]</span>` field describes if these funds apply to these payment intents manually or automatically.","items":{"$ref":"#/types/stripe:index%2FCustomerCashBalance:CustomerCashBalance"},"type":"array"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO code for the currency](https://stripe.com/docs/currencies) the customer can be charged in for recurring billing purposes.","type":"string"},"customerAccount":{"description":"The ID of an Account representing a customer. You can use this ID with any v1 API that accepts a<span pulumi-lang-nodejs=\" customerAccount \" pulumi-lang-dotnet=\" CustomerAccount \" pulumi-lang-go=\" customerAccount \" pulumi-lang-python=\" customer_account \" pulumi-lang-yaml=\" customerAccount \" pulumi-lang-java=\" customerAccount \"> customer_account </span>parameter.","type":"string"},"defaultSource":{"description":"ID of the default payment source for the customer.\n\nIf you use payment methods created through the PaymentMethods API, see the [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) field instead.","type":"string"},"delinquent":{"description":"Tracks the most recent state change on any invoice belonging to the customer. Paying an invoice or marking it uncollectible via the API will set this field to false. An automatic payment failure or passing the `invoice.due_date` will set this field to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n\nIf an invoice becomes uncollectible by [dunning](https://docs.stripe.com/billing/automatic-collection), <span pulumi-lang-nodejs=\"`delinquent`\" pulumi-lang-dotnet=\"`Delinquent`\" pulumi-lang-go=\"`delinquent`\" pulumi-lang-python=\"`delinquent`\" pulumi-lang-yaml=\"`delinquent`\" pulumi-lang-java=\"`delinquent`\">`delinquent`</span> doesn't reset to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n\nIf you care whether the customer has paid their most recent subscription invoice, use `subscription.status` instead. Paying or marking uncollectible any customer invoice regardless of whether it is the latest invoice for a subscription will always set this field to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"discount":{"description":"Describes the current discount active on the customer, if there is one.","type":"string"},"email":{"description":"The customer's email address.","type":"string"},"individualName":{"description":"The customer's individual name.","type":"string"},"invoiceCreditBalance":{"additionalProperties":{"type":"number"},"description":"The current multi-currency balances, if any, that's stored on the customer. If positive in a currency, the customer has a credit to apply to their next invoice denominated in that currency. If negative, the customer has an amount owed that's added to their next invoice denominated in that currency. These balances don't apply to unpaid invoices. They solely track amounts that Stripe hasn't successfully applied to any invoice. Stripe only applies a balance in a specific currency to an invoice after that invoice (which is in the same currency) finalizes.","type":"object"},"invoicePrefix":{"description":"The prefix for the customer used to generate unique invoice numbers.","type":"string"},"invoiceSettings":{"items":{"$ref":"#/types/stripe:index%2FCustomerInvoiceSetting:CustomerInvoiceSetting"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"name":{"description":"The customer's full name or business name.","type":"string"},"nextInvoiceSequence":{"description":"The suffix of the customer's next invoice number (for example, 0001). When the account uses account level sequencing, this parameter is ignored in API requests and the field omitted in API responses.","type":"number"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"paymentMethod":{"type":"string"},"phone":{"description":"The customer's phone number.","type":"string"},"preferredLocales":{"description":"The customer's preferred locales (languages), ordered by preference.","items":{"type":"string"},"type":"array"},"shippings":{"description":"Mailing and shipping address for the customer. Appears on invoices emailed to this customer.","items":{"$ref":"#/types/stripe:index%2FCustomerShipping:CustomerShipping"},"type":"array"},"source":{"type":"string"},"taxExempt":{"description":"Describes the customer's tax exemption status, which is <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>, <span pulumi-lang-nodejs=\"`exempt`\" pulumi-lang-dotnet=\"`Exempt`\" pulumi-lang-go=\"`exempt`\" pulumi-lang-python=\"`exempt`\" pulumi-lang-yaml=\"`exempt`\" pulumi-lang-java=\"`exempt`\">`exempt`</span>, or <span pulumi-lang-nodejs=\"`reverse`\" pulumi-lang-dotnet=\"`Reverse`\" pulumi-lang-go=\"`reverse`\" pulumi-lang-python=\"`reverse`\" pulumi-lang-yaml=\"`reverse`\" pulumi-lang-java=\"`reverse`\">`reverse`</span>. When set to <span pulumi-lang-nodejs=\"`reverse`\" pulumi-lang-dotnet=\"`Reverse`\" pulumi-lang-go=\"`reverse`\" pulumi-lang-python=\"`reverse`\" pulumi-lang-yaml=\"`reverse`\" pulumi-lang-java=\"`reverse`\">`reverse`</span>, invoice and receipt PDFs include the following text: **\"Reverse charge\"**.","type":"string"},"taxIdDatas":{"description":"The customer's tax IDs.","items":{"$ref":"#/types/stripe:index%2FCustomerTaxIdData:CustomerTaxIdData"},"type":"array"},"taxes":{"items":{"$ref":"#/types/stripe:index%2FCustomerTax:CustomerTax"},"type":"array"},"testClock":{"description":"ID of the test clock that this customer belongs to.","type":"string"},"validate":{"type":"boolean"}},"type":"object"},"type":"object"},"stripe:index/customerBalanceTransaction:CustomerBalanceTransaction":{"description":"Each customer has a [Balance](https://docs.stripe.com/api/customers/object#customer_object-balance) value,\nwhich denotes a debit or credit that's automatically applied to their next invoice upon finalization.\nYou may modify the value directly by using the [update customer API](https://docs.stripe.com/api/customers/update),\nor by creating a Customer Balance Transaction, which increments or decrements the customer's <span pulumi-lang-nodejs=\"`balance`\" pulumi-lang-dotnet=\"`Balance`\" pulumi-lang-go=\"`balance`\" pulumi-lang-python=\"`balance`\" pulumi-lang-yaml=\"`balance`\" pulumi-lang-java=\"`balance`\">`balance`</span> by the specified <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span>.\n\nRelated guide: [Customer balance](https://docs.stripe.com/billing/customer/balance)\n","inputProperties":{"amount":{"description":"The amount of the transaction. A negative value is a credit for the customer's balance, and a positive value is a debit to the customer's <span pulumi-lang-nodejs=\"`balance`\" pulumi-lang-dotnet=\"`Balance`\" pulumi-lang-go=\"`balance`\" pulumi-lang-python=\"`balance`\" pulumi-lang-yaml=\"`balance`\" pulumi-lang-java=\"`balance`\">`balance`</span>.\n","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"customer":{"description":"The ID of the customer the transaction belongs to.\n","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"}},"properties":{"amount":{"description":"The amount of the transaction. A negative value is a credit for the customer's balance, and a positive value is a debit to the customer's <span pulumi-lang-nodejs=\"`balance`\" pulumi-lang-dotnet=\"`Balance`\" pulumi-lang-go=\"`balance`\" pulumi-lang-python=\"`balance`\" pulumi-lang-yaml=\"`balance`\" pulumi-lang-java=\"`balance`\">`balance`</span>.\n","type":"number"},"checkoutSession":{"description":"The ID of the checkout session (if any) that created the transaction.\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"creditNote":{"description":"The ID of the credit note (if any) related to the transaction.\n","type":"string"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"customer":{"description":"The ID of the customer the transaction belongs to.\n","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.\n","type":"string"},"endingBalance":{"description":"The customer's <span pulumi-lang-nodejs=\"`balance`\" pulumi-lang-dotnet=\"`Balance`\" pulumi-lang-go=\"`balance`\" pulumi-lang-python=\"`balance`\" pulumi-lang-yaml=\"`balance`\" pulumi-lang-java=\"`balance`\">`balance`</span> after the transaction was applied. A negative value decreases the amount due on the customer's next invoice. A positive value increases the amount due on the customer's next invoice.\n","type":"number"},"invoice":{"description":"The ID of the invoice (if any) related to the transaction.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"type":{"description":"Transaction type: <span pulumi-lang-nodejs=\"`adjustment`\" pulumi-lang-dotnet=\"`Adjustment`\" pulumi-lang-go=\"`adjustment`\" pulumi-lang-python=\"`adjustment`\" pulumi-lang-yaml=\"`adjustment`\" pulumi-lang-java=\"`adjustment`\">`adjustment`</span>, <span pulumi-lang-nodejs=\"`appliedToInvoice`\" pulumi-lang-dotnet=\"`AppliedToInvoice`\" pulumi-lang-go=\"`appliedToInvoice`\" pulumi-lang-python=\"`applied_to_invoice`\" pulumi-lang-yaml=\"`appliedToInvoice`\" pulumi-lang-java=\"`appliedToInvoice`\">`applied_to_invoice`</span>, <span pulumi-lang-nodejs=\"`creditNote`\" pulumi-lang-dotnet=\"`CreditNote`\" pulumi-lang-go=\"`creditNote`\" pulumi-lang-python=\"`credit_note`\" pulumi-lang-yaml=\"`creditNote`\" pulumi-lang-java=\"`creditNote`\">`credit_note`</span>, <span pulumi-lang-nodejs=\"`initial`\" pulumi-lang-dotnet=\"`Initial`\" pulumi-lang-go=\"`initial`\" pulumi-lang-python=\"`initial`\" pulumi-lang-yaml=\"`initial`\" pulumi-lang-java=\"`initial`\">`initial`</span>, <span pulumi-lang-nodejs=\"`invoiceOverpaid`\" pulumi-lang-dotnet=\"`InvoiceOverpaid`\" pulumi-lang-go=\"`invoiceOverpaid`\" pulumi-lang-python=\"`invoice_overpaid`\" pulumi-lang-yaml=\"`invoiceOverpaid`\" pulumi-lang-java=\"`invoiceOverpaid`\">`invoice_overpaid`</span>, <span pulumi-lang-nodejs=\"`invoiceTooLarge`\" pulumi-lang-dotnet=\"`InvoiceTooLarge`\" pulumi-lang-go=\"`invoiceTooLarge`\" pulumi-lang-python=\"`invoice_too_large`\" pulumi-lang-yaml=\"`invoiceTooLarge`\" pulumi-lang-java=\"`invoiceTooLarge`\">`invoice_too_large`</span>, <span pulumi-lang-nodejs=\"`invoiceTooSmall`\" pulumi-lang-dotnet=\"`InvoiceTooSmall`\" pulumi-lang-go=\"`invoiceTooSmall`\" pulumi-lang-python=\"`invoice_too_small`\" pulumi-lang-yaml=\"`invoiceTooSmall`\" pulumi-lang-java=\"`invoiceTooSmall`\">`invoice_too_small`</span>, <span pulumi-lang-nodejs=\"`unspentReceiverCredit`\" pulumi-lang-dotnet=\"`UnspentReceiverCredit`\" pulumi-lang-go=\"`unspentReceiverCredit`\" pulumi-lang-python=\"`unspent_receiver_credit`\" pulumi-lang-yaml=\"`unspentReceiverCredit`\" pulumi-lang-java=\"`unspentReceiverCredit`\">`unspent_receiver_credit`</span>, <span pulumi-lang-nodejs=\"`unappliedFromInvoice`\" pulumi-lang-dotnet=\"`UnappliedFromInvoice`\" pulumi-lang-go=\"`unappliedFromInvoice`\" pulumi-lang-python=\"`unapplied_from_invoice`\" pulumi-lang-yaml=\"`unappliedFromInvoice`\" pulumi-lang-java=\"`unappliedFromInvoice`\">`unapplied_from_invoice`</span>, <span pulumi-lang-nodejs=\"`checkoutSessionSubscriptionPayment`\" pulumi-lang-dotnet=\"`CheckoutSessionSubscriptionPayment`\" pulumi-lang-go=\"`checkoutSessionSubscriptionPayment`\" pulumi-lang-python=\"`checkout_session_subscription_payment`\" pulumi-lang-yaml=\"`checkoutSessionSubscriptionPayment`\" pulumi-lang-java=\"`checkoutSessionSubscriptionPayment`\">`checkout_session_subscription_payment`</span>, or <span pulumi-lang-nodejs=\"`checkoutSessionSubscriptionPaymentCanceled`\" pulumi-lang-dotnet=\"`CheckoutSessionSubscriptionPaymentCanceled`\" pulumi-lang-go=\"`checkoutSessionSubscriptionPaymentCanceled`\" pulumi-lang-python=\"`checkout_session_subscription_payment_canceled`\" pulumi-lang-yaml=\"`checkoutSessionSubscriptionPaymentCanceled`\" pulumi-lang-java=\"`checkoutSessionSubscriptionPaymentCanceled`\">`checkout_session_subscription_payment_canceled`</span>. See the [Customer Balance page](https://docs.stripe.com/billing/customer/balance#types) to learn more about transaction types.\n","type":"string"}},"required":["amount","checkoutSession","created","creditNote","currency","customer","description","endingBalance","invoice","livemode","metadata","object","type"],"requiredInputs":["amount","currency","customer"],"stateInputs":{"description":"Input properties used for looking up and filtering CustomerBalanceTransaction resources.\n","properties":{"amount":{"description":"The amount of the transaction. A negative value is a credit for the customer's balance, and a positive value is a debit to the customer's <span pulumi-lang-nodejs=\"`balance`\" pulumi-lang-dotnet=\"`Balance`\" pulumi-lang-go=\"`balance`\" pulumi-lang-python=\"`balance`\" pulumi-lang-yaml=\"`balance`\" pulumi-lang-java=\"`balance`\">`balance`</span>.\n","type":"number"},"checkoutSession":{"description":"The ID of the checkout session (if any) that created the transaction.\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"creditNote":{"description":"The ID of the credit note (if any) related to the transaction.\n","type":"string"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"customer":{"description":"The ID of the customer the transaction belongs to.\n","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.\n","type":"string"},"endingBalance":{"description":"The customer's <span pulumi-lang-nodejs=\"`balance`\" pulumi-lang-dotnet=\"`Balance`\" pulumi-lang-go=\"`balance`\" pulumi-lang-python=\"`balance`\" pulumi-lang-yaml=\"`balance`\" pulumi-lang-java=\"`balance`\">`balance`</span> after the transaction was applied. A negative value decreases the amount due on the customer's next invoice. A positive value increases the amount due on the customer's next invoice.\n","type":"number"},"invoice":{"description":"The ID of the invoice (if any) related to the transaction.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"type":{"description":"Transaction type: <span pulumi-lang-nodejs=\"`adjustment`\" pulumi-lang-dotnet=\"`Adjustment`\" pulumi-lang-go=\"`adjustment`\" pulumi-lang-python=\"`adjustment`\" pulumi-lang-yaml=\"`adjustment`\" pulumi-lang-java=\"`adjustment`\">`adjustment`</span>, <span pulumi-lang-nodejs=\"`appliedToInvoice`\" pulumi-lang-dotnet=\"`AppliedToInvoice`\" pulumi-lang-go=\"`appliedToInvoice`\" pulumi-lang-python=\"`applied_to_invoice`\" pulumi-lang-yaml=\"`appliedToInvoice`\" pulumi-lang-java=\"`appliedToInvoice`\">`applied_to_invoice`</span>, <span pulumi-lang-nodejs=\"`creditNote`\" pulumi-lang-dotnet=\"`CreditNote`\" pulumi-lang-go=\"`creditNote`\" pulumi-lang-python=\"`credit_note`\" pulumi-lang-yaml=\"`creditNote`\" pulumi-lang-java=\"`creditNote`\">`credit_note`</span>, <span pulumi-lang-nodejs=\"`initial`\" pulumi-lang-dotnet=\"`Initial`\" pulumi-lang-go=\"`initial`\" pulumi-lang-python=\"`initial`\" pulumi-lang-yaml=\"`initial`\" pulumi-lang-java=\"`initial`\">`initial`</span>, <span pulumi-lang-nodejs=\"`invoiceOverpaid`\" pulumi-lang-dotnet=\"`InvoiceOverpaid`\" pulumi-lang-go=\"`invoiceOverpaid`\" pulumi-lang-python=\"`invoice_overpaid`\" pulumi-lang-yaml=\"`invoiceOverpaid`\" pulumi-lang-java=\"`invoiceOverpaid`\">`invoice_overpaid`</span>, <span pulumi-lang-nodejs=\"`invoiceTooLarge`\" pulumi-lang-dotnet=\"`InvoiceTooLarge`\" pulumi-lang-go=\"`invoiceTooLarge`\" pulumi-lang-python=\"`invoice_too_large`\" pulumi-lang-yaml=\"`invoiceTooLarge`\" pulumi-lang-java=\"`invoiceTooLarge`\">`invoice_too_large`</span>, <span pulumi-lang-nodejs=\"`invoiceTooSmall`\" pulumi-lang-dotnet=\"`InvoiceTooSmall`\" pulumi-lang-go=\"`invoiceTooSmall`\" pulumi-lang-python=\"`invoice_too_small`\" pulumi-lang-yaml=\"`invoiceTooSmall`\" pulumi-lang-java=\"`invoiceTooSmall`\">`invoice_too_small`</span>, <span pulumi-lang-nodejs=\"`unspentReceiverCredit`\" pulumi-lang-dotnet=\"`UnspentReceiverCredit`\" pulumi-lang-go=\"`unspentReceiverCredit`\" pulumi-lang-python=\"`unspent_receiver_credit`\" pulumi-lang-yaml=\"`unspentReceiverCredit`\" pulumi-lang-java=\"`unspentReceiverCredit`\">`unspent_receiver_credit`</span>, <span pulumi-lang-nodejs=\"`unappliedFromInvoice`\" pulumi-lang-dotnet=\"`UnappliedFromInvoice`\" pulumi-lang-go=\"`unappliedFromInvoice`\" pulumi-lang-python=\"`unapplied_from_invoice`\" pulumi-lang-yaml=\"`unappliedFromInvoice`\" pulumi-lang-java=\"`unappliedFromInvoice`\">`unapplied_from_invoice`</span>, <span pulumi-lang-nodejs=\"`checkoutSessionSubscriptionPayment`\" pulumi-lang-dotnet=\"`CheckoutSessionSubscriptionPayment`\" pulumi-lang-go=\"`checkoutSessionSubscriptionPayment`\" pulumi-lang-python=\"`checkout_session_subscription_payment`\" pulumi-lang-yaml=\"`checkoutSessionSubscriptionPayment`\" pulumi-lang-java=\"`checkoutSessionSubscriptionPayment`\">`checkout_session_subscription_payment`</span>, or <span pulumi-lang-nodejs=\"`checkoutSessionSubscriptionPaymentCanceled`\" pulumi-lang-dotnet=\"`CheckoutSessionSubscriptionPaymentCanceled`\" pulumi-lang-go=\"`checkoutSessionSubscriptionPaymentCanceled`\" pulumi-lang-python=\"`checkout_session_subscription_payment_canceled`\" pulumi-lang-yaml=\"`checkoutSessionSubscriptionPaymentCanceled`\" pulumi-lang-java=\"`checkoutSessionSubscriptionPaymentCanceled`\">`checkout_session_subscription_payment_canceled`</span>. See the [Customer Balance page](https://docs.stripe.com/billing/customer/balance#types) to learn more about transaction types.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/entitlementsFeature:EntitlementsFeature":{"description":"A feature represents a monetizable ability or functionality in your system.\nFeatures can be assigned to products, and when those products are purchased, Stripe will create an entitlement to the feature for the purchasing customer.\n","inputProperties":{"lookupKey":{"description":"A unique key you provide as your own system identifier. This may be up to 80 characters.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The feature's name, for your own purpose, not meant to be displayable to the customer.\n","type":"string"}},"properties":{"active":{"description":"Inactive features cannot be attached to new products and will not be returned from the features list endpoint.\n","type":"boolean"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"lookupKey":{"description":"A unique key you provide as your own system identifier. This may be up to 80 characters.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The feature's name, for your own purpose, not meant to be displayable to the customer.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"}},"required":["active","livemode","lookupKey","metadata","name","object"],"requiredInputs":["lookupKey"],"stateInputs":{"description":"Input properties used for looking up and filtering EntitlementsFeature resources.\n","properties":{"active":{"description":"Inactive features cannot be attached to new products and will not be returned from the features list endpoint.\n","type":"boolean"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"lookupKey":{"description":"A unique key you provide as your own system identifier. This may be up to 80 characters.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The feature's name, for your own purpose, not meant to be displayable to the customer.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/file:File":{"description":"This object represents files hosted on Stripe's servers. You can upload\nfiles with the [create file](https://api.stripe.com#create_file) request\n(for example, when uploading dispute evidence). Stripe also\ncreates files independently (for example, the results of a Sigma scheduled\nquery).\n\nRelated guide: [File upload guide](https://docs.stripe.com/file-upload)\n","inputProperties":{"file":{"description":"A file to upload. Make sure that the specifications follow RFC 2388, which defines file transfers for the `multipart/form-data` protocol.","type":"string"},"fileLinkData":{"$ref":"#/types/stripe:index%2FFileFileLinkData:FileFileLinkData","description":"Optional parameters that automatically create a [file link](https://api.stripe.com#file_links) for the newly created file."},"purpose":{"description":"The [purpose](https://docs.stripe.com/file-upload#uploading-a-file) of the uploaded file.","type":"string"}},"properties":{"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"expiresAt":{"description":"The file expires and isn't available at this time in epoch seconds.","type":"number"},"file":{"description":"A file to upload. Make sure that the specifications follow RFC 2388, which defines file transfers for the `multipart/form-data` protocol.","type":"string"},"fileLinkData":{"$ref":"#/types/stripe:index%2FFileFileLinkData:FileFileLinkData","description":"Optional parameters that automatically create a [file link](https://api.stripe.com#file_links) for the newly created file."},"filename":{"description":"The suitable name for saving the file to a filesystem.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"purpose":{"description":"The [purpose](https://docs.stripe.com/file-upload#uploading-a-file) of the uploaded file.","type":"string"},"size":{"description":"The size of the file object in bytes.","type":"number"},"title":{"description":"A suitable title for the document.","type":"string"},"type":{"description":"The returned file type (for example, <span pulumi-lang-nodejs=\"`csv`\" pulumi-lang-dotnet=\"`Csv`\" pulumi-lang-go=\"`csv`\" pulumi-lang-python=\"`csv`\" pulumi-lang-yaml=\"`csv`\" pulumi-lang-java=\"`csv`\">`csv`</span>, <span pulumi-lang-nodejs=\"`pdf`\" pulumi-lang-dotnet=\"`Pdf`\" pulumi-lang-go=\"`pdf`\" pulumi-lang-python=\"`pdf`\" pulumi-lang-yaml=\"`pdf`\" pulumi-lang-java=\"`pdf`\">`pdf`</span>, <span pulumi-lang-nodejs=\"`jpg`\" pulumi-lang-dotnet=\"`Jpg`\" pulumi-lang-go=\"`jpg`\" pulumi-lang-python=\"`jpg`\" pulumi-lang-yaml=\"`jpg`\" pulumi-lang-java=\"`jpg`\">`jpg`</span>, or <span pulumi-lang-nodejs=\"`png`\" pulumi-lang-dotnet=\"`Png`\" pulumi-lang-go=\"`png`\" pulumi-lang-python=\"`png`\" pulumi-lang-yaml=\"`png`\" pulumi-lang-java=\"`png`\">`png`</span>).","type":"string"},"url":{"description":"Use your live secret API key to download the file from this URL.","type":"string"}},"required":["created","expiresAt","file","filename","object","purpose","size","title","type","url"],"requiredInputs":["file","purpose"],"stateInputs":{"description":"Input properties used for looking up and filtering File resources.\n","properties":{"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"expiresAt":{"description":"The file expires and isn't available at this time in epoch seconds.","type":"number"},"file":{"description":"A file to upload. Make sure that the specifications follow RFC 2388, which defines file transfers for the `multipart/form-data` protocol.","type":"string"},"fileLinkData":{"$ref":"#/types/stripe:index%2FFileFileLinkData:FileFileLinkData","description":"Optional parameters that automatically create a [file link](https://api.stripe.com#file_links) for the newly created file."},"filename":{"description":"The suitable name for saving the file to a filesystem.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"purpose":{"description":"The [purpose](https://docs.stripe.com/file-upload#uploading-a-file) of the uploaded file.","type":"string"},"size":{"description":"The size of the file object in bytes.","type":"number"},"title":{"description":"A suitable title for the document.","type":"string"},"type":{"description":"The returned file type (for example, <span pulumi-lang-nodejs=\"`csv`\" pulumi-lang-dotnet=\"`Csv`\" pulumi-lang-go=\"`csv`\" pulumi-lang-python=\"`csv`\" pulumi-lang-yaml=\"`csv`\" pulumi-lang-java=\"`csv`\">`csv`</span>, <span pulumi-lang-nodejs=\"`pdf`\" pulumi-lang-dotnet=\"`Pdf`\" pulumi-lang-go=\"`pdf`\" pulumi-lang-python=\"`pdf`\" pulumi-lang-yaml=\"`pdf`\" pulumi-lang-java=\"`pdf`\">`pdf`</span>, <span pulumi-lang-nodejs=\"`jpg`\" pulumi-lang-dotnet=\"`Jpg`\" pulumi-lang-go=\"`jpg`\" pulumi-lang-python=\"`jpg`\" pulumi-lang-yaml=\"`jpg`\" pulumi-lang-java=\"`jpg`\">`jpg`</span>, or <span pulumi-lang-nodejs=\"`png`\" pulumi-lang-dotnet=\"`Png`\" pulumi-lang-go=\"`png`\" pulumi-lang-python=\"`png`\" pulumi-lang-yaml=\"`png`\" pulumi-lang-java=\"`png`\">`png`</span>).","type":"string"},"url":{"description":"Use your live secret API key to download the file from this URL.","type":"string"}},"type":"object"},"type":"object"},"stripe:index/fileLink:FileLink":{"description":"To share the contents of a `File` object with non-Stripe users, you can\ncreate a `FileLink`. `FileLink`s contain a URL that you can use to\nretrieve the contents of the file without authentication.\n","inputProperties":{"expiresAt":{"description":"Time that the link expires.\n","type":"number"},"file":{"description":"The file object this link points to.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"}},"properties":{"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"expired":{"description":"Returns if the link is already expired.\n","type":"boolean"},"expiresAt":{"description":"Time that the link expires.\n","type":"number"},"file":{"description":"The file object this link points to.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"url":{"description":"The publicly accessible URL to download the file.\n","type":"string"}},"required":["created","expired","expiresAt","file","livemode","metadata","object","url"],"requiredInputs":["file"],"stateInputs":{"description":"Input properties used for looking up and filtering FileLink resources.\n","properties":{"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"expired":{"description":"Returns if the link is already expired.\n","type":"boolean"},"expiresAt":{"description":"Time that the link expires.\n","type":"number"},"file":{"description":"The file object this link points to.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"url":{"description":"The publicly accessible URL to download the file.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/invoice:Invoice":{"description":"Invoices are statements of amounts owed by a customer, and are either\ngenerated one-off, or generated periodically from a subscription.\n\nThey contain [invoice items](https://api.stripe.com#invoiceitems), and proration adjustments\nthat may be caused by subscription upgrades/downgrades (if necessary).\n\nIf your invoice is configured to be billed through automatic charges,\nStripe automatically finalizes your invoice and attempts payment. Note\nthat finalizing the invoice,\n[when automatic](https://docs.stripe.com/invoicing/integration/automatic-advancement-collection), does\nnot happen immediately as the invoice is created. Stripe waits\nuntil one hour after the last webhook was successfully sent (or the last\nwebhook timed out after failing). If you (and the platforms you may have\nconnected to) have no webhooks configured, Stripe waits one hour after\ncreation to finalize the invoice.\n\nIf your invoice is configured to be billed by sending an email, then based on your\n[email settings](https://dashboard.stripe.com/account/billing/automatic),\nStripe will email the invoice to your customer and await payment. These\nemails can contain a link to a hosted page to pay the invoice.\n\nStripe applies any customer credit on the account before determining the\namount due for the invoice (i.e., the amount that will be actually\ncharged). If the amount due for the invoice is less than Stripe's [minimum allowed charge\nper currency](https://www.terraform.io/docs/currencies#minimum-and-maximum-charge-amounts), the\ninvoice is automatically marked paid, and we add the amount due to the\ncustomer's credit balance which is applied to the next invoice.\n\nMore details on the customer's credit balance are\n[here](https://docs.stripe.com/billing/customer/balance).\n\nRelated guide: [Send invoices to customers](https://docs.stripe.com/billing/invoices/sending)\n","inputProperties":{"accountTaxIds":{"description":"The account tax IDs associated with the invoice. Only editable when the invoice is a draft.","items":{"type":"string"},"type":"array"},"applicationFeeAmount":{"description":"A fee in cents (or local equivalent) that will be applied to the invoice and transferred to the application owner's Stripe account. The request must be made with an OAuth key or the Stripe-Account header in order to take an application fee. For more information, see the application fees [documentation](https://docs.stripe.com/billing/invoices/connect#collecting-fees).","type":"number"},"autoAdvance":{"description":"Controls whether Stripe performs [automatic collection](https://docs.stripe.com/invoicing/integration/automatic-advancement-collection) of the invoice. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the invoice's state doesn't automatically advance without an explicit action.","type":"boolean"},"automaticTax":{"$ref":"#/types/stripe:index%2FInvoiceAutomaticTax:InvoiceAutomaticTax"},"automaticallyFinalizesAt":{"description":"The time when this invoice is currently scheduled to be automatically finalized. The field will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> if the invoice is not scheduled to finalize in the future. If the invoice is not in the draft state, this field will always be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> - see <span pulumi-lang-nodejs=\"`finalizedAt`\" pulumi-lang-dotnet=\"`FinalizedAt`\" pulumi-lang-go=\"`finalizedAt`\" pulumi-lang-python=\"`finalized_at`\" pulumi-lang-yaml=\"`finalizedAt`\" pulumi-lang-java=\"`finalizedAt`\">`finalized_at`</span> for the time when an already-finalized invoice was finalized.","type":"number"},"collectionMethod":{"description":"Either <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>, or <span pulumi-lang-nodejs=\"`sendInvoice`\" pulumi-lang-dotnet=\"`SendInvoice`\" pulumi-lang-go=\"`sendInvoice`\" pulumi-lang-python=\"`send_invoice`\" pulumi-lang-yaml=\"`sendInvoice`\" pulumi-lang-java=\"`sendInvoice`\">`send_invoice`</span>. When charging automatically, Stripe will attempt to pay this invoice using the default source attached to the customer. When sending an invoice, Stripe will email this invoice to the customer with payment instructions.","type":"string"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customFields":{"description":"Custom fields displayed on the invoice.","items":{"$ref":"#/types/stripe:index%2FInvoiceCustomField:InvoiceCustomField"},"type":"array"},"customer":{"description":"The ID of the customer to bill.","type":"string"},"customerAccount":{"description":"The ID of the account representing the customer to bill.","type":"string"},"daysUntilDue":{"description":"The number of days from when the invoice is created until it is due. Valid only for invoices where `collection_method=send_invoice`.","type":"number"},"defaultPaymentMethod":{"description":"ID of the default payment method for the invoice. It must belong to the customer associated with the invoice. If not set, defaults to the subscription's default payment method, if any, or to the default payment method in the customer's invoice settings.","type":"string"},"defaultSource":{"description":"ID of the default payment source for the invoice. It must belong to the customer associated with the invoice and be in a chargeable state. If not set, defaults to the subscription's default source, if any, or to the customer's default source.","type":"string"},"defaultTaxRates":{"description":"The tax rates applied to this invoice, if any.","items":{"type":"string"},"type":"array"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users. Referenced as 'memo' in the Dashboard.","type":"string"},"discounts":{"description":"The discounts applied to the invoice. Line item discounts are applied before invoice discounts. Use `expand[]=discounts` to expand each discount.","items":{"$ref":"#/types/stripe:index%2FInvoiceDiscount:InvoiceDiscount"},"type":"array"},"dueDate":{"description":"The date on which payment for this invoice is due. This value will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for invoices where `collection_method=charge_automatically`.","type":"number"},"effectiveAt":{"description":"The date when this invoice is in effect. Same as <span pulumi-lang-nodejs=\"`finalizedAt`\" pulumi-lang-dotnet=\"`FinalizedAt`\" pulumi-lang-go=\"`finalizedAt`\" pulumi-lang-python=\"`finalized_at`\" pulumi-lang-yaml=\"`finalizedAt`\" pulumi-lang-java=\"`finalizedAt`\">`finalized_at`</span> unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the invoice PDF and receipt.","type":"number"},"footer":{"description":"Footer displayed on the invoice.","type":"string"},"fromInvoice":{"$ref":"#/types/stripe:index%2FInvoiceFromInvoice:InvoiceFromInvoice","description":"Details of the invoice that was cloned. See the [revision documentation](https://docs.stripe.com/invoicing/invoice-revisions) for more details."},"issuer":{"$ref":"#/types/stripe:index%2FInvoiceIssuer:InvoiceIssuer"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"number":{"description":"A unique, identifying string that appears on emails sent to the customer for this invoice. This starts with the customer's unique<span pulumi-lang-nodejs=\" invoicePrefix \" pulumi-lang-dotnet=\" InvoicePrefix \" pulumi-lang-go=\" invoicePrefix \" pulumi-lang-python=\" invoice_prefix \" pulumi-lang-yaml=\" invoicePrefix \" pulumi-lang-java=\" invoicePrefix \"> invoice_prefix </span>if it is specified.","type":"string"},"onBehalfOf":{"description":"The account (if any) for which the funds of the invoice payment are intended. If set, the invoice will be presented with the branding and support information of the specified account. See the [Invoices with Connect](https://docs.stripe.com/billing/invoices/connect) documentation for details.","type":"string"},"paymentSettings":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettings:InvoicePaymentSettings"},"pendingInvoiceItemsBehavior":{"description":"How to handle pending invoice items on invoice creation. Defaults to <span pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\">`exclude`</span> if the parameter is omitted.","type":"string"},"rendering":{"$ref":"#/types/stripe:index%2FInvoiceRendering:InvoiceRendering","description":"The rendering-related settings that control how the invoice is displayed on customer-facing surfaces such as PDF and Hosted Invoice Page."},"shippingCost":{"$ref":"#/types/stripe:index%2FInvoiceShippingCost:InvoiceShippingCost","description":"The details of the cost of shipping, including the ShippingRate applied on the invoice."},"shippingDetails":{"$ref":"#/types/stripe:index%2FInvoiceShippingDetails:InvoiceShippingDetails","description":"Shipping details for the invoice. The Invoice PDF will use the <span pulumi-lang-nodejs=\"`shippingDetails`\" pulumi-lang-dotnet=\"`ShippingDetails`\" pulumi-lang-go=\"`shippingDetails`\" pulumi-lang-python=\"`shipping_details`\" pulumi-lang-yaml=\"`shippingDetails`\" pulumi-lang-java=\"`shippingDetails`\">`shipping_details`</span> value if it is set, otherwise the PDF will render the shipping address from the customer."},"statementDescriptor":{"description":"Extra information about an invoice for the customer's credit card statement.","type":"string"},"subscription":{"type":"string"},"transferData":{"$ref":"#/types/stripe:index%2FInvoiceTransferData:InvoiceTransferData","description":"If specified, the funds from the invoice will be transferred to the destination and the ID of the resulting transfer will be found on the invoice's charge."}},"properties":{"accountCountry":{"description":"The country of the business associated with this invoice, most often the business creating the invoice.","type":"string"},"accountName":{"description":"The public name of the business associated with this invoice, most often the business creating the invoice.","type":"string"},"accountTaxIds":{"description":"The account tax IDs associated with the invoice. Only editable when the invoice is a draft.","items":{"type":"string"},"type":"array"},"amountDue":{"description":"Final amount due at this time for this invoice. If the invoice's total is smaller than the minimum charge amount, for example, or if there is account credit that can be applied to the invoice, the <span pulumi-lang-nodejs=\"`amountDue`\" pulumi-lang-dotnet=\"`AmountDue`\" pulumi-lang-go=\"`amountDue`\" pulumi-lang-python=\"`amount_due`\" pulumi-lang-yaml=\"`amountDue`\" pulumi-lang-java=\"`amountDue`\">`amount_due`</span> may be 0. If there is a positive <span pulumi-lang-nodejs=\"`startingBalance`\" pulumi-lang-dotnet=\"`StartingBalance`\" pulumi-lang-go=\"`startingBalance`\" pulumi-lang-python=\"`starting_balance`\" pulumi-lang-yaml=\"`startingBalance`\" pulumi-lang-java=\"`startingBalance`\">`starting_balance`</span> for the invoice (the customer owes money), the <span pulumi-lang-nodejs=\"`amountDue`\" pulumi-lang-dotnet=\"`AmountDue`\" pulumi-lang-go=\"`amountDue`\" pulumi-lang-python=\"`amount_due`\" pulumi-lang-yaml=\"`amountDue`\" pulumi-lang-java=\"`amountDue`\">`amount_due`</span> will also take that into account. The charge that gets generated for the invoice will be for the amount specified in <span pulumi-lang-nodejs=\"`amountDue`\" pulumi-lang-dotnet=\"`AmountDue`\" pulumi-lang-go=\"`amountDue`\" pulumi-lang-python=\"`amount_due`\" pulumi-lang-yaml=\"`amountDue`\" pulumi-lang-java=\"`amountDue`\">`amount_due`</span>.","type":"number"},"amountOverpaid":{"description":"Amount that was overpaid on the invoice. The amount overpaid is credited to the customer's credit balance.","type":"number"},"amountPaid":{"description":"The amount, in cents (or local equivalent), that was paid.","type":"number"},"amountPaidOffStripe":{"description":"Amount, in cents (or local equivalent), that was paid on the invoice outside of Stripe.","type":"number"},"amountRemaining":{"description":"The difference between<span pulumi-lang-nodejs=\" amountDue \" pulumi-lang-dotnet=\" AmountDue \" pulumi-lang-go=\" amountDue \" pulumi-lang-python=\" amount_due \" pulumi-lang-yaml=\" amountDue \" pulumi-lang-java=\" amountDue \"> amount_due </span>and amount_paid, in cents (or local equivalent).","type":"number"},"amountShipping":{"description":"This is the sum of all the shipping amounts.","type":"number"},"application":{"description":"ID of the Connect Application that created the invoice.","type":"string"},"applicationFeeAmount":{"description":"A fee in cents (or local equivalent) that will be applied to the invoice and transferred to the application owner's Stripe account. The request must be made with an OAuth key or the Stripe-Account header in order to take an application fee. For more information, see the application fees [documentation](https://docs.stripe.com/billing/invoices/connect#collecting-fees).","type":"number"},"attemptCount":{"description":"Number of payment attempts made for this invoice, from the perspective of the payment retry schedule. Any payment attempt counts as the first attempt, and subsequently only automatic retries increment the attempt count. In other words, manual payment attempts after the first attempt do not affect the retry schedule. If a failure is returned with a non-retryable return code, the invoice can no longer be retried unless a new payment method is obtained. Retries will continue to be scheduled, and<span pulumi-lang-nodejs=\" attemptCount \" pulumi-lang-dotnet=\" AttemptCount \" pulumi-lang-go=\" attemptCount \" pulumi-lang-python=\" attempt_count \" pulumi-lang-yaml=\" attemptCount \" pulumi-lang-java=\" attemptCount \"> attempt_count </span>will continue to increment, but retries will only be executed if a new payment method is obtained.","type":"number"},"attempted":{"description":"Whether an attempt has been made to pay the invoice. An invoice is not attempted until 1 hour after the `invoice.created` webhook, for example, so you might not want to display that invoice as unpaid to your users.","type":"boolean"},"autoAdvance":{"description":"Controls whether Stripe performs [automatic collection](https://docs.stripe.com/invoicing/integration/automatic-advancement-collection) of the invoice. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the invoice's state doesn't automatically advance without an explicit action.","type":"boolean"},"automaticTax":{"$ref":"#/types/stripe:index%2FInvoiceAutomaticTax:InvoiceAutomaticTax"},"automaticallyFinalizesAt":{"description":"The time when this invoice is currently scheduled to be automatically finalized. The field will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> if the invoice is not scheduled to finalize in the future. If the invoice is not in the draft state, this field will always be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> - see <span pulumi-lang-nodejs=\"`finalizedAt`\" pulumi-lang-dotnet=\"`FinalizedAt`\" pulumi-lang-go=\"`finalizedAt`\" pulumi-lang-python=\"`finalized_at`\" pulumi-lang-yaml=\"`finalizedAt`\" pulumi-lang-java=\"`finalizedAt`\">`finalized_at`</span> for the time when an already-finalized invoice was finalized.","type":"number"},"billingReason":{"description":"Indicates the reason why the invoice was created.\n\n* <span pulumi-lang-nodejs=\"`manual`\" pulumi-lang-dotnet=\"`Manual`\" pulumi-lang-go=\"`manual`\" pulumi-lang-python=\"`manual`\" pulumi-lang-yaml=\"`manual`\" pulumi-lang-java=\"`manual`\">`manual`</span>: Unrelated to a subscription, for example, created via the invoice editor.\n* <span pulumi-lang-nodejs=\"`subscription`\" pulumi-lang-dotnet=\"`Subscription`\" pulumi-lang-go=\"`subscription`\" pulumi-lang-python=\"`subscription`\" pulumi-lang-yaml=\"`subscription`\" pulumi-lang-java=\"`subscription`\">`subscription`</span>: No longer in use. Applies to subscriptions from before May 2018 where no distinction was made between updates, cycles, and thresholds.\n* <span pulumi-lang-nodejs=\"`subscriptionCreate`\" pulumi-lang-dotnet=\"`SubscriptionCreate`\" pulumi-lang-go=\"`subscriptionCreate`\" pulumi-lang-python=\"`subscription_create`\" pulumi-lang-yaml=\"`subscriptionCreate`\" pulumi-lang-java=\"`subscriptionCreate`\">`subscription_create`</span>: A new subscription was created.\n* <span pulumi-lang-nodejs=\"`subscriptionCycle`\" pulumi-lang-dotnet=\"`SubscriptionCycle`\" pulumi-lang-go=\"`subscriptionCycle`\" pulumi-lang-python=\"`subscription_cycle`\" pulumi-lang-yaml=\"`subscriptionCycle`\" pulumi-lang-java=\"`subscriptionCycle`\">`subscription_cycle`</span>: A subscription advanced into a new period.\n* <span pulumi-lang-nodejs=\"`subscriptionThreshold`\" pulumi-lang-dotnet=\"`SubscriptionThreshold`\" pulumi-lang-go=\"`subscriptionThreshold`\" pulumi-lang-python=\"`subscription_threshold`\" pulumi-lang-yaml=\"`subscriptionThreshold`\" pulumi-lang-java=\"`subscriptionThreshold`\">`subscription_threshold`</span>: A subscription reached a billing threshold.\n* <span pulumi-lang-nodejs=\"`subscriptionUpdate`\" pulumi-lang-dotnet=\"`SubscriptionUpdate`\" pulumi-lang-go=\"`subscriptionUpdate`\" pulumi-lang-python=\"`subscription_update`\" pulumi-lang-yaml=\"`subscriptionUpdate`\" pulumi-lang-java=\"`subscriptionUpdate`\">`subscription_update`</span>: A subscription was updated.\n* <span pulumi-lang-nodejs=\"`upcoming`\" pulumi-lang-dotnet=\"`Upcoming`\" pulumi-lang-go=\"`upcoming`\" pulumi-lang-python=\"`upcoming`\" pulumi-lang-yaml=\"`upcoming`\" pulumi-lang-java=\"`upcoming`\">`upcoming`</span>: Reserved for upcoming invoices created through the Create Preview Invoice API or when an `invoice.upcoming` event is generated for an upcoming invoice on a subscription.","type":"string"},"collectionMethod":{"description":"Either <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>, or <span pulumi-lang-nodejs=\"`sendInvoice`\" pulumi-lang-dotnet=\"`SendInvoice`\" pulumi-lang-go=\"`sendInvoice`\" pulumi-lang-python=\"`send_invoice`\" pulumi-lang-yaml=\"`sendInvoice`\" pulumi-lang-java=\"`sendInvoice`\">`send_invoice`</span>. When charging automatically, Stripe will attempt to pay this invoice using the default source attached to the customer. When sending an invoice, Stripe will email this invoice to the customer with payment instructions.","type":"string"},"confirmationSecret":{"$ref":"#/types/stripe:index%2FInvoiceConfirmationSecret:InvoiceConfirmationSecret","description":"The confirmation secret associated with this invoice. Currently, this contains the<span pulumi-lang-nodejs=\" clientSecret \" pulumi-lang-dotnet=\" ClientSecret \" pulumi-lang-go=\" clientSecret \" pulumi-lang-python=\" client_secret \" pulumi-lang-yaml=\" clientSecret \" pulumi-lang-java=\" clientSecret \"> client_secret </span>of the PaymentIntent that Stripe creates during invoice finalization."},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customFields":{"description":"Custom fields displayed on the invoice.","items":{"$ref":"#/types/stripe:index%2FInvoiceCustomField:InvoiceCustomField"},"type":"array"},"customer":{"description":"The ID of the customer to bill.","type":"string"},"customerAccount":{"description":"The ID of the account representing the customer to bill.","type":"string"},"customerAddress":{"$ref":"#/types/stripe:index%2FInvoiceCustomerAddress:InvoiceCustomerAddress","description":"The customer's address. Until the invoice is finalized, this field will equal `customer.address`. Once the invoice is finalized, this field will no longer be updated."},"customerEmail":{"description":"The customer's email. Until the invoice is finalized, this field will equal `customer.email`. Once the invoice is finalized, this field will no longer be updated.","type":"string"},"customerName":{"description":"The customer's name. Until the invoice is finalized, this field will equal `customer.name`. Once the invoice is finalized, this field will no longer be updated.","type":"string"},"customerPhone":{"description":"The customer's phone number. Until the invoice is finalized, this field will equal `customer.phone`. Once the invoice is finalized, this field will no longer be updated.","type":"string"},"customerShipping":{"$ref":"#/types/stripe:index%2FInvoiceCustomerShipping:InvoiceCustomerShipping","description":"The customer's shipping information. Until the invoice is finalized, this field will equal `customer.shipping`. Once the invoice is finalized, this field will no longer be updated."},"customerTaxIds":{"description":"The customer's tax IDs. Until the invoice is finalized, this field will contain the same tax IDs as `customer.tax_ids`. Once the invoice is finalized, this field will no longer be updated.","items":{"$ref":"#/types/stripe:index%2FInvoiceCustomerTaxId:InvoiceCustomerTaxId"},"type":"array"},"daysUntilDue":{"description":"The number of days from when the invoice is created until it is due. Valid only for invoices where `collection_method=send_invoice`.","type":"number"},"defaultPaymentMethod":{"description":"ID of the default payment method for the invoice. It must belong to the customer associated with the invoice. If not set, defaults to the subscription's default payment method, if any, or to the default payment method in the customer's invoice settings.","type":"string"},"defaultSource":{"description":"ID of the default payment source for the invoice. It must belong to the customer associated with the invoice and be in a chargeable state. If not set, defaults to the subscription's default source, if any, or to the customer's default source.","type":"string"},"defaultTaxRates":{"description":"The tax rates applied to this invoice, if any.","items":{"type":"string"},"type":"array"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users. Referenced as 'memo' in the Dashboard.","type":"string"},"discounts":{"description":"The discounts applied to the invoice. Line item discounts are applied before invoice discounts. Use `expand[]=discounts` to expand each discount.","items":{"$ref":"#/types/stripe:index%2FInvoiceDiscount:InvoiceDiscount"},"type":"array"},"dueDate":{"description":"The date on which payment for this invoice is due. This value will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for invoices where `collection_method=charge_automatically`.","type":"number"},"effectiveAt":{"description":"The date when this invoice is in effect. Same as <span pulumi-lang-nodejs=\"`finalizedAt`\" pulumi-lang-dotnet=\"`FinalizedAt`\" pulumi-lang-go=\"`finalizedAt`\" pulumi-lang-python=\"`finalized_at`\" pulumi-lang-yaml=\"`finalizedAt`\" pulumi-lang-java=\"`finalizedAt`\">`finalized_at`</span> unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the invoice PDF and receipt.","type":"number"},"endingBalance":{"description":"Ending customer balance after the invoice is finalized. Invoices are finalized approximately an hour after successful webhook delivery or when payment collection is attempted for the invoice. If the invoice has not been finalized yet, this will be null.","type":"number"},"footer":{"description":"Footer displayed on the invoice.","type":"string"},"fromInvoice":{"$ref":"#/types/stripe:index%2FInvoiceFromInvoice:InvoiceFromInvoice","description":"Details of the invoice that was cloned. See the [revision documentation](https://docs.stripe.com/invoicing/invoice-revisions) for more details."},"hostedInvoiceUrl":{"description":"The URL for the hosted invoice page, which allows customers to view and pay an invoice. If the invoice has not been finalized yet, this will be null.","type":"string"},"invoicePdf":{"description":"The link to download the PDF for the invoice. If the invoice has not been finalized yet, this will be null.","type":"string"},"issuer":{"$ref":"#/types/stripe:index%2FInvoiceIssuer:InvoiceIssuer"},"lastFinalizationError":{"$ref":"#/types/stripe:index%2FInvoiceLastFinalizationError:InvoiceLastFinalizationError","description":"The error encountered during the previous attempt to finalize the invoice. This field is cleared when the invoice is successfully finalized."},"latestRevision":{"description":"The ID of the most recent non-draft revision of this invoice","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nextPaymentAttempt":{"description":"The time at which payment will next be attempted. This value will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for invoices where `collection_method=send_invoice`.","type":"number"},"number":{"description":"A unique, identifying string that appears on emails sent to the customer for this invoice. This starts with the customer's unique<span pulumi-lang-nodejs=\" invoicePrefix \" pulumi-lang-dotnet=\" InvoicePrefix \" pulumi-lang-go=\" invoicePrefix \" pulumi-lang-python=\" invoice_prefix \" pulumi-lang-yaml=\" invoicePrefix \" pulumi-lang-java=\" invoicePrefix \"> invoice_prefix </span>if it is specified.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"onBehalfOf":{"description":"The account (if any) for which the funds of the invoice payment are intended. If set, the invoice will be presented with the branding and support information of the specified account. See the [Invoices with Connect](https://docs.stripe.com/billing/invoices/connect) documentation for details.","type":"string"},"parent":{"$ref":"#/types/stripe:index%2FInvoiceParent:InvoiceParent","description":"The parent that generated this invoice"},"paymentSettings":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettings:InvoicePaymentSettings"},"pendingInvoiceItemsBehavior":{"description":"How to handle pending invoice items on invoice creation. Defaults to <span pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\">`exclude`</span> if the parameter is omitted.","type":"string"},"periodEnd":{"description":"The latest timestamp at which invoice items can be associated with this invoice. Use the [line item period](https://www.terraform.io/api/invoices/line_item#invoice_line_item_object-period) to get the service period for each price.","type":"number"},"periodStart":{"description":"The earliest timestamp at which invoice items can be associated with this invoice. Use the [line item period](https://www.terraform.io/api/invoices/line_item#invoice_line_item_object-period) to get the service period for each price.","type":"number"},"postPaymentCreditNotesAmount":{"description":"Total amount of all post-payment credit notes issued for this invoice.","type":"number"},"prePaymentCreditNotesAmount":{"description":"Total amount of all pre-payment credit notes issued for this invoice.","type":"number"},"receiptNumber":{"description":"This is the transaction number that appears on email receipts sent for this invoice.","type":"string"},"rendering":{"$ref":"#/types/stripe:index%2FInvoiceRendering:InvoiceRendering","description":"The rendering-related settings that control how the invoice is displayed on customer-facing surfaces such as PDF and Hosted Invoice Page."},"shippingCost":{"$ref":"#/types/stripe:index%2FInvoiceShippingCost:InvoiceShippingCost","description":"The details of the cost of shipping, including the ShippingRate applied on the invoice."},"shippingDetails":{"$ref":"#/types/stripe:index%2FInvoiceShippingDetails:InvoiceShippingDetails","description":"Shipping details for the invoice. The Invoice PDF will use the <span pulumi-lang-nodejs=\"`shippingDetails`\" pulumi-lang-dotnet=\"`ShippingDetails`\" pulumi-lang-go=\"`shippingDetails`\" pulumi-lang-python=\"`shipping_details`\" pulumi-lang-yaml=\"`shippingDetails`\" pulumi-lang-java=\"`shippingDetails`\">`shipping_details`</span> value if it is set, otherwise the PDF will render the shipping address from the customer."},"startingBalance":{"description":"Starting customer balance before the invoice is finalized. If the invoice has not been finalized yet, this will be the current customer balance. For revision invoices, this also includes any customer balance that was applied to the original invoice.","type":"number"},"statementDescriptor":{"description":"Extra information about an invoice for the customer's credit card statement.","type":"string"},"status":{"description":"The status of the invoice, one of <span pulumi-lang-nodejs=\"`draft`\" pulumi-lang-dotnet=\"`Draft`\" pulumi-lang-go=\"`draft`\" pulumi-lang-python=\"`draft`\" pulumi-lang-yaml=\"`draft`\" pulumi-lang-java=\"`draft`\">`draft`</span>, <span pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\">`open`</span>, <span pulumi-lang-nodejs=\"`paid`\" pulumi-lang-dotnet=\"`Paid`\" pulumi-lang-go=\"`paid`\" pulumi-lang-python=\"`paid`\" pulumi-lang-yaml=\"`paid`\" pulumi-lang-java=\"`paid`\">`paid`</span>, <span pulumi-lang-nodejs=\"`uncollectible`\" pulumi-lang-dotnet=\"`Uncollectible`\" pulumi-lang-go=\"`uncollectible`\" pulumi-lang-python=\"`uncollectible`\" pulumi-lang-yaml=\"`uncollectible`\" pulumi-lang-java=\"`uncollectible`\">`uncollectible`</span>, or <span pulumi-lang-nodejs=\"`void`\" pulumi-lang-dotnet=\"`Void`\" pulumi-lang-go=\"`void`\" pulumi-lang-python=\"`void`\" pulumi-lang-yaml=\"`void`\" pulumi-lang-java=\"`void`\">`void`</span>. [Learn more](https://docs.stripe.com/billing/invoices/workflow#workflow-overview)","type":"string"},"statusTransitions":{"$ref":"#/types/stripe:index%2FInvoiceStatusTransitions:InvoiceStatusTransitions"},"subscription":{"type":"string"},"subtotal":{"description":"Total of all subscriptions, invoice items, and prorations on the invoice before any invoice level discount or exclusive tax is applied. Item discounts are already incorporated","type":"number"},"subtotalExcludingTax":{"description":"The integer amount in cents (or local equivalent) representing the subtotal of the invoice before any invoice level discount or tax is applied. Item discounts are already incorporated","type":"number"},"testClock":{"description":"ID of the test clock this invoice belongs to.","type":"string"},"thresholdReason":{"$ref":"#/types/stripe:index%2FInvoiceThresholdReason:InvoiceThresholdReason"},"total":{"description":"Total after discounts and taxes.","type":"number"},"totalDiscountAmounts":{"description":"The aggregate amounts calculated per discount across all line items.","items":{"$ref":"#/types/stripe:index%2FInvoiceTotalDiscountAmount:InvoiceTotalDiscountAmount"},"type":"array"},"totalExcludingTax":{"description":"The integer amount in cents (or local equivalent) representing the total amount of the invoice including all discounts but excluding all tax.","type":"number"},"totalPretaxCreditAmounts":{"description":"Contains pretax credit amounts (ex: discount, credit grants, etc) that apply to this invoice. This is a combined list of<span pulumi-lang-nodejs=\" totalPretaxCreditAmounts \" pulumi-lang-dotnet=\" TotalPretaxCreditAmounts \" pulumi-lang-go=\" totalPretaxCreditAmounts \" pulumi-lang-python=\" total_pretax_credit_amounts \" pulumi-lang-yaml=\" totalPretaxCreditAmounts \" pulumi-lang-java=\" totalPretaxCreditAmounts \"> total_pretax_credit_amounts </span>across all invoice line items.","items":{"$ref":"#/types/stripe:index%2FInvoiceTotalPretaxCreditAmount:InvoiceTotalPretaxCreditAmount"},"type":"array"},"totalTaxes":{"description":"The aggregate tax information of all line items.","items":{"$ref":"#/types/stripe:index%2FInvoiceTotalTax:InvoiceTotalTax"},"type":"array"},"transferData":{"$ref":"#/types/stripe:index%2FInvoiceTransferData:InvoiceTransferData","description":"If specified, the funds from the invoice will be transferred to the destination and the ID of the resulting transfer will be found on the invoice's charge."},"webhooksDeliveredAt":{"description":"Invoices are automatically paid or sent 1 hour after webhooks are delivered, or until all webhook delivery attempts have [been exhausted](https://docs.stripe.com/billing/webhooks#understand). This field tracks the time when webhooks for this invoice were successfully delivered. If the invoice had no webhooks to deliver, this will be set while the invoice is being created.","type":"number"}},"required":["accountCountry","accountName","accountTaxIds","amountDue","amountOverpaid","amountPaid","amountPaidOffStripe","amountRemaining","amountShipping","application","attemptCount","attempted","autoAdvance","automaticTax","automaticallyFinalizesAt","billingReason","collectionMethod","confirmationSecret","created","currency","customFields","customer","customerAccount","customerAddress","customerEmail","customerName","customerPhone","customerShipping","customerTaxIds","defaultPaymentMethod","defaultSource","defaultTaxRates","description","discounts","dueDate","effectiveAt","endingBalance","footer","fromInvoice","hostedInvoiceUrl","invoicePdf","issuer","lastFinalizationError","latestRevision","livemode","metadata","nextPaymentAttempt","number","object","onBehalfOf","parent","paymentSettings","periodEnd","periodStart","postPaymentCreditNotesAmount","prePaymentCreditNotesAmount","receiptNumber","rendering","shippingCost","shippingDetails","startingBalance","statementDescriptor","status","statusTransitions","subscription","subtotal","subtotalExcludingTax","testClock","thresholdReason","total","totalDiscountAmounts","totalExcludingTax","totalPretaxCreditAmounts","totalTaxes","webhooksDeliveredAt"],"stateInputs":{"description":"Input properties used for looking up and filtering Invoice resources.\n","properties":{"accountCountry":{"description":"The country of the business associated with this invoice, most often the business creating the invoice.","type":"string"},"accountName":{"description":"The public name of the business associated with this invoice, most often the business creating the invoice.","type":"string"},"accountTaxIds":{"description":"The account tax IDs associated with the invoice. Only editable when the invoice is a draft.","items":{"type":"string"},"type":"array"},"amountDue":{"description":"Final amount due at this time for this invoice. If the invoice's total is smaller than the minimum charge amount, for example, or if there is account credit that can be applied to the invoice, the <span pulumi-lang-nodejs=\"`amountDue`\" pulumi-lang-dotnet=\"`AmountDue`\" pulumi-lang-go=\"`amountDue`\" pulumi-lang-python=\"`amount_due`\" pulumi-lang-yaml=\"`amountDue`\" pulumi-lang-java=\"`amountDue`\">`amount_due`</span> may be 0. If there is a positive <span pulumi-lang-nodejs=\"`startingBalance`\" pulumi-lang-dotnet=\"`StartingBalance`\" pulumi-lang-go=\"`startingBalance`\" pulumi-lang-python=\"`starting_balance`\" pulumi-lang-yaml=\"`startingBalance`\" pulumi-lang-java=\"`startingBalance`\">`starting_balance`</span> for the invoice (the customer owes money), the <span pulumi-lang-nodejs=\"`amountDue`\" pulumi-lang-dotnet=\"`AmountDue`\" pulumi-lang-go=\"`amountDue`\" pulumi-lang-python=\"`amount_due`\" pulumi-lang-yaml=\"`amountDue`\" pulumi-lang-java=\"`amountDue`\">`amount_due`</span> will also take that into account. The charge that gets generated for the invoice will be for the amount specified in <span pulumi-lang-nodejs=\"`amountDue`\" pulumi-lang-dotnet=\"`AmountDue`\" pulumi-lang-go=\"`amountDue`\" pulumi-lang-python=\"`amount_due`\" pulumi-lang-yaml=\"`amountDue`\" pulumi-lang-java=\"`amountDue`\">`amount_due`</span>.","type":"number"},"amountOverpaid":{"description":"Amount that was overpaid on the invoice. The amount overpaid is credited to the customer's credit balance.","type":"number"},"amountPaid":{"description":"The amount, in cents (or local equivalent), that was paid.","type":"number"},"amountPaidOffStripe":{"description":"Amount, in cents (or local equivalent), that was paid on the invoice outside of Stripe.","type":"number"},"amountRemaining":{"description":"The difference between<span pulumi-lang-nodejs=\" amountDue \" pulumi-lang-dotnet=\" AmountDue \" pulumi-lang-go=\" amountDue \" pulumi-lang-python=\" amount_due \" pulumi-lang-yaml=\" amountDue \" pulumi-lang-java=\" amountDue \"> amount_due </span>and amount_paid, in cents (or local equivalent).","type":"number"},"amountShipping":{"description":"This is the sum of all the shipping amounts.","type":"number"},"application":{"description":"ID of the Connect Application that created the invoice.","type":"string"},"applicationFeeAmount":{"description":"A fee in cents (or local equivalent) that will be applied to the invoice and transferred to the application owner's Stripe account. The request must be made with an OAuth key or the Stripe-Account header in order to take an application fee. For more information, see the application fees [documentation](https://docs.stripe.com/billing/invoices/connect#collecting-fees).","type":"number"},"attemptCount":{"description":"Number of payment attempts made for this invoice, from the perspective of the payment retry schedule. Any payment attempt counts as the first attempt, and subsequently only automatic retries increment the attempt count. In other words, manual payment attempts after the first attempt do not affect the retry schedule. If a failure is returned with a non-retryable return code, the invoice can no longer be retried unless a new payment method is obtained. Retries will continue to be scheduled, and<span pulumi-lang-nodejs=\" attemptCount \" pulumi-lang-dotnet=\" AttemptCount \" pulumi-lang-go=\" attemptCount \" pulumi-lang-python=\" attempt_count \" pulumi-lang-yaml=\" attemptCount \" pulumi-lang-java=\" attemptCount \"> attempt_count </span>will continue to increment, but retries will only be executed if a new payment method is obtained.","type":"number"},"attempted":{"description":"Whether an attempt has been made to pay the invoice. An invoice is not attempted until 1 hour after the `invoice.created` webhook, for example, so you might not want to display that invoice as unpaid to your users.","type":"boolean"},"autoAdvance":{"description":"Controls whether Stripe performs [automatic collection](https://docs.stripe.com/invoicing/integration/automatic-advancement-collection) of the invoice. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the invoice's state doesn't automatically advance without an explicit action.","type":"boolean"},"automaticTax":{"$ref":"#/types/stripe:index%2FInvoiceAutomaticTax:InvoiceAutomaticTax"},"automaticallyFinalizesAt":{"description":"The time when this invoice is currently scheduled to be automatically finalized. The field will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> if the invoice is not scheduled to finalize in the future. If the invoice is not in the draft state, this field will always be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> - see <span pulumi-lang-nodejs=\"`finalizedAt`\" pulumi-lang-dotnet=\"`FinalizedAt`\" pulumi-lang-go=\"`finalizedAt`\" pulumi-lang-python=\"`finalized_at`\" pulumi-lang-yaml=\"`finalizedAt`\" pulumi-lang-java=\"`finalizedAt`\">`finalized_at`</span> for the time when an already-finalized invoice was finalized.","type":"number"},"billingReason":{"description":"Indicates the reason why the invoice was created.\n\n* <span pulumi-lang-nodejs=\"`manual`\" pulumi-lang-dotnet=\"`Manual`\" pulumi-lang-go=\"`manual`\" pulumi-lang-python=\"`manual`\" pulumi-lang-yaml=\"`manual`\" pulumi-lang-java=\"`manual`\">`manual`</span>: Unrelated to a subscription, for example, created via the invoice editor.\n* <span pulumi-lang-nodejs=\"`subscription`\" pulumi-lang-dotnet=\"`Subscription`\" pulumi-lang-go=\"`subscription`\" pulumi-lang-python=\"`subscription`\" pulumi-lang-yaml=\"`subscription`\" pulumi-lang-java=\"`subscription`\">`subscription`</span>: No longer in use. Applies to subscriptions from before May 2018 where no distinction was made between updates, cycles, and thresholds.\n* <span pulumi-lang-nodejs=\"`subscriptionCreate`\" pulumi-lang-dotnet=\"`SubscriptionCreate`\" pulumi-lang-go=\"`subscriptionCreate`\" pulumi-lang-python=\"`subscription_create`\" pulumi-lang-yaml=\"`subscriptionCreate`\" pulumi-lang-java=\"`subscriptionCreate`\">`subscription_create`</span>: A new subscription was created.\n* <span pulumi-lang-nodejs=\"`subscriptionCycle`\" pulumi-lang-dotnet=\"`SubscriptionCycle`\" pulumi-lang-go=\"`subscriptionCycle`\" pulumi-lang-python=\"`subscription_cycle`\" pulumi-lang-yaml=\"`subscriptionCycle`\" pulumi-lang-java=\"`subscriptionCycle`\">`subscription_cycle`</span>: A subscription advanced into a new period.\n* <span pulumi-lang-nodejs=\"`subscriptionThreshold`\" pulumi-lang-dotnet=\"`SubscriptionThreshold`\" pulumi-lang-go=\"`subscriptionThreshold`\" pulumi-lang-python=\"`subscription_threshold`\" pulumi-lang-yaml=\"`subscriptionThreshold`\" pulumi-lang-java=\"`subscriptionThreshold`\">`subscription_threshold`</span>: A subscription reached a billing threshold.\n* <span pulumi-lang-nodejs=\"`subscriptionUpdate`\" pulumi-lang-dotnet=\"`SubscriptionUpdate`\" pulumi-lang-go=\"`subscriptionUpdate`\" pulumi-lang-python=\"`subscription_update`\" pulumi-lang-yaml=\"`subscriptionUpdate`\" pulumi-lang-java=\"`subscriptionUpdate`\">`subscription_update`</span>: A subscription was updated.\n* <span pulumi-lang-nodejs=\"`upcoming`\" pulumi-lang-dotnet=\"`Upcoming`\" pulumi-lang-go=\"`upcoming`\" pulumi-lang-python=\"`upcoming`\" pulumi-lang-yaml=\"`upcoming`\" pulumi-lang-java=\"`upcoming`\">`upcoming`</span>: Reserved for upcoming invoices created through the Create Preview Invoice API or when an `invoice.upcoming` event is generated for an upcoming invoice on a subscription.","type":"string"},"collectionMethod":{"description":"Either <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>, or <span pulumi-lang-nodejs=\"`sendInvoice`\" pulumi-lang-dotnet=\"`SendInvoice`\" pulumi-lang-go=\"`sendInvoice`\" pulumi-lang-python=\"`send_invoice`\" pulumi-lang-yaml=\"`sendInvoice`\" pulumi-lang-java=\"`sendInvoice`\">`send_invoice`</span>. When charging automatically, Stripe will attempt to pay this invoice using the default source attached to the customer. When sending an invoice, Stripe will email this invoice to the customer with payment instructions.","type":"string"},"confirmationSecret":{"$ref":"#/types/stripe:index%2FInvoiceConfirmationSecret:InvoiceConfirmationSecret","description":"The confirmation secret associated with this invoice. Currently, this contains the<span pulumi-lang-nodejs=\" clientSecret \" pulumi-lang-dotnet=\" ClientSecret \" pulumi-lang-go=\" clientSecret \" pulumi-lang-python=\" client_secret \" pulumi-lang-yaml=\" clientSecret \" pulumi-lang-java=\" clientSecret \"> client_secret </span>of the PaymentIntent that Stripe creates during invoice finalization."},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customFields":{"description":"Custom fields displayed on the invoice.","items":{"$ref":"#/types/stripe:index%2FInvoiceCustomField:InvoiceCustomField"},"type":"array"},"customer":{"description":"The ID of the customer to bill.","type":"string"},"customerAccount":{"description":"The ID of the account representing the customer to bill.","type":"string"},"customerAddress":{"$ref":"#/types/stripe:index%2FInvoiceCustomerAddress:InvoiceCustomerAddress","description":"The customer's address. Until the invoice is finalized, this field will equal `customer.address`. Once the invoice is finalized, this field will no longer be updated."},"customerEmail":{"description":"The customer's email. Until the invoice is finalized, this field will equal `customer.email`. Once the invoice is finalized, this field will no longer be updated.","type":"string"},"customerName":{"description":"The customer's name. Until the invoice is finalized, this field will equal `customer.name`. Once the invoice is finalized, this field will no longer be updated.","type":"string"},"customerPhone":{"description":"The customer's phone number. Until the invoice is finalized, this field will equal `customer.phone`. Once the invoice is finalized, this field will no longer be updated.","type":"string"},"customerShipping":{"$ref":"#/types/stripe:index%2FInvoiceCustomerShipping:InvoiceCustomerShipping","description":"The customer's shipping information. Until the invoice is finalized, this field will equal `customer.shipping`. Once the invoice is finalized, this field will no longer be updated."},"customerTaxIds":{"description":"The customer's tax IDs. Until the invoice is finalized, this field will contain the same tax IDs as `customer.tax_ids`. Once the invoice is finalized, this field will no longer be updated.","items":{"$ref":"#/types/stripe:index%2FInvoiceCustomerTaxId:InvoiceCustomerTaxId"},"type":"array"},"daysUntilDue":{"description":"The number of days from when the invoice is created until it is due. Valid only for invoices where `collection_method=send_invoice`.","type":"number"},"defaultPaymentMethod":{"description":"ID of the default payment method for the invoice. It must belong to the customer associated with the invoice. If not set, defaults to the subscription's default payment method, if any, or to the default payment method in the customer's invoice settings.","type":"string"},"defaultSource":{"description":"ID of the default payment source for the invoice. It must belong to the customer associated with the invoice and be in a chargeable state. If not set, defaults to the subscription's default source, if any, or to the customer's default source.","type":"string"},"defaultTaxRates":{"description":"The tax rates applied to this invoice, if any.","items":{"type":"string"},"type":"array"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users. Referenced as 'memo' in the Dashboard.","type":"string"},"discounts":{"description":"The discounts applied to the invoice. Line item discounts are applied before invoice discounts. Use `expand[]=discounts` to expand each discount.","items":{"$ref":"#/types/stripe:index%2FInvoiceDiscount:InvoiceDiscount"},"type":"array"},"dueDate":{"description":"The date on which payment for this invoice is due. This value will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for invoices where `collection_method=charge_automatically`.","type":"number"},"effectiveAt":{"description":"The date when this invoice is in effect. Same as <span pulumi-lang-nodejs=\"`finalizedAt`\" pulumi-lang-dotnet=\"`FinalizedAt`\" pulumi-lang-go=\"`finalizedAt`\" pulumi-lang-python=\"`finalized_at`\" pulumi-lang-yaml=\"`finalizedAt`\" pulumi-lang-java=\"`finalizedAt`\">`finalized_at`</span> unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the invoice PDF and receipt.","type":"number"},"endingBalance":{"description":"Ending customer balance after the invoice is finalized. Invoices are finalized approximately an hour after successful webhook delivery or when payment collection is attempted for the invoice. If the invoice has not been finalized yet, this will be null.","type":"number"},"footer":{"description":"Footer displayed on the invoice.","type":"string"},"fromInvoice":{"$ref":"#/types/stripe:index%2FInvoiceFromInvoice:InvoiceFromInvoice","description":"Details of the invoice that was cloned. See the [revision documentation](https://docs.stripe.com/invoicing/invoice-revisions) for more details."},"hostedInvoiceUrl":{"description":"The URL for the hosted invoice page, which allows customers to view and pay an invoice. If the invoice has not been finalized yet, this will be null.","type":"string"},"invoicePdf":{"description":"The link to download the PDF for the invoice. If the invoice has not been finalized yet, this will be null.","type":"string"},"issuer":{"$ref":"#/types/stripe:index%2FInvoiceIssuer:InvoiceIssuer"},"lastFinalizationError":{"$ref":"#/types/stripe:index%2FInvoiceLastFinalizationError:InvoiceLastFinalizationError","description":"The error encountered during the previous attempt to finalize the invoice. This field is cleared when the invoice is successfully finalized."},"latestRevision":{"description":"The ID of the most recent non-draft revision of this invoice","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nextPaymentAttempt":{"description":"The time at which payment will next be attempted. This value will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for invoices where `collection_method=send_invoice`.","type":"number"},"number":{"description":"A unique, identifying string that appears on emails sent to the customer for this invoice. This starts with the customer's unique<span pulumi-lang-nodejs=\" invoicePrefix \" pulumi-lang-dotnet=\" InvoicePrefix \" pulumi-lang-go=\" invoicePrefix \" pulumi-lang-python=\" invoice_prefix \" pulumi-lang-yaml=\" invoicePrefix \" pulumi-lang-java=\" invoicePrefix \"> invoice_prefix </span>if it is specified.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"onBehalfOf":{"description":"The account (if any) for which the funds of the invoice payment are intended. If set, the invoice will be presented with the branding and support information of the specified account. See the [Invoices with Connect](https://docs.stripe.com/billing/invoices/connect) documentation for details.","type":"string"},"parent":{"$ref":"#/types/stripe:index%2FInvoiceParent:InvoiceParent","description":"The parent that generated this invoice"},"paymentSettings":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettings:InvoicePaymentSettings"},"pendingInvoiceItemsBehavior":{"description":"How to handle pending invoice items on invoice creation. Defaults to <span pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\">`exclude`</span> if the parameter is omitted.","type":"string"},"periodEnd":{"description":"The latest timestamp at which invoice items can be associated with this invoice. Use the [line item period](https://www.terraform.io/api/invoices/line_item#invoice_line_item_object-period) to get the service period for each price.","type":"number"},"periodStart":{"description":"The earliest timestamp at which invoice items can be associated with this invoice. Use the [line item period](https://www.terraform.io/api/invoices/line_item#invoice_line_item_object-period) to get the service period for each price.","type":"number"},"postPaymentCreditNotesAmount":{"description":"Total amount of all post-payment credit notes issued for this invoice.","type":"number"},"prePaymentCreditNotesAmount":{"description":"Total amount of all pre-payment credit notes issued for this invoice.","type":"number"},"receiptNumber":{"description":"This is the transaction number that appears on email receipts sent for this invoice.","type":"string"},"rendering":{"$ref":"#/types/stripe:index%2FInvoiceRendering:InvoiceRendering","description":"The rendering-related settings that control how the invoice is displayed on customer-facing surfaces such as PDF and Hosted Invoice Page."},"shippingCost":{"$ref":"#/types/stripe:index%2FInvoiceShippingCost:InvoiceShippingCost","description":"The details of the cost of shipping, including the ShippingRate applied on the invoice."},"shippingDetails":{"$ref":"#/types/stripe:index%2FInvoiceShippingDetails:InvoiceShippingDetails","description":"Shipping details for the invoice. The Invoice PDF will use the <span pulumi-lang-nodejs=\"`shippingDetails`\" pulumi-lang-dotnet=\"`ShippingDetails`\" pulumi-lang-go=\"`shippingDetails`\" pulumi-lang-python=\"`shipping_details`\" pulumi-lang-yaml=\"`shippingDetails`\" pulumi-lang-java=\"`shippingDetails`\">`shipping_details`</span> value if it is set, otherwise the PDF will render the shipping address from the customer."},"startingBalance":{"description":"Starting customer balance before the invoice is finalized. If the invoice has not been finalized yet, this will be the current customer balance. For revision invoices, this also includes any customer balance that was applied to the original invoice.","type":"number"},"statementDescriptor":{"description":"Extra information about an invoice for the customer's credit card statement.","type":"string"},"status":{"description":"The status of the invoice, one of <span pulumi-lang-nodejs=\"`draft`\" pulumi-lang-dotnet=\"`Draft`\" pulumi-lang-go=\"`draft`\" pulumi-lang-python=\"`draft`\" pulumi-lang-yaml=\"`draft`\" pulumi-lang-java=\"`draft`\">`draft`</span>, <span pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\">`open`</span>, <span pulumi-lang-nodejs=\"`paid`\" pulumi-lang-dotnet=\"`Paid`\" pulumi-lang-go=\"`paid`\" pulumi-lang-python=\"`paid`\" pulumi-lang-yaml=\"`paid`\" pulumi-lang-java=\"`paid`\">`paid`</span>, <span pulumi-lang-nodejs=\"`uncollectible`\" pulumi-lang-dotnet=\"`Uncollectible`\" pulumi-lang-go=\"`uncollectible`\" pulumi-lang-python=\"`uncollectible`\" pulumi-lang-yaml=\"`uncollectible`\" pulumi-lang-java=\"`uncollectible`\">`uncollectible`</span>, or <span pulumi-lang-nodejs=\"`void`\" pulumi-lang-dotnet=\"`Void`\" pulumi-lang-go=\"`void`\" pulumi-lang-python=\"`void`\" pulumi-lang-yaml=\"`void`\" pulumi-lang-java=\"`void`\">`void`</span>. [Learn more](https://docs.stripe.com/billing/invoices/workflow#workflow-overview)","type":"string"},"statusTransitions":{"$ref":"#/types/stripe:index%2FInvoiceStatusTransitions:InvoiceStatusTransitions"},"subscription":{"type":"string"},"subtotal":{"description":"Total of all subscriptions, invoice items, and prorations on the invoice before any invoice level discount or exclusive tax is applied. Item discounts are already incorporated","type":"number"},"subtotalExcludingTax":{"description":"The integer amount in cents (or local equivalent) representing the subtotal of the invoice before any invoice level discount or tax is applied. Item discounts are already incorporated","type":"number"},"testClock":{"description":"ID of the test clock this invoice belongs to.","type":"string"},"thresholdReason":{"$ref":"#/types/stripe:index%2FInvoiceThresholdReason:InvoiceThresholdReason"},"total":{"description":"Total after discounts and taxes.","type":"number"},"totalDiscountAmounts":{"description":"The aggregate amounts calculated per discount across all line items.","items":{"$ref":"#/types/stripe:index%2FInvoiceTotalDiscountAmount:InvoiceTotalDiscountAmount"},"type":"array"},"totalExcludingTax":{"description":"The integer amount in cents (or local equivalent) representing the total amount of the invoice including all discounts but excluding all tax.","type":"number"},"totalPretaxCreditAmounts":{"description":"Contains pretax credit amounts (ex: discount, credit grants, etc) that apply to this invoice. This is a combined list of<span pulumi-lang-nodejs=\" totalPretaxCreditAmounts \" pulumi-lang-dotnet=\" TotalPretaxCreditAmounts \" pulumi-lang-go=\" totalPretaxCreditAmounts \" pulumi-lang-python=\" total_pretax_credit_amounts \" pulumi-lang-yaml=\" totalPretaxCreditAmounts \" pulumi-lang-java=\" totalPretaxCreditAmounts \"> total_pretax_credit_amounts </span>across all invoice line items.","items":{"$ref":"#/types/stripe:index%2FInvoiceTotalPretaxCreditAmount:InvoiceTotalPretaxCreditAmount"},"type":"array"},"totalTaxes":{"description":"The aggregate tax information of all line items.","items":{"$ref":"#/types/stripe:index%2FInvoiceTotalTax:InvoiceTotalTax"},"type":"array"},"transferData":{"$ref":"#/types/stripe:index%2FInvoiceTransferData:InvoiceTransferData","description":"If specified, the funds from the invoice will be transferred to the destination and the ID of the resulting transfer will be found on the invoice's charge."},"webhooksDeliveredAt":{"description":"Invoices are automatically paid or sent 1 hour after webhooks are delivered, or until all webhook delivery attempts have [been exhausted](https://docs.stripe.com/billing/webhooks#understand). This field tracks the time when webhooks for this invoice were successfully delivered. If the invoice had no webhooks to deliver, this will be set while the invoice is being created.","type":"number"}},"type":"object"},"type":"object"},"stripe:index/invoiceItem:InvoiceItem":{"description":"Invoice Items represent the component lines of an [invoice](https://docs.stripe.com/api/invoices). When you create an invoice item with an <span pulumi-lang-nodejs=\"`invoice`\" pulumi-lang-dotnet=\"`Invoice`\" pulumi-lang-go=\"`invoice`\" pulumi-lang-python=\"`invoice`\" pulumi-lang-yaml=\"`invoice`\" pulumi-lang-java=\"`invoice`\">`invoice`</span> field, it is attached to the specified invoice and included as [an invoice line item](https://docs.stripe.com/api/invoices/line_item) within [invoice.lines](https://docs.stripe.com/api/invoices/object#invoice_object-lines).\n\nInvoice Items can be created before you are ready to actually send the invoice. This can be particularly useful when combined\nwith a [subscription](https://docs.stripe.com/api/subscriptions). Sometimes you want to add a charge or credit to a customer, but actually charge\nor credit the customer's card only at the end of a regular billing cycle. This is useful for combining several charges\n(to minimize per-transaction fees), or for having Stripe tabulate your usage-based billing totals.\n\nRelated guides: [Integrate with the Invoicing API](https://docs.stripe.com/invoicing/integration), [Subscription Invoices](https://docs.stripe.com/billing/invoices/subscription#adding-upcoming-invoice-items).\n","inputProperties":{"amount":{"description":"Amount (in the <span pulumi-lang-nodejs=\"`currency`\" pulumi-lang-dotnet=\"`Currency`\" pulumi-lang-go=\"`currency`\" pulumi-lang-python=\"`currency`\" pulumi-lang-yaml=\"`currency`\" pulumi-lang-java=\"`currency`\">`currency`</span> specified) of the invoice item. This should always be equal to <span pulumi-lang-nodejs=\"`unitAmount \" pulumi-lang-dotnet=\"`UnitAmount \" pulumi-lang-go=\"`unitAmount \" pulumi-lang-python=\"`unit_amount \" pulumi-lang-yaml=\"`unitAmount \" pulumi-lang-java=\"`unitAmount \">`unit_amount </span>* quantity`.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customer":{"description":"The ID of the customer to bill for this invoice item.","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"discountable":{"description":"If true, discounts will apply to this invoice item. Always false for prorations.","type":"boolean"},"discounts":{"description":"The discounts which apply to the invoice item. Item discounts are applied before invoice discounts. Use `expand[]=discounts` to expand each discount.","items":{"$ref":"#/types/stripe:index%2FInvoiceItemDiscount:InvoiceItemDiscount"},"type":"array"},"invoice":{"description":"The ID of the invoice this invoice item belongs to.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"period":{"$ref":"#/types/stripe:index%2FInvoiceItemPeriod:InvoiceItemPeriod"},"priceData":{"$ref":"#/types/stripe:index%2FInvoiceItemPriceData:InvoiceItemPriceData","description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline."},"pricing":{"$ref":"#/types/stripe:index%2FInvoiceItemPricing:InvoiceItemPricing","description":"The pricing information of the invoice item."},"quantity":{"description":"Quantity of units for the invoice item in integer format, with any decimal precision truncated. For the item's full-precision decimal quantity, use <span pulumi-lang-nodejs=\"`quantityDecimal`\" pulumi-lang-dotnet=\"`QuantityDecimal`\" pulumi-lang-go=\"`quantityDecimal`\" pulumi-lang-python=\"`quantity_decimal`\" pulumi-lang-yaml=\"`quantityDecimal`\" pulumi-lang-java=\"`quantityDecimal`\">`quantity_decimal`</span>. This field will be deprecated in favor of <span pulumi-lang-nodejs=\"`quantityDecimal`\" pulumi-lang-dotnet=\"`QuantityDecimal`\" pulumi-lang-go=\"`quantityDecimal`\" pulumi-lang-python=\"`quantity_decimal`\" pulumi-lang-yaml=\"`quantityDecimal`\" pulumi-lang-java=\"`quantityDecimal`\">`quantity_decimal`</span> in a future version. If the invoice item is a proration, the quantity of the subscription that the proration was computed for.","type":"number"},"quantityDecimal":{"description":"Non-negative decimal with at most 12 decimal places. The quantity of units for the invoice item.","type":"number"},"subscription":{"description":"The ID of a subscription to add this invoice item to. When left blank, the invoice item is added to the next upcoming scheduled invoice. When set, scheduled invoices for subscriptions other than the specified subscription will ignore the invoice item. Use this when you want to express that an invoice item has been accrued within the context of a particular subscription.","type":"string"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.","type":"string"},"taxCode":{"description":"A [tax code](https://docs.stripe.com/tax/tax-categories) ID.","type":"string"},"taxRates":{"description":"The tax rates which apply to the invoice item. When set, the <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> on the invoice do not apply to this invoice item.","items":{"type":"string"},"type":"array"},"unitAmountDecimal":{"description":"The decimal unit amount in cents (or local equivalent) of the charge to be applied to the upcoming invoice. This <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> will be multiplied by the quantity to get the full amount. Passing in a negative <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> will reduce the <span pulumi-lang-nodejs=\"`amountDue`\" pulumi-lang-dotnet=\"`AmountDue`\" pulumi-lang-go=\"`amountDue`\" pulumi-lang-python=\"`amount_due`\" pulumi-lang-yaml=\"`amountDue`\" pulumi-lang-java=\"`amountDue`\">`amount_due`</span> on the invoice. Accepts at most 12 decimal places.","type":"number"}},"properties":{"amount":{"description":"Amount (in the <span pulumi-lang-nodejs=\"`currency`\" pulumi-lang-dotnet=\"`Currency`\" pulumi-lang-go=\"`currency`\" pulumi-lang-python=\"`currency`\" pulumi-lang-yaml=\"`currency`\" pulumi-lang-java=\"`currency`\">`currency`</span> specified) of the invoice item. This should always be equal to <span pulumi-lang-nodejs=\"`unitAmount \" pulumi-lang-dotnet=\"`UnitAmount \" pulumi-lang-go=\"`unitAmount \" pulumi-lang-python=\"`unit_amount \" pulumi-lang-yaml=\"`unitAmount \" pulumi-lang-java=\"`unitAmount \">`unit_amount </span>* quantity`.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customer":{"description":"The ID of the customer to bill for this invoice item.","type":"string"},"date":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"discountable":{"description":"If true, discounts will apply to this invoice item. Always false for prorations.","type":"boolean"},"discounts":{"description":"The discounts which apply to the invoice item. Item discounts are applied before invoice discounts. Use `expand[]=discounts` to expand each discount.","items":{"$ref":"#/types/stripe:index%2FInvoiceItemDiscount:InvoiceItemDiscount"},"type":"array"},"invoice":{"description":"The ID of the invoice this invoice item belongs to.","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"parent":{"$ref":"#/types/stripe:index%2FInvoiceItemParent:InvoiceItemParent","description":"The parent that generated this invoice item."},"period":{"$ref":"#/types/stripe:index%2FInvoiceItemPeriod:InvoiceItemPeriod"},"priceData":{"$ref":"#/types/stripe:index%2FInvoiceItemPriceData:InvoiceItemPriceData","description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline."},"pricing":{"$ref":"#/types/stripe:index%2FInvoiceItemPricing:InvoiceItemPricing","description":"The pricing information of the invoice item."},"proration":{"description":"Whether the invoice item was created automatically as a proration adjustment when the customer switched plans.","type":"boolean"},"prorationDetails":{"$ref":"#/types/stripe:index%2FInvoiceItemProrationDetails:InvoiceItemProrationDetails"},"quantity":{"description":"Quantity of units for the invoice item in integer format, with any decimal precision truncated. For the item's full-precision decimal quantity, use <span pulumi-lang-nodejs=\"`quantityDecimal`\" pulumi-lang-dotnet=\"`QuantityDecimal`\" pulumi-lang-go=\"`quantityDecimal`\" pulumi-lang-python=\"`quantity_decimal`\" pulumi-lang-yaml=\"`quantityDecimal`\" pulumi-lang-java=\"`quantityDecimal`\">`quantity_decimal`</span>. This field will be deprecated in favor of <span pulumi-lang-nodejs=\"`quantityDecimal`\" pulumi-lang-dotnet=\"`QuantityDecimal`\" pulumi-lang-go=\"`quantityDecimal`\" pulumi-lang-python=\"`quantity_decimal`\" pulumi-lang-yaml=\"`quantityDecimal`\" pulumi-lang-java=\"`quantityDecimal`\">`quantity_decimal`</span> in a future version. If the invoice item is a proration, the quantity of the subscription that the proration was computed for.","type":"number"},"quantityDecimal":{"description":"Non-negative decimal with at most 12 decimal places. The quantity of units for the invoice item.","type":"number"},"subscription":{"description":"The ID of a subscription to add this invoice item to. When left blank, the invoice item is added to the next upcoming scheduled invoice. When set, scheduled invoices for subscriptions other than the specified subscription will ignore the invoice item. Use this when you want to express that an invoice item has been accrued within the context of a particular subscription.","type":"string"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.","type":"string"},"taxCode":{"description":"A [tax code](https://docs.stripe.com/tax/tax-categories) ID.","type":"string"},"taxRates":{"description":"The tax rates which apply to the invoice item. When set, the <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> on the invoice do not apply to this invoice item.","items":{"type":"string"},"type":"array"},"testClock":{"description":"ID of the test clock this invoice item belongs to.","type":"string"},"unitAmountDecimal":{"description":"The decimal unit amount in cents (or local equivalent) of the charge to be applied to the upcoming invoice. This <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> will be multiplied by the quantity to get the full amount. Passing in a negative <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> will reduce the <span pulumi-lang-nodejs=\"`amountDue`\" pulumi-lang-dotnet=\"`AmountDue`\" pulumi-lang-go=\"`amountDue`\" pulumi-lang-python=\"`amount_due`\" pulumi-lang-yaml=\"`amountDue`\" pulumi-lang-java=\"`amountDue`\">`amount_due`</span> on the invoice. Accepts at most 12 decimal places.","type":"number"}},"required":["currency","customer","date","description","discountable","discounts","invoice","livemode","metadata","object","parent","period","proration","prorationDetails","quantity","taxRates","testClock"],"stateInputs":{"description":"Input properties used for looking up and filtering InvoiceItem resources.\n","properties":{"amount":{"description":"Amount (in the <span pulumi-lang-nodejs=\"`currency`\" pulumi-lang-dotnet=\"`Currency`\" pulumi-lang-go=\"`currency`\" pulumi-lang-python=\"`currency`\" pulumi-lang-yaml=\"`currency`\" pulumi-lang-java=\"`currency`\">`currency`</span> specified) of the invoice item. This should always be equal to <span pulumi-lang-nodejs=\"`unitAmount \" pulumi-lang-dotnet=\"`UnitAmount \" pulumi-lang-go=\"`unitAmount \" pulumi-lang-python=\"`unit_amount \" pulumi-lang-yaml=\"`unitAmount \" pulumi-lang-java=\"`unitAmount \">`unit_amount </span>* quantity`.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customer":{"description":"The ID of the customer to bill for this invoice item.","type":"string"},"date":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"discountable":{"description":"If true, discounts will apply to this invoice item. Always false for prorations.","type":"boolean"},"discounts":{"description":"The discounts which apply to the invoice item. Item discounts are applied before invoice discounts. Use `expand[]=discounts` to expand each discount.","items":{"$ref":"#/types/stripe:index%2FInvoiceItemDiscount:InvoiceItemDiscount"},"type":"array"},"invoice":{"description":"The ID of the invoice this invoice item belongs to.","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"parent":{"$ref":"#/types/stripe:index%2FInvoiceItemParent:InvoiceItemParent","description":"The parent that generated this invoice item."},"period":{"$ref":"#/types/stripe:index%2FInvoiceItemPeriod:InvoiceItemPeriod"},"priceData":{"$ref":"#/types/stripe:index%2FInvoiceItemPriceData:InvoiceItemPriceData","description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline."},"pricing":{"$ref":"#/types/stripe:index%2FInvoiceItemPricing:InvoiceItemPricing","description":"The pricing information of the invoice item."},"proration":{"description":"Whether the invoice item was created automatically as a proration adjustment when the customer switched plans.","type":"boolean"},"prorationDetails":{"$ref":"#/types/stripe:index%2FInvoiceItemProrationDetails:InvoiceItemProrationDetails"},"quantity":{"description":"Quantity of units for the invoice item in integer format, with any decimal precision truncated. For the item's full-precision decimal quantity, use <span pulumi-lang-nodejs=\"`quantityDecimal`\" pulumi-lang-dotnet=\"`QuantityDecimal`\" pulumi-lang-go=\"`quantityDecimal`\" pulumi-lang-python=\"`quantity_decimal`\" pulumi-lang-yaml=\"`quantityDecimal`\" pulumi-lang-java=\"`quantityDecimal`\">`quantity_decimal`</span>. This field will be deprecated in favor of <span pulumi-lang-nodejs=\"`quantityDecimal`\" pulumi-lang-dotnet=\"`QuantityDecimal`\" pulumi-lang-go=\"`quantityDecimal`\" pulumi-lang-python=\"`quantity_decimal`\" pulumi-lang-yaml=\"`quantityDecimal`\" pulumi-lang-java=\"`quantityDecimal`\">`quantity_decimal`</span> in a future version. If the invoice item is a proration, the quantity of the subscription that the proration was computed for.","type":"number"},"quantityDecimal":{"description":"Non-negative decimal with at most 12 decimal places. The quantity of units for the invoice item.","type":"number"},"subscription":{"description":"The ID of a subscription to add this invoice item to. When left blank, the invoice item is added to the next upcoming scheduled invoice. When set, scheduled invoices for subscriptions other than the specified subscription will ignore the invoice item. Use this when you want to express that an invoice item has been accrued within the context of a particular subscription.","type":"string"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.","type":"string"},"taxCode":{"description":"A [tax code](https://docs.stripe.com/tax/tax-categories) ID.","type":"string"},"taxRates":{"description":"The tax rates which apply to the invoice item. When set, the <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> on the invoice do not apply to this invoice item.","items":{"type":"string"},"type":"array"},"testClock":{"description":"ID of the test clock this invoice item belongs to.","type":"string"},"unitAmountDecimal":{"description":"The decimal unit amount in cents (or local equivalent) of the charge to be applied to the upcoming invoice. This <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> will be multiplied by the quantity to get the full amount. Passing in a negative <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> will reduce the <span pulumi-lang-nodejs=\"`amountDue`\" pulumi-lang-dotnet=\"`AmountDue`\" pulumi-lang-go=\"`amountDue`\" pulumi-lang-python=\"`amount_due`\" pulumi-lang-yaml=\"`amountDue`\" pulumi-lang-java=\"`amountDue`\">`amount_due`</span> on the invoice. Accepts at most 12 decimal places.","type":"number"}},"type":"object"},"type":"object"},"stripe:index/issuingCard:IssuingCard":{"description":"You can [create physical or virtual cards](https://docs.stripe.com/issuing) that are issued to cardholders.\n","inputProperties":{"cardholder":{"description":"An Issuing `Cardholder` object represents an individual or business entity who is [issued](https://docs.stripe.com/issuing) cards.\n\nRelated guide: [How to create a cardholder](https://docs.stripe.com/issuing/cards/virtual/issue-cards#create-cardholder)","type":"string"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Supported currencies are <span pulumi-lang-nodejs=\"`usd`\" pulumi-lang-dotnet=\"`Usd`\" pulumi-lang-go=\"`usd`\" pulumi-lang-python=\"`usd`\" pulumi-lang-yaml=\"`usd`\" pulumi-lang-java=\"`usd`\">`usd`</span> in the US, <span pulumi-lang-nodejs=\"`eur`\" pulumi-lang-dotnet=\"`Eur`\" pulumi-lang-go=\"`eur`\" pulumi-lang-python=\"`eur`\" pulumi-lang-yaml=\"`eur`\" pulumi-lang-java=\"`eur`\">`eur`</span> in the EU, and <span pulumi-lang-nodejs=\"`gbp`\" pulumi-lang-dotnet=\"`Gbp`\" pulumi-lang-go=\"`gbp`\" pulumi-lang-python=\"`gbp`\" pulumi-lang-yaml=\"`gbp`\" pulumi-lang-java=\"`gbp`\">`gbp`</span> in the UK.\n","type":"string"},"expMonth":{"description":"The expiration month of the card.","type":"number"},"expYear":{"description":"The expiration year of the card.","type":"number"},"financialAccount":{"description":"The financial account this card is attached to.","type":"string"},"lifecycleControls":{"$ref":"#/types/stripe:index%2FIssuingCardLifecycleControls:IssuingCardLifecycleControls","description":"Rules that control the lifecycle of this card, such as automatic cancellation. Refer to our [documentation](https://www.terraform.io/issuing/controls/lifecycle-controls) for more details."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"personalizationDesign":{"description":"The personalization design object belonging to this card.","type":"string"},"pin":{"$ref":"#/types/stripe:index%2FIssuingCardPin:IssuingCardPin","description":"The desired PIN for this card."},"replacementFor":{"description":"The card this card replaces, if any.","type":"string"},"replacementReason":{"description":"The reason why the previous card needed to be replaced.","type":"string"},"shipping":{"$ref":"#/types/stripe:index%2FIssuingCardShipping:IssuingCardShipping","description":"Where and how the card will be shipped."},"spendingControls":{"$ref":"#/types/stripe:index%2FIssuingCardSpendingControls:IssuingCardSpendingControls"},"status":{"description":"Whether authorizations can be approved on this card. May be blocked from activating cards depending on past-due Cardholder requirements. Defaults to <span pulumi-lang-nodejs=\"`inactive`\" pulumi-lang-dotnet=\"`Inactive`\" pulumi-lang-go=\"`inactive`\" pulumi-lang-python=\"`inactive`\" pulumi-lang-yaml=\"`inactive`\" pulumi-lang-java=\"`inactive`\">`inactive`</span>.","type":"string"},"type":{"description":"The type of the card.\n","type":"string"}},"properties":{"brand":{"description":"The brand of the card.","type":"string"},"cardholder":{"description":"An Issuing `Cardholder` object represents an individual or business entity who is [issued](https://docs.stripe.com/issuing) cards.\n\nRelated guide: [How to create a cardholder](https://docs.stripe.com/issuing/cards/virtual/issue-cards#create-cardholder)","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Supported currencies are <span pulumi-lang-nodejs=\"`usd`\" pulumi-lang-dotnet=\"`Usd`\" pulumi-lang-go=\"`usd`\" pulumi-lang-python=\"`usd`\" pulumi-lang-yaml=\"`usd`\" pulumi-lang-java=\"`usd`\">`usd`</span> in the US, <span pulumi-lang-nodejs=\"`eur`\" pulumi-lang-dotnet=\"`Eur`\" pulumi-lang-go=\"`eur`\" pulumi-lang-python=\"`eur`\" pulumi-lang-yaml=\"`eur`\" pulumi-lang-java=\"`eur`\">`eur`</span> in the EU, and <span pulumi-lang-nodejs=\"`gbp`\" pulumi-lang-dotnet=\"`Gbp`\" pulumi-lang-go=\"`gbp`\" pulumi-lang-python=\"`gbp`\" pulumi-lang-yaml=\"`gbp`\" pulumi-lang-java=\"`gbp`\">`gbp`</span> in the UK.\n","type":"string"},"cvc":{"description":"The card's CVC. For security reasons, this is only available for virtual cards, and will be omitted unless you explicitly request it with [the <span pulumi-lang-nodejs=\"`expand`\" pulumi-lang-dotnet=\"`Expand`\" pulumi-lang-go=\"`expand`\" pulumi-lang-python=\"`expand`\" pulumi-lang-yaml=\"`expand`\" pulumi-lang-java=\"`expand`\">`expand`</span> parameter](https://docs.stripe.com/api/expanding_objects). Additionally, it's only available via the [\"Retrieve a card\" endpoint](https://docs.stripe.com/api/issuing/cards/retrieve), not via \"List all cards\" or any other endpoint.","type":"string"},"expMonth":{"description":"The expiration month of the card.","type":"number"},"expYear":{"description":"The expiration year of the card.","type":"number"},"financialAccount":{"description":"The financial account this card is attached to.","type":"string"},"last4":{"description":"The last 4 digits of the card number.","type":"string"},"latestFraudWarning":{"$ref":"#/types/stripe:index%2FIssuingCardLatestFraudWarning:IssuingCardLatestFraudWarning","description":"Stripe’s assessment of whether this card’s details have been compromised. If this property isn't null, cancel and reissue the card to prevent fraudulent activity risk."},"lifecycleControls":{"$ref":"#/types/stripe:index%2FIssuingCardLifecycleControls:IssuingCardLifecycleControls","description":"Rules that control the lifecycle of this card, such as automatic cancellation. Refer to our [documentation](https://www.terraform.io/issuing/controls/lifecycle-controls) for more details."},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"number":{"description":"The full unredacted card number. For security reasons, this is only available for virtual cards, and will be omitted unless you explicitly request it with [the <span pulumi-lang-nodejs=\"`expand`\" pulumi-lang-dotnet=\"`Expand`\" pulumi-lang-go=\"`expand`\" pulumi-lang-python=\"`expand`\" pulumi-lang-yaml=\"`expand`\" pulumi-lang-java=\"`expand`\">`expand`</span> parameter](https://docs.stripe.com/api/expanding_objects). Additionally, it's only available via the [\"Retrieve a card\" endpoint](https://docs.stripe.com/api/issuing/cards/retrieve), not via \"List all cards\" or any other endpoint.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"personalizationDesign":{"description":"The personalization design object belonging to this card.","type":"string"},"pin":{"$ref":"#/types/stripe:index%2FIssuingCardPin:IssuingCardPin","description":"The desired PIN for this card."},"replacedBy":{"description":"The latest card that replaces this card, if any.","type":"string"},"replacementFor":{"description":"The card this card replaces, if any.","type":"string"},"replacementReason":{"description":"The reason why the previous card needed to be replaced.","type":"string"},"shipping":{"$ref":"#/types/stripe:index%2FIssuingCardShipping:IssuingCardShipping","description":"Where and how the card will be shipped."},"spendingControls":{"$ref":"#/types/stripe:index%2FIssuingCardSpendingControls:IssuingCardSpendingControls"},"status":{"description":"Whether authorizations can be approved on this card. May be blocked from activating cards depending on past-due Cardholder requirements. Defaults to <span pulumi-lang-nodejs=\"`inactive`\" pulumi-lang-dotnet=\"`Inactive`\" pulumi-lang-go=\"`inactive`\" pulumi-lang-python=\"`inactive`\" pulumi-lang-yaml=\"`inactive`\" pulumi-lang-java=\"`inactive`\">`inactive`</span>.","type":"string"},"type":{"description":"The type of the card.\n","type":"string"},"wallets":{"$ref":"#/types/stripe:index%2FIssuingCardWallets:IssuingCardWallets","description":"Information relating to digital wallets (like Apple Pay and Google Pay)."}},"required":["brand","cardholder","created","currency","cvc","expMonth","expYear","financialAccount","last4","latestFraudWarning","lifecycleControls","livemode","metadata","number","object","personalizationDesign","replacedBy","replacementFor","replacementReason","shipping","spendingControls","status","type","wallets"],"requiredInputs":["currency","type"],"stateInputs":{"description":"Input properties used for looking up and filtering IssuingCard resources.\n","properties":{"brand":{"description":"The brand of the card.","type":"string"},"cardholder":{"description":"An Issuing `Cardholder` object represents an individual or business entity who is [issued](https://docs.stripe.com/issuing) cards.\n\nRelated guide: [How to create a cardholder](https://docs.stripe.com/issuing/cards/virtual/issue-cards#create-cardholder)","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Supported currencies are <span pulumi-lang-nodejs=\"`usd`\" pulumi-lang-dotnet=\"`Usd`\" pulumi-lang-go=\"`usd`\" pulumi-lang-python=\"`usd`\" pulumi-lang-yaml=\"`usd`\" pulumi-lang-java=\"`usd`\">`usd`</span> in the US, <span pulumi-lang-nodejs=\"`eur`\" pulumi-lang-dotnet=\"`Eur`\" pulumi-lang-go=\"`eur`\" pulumi-lang-python=\"`eur`\" pulumi-lang-yaml=\"`eur`\" pulumi-lang-java=\"`eur`\">`eur`</span> in the EU, and <span pulumi-lang-nodejs=\"`gbp`\" pulumi-lang-dotnet=\"`Gbp`\" pulumi-lang-go=\"`gbp`\" pulumi-lang-python=\"`gbp`\" pulumi-lang-yaml=\"`gbp`\" pulumi-lang-java=\"`gbp`\">`gbp`</span> in the UK.\n","type":"string"},"cvc":{"description":"The card's CVC. For security reasons, this is only available for virtual cards, and will be omitted unless you explicitly request it with [the <span pulumi-lang-nodejs=\"`expand`\" pulumi-lang-dotnet=\"`Expand`\" pulumi-lang-go=\"`expand`\" pulumi-lang-python=\"`expand`\" pulumi-lang-yaml=\"`expand`\" pulumi-lang-java=\"`expand`\">`expand`</span> parameter](https://docs.stripe.com/api/expanding_objects). Additionally, it's only available via the [\"Retrieve a card\" endpoint](https://docs.stripe.com/api/issuing/cards/retrieve), not via \"List all cards\" or any other endpoint.","type":"string"},"expMonth":{"description":"The expiration month of the card.","type":"number"},"expYear":{"description":"The expiration year of the card.","type":"number"},"financialAccount":{"description":"The financial account this card is attached to.","type":"string"},"last4":{"description":"The last 4 digits of the card number.","type":"string"},"latestFraudWarning":{"$ref":"#/types/stripe:index%2FIssuingCardLatestFraudWarning:IssuingCardLatestFraudWarning","description":"Stripe’s assessment of whether this card’s details have been compromised. If this property isn't null, cancel and reissue the card to prevent fraudulent activity risk."},"lifecycleControls":{"$ref":"#/types/stripe:index%2FIssuingCardLifecycleControls:IssuingCardLifecycleControls","description":"Rules that control the lifecycle of this card, such as automatic cancellation. Refer to our [documentation](https://www.terraform.io/issuing/controls/lifecycle-controls) for more details."},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"number":{"description":"The full unredacted card number. For security reasons, this is only available for virtual cards, and will be omitted unless you explicitly request it with [the <span pulumi-lang-nodejs=\"`expand`\" pulumi-lang-dotnet=\"`Expand`\" pulumi-lang-go=\"`expand`\" pulumi-lang-python=\"`expand`\" pulumi-lang-yaml=\"`expand`\" pulumi-lang-java=\"`expand`\">`expand`</span> parameter](https://docs.stripe.com/api/expanding_objects). Additionally, it's only available via the [\"Retrieve a card\" endpoint](https://docs.stripe.com/api/issuing/cards/retrieve), not via \"List all cards\" or any other endpoint.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"personalizationDesign":{"description":"The personalization design object belonging to this card.","type":"string"},"pin":{"$ref":"#/types/stripe:index%2FIssuingCardPin:IssuingCardPin","description":"The desired PIN for this card."},"replacedBy":{"description":"The latest card that replaces this card, if any.","type":"string"},"replacementFor":{"description":"The card this card replaces, if any.","type":"string"},"replacementReason":{"description":"The reason why the previous card needed to be replaced.","type":"string"},"shipping":{"$ref":"#/types/stripe:index%2FIssuingCardShipping:IssuingCardShipping","description":"Where and how the card will be shipped."},"spendingControls":{"$ref":"#/types/stripe:index%2FIssuingCardSpendingControls:IssuingCardSpendingControls"},"status":{"description":"Whether authorizations can be approved on this card. May be blocked from activating cards depending on past-due Cardholder requirements. Defaults to <span pulumi-lang-nodejs=\"`inactive`\" pulumi-lang-dotnet=\"`Inactive`\" pulumi-lang-go=\"`inactive`\" pulumi-lang-python=\"`inactive`\" pulumi-lang-yaml=\"`inactive`\" pulumi-lang-java=\"`inactive`\">`inactive`</span>.","type":"string"},"type":{"description":"The type of the card.\n","type":"string"},"wallets":{"$ref":"#/types/stripe:index%2FIssuingCardWallets:IssuingCardWallets","description":"Information relating to digital wallets (like Apple Pay and Google Pay)."}},"type":"object"},"type":"object"},"stripe:index/issuingCardholder:IssuingCardholder":{"description":"An Issuing `Cardholder` object represents an individual or business entity who is [issued](https://docs.stripe.com/issuing) cards.\n\nRelated guide: [How to create a cardholder](https://docs.stripe.com/issuing/cards/virtual/issue-cards#create-cardholder)\n","inputProperties":{"billing":{"$ref":"#/types/stripe:index%2FIssuingCardholderBilling:IssuingCardholderBilling"},"company":{"$ref":"#/types/stripe:index%2FIssuingCardholderCompany:IssuingCardholderCompany","description":"Additional information about a <span pulumi-lang-nodejs=\"`company`\" pulumi-lang-dotnet=\"`Company`\" pulumi-lang-go=\"`company`\" pulumi-lang-python=\"`company`\" pulumi-lang-yaml=\"`company`\" pulumi-lang-java=\"`company`\">`company`</span> cardholder.\n"},"email":{"description":"The cardholder's email address.\n","type":"string"},"individual":{"$ref":"#/types/stripe:index%2FIssuingCardholderIndividual:IssuingCardholderIndividual","description":"Additional information about an <span pulumi-lang-nodejs=\"`individual`\" pulumi-lang-dotnet=\"`Individual`\" pulumi-lang-go=\"`individual`\" pulumi-lang-python=\"`individual`\" pulumi-lang-yaml=\"`individual`\" pulumi-lang-java=\"`individual`\">`individual`</span> cardholder.\n"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The cardholder's name. This will be printed on cards issued to them.\n","type":"string"},"phoneNumber":{"description":"The cardholder's phone number. This is required for all cardholders who will be creating EU cards. See the [3D Secure documentation](https://docs.stripe.com/issuing/3d-secure#when-is-3d-secure-applied) for more details.\n","type":"string"},"preferredLocales":{"description":"The cardholder’s preferred locales (languages), ordered by preference. Locales can be <span pulumi-lang-nodejs=\"`da`\" pulumi-lang-dotnet=\"`Da`\" pulumi-lang-go=\"`da`\" pulumi-lang-python=\"`da`\" pulumi-lang-yaml=\"`da`\" pulumi-lang-java=\"`da`\">`da`</span>, <span pulumi-lang-nodejs=\"`de`\" pulumi-lang-dotnet=\"`De`\" pulumi-lang-go=\"`de`\" pulumi-lang-python=\"`de`\" pulumi-lang-yaml=\"`de`\" pulumi-lang-java=\"`de`\">`de`</span>, <span pulumi-lang-nodejs=\"`en`\" pulumi-lang-dotnet=\"`En`\" pulumi-lang-go=\"`en`\" pulumi-lang-python=\"`en`\" pulumi-lang-yaml=\"`en`\" pulumi-lang-java=\"`en`\">`en`</span>, <span pulumi-lang-nodejs=\"`es`\" pulumi-lang-dotnet=\"`Es`\" pulumi-lang-go=\"`es`\" pulumi-lang-python=\"`es`\" pulumi-lang-yaml=\"`es`\" pulumi-lang-java=\"`es`\">`es`</span>, <span pulumi-lang-nodejs=\"`fr`\" pulumi-lang-dotnet=\"`Fr`\" pulumi-lang-go=\"`fr`\" pulumi-lang-python=\"`fr`\" pulumi-lang-yaml=\"`fr`\" pulumi-lang-java=\"`fr`\">`fr`</span>, <span pulumi-lang-nodejs=\"`it`\" pulumi-lang-dotnet=\"`It`\" pulumi-lang-go=\"`it`\" pulumi-lang-python=\"`it`\" pulumi-lang-yaml=\"`it`\" pulumi-lang-java=\"`it`\">`it`</span>, <span pulumi-lang-nodejs=\"`pl`\" pulumi-lang-dotnet=\"`Pl`\" pulumi-lang-go=\"`pl`\" pulumi-lang-python=\"`pl`\" pulumi-lang-yaml=\"`pl`\" pulumi-lang-java=\"`pl`\">`pl`</span>, or <span pulumi-lang-nodejs=\"`sv`\" pulumi-lang-dotnet=\"`Sv`\" pulumi-lang-go=\"`sv`\" pulumi-lang-python=\"`sv`\" pulumi-lang-yaml=\"`sv`\" pulumi-lang-java=\"`sv`\">`sv`</span>.\nThis changes the language of the [3D Secure flow](https://docs.stripe.com/issuing/3d-secure) and one-time password messages sent to the cardholder.\n","items":{"type":"string"},"type":"array"},"spendingControls":{"$ref":"#/types/stripe:index%2FIssuingCardholderSpendingControls:IssuingCardholderSpendingControls","description":"Rules that control spending across this cardholder's cards. Refer to our [documentation](https://docs.stripe.com/issuing/controls/spending-controls) for more details.\n"},"status":{"description":"Specifies whether to permit authorizations on this cardholder's cards.\n","type":"string"},"type":{"description":"One of <span pulumi-lang-nodejs=\"`individual`\" pulumi-lang-dotnet=\"`Individual`\" pulumi-lang-go=\"`individual`\" pulumi-lang-python=\"`individual`\" pulumi-lang-yaml=\"`individual`\" pulumi-lang-java=\"`individual`\">`individual`</span> or <span pulumi-lang-nodejs=\"`company`\" pulumi-lang-dotnet=\"`Company`\" pulumi-lang-go=\"`company`\" pulumi-lang-python=\"`company`\" pulumi-lang-yaml=\"`company`\" pulumi-lang-java=\"`company`\">`company`</span>. See [Choose a cardholder type](https://docs.stripe.com/issuing/other/choose-cardholder) for more details.\n","type":"string"}},"properties":{"billing":{"$ref":"#/types/stripe:index%2FIssuingCardholderBilling:IssuingCardholderBilling"},"company":{"$ref":"#/types/stripe:index%2FIssuingCardholderCompany:IssuingCardholderCompany","description":"Additional information about a <span pulumi-lang-nodejs=\"`company`\" pulumi-lang-dotnet=\"`Company`\" pulumi-lang-go=\"`company`\" pulumi-lang-python=\"`company`\" pulumi-lang-yaml=\"`company`\" pulumi-lang-java=\"`company`\">`company`</span> cardholder.\n"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"email":{"description":"The cardholder's email address.\n","type":"string"},"individual":{"$ref":"#/types/stripe:index%2FIssuingCardholderIndividual:IssuingCardholderIndividual","description":"Additional information about an <span pulumi-lang-nodejs=\"`individual`\" pulumi-lang-dotnet=\"`Individual`\" pulumi-lang-go=\"`individual`\" pulumi-lang-python=\"`individual`\" pulumi-lang-yaml=\"`individual`\" pulumi-lang-java=\"`individual`\">`individual`</span> cardholder.\n"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The cardholder's name. This will be printed on cards issued to them.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"phoneNumber":{"description":"The cardholder's phone number. This is required for all cardholders who will be creating EU cards. See the [3D Secure documentation](https://docs.stripe.com/issuing/3d-secure#when-is-3d-secure-applied) for more details.\n","type":"string"},"preferredLocales":{"description":"The cardholder’s preferred locales (languages), ordered by preference. Locales can be <span pulumi-lang-nodejs=\"`da`\" pulumi-lang-dotnet=\"`Da`\" pulumi-lang-go=\"`da`\" pulumi-lang-python=\"`da`\" pulumi-lang-yaml=\"`da`\" pulumi-lang-java=\"`da`\">`da`</span>, <span pulumi-lang-nodejs=\"`de`\" pulumi-lang-dotnet=\"`De`\" pulumi-lang-go=\"`de`\" pulumi-lang-python=\"`de`\" pulumi-lang-yaml=\"`de`\" pulumi-lang-java=\"`de`\">`de`</span>, <span pulumi-lang-nodejs=\"`en`\" pulumi-lang-dotnet=\"`En`\" pulumi-lang-go=\"`en`\" pulumi-lang-python=\"`en`\" pulumi-lang-yaml=\"`en`\" pulumi-lang-java=\"`en`\">`en`</span>, <span pulumi-lang-nodejs=\"`es`\" pulumi-lang-dotnet=\"`Es`\" pulumi-lang-go=\"`es`\" pulumi-lang-python=\"`es`\" pulumi-lang-yaml=\"`es`\" pulumi-lang-java=\"`es`\">`es`</span>, <span pulumi-lang-nodejs=\"`fr`\" pulumi-lang-dotnet=\"`Fr`\" pulumi-lang-go=\"`fr`\" pulumi-lang-python=\"`fr`\" pulumi-lang-yaml=\"`fr`\" pulumi-lang-java=\"`fr`\">`fr`</span>, <span pulumi-lang-nodejs=\"`it`\" pulumi-lang-dotnet=\"`It`\" pulumi-lang-go=\"`it`\" pulumi-lang-python=\"`it`\" pulumi-lang-yaml=\"`it`\" pulumi-lang-java=\"`it`\">`it`</span>, <span pulumi-lang-nodejs=\"`pl`\" pulumi-lang-dotnet=\"`Pl`\" pulumi-lang-go=\"`pl`\" pulumi-lang-python=\"`pl`\" pulumi-lang-yaml=\"`pl`\" pulumi-lang-java=\"`pl`\">`pl`</span>, or <span pulumi-lang-nodejs=\"`sv`\" pulumi-lang-dotnet=\"`Sv`\" pulumi-lang-go=\"`sv`\" pulumi-lang-python=\"`sv`\" pulumi-lang-yaml=\"`sv`\" pulumi-lang-java=\"`sv`\">`sv`</span>.\nThis changes the language of the [3D Secure flow](https://docs.stripe.com/issuing/3d-secure) and one-time password messages sent to the cardholder.\n","items":{"type":"string"},"type":"array"},"requirements":{"$ref":"#/types/stripe:index%2FIssuingCardholderRequirements:IssuingCardholderRequirements"},"spendingControls":{"$ref":"#/types/stripe:index%2FIssuingCardholderSpendingControls:IssuingCardholderSpendingControls","description":"Rules that control spending across this cardholder's cards. Refer to our [documentation](https://docs.stripe.com/issuing/controls/spending-controls) for more details.\n"},"status":{"description":"Specifies whether to permit authorizations on this cardholder's cards.\n","type":"string"},"type":{"description":"One of <span pulumi-lang-nodejs=\"`individual`\" pulumi-lang-dotnet=\"`Individual`\" pulumi-lang-go=\"`individual`\" pulumi-lang-python=\"`individual`\" pulumi-lang-yaml=\"`individual`\" pulumi-lang-java=\"`individual`\">`individual`</span> or <span pulumi-lang-nodejs=\"`company`\" pulumi-lang-dotnet=\"`Company`\" pulumi-lang-go=\"`company`\" pulumi-lang-python=\"`company`\" pulumi-lang-yaml=\"`company`\" pulumi-lang-java=\"`company`\">`company`</span>. See [Choose a cardholder type](https://docs.stripe.com/issuing/other/choose-cardholder) for more details.\n","type":"string"}},"required":["billing","company","created","email","individual","livemode","metadata","name","object","phoneNumber","preferredLocales","requirements","spendingControls","status","type"],"requiredInputs":["billing"],"stateInputs":{"description":"Input properties used for looking up and filtering IssuingCardholder resources.\n","properties":{"billing":{"$ref":"#/types/stripe:index%2FIssuingCardholderBilling:IssuingCardholderBilling"},"company":{"$ref":"#/types/stripe:index%2FIssuingCardholderCompany:IssuingCardholderCompany","description":"Additional information about a <span pulumi-lang-nodejs=\"`company`\" pulumi-lang-dotnet=\"`Company`\" pulumi-lang-go=\"`company`\" pulumi-lang-python=\"`company`\" pulumi-lang-yaml=\"`company`\" pulumi-lang-java=\"`company`\">`company`</span> cardholder.\n"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"email":{"description":"The cardholder's email address.\n","type":"string"},"individual":{"$ref":"#/types/stripe:index%2FIssuingCardholderIndividual:IssuingCardholderIndividual","description":"Additional information about an <span pulumi-lang-nodejs=\"`individual`\" pulumi-lang-dotnet=\"`Individual`\" pulumi-lang-go=\"`individual`\" pulumi-lang-python=\"`individual`\" pulumi-lang-yaml=\"`individual`\" pulumi-lang-java=\"`individual`\">`individual`</span> cardholder.\n"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The cardholder's name. This will be printed on cards issued to them.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"phoneNumber":{"description":"The cardholder's phone number. This is required for all cardholders who will be creating EU cards. See the [3D Secure documentation](https://docs.stripe.com/issuing/3d-secure#when-is-3d-secure-applied) for more details.\n","type":"string"},"preferredLocales":{"description":"The cardholder’s preferred locales (languages), ordered by preference. Locales can be <span pulumi-lang-nodejs=\"`da`\" pulumi-lang-dotnet=\"`Da`\" pulumi-lang-go=\"`da`\" pulumi-lang-python=\"`da`\" pulumi-lang-yaml=\"`da`\" pulumi-lang-java=\"`da`\">`da`</span>, <span pulumi-lang-nodejs=\"`de`\" pulumi-lang-dotnet=\"`De`\" pulumi-lang-go=\"`de`\" pulumi-lang-python=\"`de`\" pulumi-lang-yaml=\"`de`\" pulumi-lang-java=\"`de`\">`de`</span>, <span pulumi-lang-nodejs=\"`en`\" pulumi-lang-dotnet=\"`En`\" pulumi-lang-go=\"`en`\" pulumi-lang-python=\"`en`\" pulumi-lang-yaml=\"`en`\" pulumi-lang-java=\"`en`\">`en`</span>, <span pulumi-lang-nodejs=\"`es`\" pulumi-lang-dotnet=\"`Es`\" pulumi-lang-go=\"`es`\" pulumi-lang-python=\"`es`\" pulumi-lang-yaml=\"`es`\" pulumi-lang-java=\"`es`\">`es`</span>, <span pulumi-lang-nodejs=\"`fr`\" pulumi-lang-dotnet=\"`Fr`\" pulumi-lang-go=\"`fr`\" pulumi-lang-python=\"`fr`\" pulumi-lang-yaml=\"`fr`\" pulumi-lang-java=\"`fr`\">`fr`</span>, <span pulumi-lang-nodejs=\"`it`\" pulumi-lang-dotnet=\"`It`\" pulumi-lang-go=\"`it`\" pulumi-lang-python=\"`it`\" pulumi-lang-yaml=\"`it`\" pulumi-lang-java=\"`it`\">`it`</span>, <span pulumi-lang-nodejs=\"`pl`\" pulumi-lang-dotnet=\"`Pl`\" pulumi-lang-go=\"`pl`\" pulumi-lang-python=\"`pl`\" pulumi-lang-yaml=\"`pl`\" pulumi-lang-java=\"`pl`\">`pl`</span>, or <span pulumi-lang-nodejs=\"`sv`\" pulumi-lang-dotnet=\"`Sv`\" pulumi-lang-go=\"`sv`\" pulumi-lang-python=\"`sv`\" pulumi-lang-yaml=\"`sv`\" pulumi-lang-java=\"`sv`\">`sv`</span>.\nThis changes the language of the [3D Secure flow](https://docs.stripe.com/issuing/3d-secure) and one-time password messages sent to the cardholder.\n","items":{"type":"string"},"type":"array"},"requirements":{"$ref":"#/types/stripe:index%2FIssuingCardholderRequirements:IssuingCardholderRequirements"},"spendingControls":{"$ref":"#/types/stripe:index%2FIssuingCardholderSpendingControls:IssuingCardholderSpendingControls","description":"Rules that control spending across this cardholder's cards. Refer to our [documentation](https://docs.stripe.com/issuing/controls/spending-controls) for more details.\n"},"status":{"description":"Specifies whether to permit authorizations on this cardholder's cards.\n","type":"string"},"type":{"description":"One of <span pulumi-lang-nodejs=\"`individual`\" pulumi-lang-dotnet=\"`Individual`\" pulumi-lang-go=\"`individual`\" pulumi-lang-python=\"`individual`\" pulumi-lang-yaml=\"`individual`\" pulumi-lang-java=\"`individual`\">`individual`</span> or <span pulumi-lang-nodejs=\"`company`\" pulumi-lang-dotnet=\"`Company`\" pulumi-lang-go=\"`company`\" pulumi-lang-python=\"`company`\" pulumi-lang-yaml=\"`company`\" pulumi-lang-java=\"`company`\">`company`</span>. See [Choose a cardholder type](https://docs.stripe.com/issuing/other/choose-cardholder) for more details.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/issuingDispute:IssuingDispute":{"description":"As a [card issuer](https://docs.stripe.com/issuing), you can dispute transactions that the cardholder does not recognize, suspects to be fraudulent, or has other issues with.\n\nRelated guide: [Issuing disputes](https://docs.stripe.com/issuing/purchases/disputes)\n","inputProperties":{"amount":{"description":"Disputed amount in the card's currency and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal). Usually the amount of the <span pulumi-lang-nodejs=\"`transaction`\" pulumi-lang-dotnet=\"`Transaction`\" pulumi-lang-go=\"`transaction`\" pulumi-lang-python=\"`transaction`\" pulumi-lang-yaml=\"`transaction`\" pulumi-lang-java=\"`transaction`\">`transaction`</span>, but can differ (usually because of currency fluctuation).\n","type":"number"},"evidence":{"$ref":"#/types/stripe:index%2FIssuingDisputeEvidence:IssuingDisputeEvidence"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"transaction":{"description":"The transaction being disputed.\n","type":"string"},"treasury":{"$ref":"#/types/stripe:index%2FIssuingDisputeTreasury:IssuingDisputeTreasury","description":"[Treasury](https://docs.stripe.com/api/treasury) details related to this dispute if it was created on a [FinancialAccount](https://docs.stripe.com/api/treasury/financial_accounts)\n"}},"properties":{"amount":{"description":"Disputed amount in the card's currency and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal). Usually the amount of the <span pulumi-lang-nodejs=\"`transaction`\" pulumi-lang-dotnet=\"`Transaction`\" pulumi-lang-go=\"`transaction`\" pulumi-lang-python=\"`transaction`\" pulumi-lang-yaml=\"`transaction`\" pulumi-lang-java=\"`transaction`\">`transaction`</span>, but can differ (usually because of currency fluctuation).\n","type":"number"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"currency":{"description":"The currency the <span pulumi-lang-nodejs=\"`transaction`\" pulumi-lang-dotnet=\"`Transaction`\" pulumi-lang-go=\"`transaction`\" pulumi-lang-python=\"`transaction`\" pulumi-lang-yaml=\"`transaction`\" pulumi-lang-java=\"`transaction`\">`transaction`</span> was made in.\n","type":"string"},"evidence":{"$ref":"#/types/stripe:index%2FIssuingDisputeEvidence:IssuingDisputeEvidence"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"lossReason":{"description":"The enum that describes the dispute loss outcome. If the dispute is not lost, this field will be absent. New enum values may be added in the future, so be sure to handle unknown values.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"status":{"description":"Current status of the dispute.\n","type":"string"},"transaction":{"description":"The transaction being disputed.\n","type":"string"},"treasury":{"$ref":"#/types/stripe:index%2FIssuingDisputeTreasury:IssuingDisputeTreasury","description":"[Treasury](https://docs.stripe.com/api/treasury) details related to this dispute if it was created on a [FinancialAccount](https://docs.stripe.com/api/treasury/financial_accounts)\n"}},"required":["amount","created","currency","evidence","livemode","lossReason","metadata","object","status","transaction","treasury"],"stateInputs":{"description":"Input properties used for looking up and filtering IssuingDispute resources.\n","properties":{"amount":{"description":"Disputed amount in the card's currency and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal). Usually the amount of the <span pulumi-lang-nodejs=\"`transaction`\" pulumi-lang-dotnet=\"`Transaction`\" pulumi-lang-go=\"`transaction`\" pulumi-lang-python=\"`transaction`\" pulumi-lang-yaml=\"`transaction`\" pulumi-lang-java=\"`transaction`\">`transaction`</span>, but can differ (usually because of currency fluctuation).\n","type":"number"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"currency":{"description":"The currency the <span pulumi-lang-nodejs=\"`transaction`\" pulumi-lang-dotnet=\"`Transaction`\" pulumi-lang-go=\"`transaction`\" pulumi-lang-python=\"`transaction`\" pulumi-lang-yaml=\"`transaction`\" pulumi-lang-java=\"`transaction`\">`transaction`</span> was made in.\n","type":"string"},"evidence":{"$ref":"#/types/stripe:index%2FIssuingDisputeEvidence:IssuingDisputeEvidence"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"lossReason":{"description":"The enum that describes the dispute loss outcome. If the dispute is not lost, this field will be absent. New enum values may be added in the future, so be sure to handle unknown values.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"status":{"description":"Current status of the dispute.\n","type":"string"},"transaction":{"description":"The transaction being disputed.\n","type":"string"},"treasury":{"$ref":"#/types/stripe:index%2FIssuingDisputeTreasury:IssuingDisputeTreasury","description":"[Treasury](https://docs.stripe.com/api/treasury) details related to this dispute if it was created on a [FinancialAccount](https://docs.stripe.com/api/treasury/financial_accounts)\n"}},"type":"object"},"type":"object"},"stripe:index/issuingPersonalizationDesign:IssuingPersonalizationDesign":{"description":"A Personalization Design is a logical grouping of a Physical Bundle, card logo, and carrier text that represents a product line.\n","inputProperties":{"cardLogo":{"description":"The file for the card logo to use with physical bundles that support card logos. Must have a <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> value of <span pulumi-lang-nodejs=\"`issuingLogo`\" pulumi-lang-dotnet=\"`IssuingLogo`\" pulumi-lang-go=\"`issuingLogo`\" pulumi-lang-python=\"`issuing_logo`\" pulumi-lang-yaml=\"`issuingLogo`\" pulumi-lang-java=\"`issuingLogo`\">`issuing_logo`</span>. Image must be in PNG format with dimensions of 1000px by 200px. It must be a binary (black and white) image containing a black logo on a white background. We don't accept grayscale.","type":"string"},"carrierText":{"$ref":"#/types/stripe:index%2FIssuingPersonalizationDesignCarrierText:IssuingPersonalizationDesignCarrierText","description":"Hash containing carrier text, for use with physical bundles that support carrier text."},"lookupKey":{"description":"A lookup key used to retrieve personalization designs dynamically from a static string. This may be up to 200 characters.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"name":{"description":"Friendly display name.","type":"string"},"physicalBundle":{"description":"The physical bundle object belonging to this personalization design.\n","type":"string"},"preferences":{"$ref":"#/types/stripe:index%2FIssuingPersonalizationDesignPreferences:IssuingPersonalizationDesignPreferences"},"transferLookupKey":{"description":"If set to true, will atomically remove the lookup key from the existing personalization design, and assign it to this personalization design.","type":"boolean"}},"properties":{"cardLogo":{"description":"The file for the card logo to use with physical bundles that support card logos. Must have a <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> value of <span pulumi-lang-nodejs=\"`issuingLogo`\" pulumi-lang-dotnet=\"`IssuingLogo`\" pulumi-lang-go=\"`issuingLogo`\" pulumi-lang-python=\"`issuing_logo`\" pulumi-lang-yaml=\"`issuingLogo`\" pulumi-lang-java=\"`issuingLogo`\">`issuing_logo`</span>. Image must be in PNG format with dimensions of 1000px by 200px. It must be a binary (black and white) image containing a black logo on a white background. We don't accept grayscale.","type":"string"},"carrierText":{"$ref":"#/types/stripe:index%2FIssuingPersonalizationDesignCarrierText:IssuingPersonalizationDesignCarrierText","description":"Hash containing carrier text, for use with physical bundles that support carrier text."},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"lookupKey":{"description":"A lookup key used to retrieve personalization designs dynamically from a static string. This may be up to 200 characters.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"name":{"description":"Friendly display name.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"physicalBundle":{"description":"The physical bundle object belonging to this personalization design.\n","type":"string"},"preferences":{"$ref":"#/types/stripe:index%2FIssuingPersonalizationDesignPreferences:IssuingPersonalizationDesignPreferences"},"rejectionReasons":{"$ref":"#/types/stripe:index%2FIssuingPersonalizationDesignRejectionReasons:IssuingPersonalizationDesignRejectionReasons"},"status":{"description":"Whether this personalization design can be used to create cards.","type":"string"},"transferLookupKey":{"description":"If set to true, will atomically remove the lookup key from the existing personalization design, and assign it to this personalization design.","type":"boolean"}},"required":["cardLogo","carrierText","created","livemode","lookupKey","metadata","name","object","physicalBundle","preferences","rejectionReasons","status"],"requiredInputs":["physicalBundle"],"stateInputs":{"description":"Input properties used for looking up and filtering IssuingPersonalizationDesign resources.\n","properties":{"cardLogo":{"description":"The file for the card logo to use with physical bundles that support card logos. Must have a <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> value of <span pulumi-lang-nodejs=\"`issuingLogo`\" pulumi-lang-dotnet=\"`IssuingLogo`\" pulumi-lang-go=\"`issuingLogo`\" pulumi-lang-python=\"`issuing_logo`\" pulumi-lang-yaml=\"`issuingLogo`\" pulumi-lang-java=\"`issuingLogo`\">`issuing_logo`</span>. Image must be in PNG format with dimensions of 1000px by 200px. It must be a binary (black and white) image containing a black logo on a white background. We don't accept grayscale.","type":"string"},"carrierText":{"$ref":"#/types/stripe:index%2FIssuingPersonalizationDesignCarrierText:IssuingPersonalizationDesignCarrierText","description":"Hash containing carrier text, for use with physical bundles that support carrier text."},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"lookupKey":{"description":"A lookup key used to retrieve personalization designs dynamically from a static string. This may be up to 200 characters.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"name":{"description":"Friendly display name.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"physicalBundle":{"description":"The physical bundle object belonging to this personalization design.\n","type":"string"},"preferences":{"$ref":"#/types/stripe:index%2FIssuingPersonalizationDesignPreferences:IssuingPersonalizationDesignPreferences"},"rejectionReasons":{"$ref":"#/types/stripe:index%2FIssuingPersonalizationDesignRejectionReasons:IssuingPersonalizationDesignRejectionReasons"},"status":{"description":"Whether this personalization design can be used to create cards.","type":"string"},"transferLookupKey":{"description":"If set to true, will atomically remove the lookup key from the existing personalization design, and assign it to this personalization design.","type":"boolean"}},"type":"object"},"type":"object"},"stripe:index/paymentIntent:PaymentIntent":{"description":"A PaymentIntent guides you through the process of collecting a payment from your customer.\nWe recommend that you create exactly one PaymentIntent for each order or\ncustomer session in your system. You can reference the PaymentIntent later to\nsee the history of payment attempts for a particular session.\n\nA PaymentIntent transitions through\n[multiple statuses](https://www.terraform.io/payments/paymentintents/lifecycle)\nthroughout its lifetime as it interfaces with Stripe.js to perform\nauthentication flows and ultimately creates at most one successful charge.\n\nRelated guide: [Payment Intents API](https://docs.stripe.com/payments/payment-intents)\n","inputProperties":{"amount":{"description":"Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).\n","type":"number"},"applicationFeeAmount":{"description":"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).","type":"number"},"automaticPaymentMethods":{"$ref":"#/types/stripe:index%2FPaymentIntentAutomaticPaymentMethods:PaymentIntentAutomaticPaymentMethods","description":"Settings to configure compatible payment methods from the [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods)"},"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.","type":"string"},"confirm":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to attempt to [confirm this PaymentIntent](https://docs.stripe.com/api/payment_intents/confirm) immediately. This parameter defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the [Confirm API](https://docs.stripe.com/api/payment_intents/confirm).","type":"boolean"},"confirmationMethod":{"description":"Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.","type":"string"},"confirmationToken":{"description":"ID of the ConfirmationToken used to confirm this PaymentIntent.\n\nIf the provided ConfirmationToken contains properties that are also being provided in this request, such as <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span>, then the values in this request will take precedence.","type":"string"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"customer":{"description":"ID of the Customer this PaymentIntent belongs to, if one exists.\n\nPayment methods attached to other Customers cannot be used with this PaymentIntent.\n\nIf <span pulumi-lang-nodejs=\"[setupFutureUsage]\" pulumi-lang-dotnet=\"[SetupFutureUsage]\" pulumi-lang-go=\"[setupFutureUsage]\" pulumi-lang-python=\"[setup_future_usage]\" pulumi-lang-yaml=\"[setupFutureUsage]\" pulumi-lang-java=\"[setupFutureUsage]\">[setup_future_usage]</span>(https://api.stripe.com#payment_intent_object-setup_future_usage) is set and this PaymentIntent's payment method is not <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span>, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span> and isn't a digital wallet, then a <span pulumi-lang-nodejs=\"[generatedCard]\" pulumi-lang-dotnet=\"[GeneratedCard]\" pulumi-lang-go=\"[generatedCard]\" pulumi-lang-python=\"[generated_card]\" pulumi-lang-yaml=\"[generatedCard]\" pulumi-lang-java=\"[generatedCard]\">[generated_card]</span>(https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card is created and attached to the Customer instead.","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"errorOnRequiresAction":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to fail the payment attempt if the PaymentIntent transitions into <span pulumi-lang-nodejs=\"`requiresAction`\" pulumi-lang-dotnet=\"`RequiresAction`\" pulumi-lang-go=\"`requiresAction`\" pulumi-lang-python=\"`requires_action`\" pulumi-lang-yaml=\"`requiresAction`\" pulumi-lang-java=\"`requiresAction`\">`requires_action`</span>. Use this parameter for simpler integrations that don't handle customer actions, such as [saving cards without authentication](https://docs.stripe.com/payments/save-card-without-authentication). This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).","type":"boolean"},"excludedPaymentMethodTypes":{"description":"The list of payment method types to exclude from use with this payment.","items":{"type":"string"},"type":"array"},"hooks":{"$ref":"#/types/stripe:index%2FPaymentIntentHooks:PaymentIntentHooks"},"mandate":{"description":"ID of the mandate that's used for this payment. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).","type":"string"},"mandateData":{"$ref":"#/types/stripe:index%2FPaymentIntentMandateData:PaymentIntentMandateData","description":"This hash contains details about the Mandate to create. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm)."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about [storing information in metadata](https://docs.stripe.com/payments/payment-intents/creating-payment-intents#storing-information-in-metadata).","type":"object"},"onBehalfOf":{"description":"You can specify the settlement merchant as the\nconnected account using the <span pulumi-lang-nodejs=\"`onBehalfOf`\" pulumi-lang-dotnet=\"`OnBehalfOf`\" pulumi-lang-go=\"`onBehalfOf`\" pulumi-lang-python=\"`on_behalf_of`\" pulumi-lang-yaml=\"`onBehalfOf`\" pulumi-lang-java=\"`onBehalfOf`\">`on_behalf_of`</span> attribute on the charge. See the PaymentIntents [use case for connected accounts](https://www.terraform.io/payments/connected-accounts) for details.","type":"string"},"paymentDetails":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentDetails:PaymentIntentPaymentDetails"},"paymentMethod":{"description":"ID of the payment method used in this PaymentIntent.","type":"string"},"paymentMethodConfiguration":{"description":"The ID of the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) to use with this PaymentIntent.","type":"string"},"paymentMethodData":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodData:PaymentIntentPaymentMethodData","description":"If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear\nin the <span pulumi-lang-nodejs=\"[paymentMethod]\" pulumi-lang-dotnet=\"[PaymentMethod]\" pulumi-lang-go=\"[paymentMethod]\" pulumi-lang-python=\"[payment_method]\" pulumi-lang-yaml=\"[paymentMethod]\" pulumi-lang-java=\"[paymentMethod]\">[payment_method]</span>(https://docs.stripe.com/api/payment_intents/object#payment_intent_object-payment_method)\nproperty on the PaymentIntent."},"paymentMethodOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptions:PaymentIntentPaymentMethodOptions","description":"Payment-method-specific configuration for this PaymentIntent."},"radarOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentRadarOptions:PaymentIntentRadarOptions","description":"Options to configure Radar. Learn more about [Radar Sessions](https://docs.stripe.com/radar/radar-session)."},"receiptEmail":{"description":"Email address that the receipt for the resulting payment will be sent to. If <span pulumi-lang-nodejs=\"`receiptEmail`\" pulumi-lang-dotnet=\"`ReceiptEmail`\" pulumi-lang-go=\"`receiptEmail`\" pulumi-lang-python=\"`receipt_email`\" pulumi-lang-yaml=\"`receiptEmail`\" pulumi-lang-java=\"`receiptEmail`\">`receipt_email`</span> is specified for a payment in live mode, a receipt will be sent regardless of your [email settings](https://dashboard.stripe.com/account/emails).","type":"string"},"returnUrl":{"description":"The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](https://www.terraform.io/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](https://www.terraform.io/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span> and isn't a digital wallet, Stripe creates and attaches a <span pulumi-lang-nodejs=\"[generatedCard]\" pulumi-lang-dotnet=\"[GeneratedCard]\" pulumi-lang-go=\"[generatedCard]\" pulumi-lang-python=\"[generated_card]\" pulumi-lang-yaml=\"[generatedCard]\" pulumi-lang-java=\"[generatedCard]\">[generated_card]</span>(https://www.terraform.io/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses <span pulumi-lang-nodejs=\"`setupFutureUsage`\" pulumi-lang-dotnet=\"`SetupFutureUsage`\" pulumi-lang-go=\"`setupFutureUsage`\" pulumi-lang-python=\"`setup_future_usage`\" pulumi-lang-yaml=\"`setupFutureUsage`\" pulumi-lang-java=\"`setupFutureUsage`\">`setup_future_usage`</span> to help you comply with regional legislation and network rules, such as [SCA](https://www.terraform.io/strong-customer-authentication).","type":"string"},"shipping":{"$ref":"#/types/stripe:index%2FPaymentIntentShipping:PaymentIntentShipping","description":"Shipping information for this PaymentIntent."},"statementDescriptor":{"description":"Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).\n\nSetting this value for a card charge returns an error. For card charges, set the <span pulumi-lang-nodejs=\"[statementDescriptorSuffix]\" pulumi-lang-dotnet=\"[StatementDescriptorSuffix]\" pulumi-lang-go=\"[statementDescriptorSuffix]\" pulumi-lang-python=\"[statement_descriptor_suffix]\" pulumi-lang-yaml=\"[statementDescriptorSuffix]\" pulumi-lang-java=\"[statementDescriptorSuffix]\">[statement_descriptor_suffix]</span>(https://docs.stripe.com/get-started/account/statement-descriptors#dynamic) instead.","type":"string"},"statementDescriptorSuffix":{"description":"Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement.","type":"string"},"transferData":{"$ref":"#/types/stripe:index%2FPaymentIntentTransferData:PaymentIntentTransferData","description":"The data that automatically creates a Transfer after the payment finalizes. Learn more about the [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts)."},"transferGroup":{"description":"A string that identifies the resulting payment as part of a group. Learn more about the [use case for connected accounts](https://docs.stripe.com/connect/separate-charges-and-transfers).","type":"string"},"useStripeSdk":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.","type":"boolean"}},"properties":{"amount":{"description":"Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).\n","type":"number"},"amountCapturable":{"description":"Amount that can be captured from this PaymentIntent.","type":"number"},"amountReceived":{"description":"Amount that this PaymentIntent collects.","type":"number"},"application":{"description":"ID of the Connect application that created the PaymentIntent.","type":"string"},"applicationFeeAmount":{"description":"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).","type":"number"},"automaticPaymentMethods":{"$ref":"#/types/stripe:index%2FPaymentIntentAutomaticPaymentMethods:PaymentIntentAutomaticPaymentMethods","description":"Settings to configure compatible payment methods from the [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods)"},"canceledAt":{"description":"Populated when <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span> is <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span>, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.","type":"number"},"cancellationReason":{"description":"Reason for cancellation of this PaymentIntent, either user-provided (<span pulumi-lang-nodejs=\"`duplicate`\" pulumi-lang-dotnet=\"`Duplicate`\" pulumi-lang-go=\"`duplicate`\" pulumi-lang-python=\"`duplicate`\" pulumi-lang-yaml=\"`duplicate`\" pulumi-lang-java=\"`duplicate`\">`duplicate`</span>, <span pulumi-lang-nodejs=\"`fraudulent`\" pulumi-lang-dotnet=\"`Fraudulent`\" pulumi-lang-go=\"`fraudulent`\" pulumi-lang-python=\"`fraudulent`\" pulumi-lang-yaml=\"`fraudulent`\" pulumi-lang-java=\"`fraudulent`\">`fraudulent`</span>, <span pulumi-lang-nodejs=\"`requestedByCustomer`\" pulumi-lang-dotnet=\"`RequestedByCustomer`\" pulumi-lang-go=\"`requestedByCustomer`\" pulumi-lang-python=\"`requested_by_customer`\" pulumi-lang-yaml=\"`requestedByCustomer`\" pulumi-lang-java=\"`requestedByCustomer`\">`requested_by_customer`</span>, or <span pulumi-lang-nodejs=\"`abandoned`\" pulumi-lang-dotnet=\"`Abandoned`\" pulumi-lang-go=\"`abandoned`\" pulumi-lang-python=\"`abandoned`\" pulumi-lang-yaml=\"`abandoned`\" pulumi-lang-java=\"`abandoned`\">`abandoned`</span>) or generated by Stripe internally (<span pulumi-lang-nodejs=\"`failedInvoice`\" pulumi-lang-dotnet=\"`FailedInvoice`\" pulumi-lang-go=\"`failedInvoice`\" pulumi-lang-python=\"`failed_invoice`\" pulumi-lang-yaml=\"`failedInvoice`\" pulumi-lang-java=\"`failedInvoice`\">`failed_invoice`</span>, <span pulumi-lang-nodejs=\"`voidInvoice`\" pulumi-lang-dotnet=\"`VoidInvoice`\" pulumi-lang-go=\"`voidInvoice`\" pulumi-lang-python=\"`void_invoice`\" pulumi-lang-yaml=\"`voidInvoice`\" pulumi-lang-java=\"`voidInvoice`\">`void_invoice`</span>, <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>, or <span pulumi-lang-nodejs=\"`expired`\" pulumi-lang-dotnet=\"`Expired`\" pulumi-lang-go=\"`expired`\" pulumi-lang-python=\"`expired`\" pulumi-lang-yaml=\"`expired`\" pulumi-lang-java=\"`expired`\">`expired`</span>).","type":"string"},"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.","type":"string"},"clientSecret":{"description":"The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key. \n\nThe client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.\n\nRefer to our docs to [accept a payment](https://docs.stripe.com/payments/accept-a-payment?ui=elements) and learn about how <span pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\">`client_secret`</span> should be handled.","secret":true,"type":"string"},"confirm":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to attempt to [confirm this PaymentIntent](https://docs.stripe.com/api/payment_intents/confirm) immediately. This parameter defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the [Confirm API](https://docs.stripe.com/api/payment_intents/confirm).","type":"boolean"},"confirmationMethod":{"description":"Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.","type":"string"},"confirmationToken":{"description":"ID of the ConfirmationToken used to confirm this PaymentIntent.\n\nIf the provided ConfirmationToken contains properties that are also being provided in this request, such as <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span>, then the values in this request will take precedence.","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"customer":{"description":"ID of the Customer this PaymentIntent belongs to, if one exists.\n\nPayment methods attached to other Customers cannot be used with this PaymentIntent.\n\nIf <span pulumi-lang-nodejs=\"[setupFutureUsage]\" pulumi-lang-dotnet=\"[SetupFutureUsage]\" pulumi-lang-go=\"[setupFutureUsage]\" pulumi-lang-python=\"[setup_future_usage]\" pulumi-lang-yaml=\"[setupFutureUsage]\" pulumi-lang-java=\"[setupFutureUsage]\">[setup_future_usage]</span>(https://api.stripe.com#payment_intent_object-setup_future_usage) is set and this PaymentIntent's payment method is not <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span>, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span> and isn't a digital wallet, then a <span pulumi-lang-nodejs=\"[generatedCard]\" pulumi-lang-dotnet=\"[GeneratedCard]\" pulumi-lang-go=\"[generatedCard]\" pulumi-lang-python=\"[generated_card]\" pulumi-lang-yaml=\"[generatedCard]\" pulumi-lang-java=\"[generatedCard]\">[generated_card]</span>(https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card is created and attached to the Customer instead.","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"errorOnRequiresAction":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to fail the payment attempt if the PaymentIntent transitions into <span pulumi-lang-nodejs=\"`requiresAction`\" pulumi-lang-dotnet=\"`RequiresAction`\" pulumi-lang-go=\"`requiresAction`\" pulumi-lang-python=\"`requires_action`\" pulumi-lang-yaml=\"`requiresAction`\" pulumi-lang-java=\"`requiresAction`\">`requires_action`</span>. Use this parameter for simpler integrations that don't handle customer actions, such as [saving cards without authentication](https://docs.stripe.com/payments/save-card-without-authentication). This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).","type":"boolean"},"excludedPaymentMethodTypes":{"description":"The list of payment method types to exclude from use with this payment.","items":{"type":"string"},"type":"array"},"hooks":{"$ref":"#/types/stripe:index%2FPaymentIntentHooks:PaymentIntentHooks"},"lastPaymentError":{"$ref":"#/types/stripe:index%2FPaymentIntentLastPaymentError:PaymentIntentLastPaymentError","description":"The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason."},"latestCharge":{"description":"ID of the latest [Charge object](https://docs.stripe.com/api/charges) created by this PaymentIntent. This property is <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> until PaymentIntent confirmation is attempted.","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"managedPayments":{"$ref":"#/types/stripe:index%2FPaymentIntentManagedPayments:PaymentIntentManagedPayments","description":"Settings for Managed Payments."},"mandate":{"description":"ID of the mandate that's used for this payment. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).","type":"string"},"mandateData":{"$ref":"#/types/stripe:index%2FPaymentIntentMandateData:PaymentIntentMandateData","description":"This hash contains details about the Mandate to create. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm)."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about [storing information in metadata](https://docs.stripe.com/payments/payment-intents/creating-payment-intents#storing-information-in-metadata).","type":"object"},"nextAction":{"$ref":"#/types/stripe:index%2FPaymentIntentNextAction:PaymentIntentNextAction","description":"If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source."},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"onBehalfOf":{"description":"You can specify the settlement merchant as the\nconnected account using the <span pulumi-lang-nodejs=\"`onBehalfOf`\" pulumi-lang-dotnet=\"`OnBehalfOf`\" pulumi-lang-go=\"`onBehalfOf`\" pulumi-lang-python=\"`on_behalf_of`\" pulumi-lang-yaml=\"`onBehalfOf`\" pulumi-lang-java=\"`onBehalfOf`\">`on_behalf_of`</span> attribute on the charge. See the PaymentIntents [use case for connected accounts](https://www.terraform.io/payments/connected-accounts) for details.","type":"string"},"paymentDetails":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentDetails:PaymentIntentPaymentDetails"},"paymentMethod":{"description":"ID of the payment method used in this PaymentIntent.","type":"string"},"paymentMethodConfiguration":{"description":"The ID of the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) to use with this PaymentIntent.","type":"string"},"paymentMethodConfigurationDetails":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodConfigurationDetails:PaymentIntentPaymentMethodConfigurationDetails","description":"Information about the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) used for this PaymentIntent."},"paymentMethodData":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodData:PaymentIntentPaymentMethodData","description":"If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear\nin the <span pulumi-lang-nodejs=\"[paymentMethod]\" pulumi-lang-dotnet=\"[PaymentMethod]\" pulumi-lang-go=\"[paymentMethod]\" pulumi-lang-python=\"[payment_method]\" pulumi-lang-yaml=\"[paymentMethod]\" pulumi-lang-java=\"[paymentMethod]\">[payment_method]</span>(https://docs.stripe.com/api/payment_intents/object#payment_intent_object-payment_method)\nproperty on the PaymentIntent."},"paymentMethodOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptions:PaymentIntentPaymentMethodOptions","description":"Payment-method-specific configuration for this PaymentIntent."},"presentmentDetails":{"$ref":"#/types/stripe:index%2FPaymentIntentPresentmentDetails:PaymentIntentPresentmentDetails"},"processing":{"$ref":"#/types/stripe:index%2FPaymentIntentProcessing:PaymentIntentProcessing","description":"If present, this property tells you about the processing state of the payment."},"radarOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentRadarOptions:PaymentIntentRadarOptions","description":"Options to configure Radar. Learn more about [Radar Sessions](https://docs.stripe.com/radar/radar-session)."},"receiptEmail":{"description":"Email address that the receipt for the resulting payment will be sent to. If <span pulumi-lang-nodejs=\"`receiptEmail`\" pulumi-lang-dotnet=\"`ReceiptEmail`\" pulumi-lang-go=\"`receiptEmail`\" pulumi-lang-python=\"`receipt_email`\" pulumi-lang-yaml=\"`receiptEmail`\" pulumi-lang-java=\"`receiptEmail`\">`receipt_email`</span> is specified for a payment in live mode, a receipt will be sent regardless of your [email settings](https://dashboard.stripe.com/account/emails).","type":"string"},"returnUrl":{"description":"The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).","type":"string"},"review":{"description":"ID of the review associated with this PaymentIntent, if any.","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](https://www.terraform.io/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](https://www.terraform.io/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span> and isn't a digital wallet, Stripe creates and attaches a <span pulumi-lang-nodejs=\"[generatedCard]\" pulumi-lang-dotnet=\"[GeneratedCard]\" pulumi-lang-go=\"[generatedCard]\" pulumi-lang-python=\"[generated_card]\" pulumi-lang-yaml=\"[generatedCard]\" pulumi-lang-java=\"[generatedCard]\">[generated_card]</span>(https://www.terraform.io/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses <span pulumi-lang-nodejs=\"`setupFutureUsage`\" pulumi-lang-dotnet=\"`SetupFutureUsage`\" pulumi-lang-go=\"`setupFutureUsage`\" pulumi-lang-python=\"`setup_future_usage`\" pulumi-lang-yaml=\"`setupFutureUsage`\" pulumi-lang-java=\"`setupFutureUsage`\">`setup_future_usage`</span> to help you comply with regional legislation and network rules, such as [SCA](https://www.terraform.io/strong-customer-authentication).","type":"string"},"shipping":{"$ref":"#/types/stripe:index%2FPaymentIntentShipping:PaymentIntentShipping","description":"Shipping information for this PaymentIntent."},"source":{"description":"This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.","type":"string"},"statementDescriptor":{"description":"Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).\n\nSetting this value for a card charge returns an error. For card charges, set the <span pulumi-lang-nodejs=\"[statementDescriptorSuffix]\" pulumi-lang-dotnet=\"[StatementDescriptorSuffix]\" pulumi-lang-go=\"[statementDescriptorSuffix]\" pulumi-lang-python=\"[statement_descriptor_suffix]\" pulumi-lang-yaml=\"[statementDescriptorSuffix]\" pulumi-lang-java=\"[statementDescriptorSuffix]\">[statement_descriptor_suffix]</span>(https://docs.stripe.com/get-started/account/statement-descriptors#dynamic) instead.","type":"string"},"statementDescriptorSuffix":{"description":"Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement.","type":"string"},"status":{"description":"Status of this PaymentIntent, one of <span pulumi-lang-nodejs=\"`requiresPaymentMethod`\" pulumi-lang-dotnet=\"`RequiresPaymentMethod`\" pulumi-lang-go=\"`requiresPaymentMethod`\" pulumi-lang-python=\"`requires_payment_method`\" pulumi-lang-yaml=\"`requiresPaymentMethod`\" pulumi-lang-java=\"`requiresPaymentMethod`\">`requires_payment_method`</span>, <span pulumi-lang-nodejs=\"`requiresConfirmation`\" pulumi-lang-dotnet=\"`RequiresConfirmation`\" pulumi-lang-go=\"`requiresConfirmation`\" pulumi-lang-python=\"`requires_confirmation`\" pulumi-lang-yaml=\"`requiresConfirmation`\" pulumi-lang-java=\"`requiresConfirmation`\">`requires_confirmation`</span>, <span pulumi-lang-nodejs=\"`requiresAction`\" pulumi-lang-dotnet=\"`RequiresAction`\" pulumi-lang-go=\"`requiresAction`\" pulumi-lang-python=\"`requires_action`\" pulumi-lang-yaml=\"`requiresAction`\" pulumi-lang-java=\"`requiresAction`\">`requires_action`</span>, <span pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\">`processing`</span>, <span pulumi-lang-nodejs=\"`requiresCapture`\" pulumi-lang-dotnet=\"`RequiresCapture`\" pulumi-lang-go=\"`requiresCapture`\" pulumi-lang-python=\"`requires_capture`\" pulumi-lang-yaml=\"`requiresCapture`\" pulumi-lang-java=\"`requiresCapture`\">`requires_capture`</span>, <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span>, or <span pulumi-lang-nodejs=\"`succeeded`\" pulumi-lang-dotnet=\"`Succeeded`\" pulumi-lang-go=\"`succeeded`\" pulumi-lang-python=\"`succeeded`\" pulumi-lang-yaml=\"`succeeded`\" pulumi-lang-java=\"`succeeded`\">`succeeded`</span>. Read more about each PaymentIntent [status](https://docs.stripe.com/payments/intents#intent-statuses).","type":"string"},"transferData":{"$ref":"#/types/stripe:index%2FPaymentIntentTransferData:PaymentIntentTransferData","description":"The data that automatically creates a Transfer after the payment finalizes. Learn more about the [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts)."},"transferGroup":{"description":"A string that identifies the resulting payment as part of a group. Learn more about the [use case for connected accounts](https://docs.stripe.com/connect/separate-charges-and-transfers).","type":"string"},"useStripeSdk":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.","type":"boolean"}},"required":["amount","amountCapturable","amountReceived","application","applicationFeeAmount","automaticPaymentMethods","canceledAt","cancellationReason","captureMethod","clientSecret","confirmationMethod","created","currency","customer","description","excludedPaymentMethodTypes","hooks","lastPaymentError","latestCharge","livemode","managedPayments","metadata","nextAction","object","onBehalfOf","paymentDetails","paymentMethod","paymentMethodConfigurationDetails","paymentMethodOptions","presentmentDetails","processing","receiptEmail","review","setupFutureUsage","shipping","source","statementDescriptor","statementDescriptorSuffix","status","transferData","transferGroup"],"requiredInputs":["amount","currency"],"stateInputs":{"description":"Input properties used for looking up and filtering PaymentIntent resources.\n","properties":{"amount":{"description":"Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).\n","type":"number"},"amountCapturable":{"description":"Amount that can be captured from this PaymentIntent.","type":"number"},"amountReceived":{"description":"Amount that this PaymentIntent collects.","type":"number"},"application":{"description":"ID of the Connect application that created the PaymentIntent.","type":"string"},"applicationFeeAmount":{"description":"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts).","type":"number"},"automaticPaymentMethods":{"$ref":"#/types/stripe:index%2FPaymentIntentAutomaticPaymentMethods:PaymentIntentAutomaticPaymentMethods","description":"Settings to configure compatible payment methods from the [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods)"},"canceledAt":{"description":"Populated when <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span> is <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span>, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch.","type":"number"},"cancellationReason":{"description":"Reason for cancellation of this PaymentIntent, either user-provided (<span pulumi-lang-nodejs=\"`duplicate`\" pulumi-lang-dotnet=\"`Duplicate`\" pulumi-lang-go=\"`duplicate`\" pulumi-lang-python=\"`duplicate`\" pulumi-lang-yaml=\"`duplicate`\" pulumi-lang-java=\"`duplicate`\">`duplicate`</span>, <span pulumi-lang-nodejs=\"`fraudulent`\" pulumi-lang-dotnet=\"`Fraudulent`\" pulumi-lang-go=\"`fraudulent`\" pulumi-lang-python=\"`fraudulent`\" pulumi-lang-yaml=\"`fraudulent`\" pulumi-lang-java=\"`fraudulent`\">`fraudulent`</span>, <span pulumi-lang-nodejs=\"`requestedByCustomer`\" pulumi-lang-dotnet=\"`RequestedByCustomer`\" pulumi-lang-go=\"`requestedByCustomer`\" pulumi-lang-python=\"`requested_by_customer`\" pulumi-lang-yaml=\"`requestedByCustomer`\" pulumi-lang-java=\"`requestedByCustomer`\">`requested_by_customer`</span>, or <span pulumi-lang-nodejs=\"`abandoned`\" pulumi-lang-dotnet=\"`Abandoned`\" pulumi-lang-go=\"`abandoned`\" pulumi-lang-python=\"`abandoned`\" pulumi-lang-yaml=\"`abandoned`\" pulumi-lang-java=\"`abandoned`\">`abandoned`</span>) or generated by Stripe internally (<span pulumi-lang-nodejs=\"`failedInvoice`\" pulumi-lang-dotnet=\"`FailedInvoice`\" pulumi-lang-go=\"`failedInvoice`\" pulumi-lang-python=\"`failed_invoice`\" pulumi-lang-yaml=\"`failedInvoice`\" pulumi-lang-java=\"`failedInvoice`\">`failed_invoice`</span>, <span pulumi-lang-nodejs=\"`voidInvoice`\" pulumi-lang-dotnet=\"`VoidInvoice`\" pulumi-lang-go=\"`voidInvoice`\" pulumi-lang-python=\"`void_invoice`\" pulumi-lang-yaml=\"`voidInvoice`\" pulumi-lang-java=\"`voidInvoice`\">`void_invoice`</span>, <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>, or <span pulumi-lang-nodejs=\"`expired`\" pulumi-lang-dotnet=\"`Expired`\" pulumi-lang-go=\"`expired`\" pulumi-lang-python=\"`expired`\" pulumi-lang-yaml=\"`expired`\" pulumi-lang-java=\"`expired`\">`expired`</span>).","type":"string"},"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.","type":"string"},"clientSecret":{"description":"The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key. \n\nThe client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.\n\nRefer to our docs to [accept a payment](https://docs.stripe.com/payments/accept-a-payment?ui=elements) and learn about how <span pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\">`client_secret`</span> should be handled.","secret":true,"type":"string"},"confirm":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to attempt to [confirm this PaymentIntent](https://docs.stripe.com/api/payment_intents/confirm) immediately. This parameter defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>. When creating and confirming a PaymentIntent at the same time, you can also provide the parameters available in the [Confirm API](https://docs.stripe.com/api/payment_intents/confirm).","type":"boolean"},"confirmationMethod":{"description":"Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment.","type":"string"},"confirmationToken":{"description":"ID of the ConfirmationToken used to confirm this PaymentIntent.\n\nIf the provided ConfirmationToken contains properties that are also being provided in this request, such as <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span>, then the values in this request will take precedence.","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"customer":{"description":"ID of the Customer this PaymentIntent belongs to, if one exists.\n\nPayment methods attached to other Customers cannot be used with this PaymentIntent.\n\nIf <span pulumi-lang-nodejs=\"[setupFutureUsage]\" pulumi-lang-dotnet=\"[SetupFutureUsage]\" pulumi-lang-go=\"[setupFutureUsage]\" pulumi-lang-python=\"[setup_future_usage]\" pulumi-lang-yaml=\"[setupFutureUsage]\" pulumi-lang-java=\"[setupFutureUsage]\">[setup_future_usage]</span>(https://api.stripe.com#payment_intent_object-setup_future_usage) is set and this PaymentIntent's payment method is not <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span>, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span> and isn't a digital wallet, then a <span pulumi-lang-nodejs=\"[generatedCard]\" pulumi-lang-dotnet=\"[GeneratedCard]\" pulumi-lang-go=\"[generatedCard]\" pulumi-lang-python=\"[generated_card]\" pulumi-lang-yaml=\"[generatedCard]\" pulumi-lang-java=\"[generatedCard]\">[generated_card]</span>(https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card is created and attached to the Customer instead.","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"errorOnRequiresAction":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to fail the payment attempt if the PaymentIntent transitions into <span pulumi-lang-nodejs=\"`requiresAction`\" pulumi-lang-dotnet=\"`RequiresAction`\" pulumi-lang-go=\"`requiresAction`\" pulumi-lang-python=\"`requires_action`\" pulumi-lang-yaml=\"`requiresAction`\" pulumi-lang-java=\"`requiresAction`\">`requires_action`</span>. Use this parameter for simpler integrations that don't handle customer actions, such as [saving cards without authentication](https://docs.stripe.com/payments/save-card-without-authentication). This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).","type":"boolean"},"excludedPaymentMethodTypes":{"description":"The list of payment method types to exclude from use with this payment.","items":{"type":"string"},"type":"array"},"hooks":{"$ref":"#/types/stripe:index%2FPaymentIntentHooks:PaymentIntentHooks"},"lastPaymentError":{"$ref":"#/types/stripe:index%2FPaymentIntentLastPaymentError:PaymentIntentLastPaymentError","description":"The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason."},"latestCharge":{"description":"ID of the latest [Charge object](https://docs.stripe.com/api/charges) created by this PaymentIntent. This property is <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> until PaymentIntent confirmation is attempted.","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"managedPayments":{"$ref":"#/types/stripe:index%2FPaymentIntentManagedPayments:PaymentIntentManagedPayments","description":"Settings for Managed Payments."},"mandate":{"description":"ID of the mandate that's used for this payment. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).","type":"string"},"mandateData":{"$ref":"#/types/stripe:index%2FPaymentIntentMandateData:PaymentIntentMandateData","description":"This hash contains details about the Mandate to create. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm)."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about [storing information in metadata](https://docs.stripe.com/payments/payment-intents/creating-payment-intents#storing-information-in-metadata).","type":"object"},"nextAction":{"$ref":"#/types/stripe:index%2FPaymentIntentNextAction:PaymentIntentNextAction","description":"If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source."},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"onBehalfOf":{"description":"You can specify the settlement merchant as the\nconnected account using the <span pulumi-lang-nodejs=\"`onBehalfOf`\" pulumi-lang-dotnet=\"`OnBehalfOf`\" pulumi-lang-go=\"`onBehalfOf`\" pulumi-lang-python=\"`on_behalf_of`\" pulumi-lang-yaml=\"`onBehalfOf`\" pulumi-lang-java=\"`onBehalfOf`\">`on_behalf_of`</span> attribute on the charge. See the PaymentIntents [use case for connected accounts](https://www.terraform.io/payments/connected-accounts) for details.","type":"string"},"paymentDetails":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentDetails:PaymentIntentPaymentDetails"},"paymentMethod":{"description":"ID of the payment method used in this PaymentIntent.","type":"string"},"paymentMethodConfiguration":{"description":"The ID of the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) to use with this PaymentIntent.","type":"string"},"paymentMethodConfigurationDetails":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodConfigurationDetails:PaymentIntentPaymentMethodConfigurationDetails","description":"Information about the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) used for this PaymentIntent."},"paymentMethodData":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodData:PaymentIntentPaymentMethodData","description":"If provided, this hash will be used to create a PaymentMethod. The new PaymentMethod will appear\nin the <span pulumi-lang-nodejs=\"[paymentMethod]\" pulumi-lang-dotnet=\"[PaymentMethod]\" pulumi-lang-go=\"[paymentMethod]\" pulumi-lang-python=\"[payment_method]\" pulumi-lang-yaml=\"[paymentMethod]\" pulumi-lang-java=\"[paymentMethod]\">[payment_method]</span>(https://docs.stripe.com/api/payment_intents/object#payment_intent_object-payment_method)\nproperty on the PaymentIntent."},"paymentMethodOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptions:PaymentIntentPaymentMethodOptions","description":"Payment-method-specific configuration for this PaymentIntent."},"presentmentDetails":{"$ref":"#/types/stripe:index%2FPaymentIntentPresentmentDetails:PaymentIntentPresentmentDetails"},"processing":{"$ref":"#/types/stripe:index%2FPaymentIntentProcessing:PaymentIntentProcessing","description":"If present, this property tells you about the processing state of the payment."},"radarOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentRadarOptions:PaymentIntentRadarOptions","description":"Options to configure Radar. Learn more about [Radar Sessions](https://docs.stripe.com/radar/radar-session)."},"receiptEmail":{"description":"Email address that the receipt for the resulting payment will be sent to. If <span pulumi-lang-nodejs=\"`receiptEmail`\" pulumi-lang-dotnet=\"`ReceiptEmail`\" pulumi-lang-go=\"`receiptEmail`\" pulumi-lang-python=\"`receipt_email`\" pulumi-lang-yaml=\"`receiptEmail`\" pulumi-lang-java=\"`receiptEmail`\">`receipt_email`</span> is specified for a payment in live mode, a receipt will be sent regardless of your [email settings](https://dashboard.stripe.com/account/emails).","type":"string"},"returnUrl":{"description":"The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-confirm).","type":"string"},"review":{"description":"ID of the review associated with this PaymentIntent, if any.","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](https://www.terraform.io/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](https://www.terraform.io/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span> and isn't a digital wallet, Stripe creates and attaches a <span pulumi-lang-nodejs=\"[generatedCard]\" pulumi-lang-dotnet=\"[GeneratedCard]\" pulumi-lang-go=\"[generatedCard]\" pulumi-lang-python=\"[generated_card]\" pulumi-lang-yaml=\"[generatedCard]\" pulumi-lang-java=\"[generatedCard]\">[generated_card]</span>(https://www.terraform.io/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses <span pulumi-lang-nodejs=\"`setupFutureUsage`\" pulumi-lang-dotnet=\"`SetupFutureUsage`\" pulumi-lang-go=\"`setupFutureUsage`\" pulumi-lang-python=\"`setup_future_usage`\" pulumi-lang-yaml=\"`setupFutureUsage`\" pulumi-lang-java=\"`setupFutureUsage`\">`setup_future_usage`</span> to help you comply with regional legislation and network rules, such as [SCA](https://www.terraform.io/strong-customer-authentication).","type":"string"},"shipping":{"$ref":"#/types/stripe:index%2FPaymentIntentShipping:PaymentIntentShipping","description":"Shipping information for this PaymentIntent."},"source":{"description":"This is a legacy field that will be removed in the future. It is the ID of the Source object that is associated with this PaymentIntent, if one was supplied.","type":"string"},"statementDescriptor":{"description":"Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors).\n\nSetting this value for a card charge returns an error. For card charges, set the <span pulumi-lang-nodejs=\"[statementDescriptorSuffix]\" pulumi-lang-dotnet=\"[StatementDescriptorSuffix]\" pulumi-lang-go=\"[statementDescriptorSuffix]\" pulumi-lang-python=\"[statement_descriptor_suffix]\" pulumi-lang-yaml=\"[statementDescriptorSuffix]\" pulumi-lang-java=\"[statementDescriptorSuffix]\">[statement_descriptor_suffix]</span>(https://docs.stripe.com/get-started/account/statement-descriptors#dynamic) instead.","type":"string"},"statementDescriptorSuffix":{"description":"Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement.","type":"string"},"status":{"description":"Status of this PaymentIntent, one of <span pulumi-lang-nodejs=\"`requiresPaymentMethod`\" pulumi-lang-dotnet=\"`RequiresPaymentMethod`\" pulumi-lang-go=\"`requiresPaymentMethod`\" pulumi-lang-python=\"`requires_payment_method`\" pulumi-lang-yaml=\"`requiresPaymentMethod`\" pulumi-lang-java=\"`requiresPaymentMethod`\">`requires_payment_method`</span>, <span pulumi-lang-nodejs=\"`requiresConfirmation`\" pulumi-lang-dotnet=\"`RequiresConfirmation`\" pulumi-lang-go=\"`requiresConfirmation`\" pulumi-lang-python=\"`requires_confirmation`\" pulumi-lang-yaml=\"`requiresConfirmation`\" pulumi-lang-java=\"`requiresConfirmation`\">`requires_confirmation`</span>, <span pulumi-lang-nodejs=\"`requiresAction`\" pulumi-lang-dotnet=\"`RequiresAction`\" pulumi-lang-go=\"`requiresAction`\" pulumi-lang-python=\"`requires_action`\" pulumi-lang-yaml=\"`requiresAction`\" pulumi-lang-java=\"`requiresAction`\">`requires_action`</span>, <span pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\">`processing`</span>, <span pulumi-lang-nodejs=\"`requiresCapture`\" pulumi-lang-dotnet=\"`RequiresCapture`\" pulumi-lang-go=\"`requiresCapture`\" pulumi-lang-python=\"`requires_capture`\" pulumi-lang-yaml=\"`requiresCapture`\" pulumi-lang-java=\"`requiresCapture`\">`requires_capture`</span>, <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span>, or <span pulumi-lang-nodejs=\"`succeeded`\" pulumi-lang-dotnet=\"`Succeeded`\" pulumi-lang-go=\"`succeeded`\" pulumi-lang-python=\"`succeeded`\" pulumi-lang-yaml=\"`succeeded`\" pulumi-lang-java=\"`succeeded`\">`succeeded`</span>. Read more about each PaymentIntent [status](https://docs.stripe.com/payments/intents#intent-statuses).","type":"string"},"transferData":{"$ref":"#/types/stripe:index%2FPaymentIntentTransferData:PaymentIntentTransferData","description":"The data that automatically creates a Transfer after the payment finalizes. Learn more about the [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts)."},"transferGroup":{"description":"A string that identifies the resulting payment as part of a group. Learn more about the [use case for connected accounts](https://docs.stripe.com/connect/separate-charges-and-transfers).","type":"string"},"useStripeSdk":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.","type":"boolean"}},"type":"object"},"type":"object"},"stripe:index/paymentLink:PaymentLink":{"description":"A payment link is a shareable URL that will take your customers to a hosted payment page. A payment link can be shared and used multiple times.\n\nWhen a customer opens a payment link it will open a new [checkout session](https://docs.stripe.com/api/checkout/sessions) to render the payment page. You can use [checkout session events](https://docs.stripe.com/api/events/types#event_types-checkout.session.completed) to track payments through payment links.\n\nRelated guide: [Payment Links API](https://docs.stripe.com/payment-links)\n","inputProperties":{"active":{"description":"Whether the payment link's <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span> is active. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, customers visiting the URL will be shown a page saying that the link has been deactivated.\n","type":"boolean"},"afterCompletion":{"$ref":"#/types/stripe:index%2FPaymentLinkAfterCompletion:PaymentLinkAfterCompletion"},"allowPromotionCodes":{"description":"Whether user redeemable promotion codes are enabled.\n","type":"boolean"},"applicationFeeAmount":{"description":"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.\n","type":"number"},"applicationFeePercent":{"description":"This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.\n","type":"number"},"automaticTax":{"$ref":"#/types/stripe:index%2FPaymentLinkAutomaticTax:PaymentLinkAutomaticTax"},"billingAddressCollection":{"description":"Configuration for collecting the customer's billing address. Defaults to <span pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\">`auto`</span>.\n","type":"string"},"consentCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkConsentCollection:PaymentLinkConsentCollection","description":"When set, provides configuration to gather active consent from customers.\n"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"customFields":{"description":"Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if <span pulumi-lang-nodejs=\"`uiMode`\" pulumi-lang-dotnet=\"`UiMode`\" pulumi-lang-go=\"`uiMode`\" pulumi-lang-python=\"`ui_mode`\" pulumi-lang-yaml=\"`uiMode`\" pulumi-lang-java=\"`uiMode`\">`ui_mode`</span> is <span pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\">`custom`</span>.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomField:PaymentLinkCustomField"},"type":"array"},"customText":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomText:PaymentLinkCustomText"},"customerCreation":{"description":"Configuration for Customer creation during checkout.\n","type":"string"},"inactiveMessage":{"description":"The custom message to be displayed to a customer when a payment link is no longer active.\n","type":"string"},"invoiceCreation":{"$ref":"#/types/stripe:index%2FPaymentLinkInvoiceCreation:PaymentLinkInvoiceCreation","description":"Configuration for creating invoice for payment mode payment links.\n"},"lineItems":{"description":"The line items representing what is being sold.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkLineItem:PaymentLinkLineItem"},"type":"array"},"managedPayments":{"$ref":"#/types/stripe:index%2FPaymentLinkManagedPayments:PaymentLinkManagedPayments","description":"Settings for Managed Payments for this Payment Link and resulting [CheckoutSessions](https://www.terraform.io/api/checkout/sessions/object), [PaymentIntents](https://www.terraform.io/api/payment_intents/object), [Invoices](https://www.terraform.io/api/invoices/object), and [Subscriptions](https://www.terraform.io/api/subscriptions/object).\n"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"nameCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkNameCollection:PaymentLinkNameCollection"},"onBehalfOf":{"description":"The account on behalf of which to charge. See the [Connect documentation](https://support.stripe.com/questions/sending-invoices-on-behalf-of-connected-accounts) for details.\n","type":"string"},"optionalItems":{"description":"The optional items presented to the customer at checkout.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkOptionalItem:PaymentLinkOptionalItem"},"type":"array"},"paymentIntentData":{"$ref":"#/types/stripe:index%2FPaymentLinkPaymentIntentData:PaymentLinkPaymentIntentData","description":"Indicates the parameters to be passed to PaymentIntent creation during checkout.\n"},"paymentMethodCollection":{"description":"Configuration for collecting a payment method during checkout. Defaults to <span pulumi-lang-nodejs=\"`always`\" pulumi-lang-dotnet=\"`Always`\" pulumi-lang-go=\"`always`\" pulumi-lang-python=\"`always`\" pulumi-lang-yaml=\"`always`\" pulumi-lang-java=\"`always`\">`always`</span>.\n","type":"string"},"paymentMethodOptions":{"$ref":"#/types/stripe:index%2FPaymentLinkPaymentMethodOptions:PaymentLinkPaymentMethodOptions","description":"Payment-method-specific configuration.\n"},"paymentMethodTypes":{"description":"The list of payment method types that customers can use. When <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, Stripe will dynamically show relevant payment methods you've enabled in your [payment method settings](https://dashboard.stripe.com/settings/payment_methods).\n","items":{"type":"string"},"type":"array"},"phoneNumberCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkPhoneNumberCollection:PaymentLinkPhoneNumberCollection"},"restrictions":{"$ref":"#/types/stripe:index%2FPaymentLinkRestrictions:PaymentLinkRestrictions","description":"Settings that restrict the usage of a payment link.\n"},"shippingAddressCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkShippingAddressCollection:PaymentLinkShippingAddressCollection","description":"Configuration for collecting the customer's shipping address.\n"},"shippingOptions":{"description":"The shipping rate options applied to the session.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkShippingOption:PaymentLinkShippingOption"},"type":"array"},"submitType":{"description":"Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.\n","type":"string"},"subscriptionData":{"$ref":"#/types/stripe:index%2FPaymentLinkSubscriptionData:PaymentLinkSubscriptionData","description":"When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use <span pulumi-lang-nodejs=\"`subscriptionData`\" pulumi-lang-dotnet=\"`SubscriptionData`\" pulumi-lang-go=\"`subscriptionData`\" pulumi-lang-python=\"`subscription_data`\" pulumi-lang-yaml=\"`subscriptionData`\" pulumi-lang-java=\"`subscriptionData`\">`subscription_data`</span>.\n"},"taxIdCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkTaxIdCollection:PaymentLinkTaxIdCollection"},"transferData":{"$ref":"#/types/stripe:index%2FPaymentLinkTransferData:PaymentLinkTransferData","description":"The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.\n"}},"properties":{"active":{"description":"Whether the payment link's <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span> is active. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, customers visiting the URL will be shown a page saying that the link has been deactivated.\n","type":"boolean"},"afterCompletion":{"$ref":"#/types/stripe:index%2FPaymentLinkAfterCompletion:PaymentLinkAfterCompletion"},"allowPromotionCodes":{"description":"Whether user redeemable promotion codes are enabled.\n","type":"boolean"},"application":{"description":"The ID of the Connect application that created the Payment Link.\n","type":"string"},"applicationFeeAmount":{"description":"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.\n","type":"number"},"applicationFeePercent":{"description":"This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.\n","type":"number"},"automaticTax":{"$ref":"#/types/stripe:index%2FPaymentLinkAutomaticTax:PaymentLinkAutomaticTax"},"billingAddressCollection":{"description":"Configuration for collecting the customer's billing address. Defaults to <span pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\">`auto`</span>.\n","type":"string"},"consentCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkConsentCollection:PaymentLinkConsentCollection","description":"When set, provides configuration to gather active consent from customers.\n"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"customFields":{"description":"Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if <span pulumi-lang-nodejs=\"`uiMode`\" pulumi-lang-dotnet=\"`UiMode`\" pulumi-lang-go=\"`uiMode`\" pulumi-lang-python=\"`ui_mode`\" pulumi-lang-yaml=\"`uiMode`\" pulumi-lang-java=\"`uiMode`\">`ui_mode`</span> is <span pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\">`custom`</span>.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomField:PaymentLinkCustomField"},"type":"array"},"customText":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomText:PaymentLinkCustomText"},"customerCreation":{"description":"Configuration for Customer creation during checkout.\n","type":"string"},"inactiveMessage":{"description":"The custom message to be displayed to a customer when a payment link is no longer active.\n","type":"string"},"invoiceCreation":{"$ref":"#/types/stripe:index%2FPaymentLinkInvoiceCreation:PaymentLinkInvoiceCreation","description":"Configuration for creating invoice for payment mode payment links.\n"},"lineItems":{"description":"The line items representing what is being sold.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkLineItem:PaymentLinkLineItem"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"managedPayments":{"$ref":"#/types/stripe:index%2FPaymentLinkManagedPayments:PaymentLinkManagedPayments","description":"Settings for Managed Payments for this Payment Link and resulting [CheckoutSessions](https://www.terraform.io/api/checkout/sessions/object), [PaymentIntents](https://www.terraform.io/api/payment_intents/object), [Invoices](https://www.terraform.io/api/invoices/object), and [Subscriptions](https://www.terraform.io/api/subscriptions/object).\n"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"nameCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkNameCollection:PaymentLinkNameCollection"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"onBehalfOf":{"description":"The account on behalf of which to charge. See the [Connect documentation](https://support.stripe.com/questions/sending-invoices-on-behalf-of-connected-accounts) for details.\n","type":"string"},"optionalItems":{"description":"The optional items presented to the customer at checkout.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkOptionalItem:PaymentLinkOptionalItem"},"type":"array"},"paymentIntentData":{"$ref":"#/types/stripe:index%2FPaymentLinkPaymentIntentData:PaymentLinkPaymentIntentData","description":"Indicates the parameters to be passed to PaymentIntent creation during checkout.\n"},"paymentMethodCollection":{"description":"Configuration for collecting a payment method during checkout. Defaults to <span pulumi-lang-nodejs=\"`always`\" pulumi-lang-dotnet=\"`Always`\" pulumi-lang-go=\"`always`\" pulumi-lang-python=\"`always`\" pulumi-lang-yaml=\"`always`\" pulumi-lang-java=\"`always`\">`always`</span>.\n","type":"string"},"paymentMethodOptions":{"$ref":"#/types/stripe:index%2FPaymentLinkPaymentMethodOptions:PaymentLinkPaymentMethodOptions","description":"Payment-method-specific configuration.\n"},"paymentMethodTypes":{"description":"The list of payment method types that customers can use. When <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, Stripe will dynamically show relevant payment methods you've enabled in your [payment method settings](https://dashboard.stripe.com/settings/payment_methods).\n","items":{"type":"string"},"type":"array"},"phoneNumberCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkPhoneNumberCollection:PaymentLinkPhoneNumberCollection"},"restrictions":{"$ref":"#/types/stripe:index%2FPaymentLinkRestrictions:PaymentLinkRestrictions","description":"Settings that restrict the usage of a payment link.\n"},"shippingAddressCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkShippingAddressCollection:PaymentLinkShippingAddressCollection","description":"Configuration for collecting the customer's shipping address.\n"},"shippingOptions":{"description":"The shipping rate options applied to the session.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkShippingOption:PaymentLinkShippingOption"},"type":"array"},"submitType":{"description":"Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.\n","type":"string"},"subscriptionData":{"$ref":"#/types/stripe:index%2FPaymentLinkSubscriptionData:PaymentLinkSubscriptionData","description":"When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use <span pulumi-lang-nodejs=\"`subscriptionData`\" pulumi-lang-dotnet=\"`SubscriptionData`\" pulumi-lang-go=\"`subscriptionData`\" pulumi-lang-python=\"`subscription_data`\" pulumi-lang-yaml=\"`subscriptionData`\" pulumi-lang-java=\"`subscriptionData`\">`subscription_data`</span>.\n"},"taxIdCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkTaxIdCollection:PaymentLinkTaxIdCollection"},"transferData":{"$ref":"#/types/stripe:index%2FPaymentLinkTransferData:PaymentLinkTransferData","description":"The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.\n"},"url":{"description":"The public URL that can be shared with customers.\n","type":"string"}},"required":["active","afterCompletion","allowPromotionCodes","application","applicationFeeAmount","applicationFeePercent","automaticTax","billingAddressCollection","consentCollection","currency","customFields","customText","customerCreation","inactiveMessage","invoiceCreation","lineItems","livemode","managedPayments","metadata","nameCollection","object","onBehalfOf","optionalItems","paymentIntentData","paymentMethodCollection","paymentMethodOptions","paymentMethodTypes","phoneNumberCollection","restrictions","shippingAddressCollection","shippingOptions","submitType","subscriptionData","taxIdCollection","transferData","url"],"requiredInputs":["lineItems"],"stateInputs":{"description":"Input properties used for looking up and filtering PaymentLink resources.\n","properties":{"active":{"description":"Whether the payment link's <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span> is active. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, customers visiting the URL will be shown a page saying that the link has been deactivated.\n","type":"boolean"},"afterCompletion":{"$ref":"#/types/stripe:index%2FPaymentLinkAfterCompletion:PaymentLinkAfterCompletion"},"allowPromotionCodes":{"description":"Whether user redeemable promotion codes are enabled.\n","type":"boolean"},"application":{"description":"The ID of the Connect application that created the Payment Link.\n","type":"string"},"applicationFeeAmount":{"description":"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account.\n","type":"number"},"applicationFeePercent":{"description":"This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.\n","type":"number"},"automaticTax":{"$ref":"#/types/stripe:index%2FPaymentLinkAutomaticTax:PaymentLinkAutomaticTax"},"billingAddressCollection":{"description":"Configuration for collecting the customer's billing address. Defaults to <span pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\">`auto`</span>.\n","type":"string"},"consentCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkConsentCollection:PaymentLinkConsentCollection","description":"When set, provides configuration to gather active consent from customers.\n"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"customFields":{"description":"Collect additional information from your customer using custom fields. Up to 3 fields are supported. You can't set this parameter if <span pulumi-lang-nodejs=\"`uiMode`\" pulumi-lang-dotnet=\"`UiMode`\" pulumi-lang-go=\"`uiMode`\" pulumi-lang-python=\"`ui_mode`\" pulumi-lang-yaml=\"`uiMode`\" pulumi-lang-java=\"`uiMode`\">`ui_mode`</span> is <span pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\">`custom`</span>.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomField:PaymentLinkCustomField"},"type":"array"},"customText":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomText:PaymentLinkCustomText"},"customerCreation":{"description":"Configuration for Customer creation during checkout.\n","type":"string"},"inactiveMessage":{"description":"The custom message to be displayed to a customer when a payment link is no longer active.\n","type":"string"},"invoiceCreation":{"$ref":"#/types/stripe:index%2FPaymentLinkInvoiceCreation:PaymentLinkInvoiceCreation","description":"Configuration for creating invoice for payment mode payment links.\n"},"lineItems":{"description":"The line items representing what is being sold.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkLineItem:PaymentLinkLineItem"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"managedPayments":{"$ref":"#/types/stripe:index%2FPaymentLinkManagedPayments:PaymentLinkManagedPayments","description":"Settings for Managed Payments for this Payment Link and resulting [CheckoutSessions](https://www.terraform.io/api/checkout/sessions/object), [PaymentIntents](https://www.terraform.io/api/payment_intents/object), [Invoices](https://www.terraform.io/api/invoices/object), and [Subscriptions](https://www.terraform.io/api/subscriptions/object).\n"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"nameCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkNameCollection:PaymentLinkNameCollection"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"onBehalfOf":{"description":"The account on behalf of which to charge. See the [Connect documentation](https://support.stripe.com/questions/sending-invoices-on-behalf-of-connected-accounts) for details.\n","type":"string"},"optionalItems":{"description":"The optional items presented to the customer at checkout.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkOptionalItem:PaymentLinkOptionalItem"},"type":"array"},"paymentIntentData":{"$ref":"#/types/stripe:index%2FPaymentLinkPaymentIntentData:PaymentLinkPaymentIntentData","description":"Indicates the parameters to be passed to PaymentIntent creation during checkout.\n"},"paymentMethodCollection":{"description":"Configuration for collecting a payment method during checkout. Defaults to <span pulumi-lang-nodejs=\"`always`\" pulumi-lang-dotnet=\"`Always`\" pulumi-lang-go=\"`always`\" pulumi-lang-python=\"`always`\" pulumi-lang-yaml=\"`always`\" pulumi-lang-java=\"`always`\">`always`</span>.\n","type":"string"},"paymentMethodOptions":{"$ref":"#/types/stripe:index%2FPaymentLinkPaymentMethodOptions:PaymentLinkPaymentMethodOptions","description":"Payment-method-specific configuration.\n"},"paymentMethodTypes":{"description":"The list of payment method types that customers can use. When <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>, Stripe will dynamically show relevant payment methods you've enabled in your [payment method settings](https://dashboard.stripe.com/settings/payment_methods).\n","items":{"type":"string"},"type":"array"},"phoneNumberCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkPhoneNumberCollection:PaymentLinkPhoneNumberCollection"},"restrictions":{"$ref":"#/types/stripe:index%2FPaymentLinkRestrictions:PaymentLinkRestrictions","description":"Settings that restrict the usage of a payment link.\n"},"shippingAddressCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkShippingAddressCollection:PaymentLinkShippingAddressCollection","description":"Configuration for collecting the customer's shipping address.\n"},"shippingOptions":{"description":"The shipping rate options applied to the session.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkShippingOption:PaymentLinkShippingOption"},"type":"array"},"submitType":{"description":"Indicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.\n","type":"string"},"subscriptionData":{"$ref":"#/types/stripe:index%2FPaymentLinkSubscriptionData:PaymentLinkSubscriptionData","description":"When creating a subscription, the specified configuration data will be used. There must be at least one line item with a recurring price to use <span pulumi-lang-nodejs=\"`subscriptionData`\" pulumi-lang-dotnet=\"`SubscriptionData`\" pulumi-lang-go=\"`subscriptionData`\" pulumi-lang-python=\"`subscription_data`\" pulumi-lang-yaml=\"`subscriptionData`\" pulumi-lang-java=\"`subscriptionData`\">`subscription_data`</span>.\n"},"taxIdCollection":{"$ref":"#/types/stripe:index%2FPaymentLinkTaxIdCollection:PaymentLinkTaxIdCollection"},"transferData":{"$ref":"#/types/stripe:index%2FPaymentLinkTransferData:PaymentLinkTransferData","description":"The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.\n"},"url":{"description":"The public URL that can be shared with customers.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/paymentMethod:PaymentMethod":{"description":"PaymentMethod objects represent your customer's payment instruments.\nYou can use them with [PaymentIntents](https://docs.stripe.com/payments/payment-intents) to collect payments or save them to\nCustomer objects to store instrument details for future payments.\n\nRelated guides: [Payment Methods](https://docs.stripe.com/payments/payment-methods) and [More Payment Scenarios](https://docs.stripe.com/payments/more-payment-scenarios).\n","inputProperties":{"acssDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodAcssDebit:PaymentMethodAcssDebit"},"allowRedisplay":{"description":"This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to “unspecified”.","type":"string"},"auBecsDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodAuBecsDebit:PaymentMethodAuBecsDebit"},"bacsDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodBacsDebit:PaymentMethodBacsDebit"},"billingDetails":{"$ref":"#/types/stripe:index%2FPaymentMethodBillingDetails:PaymentMethodBillingDetails"},"boleto":{"$ref":"#/types/stripe:index%2FPaymentMethodBoleto:PaymentMethodBoleto"},"card":{"$ref":"#/types/stripe:index%2FPaymentMethodCard:PaymentMethodCard"},"cashapp":{"$ref":"#/types/stripe:index%2FPaymentMethodCashapp:PaymentMethodCashapp"},"customer":{"description":"The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.","type":"string"},"eps":{"$ref":"#/types/stripe:index%2FPaymentMethodEps:PaymentMethodEps"},"fpx":{"$ref":"#/types/stripe:index%2FPaymentMethodFpx:PaymentMethodFpx"},"ideal":{"$ref":"#/types/stripe:index%2FPaymentMethodIdeal:PaymentMethodIdeal"},"interacPresent":{"$ref":"#/types/stripe:index%2FPaymentMethodInteracPresent:PaymentMethodInteracPresent"},"klarna":{"$ref":"#/types/stripe:index%2FPaymentMethodKlarna:PaymentMethodKlarna"},"krCard":{"$ref":"#/types/stripe:index%2FPaymentMethodKrCard:PaymentMethodKrCard"},"link":{"$ref":"#/types/stripe:index%2FPaymentMethodLink:PaymentMethodLink"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"naverPay":{"$ref":"#/types/stripe:index%2FPaymentMethodNaverPay:PaymentMethodNaverPay"},"nzBankAccount":{"$ref":"#/types/stripe:index%2FPaymentMethodNzBankAccount:PaymentMethodNzBankAccount"},"p24":{"$ref":"#/types/stripe:index%2FPaymentMethodP24:PaymentMethodP24"},"paymentMethod":{"description":"The PaymentMethod to share.","type":"string"},"paypal":{"$ref":"#/types/stripe:index%2FPaymentMethodPaypal:PaymentMethodPaypal"},"payto":{"$ref":"#/types/stripe:index%2FPaymentMethodPayto:PaymentMethodPayto"},"radarOptions":{"$ref":"#/types/stripe:index%2FPaymentMethodRadarOptions:PaymentMethodRadarOptions","description":"Options to configure Radar. See [Radar Session](https://docs.stripe.com/radar/radar-session) for more information."},"sepaDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodSepaDebit:PaymentMethodSepaDebit"},"sofort":{"$ref":"#/types/stripe:index%2FPaymentMethodSofort:PaymentMethodSofort"},"type":{"description":"The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.","type":"string"},"upi":{"$ref":"#/types/stripe:index%2FPaymentMethodUpi:PaymentMethodUpi"},"usBankAccount":{"$ref":"#/types/stripe:index%2FPaymentMethodUsBankAccount:PaymentMethodUsBankAccount"}},"properties":{"acssDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodAcssDebit:PaymentMethodAcssDebit"},"allowRedisplay":{"description":"This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to “unspecified”.","type":"string"},"auBecsDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodAuBecsDebit:PaymentMethodAuBecsDebit"},"bacsDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodBacsDebit:PaymentMethodBacsDebit"},"billingDetails":{"$ref":"#/types/stripe:index%2FPaymentMethodBillingDetails:PaymentMethodBillingDetails"},"boleto":{"$ref":"#/types/stripe:index%2FPaymentMethodBoleto:PaymentMethodBoleto"},"card":{"$ref":"#/types/stripe:index%2FPaymentMethodCard:PaymentMethodCard"},"cardPresent":{"$ref":"#/types/stripe:index%2FPaymentMethodCardPresent:PaymentMethodCardPresent"},"cashapp":{"$ref":"#/types/stripe:index%2FPaymentMethodCashapp:PaymentMethodCashapp"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"customer":{"description":"The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.","type":"string"},"eps":{"$ref":"#/types/stripe:index%2FPaymentMethodEps:PaymentMethodEps"},"fpx":{"$ref":"#/types/stripe:index%2FPaymentMethodFpx:PaymentMethodFpx"},"ideal":{"$ref":"#/types/stripe:index%2FPaymentMethodIdeal:PaymentMethodIdeal"},"interacPresent":{"$ref":"#/types/stripe:index%2FPaymentMethodInteracPresent:PaymentMethodInteracPresent"},"klarna":{"$ref":"#/types/stripe:index%2FPaymentMethodKlarna:PaymentMethodKlarna"},"krCard":{"$ref":"#/types/stripe:index%2FPaymentMethodKrCard:PaymentMethodKrCard"},"link":{"$ref":"#/types/stripe:index%2FPaymentMethodLink:PaymentMethodLink"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"naverPay":{"$ref":"#/types/stripe:index%2FPaymentMethodNaverPay:PaymentMethodNaverPay"},"nzBankAccount":{"$ref":"#/types/stripe:index%2FPaymentMethodNzBankAccount:PaymentMethodNzBankAccount"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"p24":{"$ref":"#/types/stripe:index%2FPaymentMethodP24:PaymentMethodP24"},"paymentMethod":{"description":"The PaymentMethod to share.","type":"string"},"paypal":{"$ref":"#/types/stripe:index%2FPaymentMethodPaypal:PaymentMethodPaypal"},"payto":{"$ref":"#/types/stripe:index%2FPaymentMethodPayto:PaymentMethodPayto"},"radarOptions":{"$ref":"#/types/stripe:index%2FPaymentMethodRadarOptions:PaymentMethodRadarOptions","description":"Options to configure Radar. See [Radar Session](https://docs.stripe.com/radar/radar-session) for more information."},"sepaDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodSepaDebit:PaymentMethodSepaDebit"},"sofort":{"$ref":"#/types/stripe:index%2FPaymentMethodSofort:PaymentMethodSofort"},"type":{"description":"The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.","type":"string"},"upi":{"$ref":"#/types/stripe:index%2FPaymentMethodUpi:PaymentMethodUpi"},"usBankAccount":{"$ref":"#/types/stripe:index%2FPaymentMethodUsBankAccount:PaymentMethodUsBankAccount"}},"required":["acssDebit","allowRedisplay","auBecsDebit","bacsDebit","billingDetails","boleto","card","cardPresent","cashapp","created","customer","eps","fpx","ideal","interacPresent","klarna","krCard","link","livemode","metadata","naverPay","nzBankAccount","object","p24","paypal","payto","radarOptions","sepaDebit","sofort","type","upi","usBankAccount"],"stateInputs":{"description":"Input properties used for looking up and filtering PaymentMethod resources.\n","properties":{"acssDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodAcssDebit:PaymentMethodAcssDebit"},"allowRedisplay":{"description":"This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to “unspecified”.","type":"string"},"auBecsDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodAuBecsDebit:PaymentMethodAuBecsDebit"},"bacsDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodBacsDebit:PaymentMethodBacsDebit"},"billingDetails":{"$ref":"#/types/stripe:index%2FPaymentMethodBillingDetails:PaymentMethodBillingDetails"},"boleto":{"$ref":"#/types/stripe:index%2FPaymentMethodBoleto:PaymentMethodBoleto"},"card":{"$ref":"#/types/stripe:index%2FPaymentMethodCard:PaymentMethodCard"},"cardPresent":{"$ref":"#/types/stripe:index%2FPaymentMethodCardPresent:PaymentMethodCardPresent"},"cashapp":{"$ref":"#/types/stripe:index%2FPaymentMethodCashapp:PaymentMethodCashapp"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"customer":{"description":"The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.","type":"string"},"eps":{"$ref":"#/types/stripe:index%2FPaymentMethodEps:PaymentMethodEps"},"fpx":{"$ref":"#/types/stripe:index%2FPaymentMethodFpx:PaymentMethodFpx"},"ideal":{"$ref":"#/types/stripe:index%2FPaymentMethodIdeal:PaymentMethodIdeal"},"interacPresent":{"$ref":"#/types/stripe:index%2FPaymentMethodInteracPresent:PaymentMethodInteracPresent"},"klarna":{"$ref":"#/types/stripe:index%2FPaymentMethodKlarna:PaymentMethodKlarna"},"krCard":{"$ref":"#/types/stripe:index%2FPaymentMethodKrCard:PaymentMethodKrCard"},"link":{"$ref":"#/types/stripe:index%2FPaymentMethodLink:PaymentMethodLink"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"naverPay":{"$ref":"#/types/stripe:index%2FPaymentMethodNaverPay:PaymentMethodNaverPay"},"nzBankAccount":{"$ref":"#/types/stripe:index%2FPaymentMethodNzBankAccount:PaymentMethodNzBankAccount"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"p24":{"$ref":"#/types/stripe:index%2FPaymentMethodP24:PaymentMethodP24"},"paymentMethod":{"description":"The PaymentMethod to share.","type":"string"},"paypal":{"$ref":"#/types/stripe:index%2FPaymentMethodPaypal:PaymentMethodPaypal"},"payto":{"$ref":"#/types/stripe:index%2FPaymentMethodPayto:PaymentMethodPayto"},"radarOptions":{"$ref":"#/types/stripe:index%2FPaymentMethodRadarOptions:PaymentMethodRadarOptions","description":"Options to configure Radar. See [Radar Session](https://docs.stripe.com/radar/radar-session) for more information."},"sepaDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodSepaDebit:PaymentMethodSepaDebit"},"sofort":{"$ref":"#/types/stripe:index%2FPaymentMethodSofort:PaymentMethodSofort"},"type":{"description":"The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.","type":"string"},"upi":{"$ref":"#/types/stripe:index%2FPaymentMethodUpi:PaymentMethodUpi"},"usBankAccount":{"$ref":"#/types/stripe:index%2FPaymentMethodUsBankAccount:PaymentMethodUsBankAccount"}},"type":"object"},"type":"object"},"stripe:index/paymentMethodConfiguration:PaymentMethodConfiguration":{"description":"PaymentMethodConfigurations control which payment methods are displayed to your customers when you don't explicitly specify payment method types. You can have multiple configurations with different sets of payment methods for different scenarios.\n\nThere are two types of PaymentMethodConfigurations. Which is used depends on the [charge type](https://docs.stripe.com/connect/charges):\n\n**Direct** configurations apply to payments created on your account, including Connect destination charges, Connect separate charges and transfers, and payments not involving Connect.\n\n**Child** configurations apply to payments created on your connected accounts using direct charges, and charges with the<span pulumi-lang-nodejs=\" onBehalfOf \" pulumi-lang-dotnet=\" OnBehalfOf \" pulumi-lang-go=\" onBehalfOf \" pulumi-lang-python=\" on_behalf_of \" pulumi-lang-yaml=\" onBehalfOf \" pulumi-lang-java=\" onBehalfOf \"> on_behalf_of </span>parameter.\n\nChild configurations have a <span pulumi-lang-nodejs=\"`parent`\" pulumi-lang-dotnet=\"`Parent`\" pulumi-lang-go=\"`parent`\" pulumi-lang-python=\"`parent`\" pulumi-lang-yaml=\"`parent`\" pulumi-lang-java=\"`parent`\">`parent`</span> that sets default values and controls which settings connected accounts may override. You can specify a parent ID at payment time, and Stripe will automatically resolve the connected account’s associated child configuration. Parent configurations are [managed in the dashboard](https://dashboard.stripe.com/settings/payment_methods/connected_accounts) and are not available in this API.\n\nRelated guides:\n- [Payment Method Configurations API](https://docs.stripe.com/connect/payment-method-configurations)\n- [Multiple configurations on dynamic payment methods](https://docs.stripe.com/payments/multiple-payment-method-configs)\n- [Multiple configurations for your Connect accounts](https://docs.stripe.com/connect/multiple-payment-method-configurations)\n","inputProperties":{"acssDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAcssDebit:PaymentMethodConfigurationAcssDebit"},"active":{"description":"Whether the configuration can be used for new payments.","type":"boolean"},"affirm":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAffirm:PaymentMethodConfigurationAffirm"},"afterpayClearpay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAfterpayClearpay:PaymentMethodConfigurationAfterpayClearpay"},"alipay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAlipay:PaymentMethodConfigurationAlipay"},"alma":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAlma:PaymentMethodConfigurationAlma"},"amazonPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAmazonPay:PaymentMethodConfigurationAmazonPay"},"applePay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationApplePay:PaymentMethodConfigurationApplePay"},"applePayLater":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationApplePayLater:PaymentMethodConfigurationApplePayLater","description":"Apple Pay Later, a payment method for customers to buy now and pay later, gives your customers a way to split purchases into four installments across six weeks."},"auBecsDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAuBecsDebit:PaymentMethodConfigurationAuBecsDebit"},"bacsDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBacsDebit:PaymentMethodConfigurationBacsDebit"},"bancontact":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBancontact:PaymentMethodConfigurationBancontact"},"billie":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBillie:PaymentMethodConfigurationBillie"},"bizum":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBizum:PaymentMethodConfigurationBizum"},"blik":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBlik:PaymentMethodConfigurationBlik"},"boleto":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBoleto:PaymentMethodConfigurationBoleto"},"card":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCard:PaymentMethodConfigurationCard"},"cartesBancaires":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCartesBancaires:PaymentMethodConfigurationCartesBancaires"},"cashapp":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCashapp:PaymentMethodConfigurationCashapp"},"crypto":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCrypto:PaymentMethodConfigurationCrypto"},"customerBalance":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCustomerBalance:PaymentMethodConfigurationCustomerBalance"},"eps":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationEps:PaymentMethodConfigurationEps"},"fpx":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationFpx:PaymentMethodConfigurationFpx"},"giropay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationGiropay:PaymentMethodConfigurationGiropay"},"googlePay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationGooglePay:PaymentMethodConfigurationGooglePay"},"grabpay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationGrabpay:PaymentMethodConfigurationGrabpay"},"ideal":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationIdeal:PaymentMethodConfigurationIdeal"},"jcb":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationJcb:PaymentMethodConfigurationJcb"},"kakaoPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKakaoPay:PaymentMethodConfigurationKakaoPay"},"klarna":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKlarna:PaymentMethodConfigurationKlarna"},"konbini":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKonbini:PaymentMethodConfigurationKonbini"},"krCard":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKrCard:PaymentMethodConfigurationKrCard"},"link":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationLink:PaymentMethodConfigurationLink"},"mbWay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationMbWay:PaymentMethodConfigurationMbWay"},"mobilepay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationMobilepay:PaymentMethodConfigurationMobilepay"},"multibanco":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationMultibanco:PaymentMethodConfigurationMultibanco"},"name":{"description":"The configuration's name.","type":"string"},"naverPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationNaverPay:PaymentMethodConfigurationNaverPay"},"nzBankAccount":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationNzBankAccount:PaymentMethodConfigurationNzBankAccount"},"oxxo":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationOxxo:PaymentMethodConfigurationOxxo"},"p24":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationP24:PaymentMethodConfigurationP24"},"parent":{"description":"For child configs, the configuration's parent configuration.","type":"string"},"payByBank":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPayByBank:PaymentMethodConfigurationPayByBank"},"payco":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPayco:PaymentMethodConfigurationPayco"},"paynow":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPaynow:PaymentMethodConfigurationPaynow"},"paypal":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPaypal:PaymentMethodConfigurationPaypal"},"payto":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPayto:PaymentMethodConfigurationPayto"},"pix":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPix:PaymentMethodConfigurationPix"},"promptpay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPromptpay:PaymentMethodConfigurationPromptpay"},"revolutPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationRevolutPay:PaymentMethodConfigurationRevolutPay"},"samsungPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSamsungPay:PaymentMethodConfigurationSamsungPay"},"satispay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSatispay:PaymentMethodConfigurationSatispay"},"scalapay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationScalapay:PaymentMethodConfigurationScalapay"},"sepaDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSepaDebit:PaymentMethodConfigurationSepaDebit"},"sofort":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSofort:PaymentMethodConfigurationSofort"},"sunbit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSunbit:PaymentMethodConfigurationSunbit"},"swish":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSwish:PaymentMethodConfigurationSwish"},"twint":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationTwint:PaymentMethodConfigurationTwint"},"upi":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationUpi:PaymentMethodConfigurationUpi"},"usBankAccount":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationUsBankAccount:PaymentMethodConfigurationUsBankAccount"},"wechatPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationWechatPay:PaymentMethodConfigurationWechatPay"},"zip":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationZip:PaymentMethodConfigurationZip"}},"properties":{"acssDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAcssDebit:PaymentMethodConfigurationAcssDebit"},"active":{"description":"Whether the configuration can be used for new payments.","type":"boolean"},"affirm":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAffirm:PaymentMethodConfigurationAffirm"},"afterpayClearpay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAfterpayClearpay:PaymentMethodConfigurationAfterpayClearpay"},"alipay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAlipay:PaymentMethodConfigurationAlipay"},"alma":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAlma:PaymentMethodConfigurationAlma"},"amazonPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAmazonPay:PaymentMethodConfigurationAmazonPay"},"applePay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationApplePay:PaymentMethodConfigurationApplePay"},"applePayLater":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationApplePayLater:PaymentMethodConfigurationApplePayLater","description":"Apple Pay Later, a payment method for customers to buy now and pay later, gives your customers a way to split purchases into four installments across six weeks."},"application":{"description":"For child configs, the Connect application associated with the configuration.","type":"string"},"auBecsDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAuBecsDebit:PaymentMethodConfigurationAuBecsDebit"},"bacsDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBacsDebit:PaymentMethodConfigurationBacsDebit"},"bancontact":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBancontact:PaymentMethodConfigurationBancontact"},"billie":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBillie:PaymentMethodConfigurationBillie"},"bizum":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBizum:PaymentMethodConfigurationBizum"},"blik":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBlik:PaymentMethodConfigurationBlik"},"boleto":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBoleto:PaymentMethodConfigurationBoleto"},"card":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCard:PaymentMethodConfigurationCard"},"cartesBancaires":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCartesBancaires:PaymentMethodConfigurationCartesBancaires"},"cashapp":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCashapp:PaymentMethodConfigurationCashapp"},"crypto":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCrypto:PaymentMethodConfigurationCrypto"},"customerBalance":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCustomerBalance:PaymentMethodConfigurationCustomerBalance"},"eps":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationEps:PaymentMethodConfigurationEps"},"fpx":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationFpx:PaymentMethodConfigurationFpx"},"giropay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationGiropay:PaymentMethodConfigurationGiropay"},"googlePay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationGooglePay:PaymentMethodConfigurationGooglePay"},"grabpay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationGrabpay:PaymentMethodConfigurationGrabpay"},"ideal":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationIdeal:PaymentMethodConfigurationIdeal"},"isDefault":{"description":"The default configuration is used whenever a payment method configuration is not specified.","type":"boolean"},"jcb":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationJcb:PaymentMethodConfigurationJcb"},"kakaoPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKakaoPay:PaymentMethodConfigurationKakaoPay"},"klarna":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKlarna:PaymentMethodConfigurationKlarna"},"konbini":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKonbini:PaymentMethodConfigurationKonbini"},"krCard":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKrCard:PaymentMethodConfigurationKrCard"},"link":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationLink:PaymentMethodConfigurationLink"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"mbWay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationMbWay:PaymentMethodConfigurationMbWay"},"mobilepay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationMobilepay:PaymentMethodConfigurationMobilepay"},"multibanco":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationMultibanco:PaymentMethodConfigurationMultibanco"},"name":{"description":"The configuration's name.","type":"string"},"naverPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationNaverPay:PaymentMethodConfigurationNaverPay"},"nzBankAccount":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationNzBankAccount:PaymentMethodConfigurationNzBankAccount"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"oxxo":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationOxxo:PaymentMethodConfigurationOxxo"},"p24":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationP24:PaymentMethodConfigurationP24"},"parent":{"description":"For child configs, the configuration's parent configuration.","type":"string"},"payByBank":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPayByBank:PaymentMethodConfigurationPayByBank"},"payco":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPayco:PaymentMethodConfigurationPayco"},"paynow":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPaynow:PaymentMethodConfigurationPaynow"},"paypal":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPaypal:PaymentMethodConfigurationPaypal"},"payto":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPayto:PaymentMethodConfigurationPayto"},"pix":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPix:PaymentMethodConfigurationPix"},"promptpay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPromptpay:PaymentMethodConfigurationPromptpay"},"revolutPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationRevolutPay:PaymentMethodConfigurationRevolutPay"},"samsungPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSamsungPay:PaymentMethodConfigurationSamsungPay"},"satispay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSatispay:PaymentMethodConfigurationSatispay"},"scalapay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationScalapay:PaymentMethodConfigurationScalapay"},"sepaDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSepaDebit:PaymentMethodConfigurationSepaDebit"},"sofort":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSofort:PaymentMethodConfigurationSofort"},"sunbit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSunbit:PaymentMethodConfigurationSunbit"},"swish":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSwish:PaymentMethodConfigurationSwish"},"twint":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationTwint:PaymentMethodConfigurationTwint"},"upi":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationUpi:PaymentMethodConfigurationUpi"},"usBankAccount":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationUsBankAccount:PaymentMethodConfigurationUsBankAccount"},"wechatPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationWechatPay:PaymentMethodConfigurationWechatPay"},"zip":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationZip:PaymentMethodConfigurationZip"}},"required":["acssDebit","active","affirm","afterpayClearpay","alipay","alma","amazonPay","applePay","application","auBecsDebit","bacsDebit","bancontact","billie","bizum","blik","boleto","card","cartesBancaires","cashapp","crypto","customerBalance","eps","fpx","giropay","googlePay","grabpay","ideal","isDefault","jcb","kakaoPay","klarna","konbini","krCard","link","livemode","mbWay","mobilepay","multibanco","name","naverPay","nzBankAccount","object","oxxo","p24","parent","payByBank","payco","paynow","paypal","payto","pix","promptpay","revolutPay","samsungPay","satispay","scalapay","sepaDebit","sofort","sunbit","swish","twint","upi","usBankAccount","wechatPay","zip"],"stateInputs":{"description":"Input properties used for looking up and filtering PaymentMethodConfiguration resources.\n","properties":{"acssDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAcssDebit:PaymentMethodConfigurationAcssDebit"},"active":{"description":"Whether the configuration can be used for new payments.","type":"boolean"},"affirm":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAffirm:PaymentMethodConfigurationAffirm"},"afterpayClearpay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAfterpayClearpay:PaymentMethodConfigurationAfterpayClearpay"},"alipay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAlipay:PaymentMethodConfigurationAlipay"},"alma":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAlma:PaymentMethodConfigurationAlma"},"amazonPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAmazonPay:PaymentMethodConfigurationAmazonPay"},"applePay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationApplePay:PaymentMethodConfigurationApplePay"},"applePayLater":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationApplePayLater:PaymentMethodConfigurationApplePayLater","description":"Apple Pay Later, a payment method for customers to buy now and pay later, gives your customers a way to split purchases into four installments across six weeks."},"application":{"description":"For child configs, the Connect application associated with the configuration.","type":"string"},"auBecsDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAuBecsDebit:PaymentMethodConfigurationAuBecsDebit"},"bacsDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBacsDebit:PaymentMethodConfigurationBacsDebit"},"bancontact":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBancontact:PaymentMethodConfigurationBancontact"},"billie":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBillie:PaymentMethodConfigurationBillie"},"bizum":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBizum:PaymentMethodConfigurationBizum"},"blik":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBlik:PaymentMethodConfigurationBlik"},"boleto":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBoleto:PaymentMethodConfigurationBoleto"},"card":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCard:PaymentMethodConfigurationCard"},"cartesBancaires":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCartesBancaires:PaymentMethodConfigurationCartesBancaires"},"cashapp":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCashapp:PaymentMethodConfigurationCashapp"},"crypto":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCrypto:PaymentMethodConfigurationCrypto"},"customerBalance":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCustomerBalance:PaymentMethodConfigurationCustomerBalance"},"eps":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationEps:PaymentMethodConfigurationEps"},"fpx":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationFpx:PaymentMethodConfigurationFpx"},"giropay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationGiropay:PaymentMethodConfigurationGiropay"},"googlePay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationGooglePay:PaymentMethodConfigurationGooglePay"},"grabpay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationGrabpay:PaymentMethodConfigurationGrabpay"},"ideal":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationIdeal:PaymentMethodConfigurationIdeal"},"isDefault":{"description":"The default configuration is used whenever a payment method configuration is not specified.","type":"boolean"},"jcb":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationJcb:PaymentMethodConfigurationJcb"},"kakaoPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKakaoPay:PaymentMethodConfigurationKakaoPay"},"klarna":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKlarna:PaymentMethodConfigurationKlarna"},"konbini":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKonbini:PaymentMethodConfigurationKonbini"},"krCard":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKrCard:PaymentMethodConfigurationKrCard"},"link":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationLink:PaymentMethodConfigurationLink"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"mbWay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationMbWay:PaymentMethodConfigurationMbWay"},"mobilepay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationMobilepay:PaymentMethodConfigurationMobilepay"},"multibanco":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationMultibanco:PaymentMethodConfigurationMultibanco"},"name":{"description":"The configuration's name.","type":"string"},"naverPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationNaverPay:PaymentMethodConfigurationNaverPay"},"nzBankAccount":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationNzBankAccount:PaymentMethodConfigurationNzBankAccount"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"oxxo":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationOxxo:PaymentMethodConfigurationOxxo"},"p24":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationP24:PaymentMethodConfigurationP24"},"parent":{"description":"For child configs, the configuration's parent configuration.","type":"string"},"payByBank":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPayByBank:PaymentMethodConfigurationPayByBank"},"payco":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPayco:PaymentMethodConfigurationPayco"},"paynow":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPaynow:PaymentMethodConfigurationPaynow"},"paypal":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPaypal:PaymentMethodConfigurationPaypal"},"payto":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPayto:PaymentMethodConfigurationPayto"},"pix":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPix:PaymentMethodConfigurationPix"},"promptpay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPromptpay:PaymentMethodConfigurationPromptpay"},"revolutPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationRevolutPay:PaymentMethodConfigurationRevolutPay"},"samsungPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSamsungPay:PaymentMethodConfigurationSamsungPay"},"satispay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSatispay:PaymentMethodConfigurationSatispay"},"scalapay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationScalapay:PaymentMethodConfigurationScalapay"},"sepaDebit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSepaDebit:PaymentMethodConfigurationSepaDebit"},"sofort":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSofort:PaymentMethodConfigurationSofort"},"sunbit":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSunbit:PaymentMethodConfigurationSunbit"},"swish":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSwish:PaymentMethodConfigurationSwish"},"twint":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationTwint:PaymentMethodConfigurationTwint"},"upi":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationUpi:PaymentMethodConfigurationUpi"},"usBankAccount":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationUsBankAccount:PaymentMethodConfigurationUsBankAccount"},"wechatPay":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationWechatPay:PaymentMethodConfigurationWechatPay"},"zip":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationZip:PaymentMethodConfigurationZip"}},"type":"object"},"type":"object"},"stripe:index/paymentMethodDomain:PaymentMethodDomain":{"description":"A payment method domain represents a web domain that you have registered with Stripe.\nStripe Elements use registered payment method domains to control where certain payment methods are shown.\n\nRelated guide: [Payment method domains](https://docs.stripe.com/payments/payment-methods/pmd-registration).\n","inputProperties":{"domainName":{"description":"The domain name that this payment method domain object represents.\n","type":"string"},"enabled":{"description":"Whether this payment method domain is enabled. If the domain is not enabled, payment methods that require a payment method domain will not appear in Elements.\n","type":"boolean"}},"properties":{"amazonPay":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainAmazonPay:PaymentMethodDomainAmazonPay","description":"Indicates the status of a specific payment method on a payment method domain.\n"},"applePay":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainApplePay:PaymentMethodDomainApplePay","description":"Indicates the status of a specific payment method on a payment method domain.\n"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"domainName":{"description":"The domain name that this payment method domain object represents.\n","type":"string"},"enabled":{"description":"Whether this payment method domain is enabled. If the domain is not enabled, payment methods that require a payment method domain will not appear in Elements.\n","type":"boolean"},"googlePay":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainGooglePay:PaymentMethodDomainGooglePay","description":"Indicates the status of a specific payment method on a payment method domain.\n"},"klarna":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainKlarna:PaymentMethodDomainKlarna","description":"Indicates the status of a specific payment method on a payment method domain.\n"},"link":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainLink:PaymentMethodDomainLink","description":"Indicates the status of a specific payment method on a payment method domain.\n"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"paypal":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainPaypal:PaymentMethodDomainPaypal","description":"Indicates the status of a specific payment method on a payment method domain.\n"}},"required":["amazonPay","applePay","created","domainName","enabled","googlePay","klarna","link","livemode","object","paypal"],"requiredInputs":["domainName"],"stateInputs":{"description":"Input properties used for looking up and filtering PaymentMethodDomain resources.\n","properties":{"amazonPay":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainAmazonPay:PaymentMethodDomainAmazonPay","description":"Indicates the status of a specific payment method on a payment method domain.\n"},"applePay":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainApplePay:PaymentMethodDomainApplePay","description":"Indicates the status of a specific payment method on a payment method domain.\n"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"domainName":{"description":"The domain name that this payment method domain object represents.\n","type":"string"},"enabled":{"description":"Whether this payment method domain is enabled. If the domain is not enabled, payment methods that require a payment method domain will not appear in Elements.\n","type":"boolean"},"googlePay":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainGooglePay:PaymentMethodDomainGooglePay","description":"Indicates the status of a specific payment method on a payment method domain.\n"},"klarna":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainKlarna:PaymentMethodDomainKlarna","description":"Indicates the status of a specific payment method on a payment method domain.\n"},"link":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainLink:PaymentMethodDomainLink","description":"Indicates the status of a specific payment method on a payment method domain.\n"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"paypal":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainPaypal:PaymentMethodDomainPaypal","description":"Indicates the status of a specific payment method on a payment method domain.\n"}},"type":"object"},"type":"object"},"stripe:index/person:Person":{"description":"This is an object representing a person associated with a Stripe account.\n\nA platform can only access a subset of data in a person for an account where [account.controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>, which includes Standard and Express accounts, after creating an Account Link or Account Session to start Connect onboarding.\n\nSee the [Standard onboarding](https://www.terraform.io/connect/standard-accounts) or [Express onboarding](https://www.terraform.io/connect/express-accounts) documentation for information about prefilling information and account onboarding steps. Learn more about [handling identity verification with the API](https://www.terraform.io/connect/handling-api-verification#person-information).\n","inputProperties":{"account":{"description":"The account the person is associated with.\n","type":"string"},"additionalTosAcceptances":{"$ref":"#/types/stripe:index%2FPersonAdditionalTosAcceptances:PersonAdditionalTosAcceptances"},"address":{"$ref":"#/types/stripe:index%2FPersonAddress:PersonAddress"},"addressKana":{"$ref":"#/types/stripe:index%2FPersonAddressKana:PersonAddressKana","description":"The Kana variation of the person's address (Japan only)."},"addressKanji":{"$ref":"#/types/stripe:index%2FPersonAddressKanji:PersonAddressKanji","description":"The Kanji variation of the person's address (Japan only)."},"dob":{"$ref":"#/types/stripe:index%2FPersonDob:PersonDob"},"documents":{"$ref":"#/types/stripe:index%2FPersonDocuments:PersonDocuments","description":"Documents that may be submitted to satisfy various informational requests."},"email":{"description":"The person's email address. Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"firstName":{"description":"The person's first name. Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"firstNameKana":{"description":"The Kana variation of the person's first name (Japan only). Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"firstNameKanji":{"description":"The Kanji variation of the person's first name (Japan only). Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"fullNameAliases":{"description":"A list of alternate names or aliases that the person is known by. Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","items":{"type":"string"},"type":"array"},"gender":{"description":"The person's gender.","type":"string"},"idNumber":{"description":"The person's ID number, as appropriate for their country. For example, a social security number in the U.S., social insurance number in Canada, etc. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).","type":"string"},"idNumberSecondary":{"description":"The person's secondary ID number, as appropriate for their country, will be used for enhanced verification checks. In Thailand, this would be the laser code found on the back of an ID card. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).","type":"string"},"lastName":{"description":"The person's last name. Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"lastNameKana":{"description":"The Kana variation of the person's last name (Japan only). Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"lastNameKanji":{"description":"The Kanji variation of the person's last name (Japan only). Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"maidenName":{"description":"The person's maiden name.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nationality":{"description":"The country where the person is a national.","type":"string"},"personToken":{"description":"A [person token](https://docs.stripe.com/connect/account-tokens), used to securely provide details to the person.","type":"string"},"phone":{"description":"The person's phone number.","type":"string"},"politicalExposure":{"description":"Indicates if the person or any of their representatives, family members, or other closely related persons, declares that they hold or have held an important public job or function, in any jurisdiction.","type":"string"},"registeredAddress":{"$ref":"#/types/stripe:index%2FPersonRegisteredAddress:PersonRegisteredAddress"},"relationship":{"$ref":"#/types/stripe:index%2FPersonRelationship:PersonRelationship"},"ssnLast4":{"description":"The last four digits of the person's Social Security number (U.S. only).","type":"string"},"usCfpbData":{"$ref":"#/types/stripe:index%2FPersonUsCfpbData:PersonUsCfpbData","description":"Demographic data related to the person."},"verification":{"$ref":"#/types/stripe:index%2FPersonVerification:PersonVerification"}},"properties":{"account":{"description":"The account the person is associated with.\n","type":"string"},"additionalTosAcceptances":{"$ref":"#/types/stripe:index%2FPersonAdditionalTosAcceptances:PersonAdditionalTosAcceptances"},"address":{"$ref":"#/types/stripe:index%2FPersonAddress:PersonAddress"},"addressKana":{"$ref":"#/types/stripe:index%2FPersonAddressKana:PersonAddressKana","description":"The Kana variation of the person's address (Japan only)."},"addressKanji":{"$ref":"#/types/stripe:index%2FPersonAddressKanji:PersonAddressKanji","description":"The Kanji variation of the person's address (Japan only)."},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"dob":{"$ref":"#/types/stripe:index%2FPersonDob:PersonDob"},"documents":{"$ref":"#/types/stripe:index%2FPersonDocuments:PersonDocuments","description":"Documents that may be submitted to satisfy various informational requests."},"email":{"description":"The person's email address. Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"firstName":{"description":"The person's first name. Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"firstNameKana":{"description":"The Kana variation of the person's first name (Japan only). Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"firstNameKanji":{"description":"The Kanji variation of the person's first name (Japan only). Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"fullNameAliases":{"description":"A list of alternate names or aliases that the person is known by. Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","items":{"type":"string"},"type":"array"},"futureRequirements":{"$ref":"#/types/stripe:index%2FPersonFutureRequirements:PersonFutureRequirements","description":"Information about the [upcoming new requirements for this person](https://docs.stripe.com/connect/custom-accounts/future-requirements), including what information needs to be collected, and by when."},"gender":{"description":"The person's gender.","type":"string"},"idNumber":{"description":"The person's ID number, as appropriate for their country. For example, a social security number in the U.S., social insurance number in Canada, etc. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).","type":"string"},"idNumberProvided":{"description":"Whether the person's <span pulumi-lang-nodejs=\"`idNumber`\" pulumi-lang-dotnet=\"`IdNumber`\" pulumi-lang-go=\"`idNumber`\" pulumi-lang-python=\"`id_number`\" pulumi-lang-yaml=\"`idNumber`\" pulumi-lang-java=\"`idNumber`\">`id_number`</span> was provided. True if either the full ID number was provided or if only the required part of the ID number was provided (ex. last four of an individual's SSN for the US indicated by <span pulumi-lang-nodejs=\"`ssnLast4Provided`\" pulumi-lang-dotnet=\"`SsnLast4Provided`\" pulumi-lang-go=\"`ssnLast4Provided`\" pulumi-lang-python=\"`ssn_last_4_provided`\" pulumi-lang-yaml=\"`ssnLast4Provided`\" pulumi-lang-java=\"`ssnLast4Provided`\">`ssn_last_4_provided`</span>).","type":"boolean"},"idNumberSecondary":{"description":"The person's secondary ID number, as appropriate for their country, will be used for enhanced verification checks. In Thailand, this would be the laser code found on the back of an ID card. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).","type":"string"},"idNumberSecondaryProvided":{"description":"Whether the person's <span pulumi-lang-nodejs=\"`idNumberSecondary`\" pulumi-lang-dotnet=\"`IdNumberSecondary`\" pulumi-lang-go=\"`idNumberSecondary`\" pulumi-lang-python=\"`id_number_secondary`\" pulumi-lang-yaml=\"`idNumberSecondary`\" pulumi-lang-java=\"`idNumberSecondary`\">`id_number_secondary`</span> was provided.","type":"boolean"},"lastName":{"description":"The person's last name. Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"lastNameKana":{"description":"The Kana variation of the person's last name (Japan only). Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"lastNameKanji":{"description":"The Kanji variation of the person's last name (Japan only). Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"maidenName":{"description":"The person's maiden name.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nationality":{"description":"The country where the person is a national.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"personToken":{"description":"A [person token](https://docs.stripe.com/connect/account-tokens), used to securely provide details to the person.","type":"string"},"phone":{"description":"The person's phone number.","type":"string"},"politicalExposure":{"description":"Indicates if the person or any of their representatives, family members, or other closely related persons, declares that they hold or have held an important public job or function, in any jurisdiction.","type":"string"},"registeredAddress":{"$ref":"#/types/stripe:index%2FPersonRegisteredAddress:PersonRegisteredAddress"},"relationship":{"$ref":"#/types/stripe:index%2FPersonRelationship:PersonRelationship"},"requirements":{"$ref":"#/types/stripe:index%2FPersonRequirements:PersonRequirements","description":"Information about the requirements for this person, including what information needs to be collected, and by when."},"ssnLast4":{"description":"The last four digits of the person's Social Security number (U.S. only).","type":"string"},"ssnLast4Provided":{"description":"Whether the last four digits of the person's Social Security number have been provided (U.S. only).","type":"boolean"},"usCfpbData":{"$ref":"#/types/stripe:index%2FPersonUsCfpbData:PersonUsCfpbData","description":"Demographic data related to the person."},"verification":{"$ref":"#/types/stripe:index%2FPersonVerification:PersonVerification"}},"required":["account","additionalTosAcceptances","address","addressKana","addressKanji","created","dob","email","firstName","firstNameKana","firstNameKanji","fullNameAliases","futureRequirements","gender","idNumberProvided","idNumberSecondaryProvided","lastName","lastNameKana","lastNameKanji","maidenName","metadata","nationality","object","phone","politicalExposure","registeredAddress","relationship","requirements","ssnLast4Provided","usCfpbData","verification"],"requiredInputs":["account"],"stateInputs":{"description":"Input properties used for looking up and filtering Person resources.\n","properties":{"account":{"description":"The account the person is associated with.\n","type":"string"},"additionalTosAcceptances":{"$ref":"#/types/stripe:index%2FPersonAdditionalTosAcceptances:PersonAdditionalTosAcceptances"},"address":{"$ref":"#/types/stripe:index%2FPersonAddress:PersonAddress"},"addressKana":{"$ref":"#/types/stripe:index%2FPersonAddressKana:PersonAddressKana","description":"The Kana variation of the person's address (Japan only)."},"addressKanji":{"$ref":"#/types/stripe:index%2FPersonAddressKanji:PersonAddressKanji","description":"The Kanji variation of the person's address (Japan only)."},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"dob":{"$ref":"#/types/stripe:index%2FPersonDob:PersonDob"},"documents":{"$ref":"#/types/stripe:index%2FPersonDocuments:PersonDocuments","description":"Documents that may be submitted to satisfy various informational requests."},"email":{"description":"The person's email address. Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"firstName":{"description":"The person's first name. Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"firstNameKana":{"description":"The Kana variation of the person's first name (Japan only). Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"firstNameKanji":{"description":"The Kanji variation of the person's first name (Japan only). Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"fullNameAliases":{"description":"A list of alternate names or aliases that the person is known by. Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","items":{"type":"string"},"type":"array"},"futureRequirements":{"$ref":"#/types/stripe:index%2FPersonFutureRequirements:PersonFutureRequirements","description":"Information about the [upcoming new requirements for this person](https://docs.stripe.com/connect/custom-accounts/future-requirements), including what information needs to be collected, and by when."},"gender":{"description":"The person's gender.","type":"string"},"idNumber":{"description":"The person's ID number, as appropriate for their country. For example, a social security number in the U.S., social insurance number in Canada, etc. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).","type":"string"},"idNumberProvided":{"description":"Whether the person's <span pulumi-lang-nodejs=\"`idNumber`\" pulumi-lang-dotnet=\"`IdNumber`\" pulumi-lang-go=\"`idNumber`\" pulumi-lang-python=\"`id_number`\" pulumi-lang-yaml=\"`idNumber`\" pulumi-lang-java=\"`idNumber`\">`id_number`</span> was provided. True if either the full ID number was provided or if only the required part of the ID number was provided (ex. last four of an individual's SSN for the US indicated by <span pulumi-lang-nodejs=\"`ssnLast4Provided`\" pulumi-lang-dotnet=\"`SsnLast4Provided`\" pulumi-lang-go=\"`ssnLast4Provided`\" pulumi-lang-python=\"`ssn_last_4_provided`\" pulumi-lang-yaml=\"`ssnLast4Provided`\" pulumi-lang-java=\"`ssnLast4Provided`\">`ssn_last_4_provided`</span>).","type":"boolean"},"idNumberSecondary":{"description":"The person's secondary ID number, as appropriate for their country, will be used for enhanced verification checks. In Thailand, this would be the laser code found on the back of an ID card. Instead of the number itself, you can also provide a [PII token provided by Stripe.js](https://docs.stripe.com/js/tokens/create_token?type=pii).","type":"string"},"idNumberSecondaryProvided":{"description":"Whether the person's <span pulumi-lang-nodejs=\"`idNumberSecondary`\" pulumi-lang-dotnet=\"`IdNumberSecondary`\" pulumi-lang-go=\"`idNumberSecondary`\" pulumi-lang-python=\"`id_number_secondary`\" pulumi-lang-yaml=\"`idNumberSecondary`\" pulumi-lang-java=\"`idNumberSecondary`\">`id_number_secondary`</span> was provided.","type":"boolean"},"lastName":{"description":"The person's last name. Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"lastNameKana":{"description":"The Kana variation of the person's last name (Japan only). Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"lastNameKanji":{"description":"The Kanji variation of the person's last name (Japan only). Also available for accounts where [controller.requirement_collection](https://www.terraform.io/api/accounts/object#account_object-controller-requirement_collection) is <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span>.","type":"string"},"maidenName":{"description":"The person's maiden name.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nationality":{"description":"The country where the person is a national.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"personToken":{"description":"A [person token](https://docs.stripe.com/connect/account-tokens), used to securely provide details to the person.","type":"string"},"phone":{"description":"The person's phone number.","type":"string"},"politicalExposure":{"description":"Indicates if the person or any of their representatives, family members, or other closely related persons, declares that they hold or have held an important public job or function, in any jurisdiction.","type":"string"},"registeredAddress":{"$ref":"#/types/stripe:index%2FPersonRegisteredAddress:PersonRegisteredAddress"},"relationship":{"$ref":"#/types/stripe:index%2FPersonRelationship:PersonRelationship"},"requirements":{"$ref":"#/types/stripe:index%2FPersonRequirements:PersonRequirements","description":"Information about the requirements for this person, including what information needs to be collected, and by when."},"ssnLast4":{"description":"The last four digits of the person's Social Security number (U.S. only).","type":"string"},"ssnLast4Provided":{"description":"Whether the last four digits of the person's Social Security number have been provided (U.S. only).","type":"boolean"},"usCfpbData":{"$ref":"#/types/stripe:index%2FPersonUsCfpbData:PersonUsCfpbData","description":"Demographic data related to the person."},"verification":{"$ref":"#/types/stripe:index%2FPersonVerification:PersonVerification"}},"type":"object"},"type":"object"},"stripe:index/plan:Plan":{"description":"You can now model subscriptions more flexibly using the [Prices API](https://api.stripe.com#prices). It replaces the Plans API and is backwards compatible to simplify your migration.\n\nPlans define the base price, currency, and billing cycle for recurring purchases of products.\n[Products](https://api.stripe.com#products) help you track inventory or provisioning, and plans help you track pricing. Different physical goods or levels of service should be represented by products, and pricing options should be represented by plans. This approach lets you change prices without having to change your provisioning scheme.\n\nFor example, you might have a single \"gold\" product that has plans for $10/month, $100/year, €9/month, and €90/year.\n\nRelated guides: [Set up a subscription](https://docs.stripe.com/billing/subscriptions/set-up-subscription) and more about [products and prices](https://docs.stripe.com/products-prices/overview).\n","inputProperties":{"active":{"description":"Whether the plan can be used for new purchases.\n","type":"boolean"},"amount":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a whole integer if possible. Only set if `billing_scheme=per_unit`.\n","type":"number"},"amountDecimal":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a decimal string with at most 12 decimal places. Only set if `billing_scheme=per_unit`.\n","type":"number"},"billingScheme":{"description":"Describes how to compute the price per period. Either <span pulumi-lang-nodejs=\"`perUnit`\" pulumi-lang-dotnet=\"`PerUnit`\" pulumi-lang-go=\"`perUnit`\" pulumi-lang-python=\"`per_unit`\" pulumi-lang-yaml=\"`perUnit`\" pulumi-lang-java=\"`perUnit`\">`per_unit`</span> or <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. <span pulumi-lang-nodejs=\"`perUnit`\" pulumi-lang-dotnet=\"`PerUnit`\" pulumi-lang-go=\"`perUnit`\" pulumi-lang-python=\"`per_unit`\" pulumi-lang-yaml=\"`perUnit`\" pulumi-lang-java=\"`perUnit`\">`per_unit`</span> indicates that the fixed amount (specified in <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span>) will be charged per unit in <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> (for plans with `usage_type=licensed`), or per unit of total usage (for plans with `usage_type=metered`). <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span> indicates that the unit pricing will be computed using a tiering strategy as defined using the <span pulumi-lang-nodejs=\"`tiers`\" pulumi-lang-dotnet=\"`Tiers`\" pulumi-lang-go=\"`tiers`\" pulumi-lang-python=\"`tiers`\" pulumi-lang-yaml=\"`tiers`\" pulumi-lang-java=\"`tiers`\">`tiers`</span> and <span pulumi-lang-nodejs=\"`tiersMode`\" pulumi-lang-dotnet=\"`TiersMode`\" pulumi-lang-go=\"`tiersMode`\" pulumi-lang-python=\"`tiers_mode`\" pulumi-lang-yaml=\"`tiersMode`\" pulumi-lang-java=\"`tiersMode`\">`tiers_mode`</span> attributes.\n","type":"string"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"interval":{"description":"The frequency at which a subscription is billed. One of <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>.\n","type":"string"},"intervalCount":{"description":"The number of intervals (specified in the <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> attribute) between subscription billings. For example, `interval=month` and `interval_count=3` bills every 3 months.\n","type":"number"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"meter":{"description":"The meter tracking the usage of a metered price\n","type":"string"},"nickname":{"description":"A brief description of the plan, hidden from customers.\n","type":"string"},"product":{"description":"The product whose pricing this plan determines.\n","type":"string"},"tiers":{"description":"Each element represents a pricing tier. This parameter requires <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span> to be set to <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. See also the documentation for <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span>.\n","items":{"$ref":"#/types/stripe:index%2FPlanTier:PlanTier"},"type":"array"},"tiersMode":{"description":"Defines if the tiering price should be <span pulumi-lang-nodejs=\"`graduated`\" pulumi-lang-dotnet=\"`Graduated`\" pulumi-lang-go=\"`graduated`\" pulumi-lang-python=\"`graduated`\" pulumi-lang-yaml=\"`graduated`\" pulumi-lang-java=\"`graduated`\">`graduated`</span> or <span pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\">`volume`</span> based. In <span pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\">`volume`</span>-based tiering, the maximum quantity within a period determines the per unit price. In <span pulumi-lang-nodejs=\"`graduated`\" pulumi-lang-dotnet=\"`Graduated`\" pulumi-lang-go=\"`graduated`\" pulumi-lang-python=\"`graduated`\" pulumi-lang-yaml=\"`graduated`\" pulumi-lang-java=\"`graduated`\">`graduated`</span> tiering, pricing can change as the quantity grows.\n","type":"string"},"transformUsage":{"$ref":"#/types/stripe:index%2FPlanTransformUsage:PlanTransformUsage","description":"Apply a transformation to the reported usage or set quantity before computing the amount billed. Cannot be combined with <span pulumi-lang-nodejs=\"`tiers`\" pulumi-lang-dotnet=\"`Tiers`\" pulumi-lang-go=\"`tiers`\" pulumi-lang-python=\"`tiers`\" pulumi-lang-yaml=\"`tiers`\" pulumi-lang-java=\"`tiers`\">`tiers`</span>.\n"},"trialPeriodDays":{"description":"Default number of trial days when subscribing a customer to this plan using [`trial_from_plan=true`](https://docs.stripe.com/api#create_subscription-trial_from_plan).\n","type":"number"},"usageType":{"description":"Configures how the quantity per period should be determined. Can be either <span pulumi-lang-nodejs=\"`metered`\" pulumi-lang-dotnet=\"`Metered`\" pulumi-lang-go=\"`metered`\" pulumi-lang-python=\"`metered`\" pulumi-lang-yaml=\"`metered`\" pulumi-lang-java=\"`metered`\">`metered`</span> or <span pulumi-lang-nodejs=\"`licensed`\" pulumi-lang-dotnet=\"`Licensed`\" pulumi-lang-go=\"`licensed`\" pulumi-lang-python=\"`licensed`\" pulumi-lang-yaml=\"`licensed`\" pulumi-lang-java=\"`licensed`\">`licensed`</span>. <span pulumi-lang-nodejs=\"`licensed`\" pulumi-lang-dotnet=\"`Licensed`\" pulumi-lang-go=\"`licensed`\" pulumi-lang-python=\"`licensed`\" pulumi-lang-yaml=\"`licensed`\" pulumi-lang-java=\"`licensed`\">`licensed`</span> automatically bills the <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> set when adding it to a subscription. <span pulumi-lang-nodejs=\"`metered`\" pulumi-lang-dotnet=\"`Metered`\" pulumi-lang-go=\"`metered`\" pulumi-lang-python=\"`metered`\" pulumi-lang-yaml=\"`metered`\" pulumi-lang-java=\"`metered`\">`metered`</span> aggregates the total usage based on usage records. Defaults to <span pulumi-lang-nodejs=\"`licensed`\" pulumi-lang-dotnet=\"`Licensed`\" pulumi-lang-go=\"`licensed`\" pulumi-lang-python=\"`licensed`\" pulumi-lang-yaml=\"`licensed`\" pulumi-lang-java=\"`licensed`\">`licensed`</span>.\n","type":"string"}},"properties":{"active":{"description":"Whether the plan can be used for new purchases.\n","type":"boolean"},"amount":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a whole integer if possible. Only set if `billing_scheme=per_unit`.\n","type":"number"},"amountDecimal":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a decimal string with at most 12 decimal places. Only set if `billing_scheme=per_unit`.\n","type":"number"},"billingScheme":{"description":"Describes how to compute the price per period. Either <span pulumi-lang-nodejs=\"`perUnit`\" pulumi-lang-dotnet=\"`PerUnit`\" pulumi-lang-go=\"`perUnit`\" pulumi-lang-python=\"`per_unit`\" pulumi-lang-yaml=\"`perUnit`\" pulumi-lang-java=\"`perUnit`\">`per_unit`</span> or <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. <span pulumi-lang-nodejs=\"`perUnit`\" pulumi-lang-dotnet=\"`PerUnit`\" pulumi-lang-go=\"`perUnit`\" pulumi-lang-python=\"`per_unit`\" pulumi-lang-yaml=\"`perUnit`\" pulumi-lang-java=\"`perUnit`\">`per_unit`</span> indicates that the fixed amount (specified in <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span>) will be charged per unit in <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> (for plans with `usage_type=licensed`), or per unit of total usage (for plans with `usage_type=metered`). <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span> indicates that the unit pricing will be computed using a tiering strategy as defined using the <span pulumi-lang-nodejs=\"`tiers`\" pulumi-lang-dotnet=\"`Tiers`\" pulumi-lang-go=\"`tiers`\" pulumi-lang-python=\"`tiers`\" pulumi-lang-yaml=\"`tiers`\" pulumi-lang-java=\"`tiers`\">`tiers`</span> and <span pulumi-lang-nodejs=\"`tiersMode`\" pulumi-lang-dotnet=\"`TiersMode`\" pulumi-lang-go=\"`tiersMode`\" pulumi-lang-python=\"`tiers_mode`\" pulumi-lang-yaml=\"`tiersMode`\" pulumi-lang-java=\"`tiersMode`\">`tiers_mode`</span> attributes.\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"interval":{"description":"The frequency at which a subscription is billed. One of <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>.\n","type":"string"},"intervalCount":{"description":"The number of intervals (specified in the <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> attribute) between subscription billings. For example, `interval=month` and `interval_count=3` bills every 3 months.\n","type":"number"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"meter":{"description":"The meter tracking the usage of a metered price\n","type":"string"},"nickname":{"description":"A brief description of the plan, hidden from customers.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"product":{"description":"The product whose pricing this plan determines.\n","type":"string"},"tiers":{"description":"Each element represents a pricing tier. This parameter requires <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span> to be set to <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. See also the documentation for <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span>.\n","items":{"$ref":"#/types/stripe:index%2FPlanTier:PlanTier"},"type":"array"},"tiersMode":{"description":"Defines if the tiering price should be <span pulumi-lang-nodejs=\"`graduated`\" pulumi-lang-dotnet=\"`Graduated`\" pulumi-lang-go=\"`graduated`\" pulumi-lang-python=\"`graduated`\" pulumi-lang-yaml=\"`graduated`\" pulumi-lang-java=\"`graduated`\">`graduated`</span> or <span pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\">`volume`</span> based. In <span pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\">`volume`</span>-based tiering, the maximum quantity within a period determines the per unit price. In <span pulumi-lang-nodejs=\"`graduated`\" pulumi-lang-dotnet=\"`Graduated`\" pulumi-lang-go=\"`graduated`\" pulumi-lang-python=\"`graduated`\" pulumi-lang-yaml=\"`graduated`\" pulumi-lang-java=\"`graduated`\">`graduated`</span> tiering, pricing can change as the quantity grows.\n","type":"string"},"transformUsage":{"$ref":"#/types/stripe:index%2FPlanTransformUsage:PlanTransformUsage","description":"Apply a transformation to the reported usage or set quantity before computing the amount billed. Cannot be combined with <span pulumi-lang-nodejs=\"`tiers`\" pulumi-lang-dotnet=\"`Tiers`\" pulumi-lang-go=\"`tiers`\" pulumi-lang-python=\"`tiers`\" pulumi-lang-yaml=\"`tiers`\" pulumi-lang-java=\"`tiers`\">`tiers`</span>.\n"},"trialPeriodDays":{"description":"Default number of trial days when subscribing a customer to this plan using [`trial_from_plan=true`](https://docs.stripe.com/api#create_subscription-trial_from_plan).\n","type":"number"},"usageType":{"description":"Configures how the quantity per period should be determined. Can be either <span pulumi-lang-nodejs=\"`metered`\" pulumi-lang-dotnet=\"`Metered`\" pulumi-lang-go=\"`metered`\" pulumi-lang-python=\"`metered`\" pulumi-lang-yaml=\"`metered`\" pulumi-lang-java=\"`metered`\">`metered`</span> or <span pulumi-lang-nodejs=\"`licensed`\" pulumi-lang-dotnet=\"`Licensed`\" pulumi-lang-go=\"`licensed`\" pulumi-lang-python=\"`licensed`\" pulumi-lang-yaml=\"`licensed`\" pulumi-lang-java=\"`licensed`\">`licensed`</span>. <span pulumi-lang-nodejs=\"`licensed`\" pulumi-lang-dotnet=\"`Licensed`\" pulumi-lang-go=\"`licensed`\" pulumi-lang-python=\"`licensed`\" pulumi-lang-yaml=\"`licensed`\" pulumi-lang-java=\"`licensed`\">`licensed`</span> automatically bills the <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> set when adding it to a subscription. <span pulumi-lang-nodejs=\"`metered`\" pulumi-lang-dotnet=\"`Metered`\" pulumi-lang-go=\"`metered`\" pulumi-lang-python=\"`metered`\" pulumi-lang-yaml=\"`metered`\" pulumi-lang-java=\"`metered`\">`metered`</span> aggregates the total usage based on usage records. Defaults to <span pulumi-lang-nodejs=\"`licensed`\" pulumi-lang-dotnet=\"`Licensed`\" pulumi-lang-go=\"`licensed`\" pulumi-lang-python=\"`licensed`\" pulumi-lang-yaml=\"`licensed`\" pulumi-lang-java=\"`licensed`\">`licensed`</span>.\n","type":"string"}},"required":["active","amount","amountDecimal","billingScheme","created","currency","interval","intervalCount","livemode","metadata","meter","nickname","object","product","tiers","tiersMode","transformUsage","trialPeriodDays","usageType"],"requiredInputs":["currency","interval"],"stateInputs":{"description":"Input properties used for looking up and filtering Plan resources.\n","properties":{"active":{"description":"Whether the plan can be used for new purchases.\n","type":"boolean"},"amount":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a whole integer if possible. Only set if `billing_scheme=per_unit`.\n","type":"number"},"amountDecimal":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a decimal string with at most 12 decimal places. Only set if `billing_scheme=per_unit`.\n","type":"number"},"billingScheme":{"description":"Describes how to compute the price per period. Either <span pulumi-lang-nodejs=\"`perUnit`\" pulumi-lang-dotnet=\"`PerUnit`\" pulumi-lang-go=\"`perUnit`\" pulumi-lang-python=\"`per_unit`\" pulumi-lang-yaml=\"`perUnit`\" pulumi-lang-java=\"`perUnit`\">`per_unit`</span> or <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. <span pulumi-lang-nodejs=\"`perUnit`\" pulumi-lang-dotnet=\"`PerUnit`\" pulumi-lang-go=\"`perUnit`\" pulumi-lang-python=\"`per_unit`\" pulumi-lang-yaml=\"`perUnit`\" pulumi-lang-java=\"`perUnit`\">`per_unit`</span> indicates that the fixed amount (specified in <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span>) will be charged per unit in <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> (for plans with `usage_type=licensed`), or per unit of total usage (for plans with `usage_type=metered`). <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span> indicates that the unit pricing will be computed using a tiering strategy as defined using the <span pulumi-lang-nodejs=\"`tiers`\" pulumi-lang-dotnet=\"`Tiers`\" pulumi-lang-go=\"`tiers`\" pulumi-lang-python=\"`tiers`\" pulumi-lang-yaml=\"`tiers`\" pulumi-lang-java=\"`tiers`\">`tiers`</span> and <span pulumi-lang-nodejs=\"`tiersMode`\" pulumi-lang-dotnet=\"`TiersMode`\" pulumi-lang-go=\"`tiersMode`\" pulumi-lang-python=\"`tiers_mode`\" pulumi-lang-yaml=\"`tiersMode`\" pulumi-lang-java=\"`tiersMode`\">`tiers_mode`</span> attributes.\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"interval":{"description":"The frequency at which a subscription is billed. One of <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>.\n","type":"string"},"intervalCount":{"description":"The number of intervals (specified in the <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> attribute) between subscription billings. For example, `interval=month` and `interval_count=3` bills every 3 months.\n","type":"number"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"meter":{"description":"The meter tracking the usage of a metered price\n","type":"string"},"nickname":{"description":"A brief description of the plan, hidden from customers.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"product":{"description":"The product whose pricing this plan determines.\n","type":"string"},"tiers":{"description":"Each element represents a pricing tier. This parameter requires <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span> to be set to <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. See also the documentation for <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span>.\n","items":{"$ref":"#/types/stripe:index%2FPlanTier:PlanTier"},"type":"array"},"tiersMode":{"description":"Defines if the tiering price should be <span pulumi-lang-nodejs=\"`graduated`\" pulumi-lang-dotnet=\"`Graduated`\" pulumi-lang-go=\"`graduated`\" pulumi-lang-python=\"`graduated`\" pulumi-lang-yaml=\"`graduated`\" pulumi-lang-java=\"`graduated`\">`graduated`</span> or <span pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\">`volume`</span> based. In <span pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\">`volume`</span>-based tiering, the maximum quantity within a period determines the per unit price. In <span pulumi-lang-nodejs=\"`graduated`\" pulumi-lang-dotnet=\"`Graduated`\" pulumi-lang-go=\"`graduated`\" pulumi-lang-python=\"`graduated`\" pulumi-lang-yaml=\"`graduated`\" pulumi-lang-java=\"`graduated`\">`graduated`</span> tiering, pricing can change as the quantity grows.\n","type":"string"},"transformUsage":{"$ref":"#/types/stripe:index%2FPlanTransformUsage:PlanTransformUsage","description":"Apply a transformation to the reported usage or set quantity before computing the amount billed. Cannot be combined with <span pulumi-lang-nodejs=\"`tiers`\" pulumi-lang-dotnet=\"`Tiers`\" pulumi-lang-go=\"`tiers`\" pulumi-lang-python=\"`tiers`\" pulumi-lang-yaml=\"`tiers`\" pulumi-lang-java=\"`tiers`\">`tiers`</span>.\n"},"trialPeriodDays":{"description":"Default number of trial days when subscribing a customer to this plan using [`trial_from_plan=true`](https://docs.stripe.com/api#create_subscription-trial_from_plan).\n","type":"number"},"usageType":{"description":"Configures how the quantity per period should be determined. Can be either <span pulumi-lang-nodejs=\"`metered`\" pulumi-lang-dotnet=\"`Metered`\" pulumi-lang-go=\"`metered`\" pulumi-lang-python=\"`metered`\" pulumi-lang-yaml=\"`metered`\" pulumi-lang-java=\"`metered`\">`metered`</span> or <span pulumi-lang-nodejs=\"`licensed`\" pulumi-lang-dotnet=\"`Licensed`\" pulumi-lang-go=\"`licensed`\" pulumi-lang-python=\"`licensed`\" pulumi-lang-yaml=\"`licensed`\" pulumi-lang-java=\"`licensed`\">`licensed`</span>. <span pulumi-lang-nodejs=\"`licensed`\" pulumi-lang-dotnet=\"`Licensed`\" pulumi-lang-go=\"`licensed`\" pulumi-lang-python=\"`licensed`\" pulumi-lang-yaml=\"`licensed`\" pulumi-lang-java=\"`licensed`\">`licensed`</span> automatically bills the <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> set when adding it to a subscription. <span pulumi-lang-nodejs=\"`metered`\" pulumi-lang-dotnet=\"`Metered`\" pulumi-lang-go=\"`metered`\" pulumi-lang-python=\"`metered`\" pulumi-lang-yaml=\"`metered`\" pulumi-lang-java=\"`metered`\">`metered`</span> aggregates the total usage based on usage records. Defaults to <span pulumi-lang-nodejs=\"`licensed`\" pulumi-lang-dotnet=\"`Licensed`\" pulumi-lang-go=\"`licensed`\" pulumi-lang-python=\"`licensed`\" pulumi-lang-yaml=\"`licensed`\" pulumi-lang-java=\"`licensed`\">`licensed`</span>.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/price:Price":{"description":"Prices define the unit cost, currency, and (optional) billing cycle for both recurring and one-time purchases of products.\n[Products](https://api.stripe.com#products) help you track inventory or provisioning, and prices help you track payment terms. Different physical goods or levels of service should be represented by products, and pricing options should be represented by prices. This approach lets you change prices without having to change your provisioning scheme.\n\nFor example, you might have a single \"gold\" product that has prices for $10/month, $100/year, and €9 once.\n\nRelated guides: [Set up a subscription](https://docs.stripe.com/billing/subscriptions/set-up-subscription), [create an invoice](https://docs.stripe.com/billing/invoices/create), and more about [products and prices](https://docs.stripe.com/products-prices/overview).\n","inputProperties":{"active":{"description":"Whether the price can be used for new purchases.","type":"boolean"},"billingScheme":{"description":"Describes how to compute the price per period. Either <span pulumi-lang-nodejs=\"`perUnit`\" pulumi-lang-dotnet=\"`PerUnit`\" pulumi-lang-go=\"`perUnit`\" pulumi-lang-python=\"`per_unit`\" pulumi-lang-yaml=\"`perUnit`\" pulumi-lang-java=\"`perUnit`\">`per_unit`</span> or <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. <span pulumi-lang-nodejs=\"`perUnit`\" pulumi-lang-dotnet=\"`PerUnit`\" pulumi-lang-go=\"`perUnit`\" pulumi-lang-python=\"`per_unit`\" pulumi-lang-yaml=\"`perUnit`\" pulumi-lang-java=\"`perUnit`\">`per_unit`</span> indicates that the fixed amount (specified in <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> or <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span>) will be charged per unit in <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> (for prices with `usage_type=licensed`), or per unit of total usage (for prices with `usage_type=metered`). <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span> indicates that the unit pricing will be computed using a tiering strategy as defined using the <span pulumi-lang-nodejs=\"`tiers`\" pulumi-lang-dotnet=\"`Tiers`\" pulumi-lang-go=\"`tiers`\" pulumi-lang-python=\"`tiers`\" pulumi-lang-yaml=\"`tiers`\" pulumi-lang-java=\"`tiers`\">`tiers`</span> and <span pulumi-lang-nodejs=\"`tiersMode`\" pulumi-lang-dotnet=\"`TiersMode`\" pulumi-lang-go=\"`tiersMode`\" pulumi-lang-python=\"`tiers_mode`\" pulumi-lang-yaml=\"`tiersMode`\" pulumi-lang-java=\"`tiersMode`\">`tiers_mode`</span> attributes.","type":"string"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"currencyOptions":{"description":"Prices defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).","items":{"$ref":"#/types/stripe:index%2FPriceCurrencyOption:PriceCurrencyOption"},"type":"array"},"customUnitAmounts":{"description":"When set, provides configuration for the amount to be adjusted by the customer during Checkout Sessions and Payment Links.","items":{"$ref":"#/types/stripe:index%2FPriceCustomUnitAmount:PriceCustomUnitAmount"},"type":"array"},"lookupKey":{"description":"A lookup key used to retrieve prices dynamically from a static string. This may be up to 200 characters.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nickname":{"description":"A brief description of the price, hidden from customers.","type":"string"},"product":{"description":"The ID of the product this price is associated with.","type":"string"},"productDatas":{"description":"These fields can be used to create a new product that this price will belong to.","items":{"$ref":"#/types/stripe:index%2FPriceProductData:PriceProductData"},"type":"array"},"recurrings":{"description":"The recurring components of a price such as <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> and <span pulumi-lang-nodejs=\"`usageType`\" pulumi-lang-dotnet=\"`UsageType`\" pulumi-lang-go=\"`usageType`\" pulumi-lang-python=\"`usage_type`\" pulumi-lang-yaml=\"`usageType`\" pulumi-lang-java=\"`usageType`\">`usage_type`</span>.","items":{"$ref":"#/types/stripe:index%2FPriceRecurring:PriceRecurring"},"type":"array"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.","type":"string"},"tiers":{"description":"Each element represents a pricing tier. This parameter requires <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span> to be set to <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. See also the documentation for <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span>.","items":{"$ref":"#/types/stripe:index%2FPriceTier:PriceTier"},"type":"array"},"tiersMode":{"description":"Defines if the tiering price should be <span pulumi-lang-nodejs=\"`graduated`\" pulumi-lang-dotnet=\"`Graduated`\" pulumi-lang-go=\"`graduated`\" pulumi-lang-python=\"`graduated`\" pulumi-lang-yaml=\"`graduated`\" pulumi-lang-java=\"`graduated`\">`graduated`</span> or <span pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\">`volume`</span> based. In <span pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\">`volume`</span>-based tiering, the maximum quantity within a period determines the per unit price. In <span pulumi-lang-nodejs=\"`graduated`\" pulumi-lang-dotnet=\"`Graduated`\" pulumi-lang-go=\"`graduated`\" pulumi-lang-python=\"`graduated`\" pulumi-lang-yaml=\"`graduated`\" pulumi-lang-java=\"`graduated`\">`graduated`</span> tiering, pricing can change as the quantity grows.","type":"string"},"transferLookupKey":{"description":"If set to true, will atomically remove the lookup key from the existing price, and assign it to this price.","type":"boolean"},"transformQuantity":{"$ref":"#/types/stripe:index%2FPriceTransformQuantity:PriceTransformQuantity","description":"Apply a transformation to the reported usage or set quantity before computing the amount billed. Cannot be combined with <span pulumi-lang-nodejs=\"`tiers`\" pulumi-lang-dotnet=\"`Tiers`\" pulumi-lang-go=\"`tiers`\" pulumi-lang-python=\"`tiers`\" pulumi-lang-yaml=\"`tiers`\" pulumi-lang-java=\"`tiers`\">`tiers`</span>."},"unitAmount":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a whole integer if possible. Only set if `billing_scheme=per_unit`.","type":"number"},"unitAmountDecimal":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a decimal string with at most 12 decimal places. Only set if `billing_scheme=per_unit`.","type":"string"}},"properties":{"active":{"description":"Whether the price can be used for new purchases.","type":"boolean"},"billingScheme":{"description":"Describes how to compute the price per period. Either <span pulumi-lang-nodejs=\"`perUnit`\" pulumi-lang-dotnet=\"`PerUnit`\" pulumi-lang-go=\"`perUnit`\" pulumi-lang-python=\"`per_unit`\" pulumi-lang-yaml=\"`perUnit`\" pulumi-lang-java=\"`perUnit`\">`per_unit`</span> or <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. <span pulumi-lang-nodejs=\"`perUnit`\" pulumi-lang-dotnet=\"`PerUnit`\" pulumi-lang-go=\"`perUnit`\" pulumi-lang-python=\"`per_unit`\" pulumi-lang-yaml=\"`perUnit`\" pulumi-lang-java=\"`perUnit`\">`per_unit`</span> indicates that the fixed amount (specified in <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> or <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span>) will be charged per unit in <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> (for prices with `usage_type=licensed`), or per unit of total usage (for prices with `usage_type=metered`). <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span> indicates that the unit pricing will be computed using a tiering strategy as defined using the <span pulumi-lang-nodejs=\"`tiers`\" pulumi-lang-dotnet=\"`Tiers`\" pulumi-lang-go=\"`tiers`\" pulumi-lang-python=\"`tiers`\" pulumi-lang-yaml=\"`tiers`\" pulumi-lang-java=\"`tiers`\">`tiers`</span> and <span pulumi-lang-nodejs=\"`tiersMode`\" pulumi-lang-dotnet=\"`TiersMode`\" pulumi-lang-go=\"`tiersMode`\" pulumi-lang-python=\"`tiers_mode`\" pulumi-lang-yaml=\"`tiersMode`\" pulumi-lang-java=\"`tiersMode`\">`tiers_mode`</span> attributes.","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"currencyOptions":{"description":"Prices defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).","items":{"$ref":"#/types/stripe:index%2FPriceCurrencyOption:PriceCurrencyOption"},"type":"array"},"customUnitAmounts":{"description":"When set, provides configuration for the amount to be adjusted by the customer during Checkout Sessions and Payment Links.","items":{"$ref":"#/types/stripe:index%2FPriceCustomUnitAmount:PriceCustomUnitAmount"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"lookupKey":{"description":"A lookup key used to retrieve prices dynamically from a static string. This may be up to 200 characters.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nickname":{"description":"A brief description of the price, hidden from customers.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"product":{"description":"The ID of the product this price is associated with.","type":"string"},"productDatas":{"description":"These fields can be used to create a new product that this price will belong to.","items":{"$ref":"#/types/stripe:index%2FPriceProductData:PriceProductData"},"type":"array"},"recurrings":{"description":"The recurring components of a price such as <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> and <span pulumi-lang-nodejs=\"`usageType`\" pulumi-lang-dotnet=\"`UsageType`\" pulumi-lang-go=\"`usageType`\" pulumi-lang-python=\"`usage_type`\" pulumi-lang-yaml=\"`usageType`\" pulumi-lang-java=\"`usageType`\">`usage_type`</span>.","items":{"$ref":"#/types/stripe:index%2FPriceRecurring:PriceRecurring"},"type":"array"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.","type":"string"},"tiers":{"description":"Each element represents a pricing tier. This parameter requires <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span> to be set to <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. See also the documentation for <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span>.","items":{"$ref":"#/types/stripe:index%2FPriceTier:PriceTier"},"type":"array"},"tiersMode":{"description":"Defines if the tiering price should be <span pulumi-lang-nodejs=\"`graduated`\" pulumi-lang-dotnet=\"`Graduated`\" pulumi-lang-go=\"`graduated`\" pulumi-lang-python=\"`graduated`\" pulumi-lang-yaml=\"`graduated`\" pulumi-lang-java=\"`graduated`\">`graduated`</span> or <span pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\">`volume`</span> based. In <span pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\">`volume`</span>-based tiering, the maximum quantity within a period determines the per unit price. In <span pulumi-lang-nodejs=\"`graduated`\" pulumi-lang-dotnet=\"`Graduated`\" pulumi-lang-go=\"`graduated`\" pulumi-lang-python=\"`graduated`\" pulumi-lang-yaml=\"`graduated`\" pulumi-lang-java=\"`graduated`\">`graduated`</span> tiering, pricing can change as the quantity grows.","type":"string"},"transferLookupKey":{"description":"If set to true, will atomically remove the lookup key from the existing price, and assign it to this price.","type":"boolean"},"transformQuantity":{"$ref":"#/types/stripe:index%2FPriceTransformQuantity:PriceTransformQuantity","description":"Apply a transformation to the reported usage or set quantity before computing the amount billed. Cannot be combined with <span pulumi-lang-nodejs=\"`tiers`\" pulumi-lang-dotnet=\"`Tiers`\" pulumi-lang-go=\"`tiers`\" pulumi-lang-python=\"`tiers`\" pulumi-lang-yaml=\"`tiers`\" pulumi-lang-java=\"`tiers`\">`tiers`</span>."},"type":{"description":"One of <span pulumi-lang-nodejs=\"`oneTime`\" pulumi-lang-dotnet=\"`OneTime`\" pulumi-lang-go=\"`oneTime`\" pulumi-lang-python=\"`one_time`\" pulumi-lang-yaml=\"`oneTime`\" pulumi-lang-java=\"`oneTime`\">`one_time`</span> or <span pulumi-lang-nodejs=\"`recurring`\" pulumi-lang-dotnet=\"`Recurring`\" pulumi-lang-go=\"`recurring`\" pulumi-lang-python=\"`recurring`\" pulumi-lang-yaml=\"`recurring`\" pulumi-lang-java=\"`recurring`\">`recurring`</span> depending on whether the price is for a one-time purchase or a recurring (subscription) purchase.","type":"string"},"unitAmount":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a whole integer if possible. Only set if `billing_scheme=per_unit`.","type":"number"},"unitAmountDecimal":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a decimal string with at most 12 decimal places. Only set if `billing_scheme=per_unit`.","type":"string"}},"required":["active","billingScheme","created","currency","livemode","lookupKey","metadata","nickname","object","product","taxBehavior","tiersMode","transformQuantity","type","unitAmount","unitAmountDecimal"],"requiredInputs":["currency"],"stateInputs":{"description":"Input properties used for looking up and filtering Price resources.\n","properties":{"active":{"description":"Whether the price can be used for new purchases.","type":"boolean"},"billingScheme":{"description":"Describes how to compute the price per period. Either <span pulumi-lang-nodejs=\"`perUnit`\" pulumi-lang-dotnet=\"`PerUnit`\" pulumi-lang-go=\"`perUnit`\" pulumi-lang-python=\"`per_unit`\" pulumi-lang-yaml=\"`perUnit`\" pulumi-lang-java=\"`perUnit`\">`per_unit`</span> or <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. <span pulumi-lang-nodejs=\"`perUnit`\" pulumi-lang-dotnet=\"`PerUnit`\" pulumi-lang-go=\"`perUnit`\" pulumi-lang-python=\"`per_unit`\" pulumi-lang-yaml=\"`perUnit`\" pulumi-lang-java=\"`perUnit`\">`per_unit`</span> indicates that the fixed amount (specified in <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> or <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span>) will be charged per unit in <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> (for prices with `usage_type=licensed`), or per unit of total usage (for prices with `usage_type=metered`). <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span> indicates that the unit pricing will be computed using a tiering strategy as defined using the <span pulumi-lang-nodejs=\"`tiers`\" pulumi-lang-dotnet=\"`Tiers`\" pulumi-lang-go=\"`tiers`\" pulumi-lang-python=\"`tiers`\" pulumi-lang-yaml=\"`tiers`\" pulumi-lang-java=\"`tiers`\">`tiers`</span> and <span pulumi-lang-nodejs=\"`tiersMode`\" pulumi-lang-dotnet=\"`TiersMode`\" pulumi-lang-go=\"`tiersMode`\" pulumi-lang-python=\"`tiers_mode`\" pulumi-lang-yaml=\"`tiersMode`\" pulumi-lang-java=\"`tiersMode`\">`tiers_mode`</span> attributes.","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"currencyOptions":{"description":"Prices defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).","items":{"$ref":"#/types/stripe:index%2FPriceCurrencyOption:PriceCurrencyOption"},"type":"array"},"customUnitAmounts":{"description":"When set, provides configuration for the amount to be adjusted by the customer during Checkout Sessions and Payment Links.","items":{"$ref":"#/types/stripe:index%2FPriceCustomUnitAmount:PriceCustomUnitAmount"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"lookupKey":{"description":"A lookup key used to retrieve prices dynamically from a static string. This may be up to 200 characters.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nickname":{"description":"A brief description of the price, hidden from customers.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"product":{"description":"The ID of the product this price is associated with.","type":"string"},"productDatas":{"description":"These fields can be used to create a new product that this price will belong to.","items":{"$ref":"#/types/stripe:index%2FPriceProductData:PriceProductData"},"type":"array"},"recurrings":{"description":"The recurring components of a price such as <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> and <span pulumi-lang-nodejs=\"`usageType`\" pulumi-lang-dotnet=\"`UsageType`\" pulumi-lang-go=\"`usageType`\" pulumi-lang-python=\"`usage_type`\" pulumi-lang-yaml=\"`usageType`\" pulumi-lang-java=\"`usageType`\">`usage_type`</span>.","items":{"$ref":"#/types/stripe:index%2FPriceRecurring:PriceRecurring"},"type":"array"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.","type":"string"},"tiers":{"description":"Each element represents a pricing tier. This parameter requires <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span> to be set to <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. See also the documentation for <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span>.","items":{"$ref":"#/types/stripe:index%2FPriceTier:PriceTier"},"type":"array"},"tiersMode":{"description":"Defines if the tiering price should be <span pulumi-lang-nodejs=\"`graduated`\" pulumi-lang-dotnet=\"`Graduated`\" pulumi-lang-go=\"`graduated`\" pulumi-lang-python=\"`graduated`\" pulumi-lang-yaml=\"`graduated`\" pulumi-lang-java=\"`graduated`\">`graduated`</span> or <span pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\">`volume`</span> based. In <span pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\">`volume`</span>-based tiering, the maximum quantity within a period determines the per unit price. In <span pulumi-lang-nodejs=\"`graduated`\" pulumi-lang-dotnet=\"`Graduated`\" pulumi-lang-go=\"`graduated`\" pulumi-lang-python=\"`graduated`\" pulumi-lang-yaml=\"`graduated`\" pulumi-lang-java=\"`graduated`\">`graduated`</span> tiering, pricing can change as the quantity grows.","type":"string"},"transferLookupKey":{"description":"If set to true, will atomically remove the lookup key from the existing price, and assign it to this price.","type":"boolean"},"transformQuantity":{"$ref":"#/types/stripe:index%2FPriceTransformQuantity:PriceTransformQuantity","description":"Apply a transformation to the reported usage or set quantity before computing the amount billed. Cannot be combined with <span pulumi-lang-nodejs=\"`tiers`\" pulumi-lang-dotnet=\"`Tiers`\" pulumi-lang-go=\"`tiers`\" pulumi-lang-python=\"`tiers`\" pulumi-lang-yaml=\"`tiers`\" pulumi-lang-java=\"`tiers`\">`tiers`</span>."},"type":{"description":"One of <span pulumi-lang-nodejs=\"`oneTime`\" pulumi-lang-dotnet=\"`OneTime`\" pulumi-lang-go=\"`oneTime`\" pulumi-lang-python=\"`one_time`\" pulumi-lang-yaml=\"`oneTime`\" pulumi-lang-java=\"`oneTime`\">`one_time`</span> or <span pulumi-lang-nodejs=\"`recurring`\" pulumi-lang-dotnet=\"`Recurring`\" pulumi-lang-go=\"`recurring`\" pulumi-lang-python=\"`recurring`\" pulumi-lang-yaml=\"`recurring`\" pulumi-lang-java=\"`recurring`\">`recurring`</span> depending on whether the price is for a one-time purchase or a recurring (subscription) purchase.","type":"string"},"unitAmount":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a whole integer if possible. Only set if `billing_scheme=per_unit`.","type":"number"},"unitAmountDecimal":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a decimal string with at most 12 decimal places. Only set if `billing_scheme=per_unit`.","type":"string"}},"type":"object"},"type":"object"},"stripe:index/product:Product":{"description":"Products describe the specific goods or services you offer to your customers.\nFor example, you might offer a Standard and Premium version of your goods or service; each version would be a separate Product.\nThey can be used in conjunction with [Prices](https://api.stripe.com#prices) to configure pricing in Payment Links, Checkout, and Subscriptions.\n\nRelated guides: [Set up a subscription](https://docs.stripe.com/billing/subscriptions/set-up-subscription),\n[share a Payment Link](https://docs.stripe.com/payment-links),\n[accept payments with Checkout](https://docs.stripe.com/payments/accept-a-payment#create-product-prices-upfront),\nand more about [Products and Prices](https://docs.stripe.com/products-prices/overview)\n","inputProperties":{"active":{"description":"Whether the product is currently available for purchase.\n","type":"boolean"},"defaultPriceDatas":{"description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object. This Price will be set as the default price for this product.\n","items":{"$ref":"#/types/stripe:index%2FProductDefaultPriceData:ProductDefaultPriceData"},"type":"array"},"description":{"description":"The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.\n","type":"string"},"images":{"description":"A list of up to 8 URLs of images for this product, meant to be displayable to the customer.\n","items":{"type":"string"},"type":"array"},"marketingFeatures":{"description":"A list of up to 15 marketing features for this product. These are displayed in [pricing tables](https://docs.stripe.com/payments/checkout/pricing-table).\n","items":{"$ref":"#/types/stripe:index%2FProductMarketingFeature:ProductMarketingFeature"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The product's name, meant to be displayable to the customer.\n","type":"string"},"packageDimensions":{"description":"The dimensions of this product for shipping purposes.\n","items":{"$ref":"#/types/stripe:index%2FProductPackageDimension:ProductPackageDimension"},"type":"array"},"shippable":{"description":"Whether this product is shipped (i.e., physical goods).\n","type":"boolean"},"statementDescriptor":{"description":"Extra information about a product which will appear on your customer's credit card statement. In the case that multiple products are billed at once, the first statement descriptor will be used. Only used for subscription payments.\n","type":"string"},"taxCode":{"description":"A [tax code](https://docs.stripe.com/tax/tax-categories) ID.\n","type":"string"},"type":{"description":"The type of the product. The product is either of type <span pulumi-lang-nodejs=\"`good`\" pulumi-lang-dotnet=\"`Good`\" pulumi-lang-go=\"`good`\" pulumi-lang-python=\"`good`\" pulumi-lang-yaml=\"`good`\" pulumi-lang-java=\"`good`\">`good`</span>, which is eligible for use with Orders and SKUs, or <span pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\">`service`</span>, which is eligible for use with Subscriptions and Plans.\n","type":"string"},"unitLabel":{"description":"A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.\n","type":"string"},"url":{"description":"A URL of a publicly-accessible webpage for this product.\n","type":"string"}},"properties":{"active":{"description":"Whether the product is currently available for purchase.\n","type":"boolean"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"defaultPrice":{"description":"The ID of the [Price](https://docs.stripe.com/api/prices) object that is the default price for this product.\n","type":"string"},"defaultPriceDatas":{"description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object. This Price will be set as the default price for this product.\n","items":{"$ref":"#/types/stripe:index%2FProductDefaultPriceData:ProductDefaultPriceData"},"type":"array"},"description":{"description":"The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.\n","type":"string"},"images":{"description":"A list of up to 8 URLs of images for this product, meant to be displayable to the customer.\n","items":{"type":"string"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"marketingFeatures":{"description":"A list of up to 15 marketing features for this product. These are displayed in [pricing tables](https://docs.stripe.com/payments/checkout/pricing-table).\n","items":{"$ref":"#/types/stripe:index%2FProductMarketingFeature:ProductMarketingFeature"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The product's name, meant to be displayable to the customer.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"packageDimensions":{"description":"The dimensions of this product for shipping purposes.\n","items":{"$ref":"#/types/stripe:index%2FProductPackageDimension:ProductPackageDimension"},"type":"array"},"shippable":{"description":"Whether this product is shipped (i.e., physical goods).\n","type":"boolean"},"statementDescriptor":{"description":"Extra information about a product which will appear on your customer's credit card statement. In the case that multiple products are billed at once, the first statement descriptor will be used. Only used for subscription payments.\n","type":"string"},"taxCode":{"description":"A [tax code](https://docs.stripe.com/tax/tax-categories) ID.\n","type":"string"},"type":{"description":"The type of the product. The product is either of type <span pulumi-lang-nodejs=\"`good`\" pulumi-lang-dotnet=\"`Good`\" pulumi-lang-go=\"`good`\" pulumi-lang-python=\"`good`\" pulumi-lang-yaml=\"`good`\" pulumi-lang-java=\"`good`\">`good`</span>, which is eligible for use with Orders and SKUs, or <span pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\">`service`</span>, which is eligible for use with Subscriptions and Plans.\n","type":"string"},"unitLabel":{"description":"A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.\n","type":"string"},"updated":{"description":"Time at which the object was last updated. Measured in seconds since the Unix epoch.\n","type":"number"},"url":{"description":"A URL of a publicly-accessible webpage for this product.\n","type":"string"}},"required":["active","created","defaultPrice","description","livemode","metadata","name","object","shippable","statementDescriptor","taxCode","type","unitLabel","updated","url"],"stateInputs":{"description":"Input properties used for looking up and filtering Product resources.\n","properties":{"active":{"description":"Whether the product is currently available for purchase.\n","type":"boolean"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"defaultPrice":{"description":"The ID of the [Price](https://docs.stripe.com/api/prices) object that is the default price for this product.\n","type":"string"},"defaultPriceDatas":{"description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object. This Price will be set as the default price for this product.\n","items":{"$ref":"#/types/stripe:index%2FProductDefaultPriceData:ProductDefaultPriceData"},"type":"array"},"description":{"description":"The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.\n","type":"string"},"images":{"description":"A list of up to 8 URLs of images for this product, meant to be displayable to the customer.\n","items":{"type":"string"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"marketingFeatures":{"description":"A list of up to 15 marketing features for this product. These are displayed in [pricing tables](https://docs.stripe.com/payments/checkout/pricing-table).\n","items":{"$ref":"#/types/stripe:index%2FProductMarketingFeature:ProductMarketingFeature"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The product's name, meant to be displayable to the customer.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"packageDimensions":{"description":"The dimensions of this product for shipping purposes.\n","items":{"$ref":"#/types/stripe:index%2FProductPackageDimension:ProductPackageDimension"},"type":"array"},"shippable":{"description":"Whether this product is shipped (i.e., physical goods).\n","type":"boolean"},"statementDescriptor":{"description":"Extra information about a product which will appear on your customer's credit card statement. In the case that multiple products are billed at once, the first statement descriptor will be used. Only used for subscription payments.\n","type":"string"},"taxCode":{"description":"A [tax code](https://docs.stripe.com/tax/tax-categories) ID.\n","type":"string"},"type":{"description":"The type of the product. The product is either of type <span pulumi-lang-nodejs=\"`good`\" pulumi-lang-dotnet=\"`Good`\" pulumi-lang-go=\"`good`\" pulumi-lang-python=\"`good`\" pulumi-lang-yaml=\"`good`\" pulumi-lang-java=\"`good`\">`good`</span>, which is eligible for use with Orders and SKUs, or <span pulumi-lang-nodejs=\"`service`\" pulumi-lang-dotnet=\"`Service`\" pulumi-lang-go=\"`service`\" pulumi-lang-python=\"`service`\" pulumi-lang-yaml=\"`service`\" pulumi-lang-java=\"`service`\">`service`</span>, which is eligible for use with Subscriptions and Plans.\n","type":"string"},"unitLabel":{"description":"A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.\n","type":"string"},"updated":{"description":"Time at which the object was last updated. Measured in seconds since the Unix epoch.\n","type":"number"},"url":{"description":"A URL of a publicly-accessible webpage for this product.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/productFeature:ProductFeature":{"description":"A<span pulumi-lang-nodejs=\" productFeature \" pulumi-lang-dotnet=\" ProductFeature \" pulumi-lang-go=\" productFeature \" pulumi-lang-python=\" product_feature \" pulumi-lang-yaml=\" productFeature \" pulumi-lang-java=\" productFeature \"> product_feature </span>represents an attachment between a feature and a product.\nWhen a product is purchased that has a feature attached, Stripe will create an entitlement to the feature for the purchasing customer.\n","inputProperties":{"entitlementFeature":{"description":"A feature represents a monetizable ability or functionality in your system.\nFeatures can be assigned to products, and when those products are purchased, Stripe will create an entitlement to the feature for the purchasing customer.\n","type":"string"},"product":{"type":"string"}},"properties":{"entitlementFeature":{"description":"A feature represents a monetizable ability or functionality in your system.\nFeatures can be assigned to products, and when those products are purchased, Stripe will create an entitlement to the feature for the purchasing customer.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"product":{"type":"string"}},"required":["entitlementFeature","livemode","object","product"],"requiredInputs":["entitlementFeature","product"],"stateInputs":{"description":"Input properties used for looking up and filtering ProductFeature resources.\n","properties":{"entitlementFeature":{"description":"A feature represents a monetizable ability or functionality in your system.\nFeatures can be assigned to products, and when those products are purchased, Stripe will create an entitlement to the feature for the purchasing customer.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"product":{"type":"string"}},"type":"object"},"type":"object"},"stripe:index/promotionCode:PromotionCode":{"description":"A Promotion Code represents a customer-redeemable code for an underlying promotion.\nYou can create multiple codes for a single promotion.\n\nIf you enable promotion codes in your [customer portal configuration](https://docs.stripe.com/customer-management/configure-portal), then customers can redeem a code themselves when updating a subscription in the portal.\nCustomers can also view the currently active promotion codes and coupons on each of their subscriptions in the portal.\n","inputProperties":{"active":{"description":"Whether the promotion code is currently active. A promotion code is only active if the coupon is also valid.\n","type":"boolean"},"code":{"description":"The customer-facing code. Regardless of case, this code must be unique across all active promotion codes for each customer. Valid characters are lower case letters (a-z), upper case letters (A-Z), digits (0-9), and dashes (-).\n","type":"string"},"customer":{"description":"The customer who can use this promotion code.\n","type":"string"},"customerAccount":{"description":"The account representing the customer who can use this promotion code.\n","type":"string"},"expiresAt":{"description":"Date at which the promotion code can no longer be redeemed.\n","type":"number"},"maxRedemptions":{"description":"Maximum number of times this promotion code can be redeemed.\n","type":"number"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"promotions":{"items":{"$ref":"#/types/stripe:index%2FPromotionCodePromotion:PromotionCodePromotion"},"type":"array"},"restrictions":{"items":{"$ref":"#/types/stripe:index%2FPromotionCodeRestriction:PromotionCodeRestriction"},"type":"array"}},"properties":{"active":{"description":"Whether the promotion code is currently active. A promotion code is only active if the coupon is also valid.\n","type":"boolean"},"code":{"description":"The customer-facing code. Regardless of case, this code must be unique across all active promotion codes for each customer. Valid characters are lower case letters (a-z), upper case letters (A-Z), digits (0-9), and dashes (-).\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"customer":{"description":"The customer who can use this promotion code.\n","type":"string"},"customerAccount":{"description":"The account representing the customer who can use this promotion code.\n","type":"string"},"expiresAt":{"description":"Date at which the promotion code can no longer be redeemed.\n","type":"number"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"maxRedemptions":{"description":"Maximum number of times this promotion code can be redeemed.\n","type":"number"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"promotions":{"items":{"$ref":"#/types/stripe:index%2FPromotionCodePromotion:PromotionCodePromotion"},"type":"array"},"restrictions":{"items":{"$ref":"#/types/stripe:index%2FPromotionCodeRestriction:PromotionCodeRestriction"},"type":"array"},"timesRedeemed":{"description":"Number of times this promotion code has been used.\n","type":"number"}},"required":["active","code","created","customer","customerAccount","expiresAt","livemode","maxRedemptions","metadata","object","timesRedeemed"],"stateInputs":{"description":"Input properties used for looking up and filtering PromotionCode resources.\n","properties":{"active":{"description":"Whether the promotion code is currently active. A promotion code is only active if the coupon is also valid.\n","type":"boolean"},"code":{"description":"The customer-facing code. Regardless of case, this code must be unique across all active promotion codes for each customer. Valid characters are lower case letters (a-z), upper case letters (A-Z), digits (0-9), and dashes (-).\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"customer":{"description":"The customer who can use this promotion code.\n","type":"string"},"customerAccount":{"description":"The account representing the customer who can use this promotion code.\n","type":"string"},"expiresAt":{"description":"Date at which the promotion code can no longer be redeemed.\n","type":"number"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"maxRedemptions":{"description":"Maximum number of times this promotion code can be redeemed.\n","type":"number"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"promotions":{"items":{"$ref":"#/types/stripe:index%2FPromotionCodePromotion:PromotionCodePromotion"},"type":"array"},"restrictions":{"items":{"$ref":"#/types/stripe:index%2FPromotionCodeRestriction:PromotionCodeRestriction"},"type":"array"},"timesRedeemed":{"description":"Number of times this promotion code has been used.\n","type":"number"}},"type":"object"},"type":"object"},"stripe:index/quote:Quote":{"description":"A Quote is a way to model prices that you'd like to provide to a customer.\nOnce accepted, it will automatically create an invoice, subscription or subscription schedule.\n","inputProperties":{"applicationFeeAmount":{"description":"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. Only applicable if there are no line items with recurring prices on the quote.\n","type":"number"},"applicationFeePercent":{"description":"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account. Only applicable if there are line items with recurring prices on the quote.\n","type":"number"},"automaticTax":{"$ref":"#/types/stripe:index%2FQuoteAutomaticTax:QuoteAutomaticTax"},"collectionMethod":{"description":"Either <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>, or <span pulumi-lang-nodejs=\"`sendInvoice`\" pulumi-lang-dotnet=\"`SendInvoice`\" pulumi-lang-go=\"`sendInvoice`\" pulumi-lang-python=\"`send_invoice`\" pulumi-lang-yaml=\"`sendInvoice`\" pulumi-lang-java=\"`sendInvoice`\">`send_invoice`</span>. When charging automatically, Stripe will attempt to pay invoices at the end of the subscription cycle or on finalization using the default payment method attached to the subscription or customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>. Defaults to <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>.\n","type":"string"},"customer":{"description":"The customer who received this quote. A customer is required to finalize the quote. Once specified, you can't change it.\n","type":"string"},"customerAccount":{"description":"The account representing the customer who received this quote. A customer or account is required to finalize the quote. Once specified, you can't change it.\n","type":"string"},"defaultTaxRates":{"description":"The tax rates applied to this quote.\n","items":{"type":"string"},"type":"array"},"description":{"description":"A description that will be displayed on the quote PDF.\n","type":"string"},"discounts":{"description":"The discounts applied to this quote.\n","items":{"$ref":"#/types/stripe:index%2FQuoteDiscount:QuoteDiscount"},"type":"array"},"expiresAt":{"description":"The date on which the quote will be canceled if in <span pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\">`open`</span> or <span pulumi-lang-nodejs=\"`draft`\" pulumi-lang-dotnet=\"`Draft`\" pulumi-lang-go=\"`draft`\" pulumi-lang-python=\"`draft`\" pulumi-lang-yaml=\"`draft`\" pulumi-lang-java=\"`draft`\">`draft`</span> status. Measured in seconds since the Unix epoch.\n","type":"number"},"footer":{"description":"A footer that will be displayed on the quote PDF.\n","type":"string"},"fromQuote":{"$ref":"#/types/stripe:index%2FQuoteFromQuote:QuoteFromQuote","description":"Details of the quote that was cloned. See the [cloning documentation](https://docs.stripe.com/quotes/clone) for more details.\n"},"header":{"description":"A header that will be displayed on the quote PDF.\n","type":"string"},"invoiceSettings":{"$ref":"#/types/stripe:index%2FQuoteInvoiceSettings:QuoteInvoiceSettings"},"lineItems":{"description":"A list of items the customer is being quoted for.\n","items":{"$ref":"#/types/stripe:index%2FQuoteLineItem:QuoteLineItem"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"onBehalfOf":{"description":"The account on behalf of which to charge. See the [Connect documentation](https://support.stripe.com/questions/sending-invoices-on-behalf-of-connected-accounts) for details.\n","type":"string"},"subscriptionData":{"$ref":"#/types/stripe:index%2FQuoteSubscriptionData:QuoteSubscriptionData"},"testClock":{"description":"ID of the test clock this quote belongs to.\n","type":"string"},"transferData":{"$ref":"#/types/stripe:index%2FQuoteTransferData:QuoteTransferData","description":"The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to for each of the invoices.\n"}},"properties":{"application":{"description":"ID of the Connect Application that created the quote.\n","type":"string"},"applicationFeeAmount":{"description":"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. Only applicable if there are no line items with recurring prices on the quote.\n","type":"number"},"applicationFeePercent":{"description":"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account. Only applicable if there are line items with recurring prices on the quote.\n","type":"number"},"automaticTax":{"$ref":"#/types/stripe:index%2FQuoteAutomaticTax:QuoteAutomaticTax"},"collectionMethod":{"description":"Either <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>, or <span pulumi-lang-nodejs=\"`sendInvoice`\" pulumi-lang-dotnet=\"`SendInvoice`\" pulumi-lang-go=\"`sendInvoice`\" pulumi-lang-python=\"`send_invoice`\" pulumi-lang-yaml=\"`sendInvoice`\" pulumi-lang-java=\"`sendInvoice`\">`send_invoice`</span>. When charging automatically, Stripe will attempt to pay invoices at the end of the subscription cycle or on finalization using the default payment method attached to the subscription or customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>. Defaults to <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>.\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"customer":{"description":"The customer who received this quote. A customer is required to finalize the quote. Once specified, you can't change it.\n","type":"string"},"customerAccount":{"description":"The account representing the customer who received this quote. A customer or account is required to finalize the quote. Once specified, you can't change it.\n","type":"string"},"defaultTaxRates":{"description":"The tax rates applied to this quote.\n","items":{"type":"string"},"type":"array"},"description":{"description":"A description that will be displayed on the quote PDF.\n","type":"string"},"discounts":{"description":"The discounts applied to this quote.\n","items":{"$ref":"#/types/stripe:index%2FQuoteDiscount:QuoteDiscount"},"type":"array"},"expiresAt":{"description":"The date on which the quote will be canceled if in <span pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\">`open`</span> or <span pulumi-lang-nodejs=\"`draft`\" pulumi-lang-dotnet=\"`Draft`\" pulumi-lang-go=\"`draft`\" pulumi-lang-python=\"`draft`\" pulumi-lang-yaml=\"`draft`\" pulumi-lang-java=\"`draft`\">`draft`</span> status. Measured in seconds since the Unix epoch.\n","type":"number"},"footer":{"description":"A footer that will be displayed on the quote PDF.\n","type":"string"},"fromQuote":{"$ref":"#/types/stripe:index%2FQuoteFromQuote:QuoteFromQuote","description":"Details of the quote that was cloned. See the [cloning documentation](https://docs.stripe.com/quotes/clone) for more details.\n"},"header":{"description":"A header that will be displayed on the quote PDF.\n","type":"string"},"invoice":{"description":"The invoice that was created from this quote.\n","type":"string"},"invoiceSettings":{"$ref":"#/types/stripe:index%2FQuoteInvoiceSettings:QuoteInvoiceSettings"},"lineItems":{"description":"A list of items the customer is being quoted for.\n","items":{"$ref":"#/types/stripe:index%2FQuoteLineItem:QuoteLineItem"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"number":{"description":"A unique number that identifies this particular quote. This number is assigned once the quote is [finalized](https://docs.stripe.com/quotes/overview#finalize).\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"onBehalfOf":{"description":"The account on behalf of which to charge. See the [Connect documentation](https://support.stripe.com/questions/sending-invoices-on-behalf-of-connected-accounts) for details.\n","type":"string"},"status":{"description":"The status of the quote.\n","type":"string"},"statusTransitions":{"$ref":"#/types/stripe:index%2FQuoteStatusTransitions:QuoteStatusTransitions"},"subscription":{"description":"The subscription that was created or updated from this quote.\n","type":"string"},"subscriptionData":{"$ref":"#/types/stripe:index%2FQuoteSubscriptionData:QuoteSubscriptionData"},"subscriptionSchedule":{"description":"The subscription schedule that was created or updated from this quote.\n","type":"string"},"testClock":{"description":"ID of the test clock this quote belongs to.\n","type":"string"},"totalDetails":{"$ref":"#/types/stripe:index%2FQuoteTotalDetails:QuoteTotalDetails"},"transferData":{"$ref":"#/types/stripe:index%2FQuoteTransferData:QuoteTransferData","description":"The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to for each of the invoices.\n"}},"required":["application","applicationFeeAmount","applicationFeePercent","automaticTax","collectionMethod","created","currency","customer","customerAccount","defaultTaxRates","description","discounts","expiresAt","footer","fromQuote","header","invoice","invoiceSettings","lineItems","livemode","metadata","number","object","onBehalfOf","status","statusTransitions","subscription","subscriptionData","subscriptionSchedule","testClock","totalDetails","transferData"],"stateInputs":{"description":"Input properties used for looking up and filtering Quote resources.\n","properties":{"application":{"description":"ID of the Connect Application that created the quote.\n","type":"string"},"applicationFeeAmount":{"description":"The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. Only applicable if there are no line items with recurring prices on the quote.\n","type":"number"},"applicationFeePercent":{"description":"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account. Only applicable if there are line items with recurring prices on the quote.\n","type":"number"},"automaticTax":{"$ref":"#/types/stripe:index%2FQuoteAutomaticTax:QuoteAutomaticTax"},"collectionMethod":{"description":"Either <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>, or <span pulumi-lang-nodejs=\"`sendInvoice`\" pulumi-lang-dotnet=\"`SendInvoice`\" pulumi-lang-go=\"`sendInvoice`\" pulumi-lang-python=\"`send_invoice`\" pulumi-lang-yaml=\"`sendInvoice`\" pulumi-lang-java=\"`sendInvoice`\">`send_invoice`</span>. When charging automatically, Stripe will attempt to pay invoices at the end of the subscription cycle or on finalization using the default payment method attached to the subscription or customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>. Defaults to <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>.\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"customer":{"description":"The customer who received this quote. A customer is required to finalize the quote. Once specified, you can't change it.\n","type":"string"},"customerAccount":{"description":"The account representing the customer who received this quote. A customer or account is required to finalize the quote. Once specified, you can't change it.\n","type":"string"},"defaultTaxRates":{"description":"The tax rates applied to this quote.\n","items":{"type":"string"},"type":"array"},"description":{"description":"A description that will be displayed on the quote PDF.\n","type":"string"},"discounts":{"description":"The discounts applied to this quote.\n","items":{"$ref":"#/types/stripe:index%2FQuoteDiscount:QuoteDiscount"},"type":"array"},"expiresAt":{"description":"The date on which the quote will be canceled if in <span pulumi-lang-nodejs=\"`open`\" pulumi-lang-dotnet=\"`Open`\" pulumi-lang-go=\"`open`\" pulumi-lang-python=\"`open`\" pulumi-lang-yaml=\"`open`\" pulumi-lang-java=\"`open`\">`open`</span> or <span pulumi-lang-nodejs=\"`draft`\" pulumi-lang-dotnet=\"`Draft`\" pulumi-lang-go=\"`draft`\" pulumi-lang-python=\"`draft`\" pulumi-lang-yaml=\"`draft`\" pulumi-lang-java=\"`draft`\">`draft`</span> status. Measured in seconds since the Unix epoch.\n","type":"number"},"footer":{"description":"A footer that will be displayed on the quote PDF.\n","type":"string"},"fromQuote":{"$ref":"#/types/stripe:index%2FQuoteFromQuote:QuoteFromQuote","description":"Details of the quote that was cloned. See the [cloning documentation](https://docs.stripe.com/quotes/clone) for more details.\n"},"header":{"description":"A header that will be displayed on the quote PDF.\n","type":"string"},"invoice":{"description":"The invoice that was created from this quote.\n","type":"string"},"invoiceSettings":{"$ref":"#/types/stripe:index%2FQuoteInvoiceSettings:QuoteInvoiceSettings"},"lineItems":{"description":"A list of items the customer is being quoted for.\n","items":{"$ref":"#/types/stripe:index%2FQuoteLineItem:QuoteLineItem"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"number":{"description":"A unique number that identifies this particular quote. This number is assigned once the quote is [finalized](https://docs.stripe.com/quotes/overview#finalize).\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"onBehalfOf":{"description":"The account on behalf of which to charge. See the [Connect documentation](https://support.stripe.com/questions/sending-invoices-on-behalf-of-connected-accounts) for details.\n","type":"string"},"status":{"description":"The status of the quote.\n","type":"string"},"statusTransitions":{"$ref":"#/types/stripe:index%2FQuoteStatusTransitions:QuoteStatusTransitions"},"subscription":{"description":"The subscription that was created or updated from this quote.\n","type":"string"},"subscriptionData":{"$ref":"#/types/stripe:index%2FQuoteSubscriptionData:QuoteSubscriptionData"},"subscriptionSchedule":{"description":"The subscription schedule that was created or updated from this quote.\n","type":"string"},"testClock":{"description":"ID of the test clock this quote belongs to.\n","type":"string"},"totalDetails":{"$ref":"#/types/stripe:index%2FQuoteTotalDetails:QuoteTotalDetails"},"transferData":{"$ref":"#/types/stripe:index%2FQuoteTransferData:QuoteTransferData","description":"The account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to for each of the invoices.\n"}},"type":"object"},"type":"object"},"stripe:index/radarValueList:RadarValueList":{"description":"Value lists allow you to group values together which can then be referenced in rules.\n\nRelated guide: [Default Stripe lists](https://docs.stripe.com/radar/lists#managing-list-items)\n","inputProperties":{"alias":{"description":"The name of the value list for use in rules.\n","type":"string"},"itemType":{"description":"The type of items in the value list. One of <span pulumi-lang-nodejs=\"`cardFingerprint`\" pulumi-lang-dotnet=\"`CardFingerprint`\" pulumi-lang-go=\"`cardFingerprint`\" pulumi-lang-python=\"`card_fingerprint`\" pulumi-lang-yaml=\"`cardFingerprint`\" pulumi-lang-java=\"`cardFingerprint`\">`card_fingerprint`</span>, <span pulumi-lang-nodejs=\"`cardBin`\" pulumi-lang-dotnet=\"`CardBin`\" pulumi-lang-go=\"`cardBin`\" pulumi-lang-python=\"`card_bin`\" pulumi-lang-yaml=\"`cardBin`\" pulumi-lang-java=\"`cardBin`\">`card_bin`</span>, <span pulumi-lang-nodejs=\"`cryptoFingerprint`\" pulumi-lang-dotnet=\"`CryptoFingerprint`\" pulumi-lang-go=\"`cryptoFingerprint`\" pulumi-lang-python=\"`crypto_fingerprint`\" pulumi-lang-yaml=\"`cryptoFingerprint`\" pulumi-lang-java=\"`cryptoFingerprint`\">`crypto_fingerprint`</span>, <span pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\">`email`</span>, <span pulumi-lang-nodejs=\"`ipAddress`\" pulumi-lang-dotnet=\"`IpAddress`\" pulumi-lang-go=\"`ipAddress`\" pulumi-lang-python=\"`ip_address`\" pulumi-lang-yaml=\"`ipAddress`\" pulumi-lang-java=\"`ipAddress`\">`ip_address`</span>, <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>, <span pulumi-lang-nodejs=\"`string`\" pulumi-lang-dotnet=\"`String`\" pulumi-lang-go=\"`string`\" pulumi-lang-python=\"`string`\" pulumi-lang-yaml=\"`string`\" pulumi-lang-java=\"`string`\">`string`</span>, <span pulumi-lang-nodejs=\"`caseSensitiveString`\" pulumi-lang-dotnet=\"`CaseSensitiveString`\" pulumi-lang-go=\"`caseSensitiveString`\" pulumi-lang-python=\"`case_sensitive_string`\" pulumi-lang-yaml=\"`caseSensitiveString`\" pulumi-lang-java=\"`caseSensitiveString`\">`case_sensitive_string`</span>, <span pulumi-lang-nodejs=\"`customerId`\" pulumi-lang-dotnet=\"`CustomerId`\" pulumi-lang-go=\"`customerId`\" pulumi-lang-python=\"`customer_id`\" pulumi-lang-yaml=\"`customerId`\" pulumi-lang-java=\"`customerId`\">`customer_id`</span>, <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>, <span pulumi-lang-nodejs=\"`sepaDebitFingerprint`\" pulumi-lang-dotnet=\"`SepaDebitFingerprint`\" pulumi-lang-go=\"`sepaDebitFingerprint`\" pulumi-lang-python=\"`sepa_debit_fingerprint`\" pulumi-lang-yaml=\"`sepaDebitFingerprint`\" pulumi-lang-java=\"`sepaDebitFingerprint`\">`sepa_debit_fingerprint`</span>, or <span pulumi-lang-nodejs=\"`usBankAccountFingerprint`\" pulumi-lang-dotnet=\"`UsBankAccountFingerprint`\" pulumi-lang-go=\"`usBankAccountFingerprint`\" pulumi-lang-python=\"`us_bank_account_fingerprint`\" pulumi-lang-yaml=\"`usBankAccountFingerprint`\" pulumi-lang-java=\"`usBankAccountFingerprint`\">`us_bank_account_fingerprint`</span>.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The name of the value list.\n","type":"string"}},"properties":{"alias":{"description":"The name of the value list for use in rules.\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"createdBy":{"description":"The name or email address of the user who created this value list.\n","type":"string"},"itemType":{"description":"The type of items in the value list. One of <span pulumi-lang-nodejs=\"`cardFingerprint`\" pulumi-lang-dotnet=\"`CardFingerprint`\" pulumi-lang-go=\"`cardFingerprint`\" pulumi-lang-python=\"`card_fingerprint`\" pulumi-lang-yaml=\"`cardFingerprint`\" pulumi-lang-java=\"`cardFingerprint`\">`card_fingerprint`</span>, <span pulumi-lang-nodejs=\"`cardBin`\" pulumi-lang-dotnet=\"`CardBin`\" pulumi-lang-go=\"`cardBin`\" pulumi-lang-python=\"`card_bin`\" pulumi-lang-yaml=\"`cardBin`\" pulumi-lang-java=\"`cardBin`\">`card_bin`</span>, <span pulumi-lang-nodejs=\"`cryptoFingerprint`\" pulumi-lang-dotnet=\"`CryptoFingerprint`\" pulumi-lang-go=\"`cryptoFingerprint`\" pulumi-lang-python=\"`crypto_fingerprint`\" pulumi-lang-yaml=\"`cryptoFingerprint`\" pulumi-lang-java=\"`cryptoFingerprint`\">`crypto_fingerprint`</span>, <span pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\">`email`</span>, <span pulumi-lang-nodejs=\"`ipAddress`\" pulumi-lang-dotnet=\"`IpAddress`\" pulumi-lang-go=\"`ipAddress`\" pulumi-lang-python=\"`ip_address`\" pulumi-lang-yaml=\"`ipAddress`\" pulumi-lang-java=\"`ipAddress`\">`ip_address`</span>, <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>, <span pulumi-lang-nodejs=\"`string`\" pulumi-lang-dotnet=\"`String`\" pulumi-lang-go=\"`string`\" pulumi-lang-python=\"`string`\" pulumi-lang-yaml=\"`string`\" pulumi-lang-java=\"`string`\">`string`</span>, <span pulumi-lang-nodejs=\"`caseSensitiveString`\" pulumi-lang-dotnet=\"`CaseSensitiveString`\" pulumi-lang-go=\"`caseSensitiveString`\" pulumi-lang-python=\"`case_sensitive_string`\" pulumi-lang-yaml=\"`caseSensitiveString`\" pulumi-lang-java=\"`caseSensitiveString`\">`case_sensitive_string`</span>, <span pulumi-lang-nodejs=\"`customerId`\" pulumi-lang-dotnet=\"`CustomerId`\" pulumi-lang-go=\"`customerId`\" pulumi-lang-python=\"`customer_id`\" pulumi-lang-yaml=\"`customerId`\" pulumi-lang-java=\"`customerId`\">`customer_id`</span>, <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>, <span pulumi-lang-nodejs=\"`sepaDebitFingerprint`\" pulumi-lang-dotnet=\"`SepaDebitFingerprint`\" pulumi-lang-go=\"`sepaDebitFingerprint`\" pulumi-lang-python=\"`sepa_debit_fingerprint`\" pulumi-lang-yaml=\"`sepaDebitFingerprint`\" pulumi-lang-java=\"`sepaDebitFingerprint`\">`sepa_debit_fingerprint`</span>, or <span pulumi-lang-nodejs=\"`usBankAccountFingerprint`\" pulumi-lang-dotnet=\"`UsBankAccountFingerprint`\" pulumi-lang-go=\"`usBankAccountFingerprint`\" pulumi-lang-python=\"`us_bank_account_fingerprint`\" pulumi-lang-yaml=\"`usBankAccountFingerprint`\" pulumi-lang-java=\"`usBankAccountFingerprint`\">`us_bank_account_fingerprint`</span>.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The name of the value list.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"}},"required":["alias","created","createdBy","itemType","livemode","metadata","name","object"],"requiredInputs":["alias"],"stateInputs":{"description":"Input properties used for looking up and filtering RadarValueList resources.\n","properties":{"alias":{"description":"The name of the value list for use in rules.\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"createdBy":{"description":"The name or email address of the user who created this value list.\n","type":"string"},"itemType":{"description":"The type of items in the value list. One of <span pulumi-lang-nodejs=\"`cardFingerprint`\" pulumi-lang-dotnet=\"`CardFingerprint`\" pulumi-lang-go=\"`cardFingerprint`\" pulumi-lang-python=\"`card_fingerprint`\" pulumi-lang-yaml=\"`cardFingerprint`\" pulumi-lang-java=\"`cardFingerprint`\">`card_fingerprint`</span>, <span pulumi-lang-nodejs=\"`cardBin`\" pulumi-lang-dotnet=\"`CardBin`\" pulumi-lang-go=\"`cardBin`\" pulumi-lang-python=\"`card_bin`\" pulumi-lang-yaml=\"`cardBin`\" pulumi-lang-java=\"`cardBin`\">`card_bin`</span>, <span pulumi-lang-nodejs=\"`cryptoFingerprint`\" pulumi-lang-dotnet=\"`CryptoFingerprint`\" pulumi-lang-go=\"`cryptoFingerprint`\" pulumi-lang-python=\"`crypto_fingerprint`\" pulumi-lang-yaml=\"`cryptoFingerprint`\" pulumi-lang-java=\"`cryptoFingerprint`\">`crypto_fingerprint`</span>, <span pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\">`email`</span>, <span pulumi-lang-nodejs=\"`ipAddress`\" pulumi-lang-dotnet=\"`IpAddress`\" pulumi-lang-go=\"`ipAddress`\" pulumi-lang-python=\"`ip_address`\" pulumi-lang-yaml=\"`ipAddress`\" pulumi-lang-java=\"`ipAddress`\">`ip_address`</span>, <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>, <span pulumi-lang-nodejs=\"`string`\" pulumi-lang-dotnet=\"`String`\" pulumi-lang-go=\"`string`\" pulumi-lang-python=\"`string`\" pulumi-lang-yaml=\"`string`\" pulumi-lang-java=\"`string`\">`string`</span>, <span pulumi-lang-nodejs=\"`caseSensitiveString`\" pulumi-lang-dotnet=\"`CaseSensitiveString`\" pulumi-lang-go=\"`caseSensitiveString`\" pulumi-lang-python=\"`case_sensitive_string`\" pulumi-lang-yaml=\"`caseSensitiveString`\" pulumi-lang-java=\"`caseSensitiveString`\">`case_sensitive_string`</span>, <span pulumi-lang-nodejs=\"`customerId`\" pulumi-lang-dotnet=\"`CustomerId`\" pulumi-lang-go=\"`customerId`\" pulumi-lang-python=\"`customer_id`\" pulumi-lang-yaml=\"`customerId`\" pulumi-lang-java=\"`customerId`\">`customer_id`</span>, <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>, <span pulumi-lang-nodejs=\"`sepaDebitFingerprint`\" pulumi-lang-dotnet=\"`SepaDebitFingerprint`\" pulumi-lang-go=\"`sepaDebitFingerprint`\" pulumi-lang-python=\"`sepa_debit_fingerprint`\" pulumi-lang-yaml=\"`sepaDebitFingerprint`\" pulumi-lang-java=\"`sepaDebitFingerprint`\">`sepa_debit_fingerprint`</span>, or <span pulumi-lang-nodejs=\"`usBankAccountFingerprint`\" pulumi-lang-dotnet=\"`UsBankAccountFingerprint`\" pulumi-lang-go=\"`usBankAccountFingerprint`\" pulumi-lang-python=\"`us_bank_account_fingerprint`\" pulumi-lang-yaml=\"`usBankAccountFingerprint`\" pulumi-lang-java=\"`usBankAccountFingerprint`\">`us_bank_account_fingerprint`</span>.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"name":{"description":"The name of the value list.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/radarValueListItem:RadarValueListItem":{"description":"Value list items allow you to add specific values to a given Radar value list, which can then be used in rules.\n\nRelated guide: [Managing list items](https://docs.stripe.com/radar/lists#managing-list-items)\n","inputProperties":{"value":{"description":"The value of the item.\n","type":"string"},"valueList":{"description":"The identifier of the value list this item belongs to.\n","type":"string"}},"properties":{"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"createdBy":{"description":"The name or email address of the user who added this item to the value list.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"value":{"description":"The value of the item.\n","type":"string"},"valueList":{"description":"The identifier of the value list this item belongs to.\n","type":"string"}},"required":["created","createdBy","livemode","object","value","valueList"],"requiredInputs":["value","valueList"],"stateInputs":{"description":"Input properties used for looking up and filtering RadarValueListItem resources.\n","properties":{"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"createdBy":{"description":"The name or email address of the user who added this item to the value list.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"value":{"description":"The value of the item.\n","type":"string"},"valueList":{"description":"The identifier of the value list this item belongs to.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/setupIntent:SetupIntent":{"description":"A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments.\nFor example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment.\nLater, you can use [PaymentIntents](https://api.stripe.com#payment_intents) to drive the payment flow.\n\nCreate a SetupIntent when you're ready to collect your customer's payment credentials.\nDon't maintain long-lived, unconfirmed SetupIntents because they might not be valid.\nThe SetupIntent transitions through multiple [statuses](https://docs.stripe.com/payments/intents#intent-statuses) as it guides\nyou through the setup process.\n\nSuccessful SetupIntents result in payment credentials that are optimized for future payments.\nFor example, cardholders in [certain regions](https://stripe.com/guides/strong-customer-authentication) might need to be run through\n[Strong Customer Authentication](https://docs.stripe.com/strong-customer-authentication) during payment method collection\nto streamline later [off-session payments](https://docs.stripe.com/payments/setup-intents).\nIf you use the SetupIntent with a [Customer](https://api.stripe.com#setup_intent_object-customer),\nit automatically attaches the resulting payment method to that Customer after successful setup.\nWe recommend using SetupIntents or <span pulumi-lang-nodejs=\"[setupFutureUsage]\" pulumi-lang-dotnet=\"[SetupFutureUsage]\" pulumi-lang-go=\"[setupFutureUsage]\" pulumi-lang-python=\"[setup_future_usage]\" pulumi-lang-yaml=\"[setupFutureUsage]\" pulumi-lang-java=\"[setupFutureUsage]\">[setup_future_usage]</span>(https://api.stripe.com#payment_intent_object-setup_future_usage) on\nPaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.\n\nBy using SetupIntents, you can reduce friction for your customers, even as regulations change over time.\n\nRelated guide: [Setup Intents API](https://docs.stripe.com/payments/setup-intents)\n","inputProperties":{"attachToSelf":{"description":"If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.\n\nIt can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.","type":"boolean"},"automaticPaymentMethods":{"$ref":"#/types/stripe:index%2FSetupIntentAutomaticPaymentMethods:SetupIntentAutomaticPaymentMethods","description":"Settings for dynamic payment methods compatible with this Setup Intent"},"confirm":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to attempt to confirm this SetupIntent immediately. This parameter defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>. If a card is the attached payment method, you can provide a <span pulumi-lang-nodejs=\"`returnUrl`\" pulumi-lang-dotnet=\"`ReturnUrl`\" pulumi-lang-go=\"`returnUrl`\" pulumi-lang-python=\"`return_url`\" pulumi-lang-yaml=\"`returnUrl`\" pulumi-lang-java=\"`returnUrl`\">`return_url`</span> in case further authentication is necessary.","type":"boolean"},"confirmationToken":{"description":"ID of the ConfirmationToken used to confirm this SetupIntent.\n\nIf the provided ConfirmationToken contains properties that are also being provided in this request, such as <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span>, then the values in this request will take precedence.","type":"string"},"customer":{"description":"ID of the Customer this SetupIntent belongs to, if one exists.\n\nIf present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.","type":"string"},"customerAccount":{"description":"ID of the Account this SetupIntent belongs to, if one exists.\n\nIf present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"excludedPaymentMethodTypes":{"description":"Payment method types that are excluded from this SetupIntent.","items":{"type":"string"},"type":"array"},"flowDirections":{"description":"Indicates the directions of money movement for which this payment method is intended to be used.\n\nInclude <span pulumi-lang-nodejs=\"`inbound`\" pulumi-lang-dotnet=\"`Inbound`\" pulumi-lang-go=\"`inbound`\" pulumi-lang-python=\"`inbound`\" pulumi-lang-yaml=\"`inbound`\" pulumi-lang-java=\"`inbound`\">`inbound`</span> if you intend to use the payment method as the origin to pull funds from. Include <span pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\">`outbound`</span> if you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.","items":{"type":"string"},"type":"array"},"mandateData":{"$ref":"#/types/stripe:index%2FSetupIntentMandateData:SetupIntentMandateData","description":"This hash contains details about the mandate to create. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/setup_intents/create#create_setup_intent-confirm)."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"onBehalfOf":{"description":"The account (if any) for which the setup is intended.","type":"string"},"paymentMethod":{"description":"ID of the payment method used with this SetupIntent. If the payment method is <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span> and isn't a digital wallet, then the <span pulumi-lang-nodejs=\"[generatedCard]\" pulumi-lang-dotnet=\"[GeneratedCard]\" pulumi-lang-go=\"[generatedCard]\" pulumi-lang-python=\"[generated_card]\" pulumi-lang-yaml=\"[generatedCard]\" pulumi-lang-java=\"[generatedCard]\">[generated_card]</span>(https://docs.stripe.com/api/setup_attempts/object#setup_attempt_object-payment_method_details-card_present-generated_card) associated with the <span pulumi-lang-nodejs=\"`latestAttempt`\" pulumi-lang-dotnet=\"`LatestAttempt`\" pulumi-lang-go=\"`latestAttempt`\" pulumi-lang-python=\"`latest_attempt`\" pulumi-lang-yaml=\"`latestAttempt`\" pulumi-lang-java=\"`latestAttempt`\">`latest_attempt`</span> is attached to the Customer instead.","type":"string"},"paymentMethodConfiguration":{"description":"The ID of the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) to use with this SetupIntent.","type":"string"},"paymentMethodData":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodData:SetupIntentPaymentMethodData","description":"When included, this hash creates a PaymentMethod that is set as the [<span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span>](https://docs.stripe.com/api/setup_intents/object#setup_intent_object-payment_method)\nvalue in the SetupIntent."},"paymentMethodOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptions:SetupIntentPaymentMethodOptions","description":"Payment method-specific configuration for this SetupIntent."},"paymentMethodTypes":{"description":"The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found [here](https://docs.stripe.com/api/payment_methods/object#payment_method_object-type).","items":{"type":"string"},"type":"array"},"returnUrl":{"description":"The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/setup_intents/create#create_setup_intent-confirm).","type":"string"},"singleUse":{"$ref":"#/types/stripe:index%2FSetupIntentSingleUse:SetupIntentSingleUse","description":"If you populate this hash, this SetupIntent generates a <span pulumi-lang-nodejs=\"`singleUse`\" pulumi-lang-dotnet=\"`SingleUse`\" pulumi-lang-go=\"`singleUse`\" pulumi-lang-python=\"`single_use`\" pulumi-lang-yaml=\"`singleUse`\" pulumi-lang-java=\"`singleUse`\">`single_use`</span> mandate after successful completion.\n\nSingle-use mandates are only valid for the following payment methods: <span pulumi-lang-nodejs=\"`acssDebit`\" pulumi-lang-dotnet=\"`AcssDebit`\" pulumi-lang-go=\"`acssDebit`\" pulumi-lang-python=\"`acss_debit`\" pulumi-lang-yaml=\"`acssDebit`\" pulumi-lang-java=\"`acssDebit`\">`acss_debit`</span>, <span pulumi-lang-nodejs=\"`alipay`\" pulumi-lang-dotnet=\"`Alipay`\" pulumi-lang-go=\"`alipay`\" pulumi-lang-python=\"`alipay`\" pulumi-lang-yaml=\"`alipay`\" pulumi-lang-java=\"`alipay`\">`alipay`</span>, <span pulumi-lang-nodejs=\"`auBecsDebit`\" pulumi-lang-dotnet=\"`AuBecsDebit`\" pulumi-lang-go=\"`auBecsDebit`\" pulumi-lang-python=\"`au_becs_debit`\" pulumi-lang-yaml=\"`auBecsDebit`\" pulumi-lang-java=\"`auBecsDebit`\">`au_becs_debit`</span>, <span pulumi-lang-nodejs=\"`bacsDebit`\" pulumi-lang-dotnet=\"`BacsDebit`\" pulumi-lang-go=\"`bacsDebit`\" pulumi-lang-python=\"`bacs_debit`\" pulumi-lang-yaml=\"`bacsDebit`\" pulumi-lang-java=\"`bacsDebit`\">`bacs_debit`</span>, <span pulumi-lang-nodejs=\"`bancontact`\" pulumi-lang-dotnet=\"`Bancontact`\" pulumi-lang-go=\"`bancontact`\" pulumi-lang-python=\"`bancontact`\" pulumi-lang-yaml=\"`bancontact`\" pulumi-lang-java=\"`bancontact`\">`bancontact`</span>, <span pulumi-lang-nodejs=\"`boleto`\" pulumi-lang-dotnet=\"`Boleto`\" pulumi-lang-go=\"`boleto`\" pulumi-lang-python=\"`boleto`\" pulumi-lang-yaml=\"`boleto`\" pulumi-lang-java=\"`boleto`\">`boleto`</span>, <span pulumi-lang-nodejs=\"`ideal`\" pulumi-lang-dotnet=\"`Ideal`\" pulumi-lang-go=\"`ideal`\" pulumi-lang-python=\"`ideal`\" pulumi-lang-yaml=\"`ideal`\" pulumi-lang-java=\"`ideal`\">`ideal`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`sepaDebit`\" pulumi-lang-dotnet=\"`SepaDebit`\" pulumi-lang-go=\"`sepaDebit`\" pulumi-lang-python=\"`sepa_debit`\" pulumi-lang-yaml=\"`sepaDebit`\" pulumi-lang-java=\"`sepaDebit`\">`sepa_debit`</span>, and <span pulumi-lang-nodejs=\"`usBankAccount`\" pulumi-lang-dotnet=\"`UsBankAccount`\" pulumi-lang-go=\"`usBankAccount`\" pulumi-lang-python=\"`us_bank_account`\" pulumi-lang-yaml=\"`usBankAccount`\" pulumi-lang-java=\"`usBankAccount`\">`us_bank_account`</span>."},"usage":{"description":"Indicates how the payment method is intended to be used in the future.\n\nUse <span pulumi-lang-nodejs=\"`onSession`\" pulumi-lang-dotnet=\"`OnSession`\" pulumi-lang-go=\"`onSession`\" pulumi-lang-python=\"`on_session`\" pulumi-lang-yaml=\"`onSession`\" pulumi-lang-java=\"`onSession`\">`on_session`</span> if you intend to only reuse the payment method when the customer is in your checkout flow. Use <span pulumi-lang-nodejs=\"`offSession`\" pulumi-lang-dotnet=\"`OffSession`\" pulumi-lang-go=\"`offSession`\" pulumi-lang-python=\"`off_session`\" pulumi-lang-yaml=\"`offSession`\" pulumi-lang-java=\"`offSession`\">`off_session`</span> if your customer may or may not be in your checkout flow. If not provided, this value defaults to <span pulumi-lang-nodejs=\"`offSession`\" pulumi-lang-dotnet=\"`OffSession`\" pulumi-lang-go=\"`offSession`\" pulumi-lang-python=\"`off_session`\" pulumi-lang-yaml=\"`offSession`\" pulumi-lang-java=\"`offSession`\">`off_session`</span>.","type":"string"},"useStripeSdk":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.","type":"boolean"}},"properties":{"application":{"description":"ID of the Connect application that created the SetupIntent.","type":"string"},"attachToSelf":{"description":"If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.\n\nIt can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.","type":"boolean"},"automaticPaymentMethods":{"$ref":"#/types/stripe:index%2FSetupIntentAutomaticPaymentMethods:SetupIntentAutomaticPaymentMethods","description":"Settings for dynamic payment methods compatible with this Setup Intent"},"cancellationReason":{"description":"Reason for cancellation of this SetupIntent, one of <span pulumi-lang-nodejs=\"`abandoned`\" pulumi-lang-dotnet=\"`Abandoned`\" pulumi-lang-go=\"`abandoned`\" pulumi-lang-python=\"`abandoned`\" pulumi-lang-yaml=\"`abandoned`\" pulumi-lang-java=\"`abandoned`\">`abandoned`</span>, <span pulumi-lang-nodejs=\"`requestedByCustomer`\" pulumi-lang-dotnet=\"`RequestedByCustomer`\" pulumi-lang-go=\"`requestedByCustomer`\" pulumi-lang-python=\"`requested_by_customer`\" pulumi-lang-yaml=\"`requestedByCustomer`\" pulumi-lang-java=\"`requestedByCustomer`\">`requested_by_customer`</span>, or <span pulumi-lang-nodejs=\"`duplicate`\" pulumi-lang-dotnet=\"`Duplicate`\" pulumi-lang-go=\"`duplicate`\" pulumi-lang-python=\"`duplicate`\" pulumi-lang-yaml=\"`duplicate`\" pulumi-lang-java=\"`duplicate`\">`duplicate`</span>.","type":"string"},"clientSecret":{"description":"The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.\n\nThe client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.","secret":true,"type":"string"},"confirm":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to attempt to confirm this SetupIntent immediately. This parameter defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>. If a card is the attached payment method, you can provide a <span pulumi-lang-nodejs=\"`returnUrl`\" pulumi-lang-dotnet=\"`ReturnUrl`\" pulumi-lang-go=\"`returnUrl`\" pulumi-lang-python=\"`return_url`\" pulumi-lang-yaml=\"`returnUrl`\" pulumi-lang-java=\"`returnUrl`\">`return_url`</span> in case further authentication is necessary.","type":"boolean"},"confirmationToken":{"description":"ID of the ConfirmationToken used to confirm this SetupIntent.\n\nIf the provided ConfirmationToken contains properties that are also being provided in this request, such as <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span>, then the values in this request will take precedence.","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"customer":{"description":"ID of the Customer this SetupIntent belongs to, if one exists.\n\nIf present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.","type":"string"},"customerAccount":{"description":"ID of the Account this SetupIntent belongs to, if one exists.\n\nIf present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"excludedPaymentMethodTypes":{"description":"Payment method types that are excluded from this SetupIntent.","items":{"type":"string"},"type":"array"},"flowDirections":{"description":"Indicates the directions of money movement for which this payment method is intended to be used.\n\nInclude <span pulumi-lang-nodejs=\"`inbound`\" pulumi-lang-dotnet=\"`Inbound`\" pulumi-lang-go=\"`inbound`\" pulumi-lang-python=\"`inbound`\" pulumi-lang-yaml=\"`inbound`\" pulumi-lang-java=\"`inbound`\">`inbound`</span> if you intend to use the payment method as the origin to pull funds from. Include <span pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\">`outbound`</span> if you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.","items":{"type":"string"},"type":"array"},"lastSetupError":{"$ref":"#/types/stripe:index%2FSetupIntentLastSetupError:SetupIntentLastSetupError","description":"The error encountered in the previous SetupIntent confirmation."},"latestAttempt":{"description":"The most recent SetupAttempt for this SetupIntent.","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"managedPayments":{"$ref":"#/types/stripe:index%2FSetupIntentManagedPayments:SetupIntentManagedPayments"},"mandate":{"description":"ID of the multi use Mandate generated by the SetupIntent.","type":"string"},"mandateData":{"$ref":"#/types/stripe:index%2FSetupIntentMandateData:SetupIntentMandateData","description":"This hash contains details about the mandate to create. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/setup_intents/create#create_setup_intent-confirm)."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nextAction":{"$ref":"#/types/stripe:index%2FSetupIntentNextAction:SetupIntentNextAction","description":"If present, this property tells you what actions you need to take in order for your customer to continue payment setup."},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"onBehalfOf":{"description":"The account (if any) for which the setup is intended.","type":"string"},"paymentMethod":{"description":"ID of the payment method used with this SetupIntent. If the payment method is <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span> and isn't a digital wallet, then the <span pulumi-lang-nodejs=\"[generatedCard]\" pulumi-lang-dotnet=\"[GeneratedCard]\" pulumi-lang-go=\"[generatedCard]\" pulumi-lang-python=\"[generated_card]\" pulumi-lang-yaml=\"[generatedCard]\" pulumi-lang-java=\"[generatedCard]\">[generated_card]</span>(https://docs.stripe.com/api/setup_attempts/object#setup_attempt_object-payment_method_details-card_present-generated_card) associated with the <span pulumi-lang-nodejs=\"`latestAttempt`\" pulumi-lang-dotnet=\"`LatestAttempt`\" pulumi-lang-go=\"`latestAttempt`\" pulumi-lang-python=\"`latest_attempt`\" pulumi-lang-yaml=\"`latestAttempt`\" pulumi-lang-java=\"`latestAttempt`\">`latest_attempt`</span> is attached to the Customer instead.","type":"string"},"paymentMethodConfiguration":{"description":"The ID of the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) to use with this SetupIntent.","type":"string"},"paymentMethodConfigurationDetails":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodConfigurationDetails:SetupIntentPaymentMethodConfigurationDetails","description":"Information about the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) used for this Setup Intent."},"paymentMethodData":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodData:SetupIntentPaymentMethodData","description":"When included, this hash creates a PaymentMethod that is set as the [<span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span>](https://docs.stripe.com/api/setup_intents/object#setup_intent_object-payment_method)\nvalue in the SetupIntent."},"paymentMethodOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptions:SetupIntentPaymentMethodOptions","description":"Payment method-specific configuration for this SetupIntent."},"paymentMethodTypes":{"description":"The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found [here](https://docs.stripe.com/api/payment_methods/object#payment_method_object-type).","items":{"type":"string"},"type":"array"},"returnUrl":{"description":"The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/setup_intents/create#create_setup_intent-confirm).","type":"string"},"singleUse":{"$ref":"#/types/stripe:index%2FSetupIntentSingleUse:SetupIntentSingleUse","description":"If you populate this hash, this SetupIntent generates a <span pulumi-lang-nodejs=\"`singleUse`\" pulumi-lang-dotnet=\"`SingleUse`\" pulumi-lang-go=\"`singleUse`\" pulumi-lang-python=\"`single_use`\" pulumi-lang-yaml=\"`singleUse`\" pulumi-lang-java=\"`singleUse`\">`single_use`</span> mandate after successful completion.\n\nSingle-use mandates are only valid for the following payment methods: <span pulumi-lang-nodejs=\"`acssDebit`\" pulumi-lang-dotnet=\"`AcssDebit`\" pulumi-lang-go=\"`acssDebit`\" pulumi-lang-python=\"`acss_debit`\" pulumi-lang-yaml=\"`acssDebit`\" pulumi-lang-java=\"`acssDebit`\">`acss_debit`</span>, <span pulumi-lang-nodejs=\"`alipay`\" pulumi-lang-dotnet=\"`Alipay`\" pulumi-lang-go=\"`alipay`\" pulumi-lang-python=\"`alipay`\" pulumi-lang-yaml=\"`alipay`\" pulumi-lang-java=\"`alipay`\">`alipay`</span>, <span pulumi-lang-nodejs=\"`auBecsDebit`\" pulumi-lang-dotnet=\"`AuBecsDebit`\" pulumi-lang-go=\"`auBecsDebit`\" pulumi-lang-python=\"`au_becs_debit`\" pulumi-lang-yaml=\"`auBecsDebit`\" pulumi-lang-java=\"`auBecsDebit`\">`au_becs_debit`</span>, <span pulumi-lang-nodejs=\"`bacsDebit`\" pulumi-lang-dotnet=\"`BacsDebit`\" pulumi-lang-go=\"`bacsDebit`\" pulumi-lang-python=\"`bacs_debit`\" pulumi-lang-yaml=\"`bacsDebit`\" pulumi-lang-java=\"`bacsDebit`\">`bacs_debit`</span>, <span pulumi-lang-nodejs=\"`bancontact`\" pulumi-lang-dotnet=\"`Bancontact`\" pulumi-lang-go=\"`bancontact`\" pulumi-lang-python=\"`bancontact`\" pulumi-lang-yaml=\"`bancontact`\" pulumi-lang-java=\"`bancontact`\">`bancontact`</span>, <span pulumi-lang-nodejs=\"`boleto`\" pulumi-lang-dotnet=\"`Boleto`\" pulumi-lang-go=\"`boleto`\" pulumi-lang-python=\"`boleto`\" pulumi-lang-yaml=\"`boleto`\" pulumi-lang-java=\"`boleto`\">`boleto`</span>, <span pulumi-lang-nodejs=\"`ideal`\" pulumi-lang-dotnet=\"`Ideal`\" pulumi-lang-go=\"`ideal`\" pulumi-lang-python=\"`ideal`\" pulumi-lang-yaml=\"`ideal`\" pulumi-lang-java=\"`ideal`\">`ideal`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`sepaDebit`\" pulumi-lang-dotnet=\"`SepaDebit`\" pulumi-lang-go=\"`sepaDebit`\" pulumi-lang-python=\"`sepa_debit`\" pulumi-lang-yaml=\"`sepaDebit`\" pulumi-lang-java=\"`sepaDebit`\">`sepa_debit`</span>, and <span pulumi-lang-nodejs=\"`usBankAccount`\" pulumi-lang-dotnet=\"`UsBankAccount`\" pulumi-lang-go=\"`usBankAccount`\" pulumi-lang-python=\"`us_bank_account`\" pulumi-lang-yaml=\"`usBankAccount`\" pulumi-lang-java=\"`usBankAccount`\">`us_bank_account`</span>."},"singleUseMandate":{"description":"ID of the<span pulumi-lang-nodejs=\" singleUse \" pulumi-lang-dotnet=\" SingleUse \" pulumi-lang-go=\" singleUse \" pulumi-lang-python=\" single_use \" pulumi-lang-yaml=\" singleUse \" pulumi-lang-java=\" singleUse \"> single_use </span>Mandate generated by the SetupIntent.","type":"string"},"status":{"description":"[Status](https://docs.stripe.com/payments/intents#intent-statuses) of this SetupIntent, one of <span pulumi-lang-nodejs=\"`requiresPaymentMethod`\" pulumi-lang-dotnet=\"`RequiresPaymentMethod`\" pulumi-lang-go=\"`requiresPaymentMethod`\" pulumi-lang-python=\"`requires_payment_method`\" pulumi-lang-yaml=\"`requiresPaymentMethod`\" pulumi-lang-java=\"`requiresPaymentMethod`\">`requires_payment_method`</span>, <span pulumi-lang-nodejs=\"`requiresConfirmation`\" pulumi-lang-dotnet=\"`RequiresConfirmation`\" pulumi-lang-go=\"`requiresConfirmation`\" pulumi-lang-python=\"`requires_confirmation`\" pulumi-lang-yaml=\"`requiresConfirmation`\" pulumi-lang-java=\"`requiresConfirmation`\">`requires_confirmation`</span>, <span pulumi-lang-nodejs=\"`requiresAction`\" pulumi-lang-dotnet=\"`RequiresAction`\" pulumi-lang-go=\"`requiresAction`\" pulumi-lang-python=\"`requires_action`\" pulumi-lang-yaml=\"`requiresAction`\" pulumi-lang-java=\"`requiresAction`\">`requires_action`</span>, <span pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\">`processing`</span>, <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span>, or <span pulumi-lang-nodejs=\"`succeeded`\" pulumi-lang-dotnet=\"`Succeeded`\" pulumi-lang-go=\"`succeeded`\" pulumi-lang-python=\"`succeeded`\" pulumi-lang-yaml=\"`succeeded`\" pulumi-lang-java=\"`succeeded`\">`succeeded`</span>.","type":"string"},"usage":{"description":"Indicates how the payment method is intended to be used in the future.\n\nUse <span pulumi-lang-nodejs=\"`onSession`\" pulumi-lang-dotnet=\"`OnSession`\" pulumi-lang-go=\"`onSession`\" pulumi-lang-python=\"`on_session`\" pulumi-lang-yaml=\"`onSession`\" pulumi-lang-java=\"`onSession`\">`on_session`</span> if you intend to only reuse the payment method when the customer is in your checkout flow. Use <span pulumi-lang-nodejs=\"`offSession`\" pulumi-lang-dotnet=\"`OffSession`\" pulumi-lang-go=\"`offSession`\" pulumi-lang-python=\"`off_session`\" pulumi-lang-yaml=\"`offSession`\" pulumi-lang-java=\"`offSession`\">`off_session`</span> if your customer may or may not be in your checkout flow. If not provided, this value defaults to <span pulumi-lang-nodejs=\"`offSession`\" pulumi-lang-dotnet=\"`OffSession`\" pulumi-lang-go=\"`offSession`\" pulumi-lang-python=\"`off_session`\" pulumi-lang-yaml=\"`offSession`\" pulumi-lang-java=\"`offSession`\">`off_session`</span>.","type":"string"},"useStripeSdk":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.","type":"boolean"}},"required":["application","attachToSelf","automaticPaymentMethods","cancellationReason","clientSecret","created","customer","customerAccount","description","excludedPaymentMethodTypes","flowDirections","lastSetupError","latestAttempt","livemode","managedPayments","mandate","metadata","nextAction","object","onBehalfOf","paymentMethod","paymentMethodConfigurationDetails","paymentMethodOptions","paymentMethodTypes","singleUseMandate","status","usage"],"stateInputs":{"description":"Input properties used for looking up and filtering SetupIntent resources.\n","properties":{"application":{"description":"ID of the Connect application that created the SetupIntent.","type":"string"},"attachToSelf":{"description":"If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.\n\nIt can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.","type":"boolean"},"automaticPaymentMethods":{"$ref":"#/types/stripe:index%2FSetupIntentAutomaticPaymentMethods:SetupIntentAutomaticPaymentMethods","description":"Settings for dynamic payment methods compatible with this Setup Intent"},"cancellationReason":{"description":"Reason for cancellation of this SetupIntent, one of <span pulumi-lang-nodejs=\"`abandoned`\" pulumi-lang-dotnet=\"`Abandoned`\" pulumi-lang-go=\"`abandoned`\" pulumi-lang-python=\"`abandoned`\" pulumi-lang-yaml=\"`abandoned`\" pulumi-lang-java=\"`abandoned`\">`abandoned`</span>, <span pulumi-lang-nodejs=\"`requestedByCustomer`\" pulumi-lang-dotnet=\"`RequestedByCustomer`\" pulumi-lang-go=\"`requestedByCustomer`\" pulumi-lang-python=\"`requested_by_customer`\" pulumi-lang-yaml=\"`requestedByCustomer`\" pulumi-lang-java=\"`requestedByCustomer`\">`requested_by_customer`</span>, or <span pulumi-lang-nodejs=\"`duplicate`\" pulumi-lang-dotnet=\"`Duplicate`\" pulumi-lang-go=\"`duplicate`\" pulumi-lang-python=\"`duplicate`\" pulumi-lang-yaml=\"`duplicate`\" pulumi-lang-java=\"`duplicate`\">`duplicate`</span>.","type":"string"},"clientSecret":{"description":"The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.\n\nThe client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.","secret":true,"type":"string"},"confirm":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to attempt to confirm this SetupIntent immediately. This parameter defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>. If a card is the attached payment method, you can provide a <span pulumi-lang-nodejs=\"`returnUrl`\" pulumi-lang-dotnet=\"`ReturnUrl`\" pulumi-lang-go=\"`returnUrl`\" pulumi-lang-python=\"`return_url`\" pulumi-lang-yaml=\"`returnUrl`\" pulumi-lang-java=\"`returnUrl`\">`return_url`</span> in case further authentication is necessary.","type":"boolean"},"confirmationToken":{"description":"ID of the ConfirmationToken used to confirm this SetupIntent.\n\nIf the provided ConfirmationToken contains properties that are also being provided in this request, such as <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span>, then the values in this request will take precedence.","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"customer":{"description":"ID of the Customer this SetupIntent belongs to, if one exists.\n\nIf present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.","type":"string"},"customerAccount":{"description":"ID of the Account this SetupIntent belongs to, if one exists.\n\nIf present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.","type":"string"},"excludedPaymentMethodTypes":{"description":"Payment method types that are excluded from this SetupIntent.","items":{"type":"string"},"type":"array"},"flowDirections":{"description":"Indicates the directions of money movement for which this payment method is intended to be used.\n\nInclude <span pulumi-lang-nodejs=\"`inbound`\" pulumi-lang-dotnet=\"`Inbound`\" pulumi-lang-go=\"`inbound`\" pulumi-lang-python=\"`inbound`\" pulumi-lang-yaml=\"`inbound`\" pulumi-lang-java=\"`inbound`\">`inbound`</span> if you intend to use the payment method as the origin to pull funds from. Include <span pulumi-lang-nodejs=\"`outbound`\" pulumi-lang-dotnet=\"`Outbound`\" pulumi-lang-go=\"`outbound`\" pulumi-lang-python=\"`outbound`\" pulumi-lang-yaml=\"`outbound`\" pulumi-lang-java=\"`outbound`\">`outbound`</span> if you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.","items":{"type":"string"},"type":"array"},"lastSetupError":{"$ref":"#/types/stripe:index%2FSetupIntentLastSetupError:SetupIntentLastSetupError","description":"The error encountered in the previous SetupIntent confirmation."},"latestAttempt":{"description":"The most recent SetupAttempt for this SetupIntent.","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"managedPayments":{"$ref":"#/types/stripe:index%2FSetupIntentManagedPayments:SetupIntentManagedPayments"},"mandate":{"description":"ID of the multi use Mandate generated by the SetupIntent.","type":"string"},"mandateData":{"$ref":"#/types/stripe:index%2FSetupIntentMandateData:SetupIntentMandateData","description":"This hash contains details about the mandate to create. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/setup_intents/create#create_setup_intent-confirm)."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nextAction":{"$ref":"#/types/stripe:index%2FSetupIntentNextAction:SetupIntentNextAction","description":"If present, this property tells you what actions you need to take in order for your customer to continue payment setup."},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"onBehalfOf":{"description":"The account (if any) for which the setup is intended.","type":"string"},"paymentMethod":{"description":"ID of the payment method used with this SetupIntent. If the payment method is <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span> and isn't a digital wallet, then the <span pulumi-lang-nodejs=\"[generatedCard]\" pulumi-lang-dotnet=\"[GeneratedCard]\" pulumi-lang-go=\"[generatedCard]\" pulumi-lang-python=\"[generated_card]\" pulumi-lang-yaml=\"[generatedCard]\" pulumi-lang-java=\"[generatedCard]\">[generated_card]</span>(https://docs.stripe.com/api/setup_attempts/object#setup_attempt_object-payment_method_details-card_present-generated_card) associated with the <span pulumi-lang-nodejs=\"`latestAttempt`\" pulumi-lang-dotnet=\"`LatestAttempt`\" pulumi-lang-go=\"`latestAttempt`\" pulumi-lang-python=\"`latest_attempt`\" pulumi-lang-yaml=\"`latestAttempt`\" pulumi-lang-java=\"`latestAttempt`\">`latest_attempt`</span> is attached to the Customer instead.","type":"string"},"paymentMethodConfiguration":{"description":"The ID of the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) to use with this SetupIntent.","type":"string"},"paymentMethodConfigurationDetails":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodConfigurationDetails:SetupIntentPaymentMethodConfigurationDetails","description":"Information about the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) used for this Setup Intent."},"paymentMethodData":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodData:SetupIntentPaymentMethodData","description":"When included, this hash creates a PaymentMethod that is set as the [<span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span>](https://docs.stripe.com/api/setup_intents/object#setup_intent_object-payment_method)\nvalue in the SetupIntent."},"paymentMethodOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptions:SetupIntentPaymentMethodOptions","description":"Payment method-specific configuration for this SetupIntent."},"paymentMethodTypes":{"description":"The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found [here](https://docs.stripe.com/api/payment_methods/object#payment_method_object-type).","items":{"type":"string"},"type":"array"},"returnUrl":{"description":"The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with [`confirm=true`](https://docs.stripe.com/api/setup_intents/create#create_setup_intent-confirm).","type":"string"},"singleUse":{"$ref":"#/types/stripe:index%2FSetupIntentSingleUse:SetupIntentSingleUse","description":"If you populate this hash, this SetupIntent generates a <span pulumi-lang-nodejs=\"`singleUse`\" pulumi-lang-dotnet=\"`SingleUse`\" pulumi-lang-go=\"`singleUse`\" pulumi-lang-python=\"`single_use`\" pulumi-lang-yaml=\"`singleUse`\" pulumi-lang-java=\"`singleUse`\">`single_use`</span> mandate after successful completion.\n\nSingle-use mandates are only valid for the following payment methods: <span pulumi-lang-nodejs=\"`acssDebit`\" pulumi-lang-dotnet=\"`AcssDebit`\" pulumi-lang-go=\"`acssDebit`\" pulumi-lang-python=\"`acss_debit`\" pulumi-lang-yaml=\"`acssDebit`\" pulumi-lang-java=\"`acssDebit`\">`acss_debit`</span>, <span pulumi-lang-nodejs=\"`alipay`\" pulumi-lang-dotnet=\"`Alipay`\" pulumi-lang-go=\"`alipay`\" pulumi-lang-python=\"`alipay`\" pulumi-lang-yaml=\"`alipay`\" pulumi-lang-java=\"`alipay`\">`alipay`</span>, <span pulumi-lang-nodejs=\"`auBecsDebit`\" pulumi-lang-dotnet=\"`AuBecsDebit`\" pulumi-lang-go=\"`auBecsDebit`\" pulumi-lang-python=\"`au_becs_debit`\" pulumi-lang-yaml=\"`auBecsDebit`\" pulumi-lang-java=\"`auBecsDebit`\">`au_becs_debit`</span>, <span pulumi-lang-nodejs=\"`bacsDebit`\" pulumi-lang-dotnet=\"`BacsDebit`\" pulumi-lang-go=\"`bacsDebit`\" pulumi-lang-python=\"`bacs_debit`\" pulumi-lang-yaml=\"`bacsDebit`\" pulumi-lang-java=\"`bacsDebit`\">`bacs_debit`</span>, <span pulumi-lang-nodejs=\"`bancontact`\" pulumi-lang-dotnet=\"`Bancontact`\" pulumi-lang-go=\"`bancontact`\" pulumi-lang-python=\"`bancontact`\" pulumi-lang-yaml=\"`bancontact`\" pulumi-lang-java=\"`bancontact`\">`bancontact`</span>, <span pulumi-lang-nodejs=\"`boleto`\" pulumi-lang-dotnet=\"`Boleto`\" pulumi-lang-go=\"`boleto`\" pulumi-lang-python=\"`boleto`\" pulumi-lang-yaml=\"`boleto`\" pulumi-lang-java=\"`boleto`\">`boleto`</span>, <span pulumi-lang-nodejs=\"`ideal`\" pulumi-lang-dotnet=\"`Ideal`\" pulumi-lang-go=\"`ideal`\" pulumi-lang-python=\"`ideal`\" pulumi-lang-yaml=\"`ideal`\" pulumi-lang-java=\"`ideal`\">`ideal`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`sepaDebit`\" pulumi-lang-dotnet=\"`SepaDebit`\" pulumi-lang-go=\"`sepaDebit`\" pulumi-lang-python=\"`sepa_debit`\" pulumi-lang-yaml=\"`sepaDebit`\" pulumi-lang-java=\"`sepaDebit`\">`sepa_debit`</span>, and <span pulumi-lang-nodejs=\"`usBankAccount`\" pulumi-lang-dotnet=\"`UsBankAccount`\" pulumi-lang-go=\"`usBankAccount`\" pulumi-lang-python=\"`us_bank_account`\" pulumi-lang-yaml=\"`usBankAccount`\" pulumi-lang-java=\"`usBankAccount`\">`us_bank_account`</span>."},"singleUseMandate":{"description":"ID of the<span pulumi-lang-nodejs=\" singleUse \" pulumi-lang-dotnet=\" SingleUse \" pulumi-lang-go=\" singleUse \" pulumi-lang-python=\" single_use \" pulumi-lang-yaml=\" singleUse \" pulumi-lang-java=\" singleUse \"> single_use </span>Mandate generated by the SetupIntent.","type":"string"},"status":{"description":"[Status](https://docs.stripe.com/payments/intents#intent-statuses) of this SetupIntent, one of <span pulumi-lang-nodejs=\"`requiresPaymentMethod`\" pulumi-lang-dotnet=\"`RequiresPaymentMethod`\" pulumi-lang-go=\"`requiresPaymentMethod`\" pulumi-lang-python=\"`requires_payment_method`\" pulumi-lang-yaml=\"`requiresPaymentMethod`\" pulumi-lang-java=\"`requiresPaymentMethod`\">`requires_payment_method`</span>, <span pulumi-lang-nodejs=\"`requiresConfirmation`\" pulumi-lang-dotnet=\"`RequiresConfirmation`\" pulumi-lang-go=\"`requiresConfirmation`\" pulumi-lang-python=\"`requires_confirmation`\" pulumi-lang-yaml=\"`requiresConfirmation`\" pulumi-lang-java=\"`requiresConfirmation`\">`requires_confirmation`</span>, <span pulumi-lang-nodejs=\"`requiresAction`\" pulumi-lang-dotnet=\"`RequiresAction`\" pulumi-lang-go=\"`requiresAction`\" pulumi-lang-python=\"`requires_action`\" pulumi-lang-yaml=\"`requiresAction`\" pulumi-lang-java=\"`requiresAction`\">`requires_action`</span>, <span pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\">`processing`</span>, <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span>, or <span pulumi-lang-nodejs=\"`succeeded`\" pulumi-lang-dotnet=\"`Succeeded`\" pulumi-lang-go=\"`succeeded`\" pulumi-lang-python=\"`succeeded`\" pulumi-lang-yaml=\"`succeeded`\" pulumi-lang-java=\"`succeeded`\">`succeeded`</span>.","type":"string"},"usage":{"description":"Indicates how the payment method is intended to be used in the future.\n\nUse <span pulumi-lang-nodejs=\"`onSession`\" pulumi-lang-dotnet=\"`OnSession`\" pulumi-lang-go=\"`onSession`\" pulumi-lang-python=\"`on_session`\" pulumi-lang-yaml=\"`onSession`\" pulumi-lang-java=\"`onSession`\">`on_session`</span> if you intend to only reuse the payment method when the customer is in your checkout flow. Use <span pulumi-lang-nodejs=\"`offSession`\" pulumi-lang-dotnet=\"`OffSession`\" pulumi-lang-go=\"`offSession`\" pulumi-lang-python=\"`off_session`\" pulumi-lang-yaml=\"`offSession`\" pulumi-lang-java=\"`offSession`\">`off_session`</span> if your customer may or may not be in your checkout flow. If not provided, this value defaults to <span pulumi-lang-nodejs=\"`offSession`\" pulumi-lang-dotnet=\"`OffSession`\" pulumi-lang-go=\"`offSession`\" pulumi-lang-python=\"`off_session`\" pulumi-lang-yaml=\"`offSession`\" pulumi-lang-java=\"`offSession`\">`off_session`</span>.","type":"string"},"useStripeSdk":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.","type":"boolean"}},"type":"object"},"type":"object"},"stripe:index/shippingRate:ShippingRate":{"description":"Shipping rates describe the price of shipping presented to your customers and\napplied to a purchase. For more information, see [Charge for shipping](https://docs.stripe.com/payments/during-payment/charge-shipping).\n","inputProperties":{"active":{"description":"Whether the shipping rate can be used for new purchases. Defaults to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"boolean"},"deliveryEstimates":{"description":"The estimated range for how long shipping will take, meant to be displayable to the customer. This will appear on CheckoutSessions.\n","items":{"$ref":"#/types/stripe:index%2FShippingRateDeliveryEstimate:ShippingRateDeliveryEstimate"},"type":"array"},"displayName":{"description":"The name of the shipping rate, meant to be displayable to the customer. This will appear on CheckoutSessions.\n","type":"string"},"fixedAmounts":{"items":{"$ref":"#/types/stripe:index%2FShippingRateFixedAmount:ShippingRateFixedAmount"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"taxBehavior":{"description":"Specifies whether the rate is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>.\n","type":"string"},"taxCode":{"description":"A [tax code](https://docs.stripe.com/tax/tax-categories) ID. The Shipping tax code is <span pulumi-lang-nodejs=\"`txcd92010001`\" pulumi-lang-dotnet=\"`Txcd92010001`\" pulumi-lang-go=\"`txcd92010001`\" pulumi-lang-python=\"`txcd_92010001`\" pulumi-lang-yaml=\"`txcd92010001`\" pulumi-lang-java=\"`txcd92010001`\">`txcd_92010001`</span>.\n","type":"string"},"type":{"description":"The type of calculation to use on the shipping rate.\n","type":"string"}},"properties":{"active":{"description":"Whether the shipping rate can be used for new purchases. Defaults to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"boolean"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"deliveryEstimates":{"description":"The estimated range for how long shipping will take, meant to be displayable to the customer. This will appear on CheckoutSessions.\n","items":{"$ref":"#/types/stripe:index%2FShippingRateDeliveryEstimate:ShippingRateDeliveryEstimate"},"type":"array"},"displayName":{"description":"The name of the shipping rate, meant to be displayable to the customer. This will appear on CheckoutSessions.\n","type":"string"},"fixedAmounts":{"items":{"$ref":"#/types/stripe:index%2FShippingRateFixedAmount:ShippingRateFixedAmount"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"taxBehavior":{"description":"Specifies whether the rate is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>.\n","type":"string"},"taxCode":{"description":"A [tax code](https://docs.stripe.com/tax/tax-categories) ID. The Shipping tax code is <span pulumi-lang-nodejs=\"`txcd92010001`\" pulumi-lang-dotnet=\"`Txcd92010001`\" pulumi-lang-go=\"`txcd92010001`\" pulumi-lang-python=\"`txcd_92010001`\" pulumi-lang-yaml=\"`txcd92010001`\" pulumi-lang-java=\"`txcd92010001`\">`txcd_92010001`</span>.\n","type":"string"},"type":{"description":"The type of calculation to use on the shipping rate.\n","type":"string"}},"required":["active","created","displayName","livemode","metadata","object","taxBehavior","taxCode","type"],"requiredInputs":["displayName"],"stateInputs":{"description":"Input properties used for looking up and filtering ShippingRate resources.\n","properties":{"active":{"description":"Whether the shipping rate can be used for new purchases. Defaults to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"boolean"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"deliveryEstimates":{"description":"The estimated range for how long shipping will take, meant to be displayable to the customer. This will appear on CheckoutSessions.\n","items":{"$ref":"#/types/stripe:index%2FShippingRateDeliveryEstimate:ShippingRateDeliveryEstimate"},"type":"array"},"displayName":{"description":"The name of the shipping rate, meant to be displayable to the customer. This will appear on CheckoutSessions.\n","type":"string"},"fixedAmounts":{"items":{"$ref":"#/types/stripe:index%2FShippingRateFixedAmount:ShippingRateFixedAmount"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"taxBehavior":{"description":"Specifies whether the rate is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>.\n","type":"string"},"taxCode":{"description":"A [tax code](https://docs.stripe.com/tax/tax-categories) ID. The Shipping tax code is <span pulumi-lang-nodejs=\"`txcd92010001`\" pulumi-lang-dotnet=\"`Txcd92010001`\" pulumi-lang-go=\"`txcd92010001`\" pulumi-lang-python=\"`txcd_92010001`\" pulumi-lang-yaml=\"`txcd92010001`\" pulumi-lang-java=\"`txcd92010001`\">`txcd_92010001`</span>.\n","type":"string"},"type":{"description":"The type of calculation to use on the shipping rate.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/source:Source":{"description":"`Source` objects allow you to accept a variety of payment methods. They\nrepresent a customer's payment instrument, and can be used with the Stripe API\njust like a `Card` object: once chargeable, they can be charged, or can be\nattached to customers.\n\nStripe doesn't recommend using the deprecated [Sources API](https://docs.stripe.com/api/sources).\nWe recommend that you adopt the [PaymentMethods API](https://docs.stripe.com/api/payment_methods).\nThis newer API provides access to our latest features and payment method types.\n\nRelated guides: [Sources API](https://docs.stripe.com/sources) and [Sources & Customers](https://docs.stripe.com/sources/customers).\n","inputProperties":{"amount":{"description":"A positive integer in the smallest currency unit (that is, 100 cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal currency) representing the total amount associated with the source. This is the amount for which the source will be chargeable once ready. Required for <span pulumi-lang-nodejs=\"`singleUse`\" pulumi-lang-dotnet=\"`SingleUse`\" pulumi-lang-go=\"`singleUse`\" pulumi-lang-python=\"`single_use`\" pulumi-lang-yaml=\"`singleUse`\" pulumi-lang-java=\"`singleUse`\">`single_use`</span> sources.","type":"number"},"currency":{"description":"Three-letter [ISO code for the currency](https://stripe.com/docs/currencies) associated with the source. This is the currency for which the source will be chargeable once ready. Required for <span pulumi-lang-nodejs=\"`singleUse`\" pulumi-lang-dotnet=\"`SingleUse`\" pulumi-lang-go=\"`singleUse`\" pulumi-lang-python=\"`single_use`\" pulumi-lang-yaml=\"`singleUse`\" pulumi-lang-java=\"`singleUse`\">`single_use`</span> sources.","type":"string"},"customer":{"description":"The ID of the customer to which this source is attached. This will not be present when the source has not been attached to a customer.","type":"string"},"flow":{"description":"The authentication <span pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\">`flow`</span> of the source. <span pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\">`flow`</span> is one of <span pulumi-lang-nodejs=\"`redirect`\" pulumi-lang-dotnet=\"`Redirect`\" pulumi-lang-go=\"`redirect`\" pulumi-lang-python=\"`redirect`\" pulumi-lang-yaml=\"`redirect`\" pulumi-lang-java=\"`redirect`\">`redirect`</span>, <span pulumi-lang-nodejs=\"`receiver`\" pulumi-lang-dotnet=\"`Receiver`\" pulumi-lang-go=\"`receiver`\" pulumi-lang-python=\"`receiver`\" pulumi-lang-yaml=\"`receiver`\" pulumi-lang-java=\"`receiver`\">`receiver`</span>, <span pulumi-lang-nodejs=\"`codeVerification`\" pulumi-lang-dotnet=\"`CodeVerification`\" pulumi-lang-go=\"`codeVerification`\" pulumi-lang-python=\"`code_verification`\" pulumi-lang-yaml=\"`codeVerification`\" pulumi-lang-java=\"`codeVerification`\">`code_verification`</span>, <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>.","type":"string"},"mandate":{"$ref":"#/types/stripe:index%2FSourceMandate:SourceMandate","description":"Information about a mandate possibility attached to a source object (generally for bank debits) as well as its acceptance status."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"originalSource":{"description":"The source to share.","type":"string"},"owner":{"$ref":"#/types/stripe:index%2FSourceOwner:SourceOwner","description":"Information about the owner of the payment instrument that may be used or required by particular source types."},"receiver":{"$ref":"#/types/stripe:index%2FSourceReceiver:SourceReceiver"},"redirect":{"$ref":"#/types/stripe:index%2FSourceRedirect:SourceRedirect"},"sourceOrder":{"$ref":"#/types/stripe:index%2FSourceSourceOrder:SourceSourceOrder"},"statementDescriptor":{"description":"Extra information about a source. This will appear on your customer's statement every time you charge the source.","type":"string"},"token":{"description":"An optional token used to create the source. When passed, token properties will override source parameters.","type":"string"},"type":{"description":"The <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> of the source. The <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is a payment method, one of <span pulumi-lang-nodejs=\"`achCreditTransfer`\" pulumi-lang-dotnet=\"`AchCreditTransfer`\" pulumi-lang-go=\"`achCreditTransfer`\" pulumi-lang-python=\"`ach_credit_transfer`\" pulumi-lang-yaml=\"`achCreditTransfer`\" pulumi-lang-java=\"`achCreditTransfer`\">`ach_credit_transfer`</span>, <span pulumi-lang-nodejs=\"`achDebit`\" pulumi-lang-dotnet=\"`AchDebit`\" pulumi-lang-go=\"`achDebit`\" pulumi-lang-python=\"`ach_debit`\" pulumi-lang-yaml=\"`achDebit`\" pulumi-lang-java=\"`achDebit`\">`ach_debit`</span>, <span pulumi-lang-nodejs=\"`alipay`\" pulumi-lang-dotnet=\"`Alipay`\" pulumi-lang-go=\"`alipay`\" pulumi-lang-python=\"`alipay`\" pulumi-lang-yaml=\"`alipay`\" pulumi-lang-java=\"`alipay`\">`alipay`</span>, <span pulumi-lang-nodejs=\"`bancontact`\" pulumi-lang-dotnet=\"`Bancontact`\" pulumi-lang-go=\"`bancontact`\" pulumi-lang-python=\"`bancontact`\" pulumi-lang-yaml=\"`bancontact`\" pulumi-lang-java=\"`bancontact`\">`bancontact`</span>, <span pulumi-lang-nodejs=\"`card`\" pulumi-lang-dotnet=\"`Card`\" pulumi-lang-go=\"`card`\" pulumi-lang-python=\"`card`\" pulumi-lang-yaml=\"`card`\" pulumi-lang-java=\"`card`\">`card`</span>, <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span>, <span pulumi-lang-nodejs=\"`eps`\" pulumi-lang-dotnet=\"`Eps`\" pulumi-lang-go=\"`eps`\" pulumi-lang-python=\"`eps`\" pulumi-lang-yaml=\"`eps`\" pulumi-lang-java=\"`eps`\">`eps`</span>, <span pulumi-lang-nodejs=\"`giropay`\" pulumi-lang-dotnet=\"`Giropay`\" pulumi-lang-go=\"`giropay`\" pulumi-lang-python=\"`giropay`\" pulumi-lang-yaml=\"`giropay`\" pulumi-lang-java=\"`giropay`\">`giropay`</span>, <span pulumi-lang-nodejs=\"`ideal`\" pulumi-lang-dotnet=\"`Ideal`\" pulumi-lang-go=\"`ideal`\" pulumi-lang-python=\"`ideal`\" pulumi-lang-yaml=\"`ideal`\" pulumi-lang-java=\"`ideal`\">`ideal`</span>, <span pulumi-lang-nodejs=\"`multibanco`\" pulumi-lang-dotnet=\"`Multibanco`\" pulumi-lang-go=\"`multibanco`\" pulumi-lang-python=\"`multibanco`\" pulumi-lang-yaml=\"`multibanco`\" pulumi-lang-java=\"`multibanco`\">`multibanco`</span>, <span pulumi-lang-nodejs=\"`klarna`\" pulumi-lang-dotnet=\"`Klarna`\" pulumi-lang-go=\"`klarna`\" pulumi-lang-python=\"`klarna`\" pulumi-lang-yaml=\"`klarna`\" pulumi-lang-java=\"`klarna`\">`klarna`</span>, <span pulumi-lang-nodejs=\"`p24`\" pulumi-lang-dotnet=\"`P24`\" pulumi-lang-go=\"`p24`\" pulumi-lang-python=\"`p24`\" pulumi-lang-yaml=\"`p24`\" pulumi-lang-java=\"`p24`\">`p24`</span>, <span pulumi-lang-nodejs=\"`sepaDebit`\" pulumi-lang-dotnet=\"`SepaDebit`\" pulumi-lang-go=\"`sepaDebit`\" pulumi-lang-python=\"`sepa_debit`\" pulumi-lang-yaml=\"`sepaDebit`\" pulumi-lang-java=\"`sepaDebit`\">`sepa_debit`</span>, <span pulumi-lang-nodejs=\"`sofort`\" pulumi-lang-dotnet=\"`Sofort`\" pulumi-lang-go=\"`sofort`\" pulumi-lang-python=\"`sofort`\" pulumi-lang-yaml=\"`sofort`\" pulumi-lang-java=\"`sofort`\">`sofort`</span>, <span pulumi-lang-nodejs=\"`threeDSecure`\" pulumi-lang-dotnet=\"`ThreeDSecure`\" pulumi-lang-go=\"`threeDSecure`\" pulumi-lang-python=\"`three_d_secure`\" pulumi-lang-yaml=\"`threeDSecure`\" pulumi-lang-java=\"`threeDSecure`\">`three_d_secure`</span>, or <span pulumi-lang-nodejs=\"`wechat`\" pulumi-lang-dotnet=\"`Wechat`\" pulumi-lang-go=\"`wechat`\" pulumi-lang-python=\"`wechat`\" pulumi-lang-yaml=\"`wechat`\" pulumi-lang-java=\"`wechat`\">`wechat`</span>. An additional hash is included on the source with a name matching this value. It contains additional information specific to the [payment method](https://docs.stripe.com/sources) used.","type":"string"},"usage":{"description":"Either <span pulumi-lang-nodejs=\"`reusable`\" pulumi-lang-dotnet=\"`Reusable`\" pulumi-lang-go=\"`reusable`\" pulumi-lang-python=\"`reusable`\" pulumi-lang-yaml=\"`reusable`\" pulumi-lang-java=\"`reusable`\">`reusable`</span> or <span pulumi-lang-nodejs=\"`singleUse`\" pulumi-lang-dotnet=\"`SingleUse`\" pulumi-lang-go=\"`singleUse`\" pulumi-lang-python=\"`single_use`\" pulumi-lang-yaml=\"`singleUse`\" pulumi-lang-java=\"`singleUse`\">`single_use`</span>. Whether this source should be reusable or not. Some source types may or may not be reusable by construction, while others may leave the option at creation. If an incompatible value is passed, an error will be returned.","type":"string"}},"properties":{"achCreditTransfer":{"$ref":"#/types/stripe:index%2FSourceAchCreditTransfer:SourceAchCreditTransfer"},"achDebit":{"$ref":"#/types/stripe:index%2FSourceAchDebit:SourceAchDebit"},"acssDebit":{"$ref":"#/types/stripe:index%2FSourceAcssDebit:SourceAcssDebit"},"alipay":{"$ref":"#/types/stripe:index%2FSourceAlipay:SourceAlipay"},"allowRedisplay":{"description":"This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to “unspecified”.","type":"string"},"amount":{"description":"A positive integer in the smallest currency unit (that is, 100 cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal currency) representing the total amount associated with the source. This is the amount for which the source will be chargeable once ready. Required for <span pulumi-lang-nodejs=\"`singleUse`\" pulumi-lang-dotnet=\"`SingleUse`\" pulumi-lang-go=\"`singleUse`\" pulumi-lang-python=\"`single_use`\" pulumi-lang-yaml=\"`singleUse`\" pulumi-lang-java=\"`singleUse`\">`single_use`</span> sources.","type":"number"},"auBecsDebit":{"$ref":"#/types/stripe:index%2FSourceAuBecsDebit:SourceAuBecsDebit"},"bancontact":{"$ref":"#/types/stripe:index%2FSourceBancontact:SourceBancontact"},"card":{"$ref":"#/types/stripe:index%2FSourceCard:SourceCard"},"cardPresent":{"$ref":"#/types/stripe:index%2FSourceCardPresent:SourceCardPresent"},"clientSecret":{"description":"The client secret of the source. Used for client-side retrieval using a publishable key.","secret":true,"type":"string"},"codeVerification":{"$ref":"#/types/stripe:index%2FSourceCodeVerification:SourceCodeVerification"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO code for the currency](https://stripe.com/docs/currencies) associated with the source. This is the currency for which the source will be chargeable once ready. Required for <span pulumi-lang-nodejs=\"`singleUse`\" pulumi-lang-dotnet=\"`SingleUse`\" pulumi-lang-go=\"`singleUse`\" pulumi-lang-python=\"`single_use`\" pulumi-lang-yaml=\"`singleUse`\" pulumi-lang-java=\"`singleUse`\">`single_use`</span> sources.","type":"string"},"customer":{"description":"The ID of the customer to which this source is attached. This will not be present when the source has not been attached to a customer.","type":"string"},"eps":{"$ref":"#/types/stripe:index%2FSourceEps:SourceEps"},"flow":{"description":"The authentication <span pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\">`flow`</span> of the source. <span pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\">`flow`</span> is one of <span pulumi-lang-nodejs=\"`redirect`\" pulumi-lang-dotnet=\"`Redirect`\" pulumi-lang-go=\"`redirect`\" pulumi-lang-python=\"`redirect`\" pulumi-lang-yaml=\"`redirect`\" pulumi-lang-java=\"`redirect`\">`redirect`</span>, <span pulumi-lang-nodejs=\"`receiver`\" pulumi-lang-dotnet=\"`Receiver`\" pulumi-lang-go=\"`receiver`\" pulumi-lang-python=\"`receiver`\" pulumi-lang-yaml=\"`receiver`\" pulumi-lang-java=\"`receiver`\">`receiver`</span>, <span pulumi-lang-nodejs=\"`codeVerification`\" pulumi-lang-dotnet=\"`CodeVerification`\" pulumi-lang-go=\"`codeVerification`\" pulumi-lang-python=\"`code_verification`\" pulumi-lang-yaml=\"`codeVerification`\" pulumi-lang-java=\"`codeVerification`\">`code_verification`</span>, <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>.","type":"string"},"giropay":{"$ref":"#/types/stripe:index%2FSourceGiropay:SourceGiropay"},"ideal":{"$ref":"#/types/stripe:index%2FSourceIdeal:SourceIdeal"},"klarna":{"$ref":"#/types/stripe:index%2FSourceKlarna:SourceKlarna"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"mandate":{"$ref":"#/types/stripe:index%2FSourceMandate:SourceMandate","description":"Information about a mandate possibility attached to a source object (generally for bank debits) as well as its acceptance status."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"multibanco":{"$ref":"#/types/stripe:index%2FSourceMultibanco:SourceMultibanco"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"originalSource":{"description":"The source to share.","type":"string"},"owner":{"$ref":"#/types/stripe:index%2FSourceOwner:SourceOwner","description":"Information about the owner of the payment instrument that may be used or required by particular source types."},"p24":{"$ref":"#/types/stripe:index%2FSourceP24:SourceP24"},"receiver":{"$ref":"#/types/stripe:index%2FSourceReceiver:SourceReceiver"},"redirect":{"$ref":"#/types/stripe:index%2FSourceRedirect:SourceRedirect"},"sepaCreditTransfer":{"$ref":"#/types/stripe:index%2FSourceSepaCreditTransfer:SourceSepaCreditTransfer"},"sepaDebit":{"$ref":"#/types/stripe:index%2FSourceSepaDebit:SourceSepaDebit"},"sofort":{"$ref":"#/types/stripe:index%2FSourceSofort:SourceSofort"},"sourceOrder":{"$ref":"#/types/stripe:index%2FSourceSourceOrder:SourceSourceOrder"},"statementDescriptor":{"description":"Extra information about a source. This will appear on your customer's statement every time you charge the source.","type":"string"},"status":{"description":"The status of the source, one of <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span>, <span pulumi-lang-nodejs=\"`chargeable`\" pulumi-lang-dotnet=\"`Chargeable`\" pulumi-lang-go=\"`chargeable`\" pulumi-lang-python=\"`chargeable`\" pulumi-lang-yaml=\"`chargeable`\" pulumi-lang-java=\"`chargeable`\">`chargeable`</span>, <span pulumi-lang-nodejs=\"`consumed`\" pulumi-lang-dotnet=\"`Consumed`\" pulumi-lang-go=\"`consumed`\" pulumi-lang-python=\"`consumed`\" pulumi-lang-yaml=\"`consumed`\" pulumi-lang-java=\"`consumed`\">`consumed`</span>, <span pulumi-lang-nodejs=\"`failed`\" pulumi-lang-dotnet=\"`Failed`\" pulumi-lang-go=\"`failed`\" pulumi-lang-python=\"`failed`\" pulumi-lang-yaml=\"`failed`\" pulumi-lang-java=\"`failed`\">`failed`</span>, or <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span>. Only <span pulumi-lang-nodejs=\"`chargeable`\" pulumi-lang-dotnet=\"`Chargeable`\" pulumi-lang-go=\"`chargeable`\" pulumi-lang-python=\"`chargeable`\" pulumi-lang-yaml=\"`chargeable`\" pulumi-lang-java=\"`chargeable`\">`chargeable`</span> sources can be used to create a charge.","type":"string"},"threeDSecure":{"$ref":"#/types/stripe:index%2FSourceThreeDSecure:SourceThreeDSecure"},"token":{"description":"An optional token used to create the source. When passed, token properties will override source parameters.","type":"string"},"type":{"description":"The <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> of the source. The <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is a payment method, one of <span pulumi-lang-nodejs=\"`achCreditTransfer`\" pulumi-lang-dotnet=\"`AchCreditTransfer`\" pulumi-lang-go=\"`achCreditTransfer`\" pulumi-lang-python=\"`ach_credit_transfer`\" pulumi-lang-yaml=\"`achCreditTransfer`\" pulumi-lang-java=\"`achCreditTransfer`\">`ach_credit_transfer`</span>, <span pulumi-lang-nodejs=\"`achDebit`\" pulumi-lang-dotnet=\"`AchDebit`\" pulumi-lang-go=\"`achDebit`\" pulumi-lang-python=\"`ach_debit`\" pulumi-lang-yaml=\"`achDebit`\" pulumi-lang-java=\"`achDebit`\">`ach_debit`</span>, <span pulumi-lang-nodejs=\"`alipay`\" pulumi-lang-dotnet=\"`Alipay`\" pulumi-lang-go=\"`alipay`\" pulumi-lang-python=\"`alipay`\" pulumi-lang-yaml=\"`alipay`\" pulumi-lang-java=\"`alipay`\">`alipay`</span>, <span pulumi-lang-nodejs=\"`bancontact`\" pulumi-lang-dotnet=\"`Bancontact`\" pulumi-lang-go=\"`bancontact`\" pulumi-lang-python=\"`bancontact`\" pulumi-lang-yaml=\"`bancontact`\" pulumi-lang-java=\"`bancontact`\">`bancontact`</span>, <span pulumi-lang-nodejs=\"`card`\" pulumi-lang-dotnet=\"`Card`\" pulumi-lang-go=\"`card`\" pulumi-lang-python=\"`card`\" pulumi-lang-yaml=\"`card`\" pulumi-lang-java=\"`card`\">`card`</span>, <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span>, <span pulumi-lang-nodejs=\"`eps`\" pulumi-lang-dotnet=\"`Eps`\" pulumi-lang-go=\"`eps`\" pulumi-lang-python=\"`eps`\" pulumi-lang-yaml=\"`eps`\" pulumi-lang-java=\"`eps`\">`eps`</span>, <span pulumi-lang-nodejs=\"`giropay`\" pulumi-lang-dotnet=\"`Giropay`\" pulumi-lang-go=\"`giropay`\" pulumi-lang-python=\"`giropay`\" pulumi-lang-yaml=\"`giropay`\" pulumi-lang-java=\"`giropay`\">`giropay`</span>, <span pulumi-lang-nodejs=\"`ideal`\" pulumi-lang-dotnet=\"`Ideal`\" pulumi-lang-go=\"`ideal`\" pulumi-lang-python=\"`ideal`\" pulumi-lang-yaml=\"`ideal`\" pulumi-lang-java=\"`ideal`\">`ideal`</span>, <span pulumi-lang-nodejs=\"`multibanco`\" pulumi-lang-dotnet=\"`Multibanco`\" pulumi-lang-go=\"`multibanco`\" pulumi-lang-python=\"`multibanco`\" pulumi-lang-yaml=\"`multibanco`\" pulumi-lang-java=\"`multibanco`\">`multibanco`</span>, <span pulumi-lang-nodejs=\"`klarna`\" pulumi-lang-dotnet=\"`Klarna`\" pulumi-lang-go=\"`klarna`\" pulumi-lang-python=\"`klarna`\" pulumi-lang-yaml=\"`klarna`\" pulumi-lang-java=\"`klarna`\">`klarna`</span>, <span pulumi-lang-nodejs=\"`p24`\" pulumi-lang-dotnet=\"`P24`\" pulumi-lang-go=\"`p24`\" pulumi-lang-python=\"`p24`\" pulumi-lang-yaml=\"`p24`\" pulumi-lang-java=\"`p24`\">`p24`</span>, <span pulumi-lang-nodejs=\"`sepaDebit`\" pulumi-lang-dotnet=\"`SepaDebit`\" pulumi-lang-go=\"`sepaDebit`\" pulumi-lang-python=\"`sepa_debit`\" pulumi-lang-yaml=\"`sepaDebit`\" pulumi-lang-java=\"`sepaDebit`\">`sepa_debit`</span>, <span pulumi-lang-nodejs=\"`sofort`\" pulumi-lang-dotnet=\"`Sofort`\" pulumi-lang-go=\"`sofort`\" pulumi-lang-python=\"`sofort`\" pulumi-lang-yaml=\"`sofort`\" pulumi-lang-java=\"`sofort`\">`sofort`</span>, <span pulumi-lang-nodejs=\"`threeDSecure`\" pulumi-lang-dotnet=\"`ThreeDSecure`\" pulumi-lang-go=\"`threeDSecure`\" pulumi-lang-python=\"`three_d_secure`\" pulumi-lang-yaml=\"`threeDSecure`\" pulumi-lang-java=\"`threeDSecure`\">`three_d_secure`</span>, or <span pulumi-lang-nodejs=\"`wechat`\" pulumi-lang-dotnet=\"`Wechat`\" pulumi-lang-go=\"`wechat`\" pulumi-lang-python=\"`wechat`\" pulumi-lang-yaml=\"`wechat`\" pulumi-lang-java=\"`wechat`\">`wechat`</span>. An additional hash is included on the source with a name matching this value. It contains additional information specific to the [payment method](https://docs.stripe.com/sources) used.","type":"string"},"usage":{"description":"Either <span pulumi-lang-nodejs=\"`reusable`\" pulumi-lang-dotnet=\"`Reusable`\" pulumi-lang-go=\"`reusable`\" pulumi-lang-python=\"`reusable`\" pulumi-lang-yaml=\"`reusable`\" pulumi-lang-java=\"`reusable`\">`reusable`</span> or <span pulumi-lang-nodejs=\"`singleUse`\" pulumi-lang-dotnet=\"`SingleUse`\" pulumi-lang-go=\"`singleUse`\" pulumi-lang-python=\"`single_use`\" pulumi-lang-yaml=\"`singleUse`\" pulumi-lang-java=\"`singleUse`\">`single_use`</span>. Whether this source should be reusable or not. Some source types may or may not be reusable by construction, while others may leave the option at creation. If an incompatible value is passed, an error will be returned.","type":"string"},"wechat":{"$ref":"#/types/stripe:index%2FSourceWechat:SourceWechat"}},"required":["achCreditTransfer","achDebit","acssDebit","alipay","allowRedisplay","amount","auBecsDebit","bancontact","card","cardPresent","clientSecret","codeVerification","created","currency","customer","eps","flow","giropay","ideal","klarna","livemode","metadata","multibanco","object","owner","p24","receiver","redirect","sepaCreditTransfer","sepaDebit","sofort","sourceOrder","statementDescriptor","status","threeDSecure","type","usage","wechat"],"stateInputs":{"description":"Input properties used for looking up and filtering Source resources.\n","properties":{"achCreditTransfer":{"$ref":"#/types/stripe:index%2FSourceAchCreditTransfer:SourceAchCreditTransfer"},"achDebit":{"$ref":"#/types/stripe:index%2FSourceAchDebit:SourceAchDebit"},"acssDebit":{"$ref":"#/types/stripe:index%2FSourceAcssDebit:SourceAcssDebit"},"alipay":{"$ref":"#/types/stripe:index%2FSourceAlipay:SourceAlipay"},"allowRedisplay":{"description":"This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to “unspecified”.","type":"string"},"amount":{"description":"A positive integer in the smallest currency unit (that is, 100 cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal currency) representing the total amount associated with the source. This is the amount for which the source will be chargeable once ready. Required for <span pulumi-lang-nodejs=\"`singleUse`\" pulumi-lang-dotnet=\"`SingleUse`\" pulumi-lang-go=\"`singleUse`\" pulumi-lang-python=\"`single_use`\" pulumi-lang-yaml=\"`singleUse`\" pulumi-lang-java=\"`singleUse`\">`single_use`</span> sources.","type":"number"},"auBecsDebit":{"$ref":"#/types/stripe:index%2FSourceAuBecsDebit:SourceAuBecsDebit"},"bancontact":{"$ref":"#/types/stripe:index%2FSourceBancontact:SourceBancontact"},"card":{"$ref":"#/types/stripe:index%2FSourceCard:SourceCard"},"cardPresent":{"$ref":"#/types/stripe:index%2FSourceCardPresent:SourceCardPresent"},"clientSecret":{"description":"The client secret of the source. Used for client-side retrieval using a publishable key.","secret":true,"type":"string"},"codeVerification":{"$ref":"#/types/stripe:index%2FSourceCodeVerification:SourceCodeVerification"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO code for the currency](https://stripe.com/docs/currencies) associated with the source. This is the currency for which the source will be chargeable once ready. Required for <span pulumi-lang-nodejs=\"`singleUse`\" pulumi-lang-dotnet=\"`SingleUse`\" pulumi-lang-go=\"`singleUse`\" pulumi-lang-python=\"`single_use`\" pulumi-lang-yaml=\"`singleUse`\" pulumi-lang-java=\"`singleUse`\">`single_use`</span> sources.","type":"string"},"customer":{"description":"The ID of the customer to which this source is attached. This will not be present when the source has not been attached to a customer.","type":"string"},"eps":{"$ref":"#/types/stripe:index%2FSourceEps:SourceEps"},"flow":{"description":"The authentication <span pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\">`flow`</span> of the source. <span pulumi-lang-nodejs=\"`flow`\" pulumi-lang-dotnet=\"`Flow`\" pulumi-lang-go=\"`flow`\" pulumi-lang-python=\"`flow`\" pulumi-lang-yaml=\"`flow`\" pulumi-lang-java=\"`flow`\">`flow`</span> is one of <span pulumi-lang-nodejs=\"`redirect`\" pulumi-lang-dotnet=\"`Redirect`\" pulumi-lang-go=\"`redirect`\" pulumi-lang-python=\"`redirect`\" pulumi-lang-yaml=\"`redirect`\" pulumi-lang-java=\"`redirect`\">`redirect`</span>, <span pulumi-lang-nodejs=\"`receiver`\" pulumi-lang-dotnet=\"`Receiver`\" pulumi-lang-go=\"`receiver`\" pulumi-lang-python=\"`receiver`\" pulumi-lang-yaml=\"`receiver`\" pulumi-lang-java=\"`receiver`\">`receiver`</span>, <span pulumi-lang-nodejs=\"`codeVerification`\" pulumi-lang-dotnet=\"`CodeVerification`\" pulumi-lang-go=\"`codeVerification`\" pulumi-lang-python=\"`code_verification`\" pulumi-lang-yaml=\"`codeVerification`\" pulumi-lang-java=\"`codeVerification`\">`code_verification`</span>, <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>.","type":"string"},"giropay":{"$ref":"#/types/stripe:index%2FSourceGiropay:SourceGiropay"},"ideal":{"$ref":"#/types/stripe:index%2FSourceIdeal:SourceIdeal"},"klarna":{"$ref":"#/types/stripe:index%2FSourceKlarna:SourceKlarna"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"mandate":{"$ref":"#/types/stripe:index%2FSourceMandate:SourceMandate","description":"Information about a mandate possibility attached to a source object (generally for bank debits) as well as its acceptance status."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"multibanco":{"$ref":"#/types/stripe:index%2FSourceMultibanco:SourceMultibanco"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"originalSource":{"description":"The source to share.","type":"string"},"owner":{"$ref":"#/types/stripe:index%2FSourceOwner:SourceOwner","description":"Information about the owner of the payment instrument that may be used or required by particular source types."},"p24":{"$ref":"#/types/stripe:index%2FSourceP24:SourceP24"},"receiver":{"$ref":"#/types/stripe:index%2FSourceReceiver:SourceReceiver"},"redirect":{"$ref":"#/types/stripe:index%2FSourceRedirect:SourceRedirect"},"sepaCreditTransfer":{"$ref":"#/types/stripe:index%2FSourceSepaCreditTransfer:SourceSepaCreditTransfer"},"sepaDebit":{"$ref":"#/types/stripe:index%2FSourceSepaDebit:SourceSepaDebit"},"sofort":{"$ref":"#/types/stripe:index%2FSourceSofort:SourceSofort"},"sourceOrder":{"$ref":"#/types/stripe:index%2FSourceSourceOrder:SourceSourceOrder"},"statementDescriptor":{"description":"Extra information about a source. This will appear on your customer's statement every time you charge the source.","type":"string"},"status":{"description":"The status of the source, one of <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span>, <span pulumi-lang-nodejs=\"`chargeable`\" pulumi-lang-dotnet=\"`Chargeable`\" pulumi-lang-go=\"`chargeable`\" pulumi-lang-python=\"`chargeable`\" pulumi-lang-yaml=\"`chargeable`\" pulumi-lang-java=\"`chargeable`\">`chargeable`</span>, <span pulumi-lang-nodejs=\"`consumed`\" pulumi-lang-dotnet=\"`Consumed`\" pulumi-lang-go=\"`consumed`\" pulumi-lang-python=\"`consumed`\" pulumi-lang-yaml=\"`consumed`\" pulumi-lang-java=\"`consumed`\">`consumed`</span>, <span pulumi-lang-nodejs=\"`failed`\" pulumi-lang-dotnet=\"`Failed`\" pulumi-lang-go=\"`failed`\" pulumi-lang-python=\"`failed`\" pulumi-lang-yaml=\"`failed`\" pulumi-lang-java=\"`failed`\">`failed`</span>, or <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span>. Only <span pulumi-lang-nodejs=\"`chargeable`\" pulumi-lang-dotnet=\"`Chargeable`\" pulumi-lang-go=\"`chargeable`\" pulumi-lang-python=\"`chargeable`\" pulumi-lang-yaml=\"`chargeable`\" pulumi-lang-java=\"`chargeable`\">`chargeable`</span> sources can be used to create a charge.","type":"string"},"threeDSecure":{"$ref":"#/types/stripe:index%2FSourceThreeDSecure:SourceThreeDSecure"},"token":{"description":"An optional token used to create the source. When passed, token properties will override source parameters.","type":"string"},"type":{"description":"The <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> of the source. The <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is a payment method, one of <span pulumi-lang-nodejs=\"`achCreditTransfer`\" pulumi-lang-dotnet=\"`AchCreditTransfer`\" pulumi-lang-go=\"`achCreditTransfer`\" pulumi-lang-python=\"`ach_credit_transfer`\" pulumi-lang-yaml=\"`achCreditTransfer`\" pulumi-lang-java=\"`achCreditTransfer`\">`ach_credit_transfer`</span>, <span pulumi-lang-nodejs=\"`achDebit`\" pulumi-lang-dotnet=\"`AchDebit`\" pulumi-lang-go=\"`achDebit`\" pulumi-lang-python=\"`ach_debit`\" pulumi-lang-yaml=\"`achDebit`\" pulumi-lang-java=\"`achDebit`\">`ach_debit`</span>, <span pulumi-lang-nodejs=\"`alipay`\" pulumi-lang-dotnet=\"`Alipay`\" pulumi-lang-go=\"`alipay`\" pulumi-lang-python=\"`alipay`\" pulumi-lang-yaml=\"`alipay`\" pulumi-lang-java=\"`alipay`\">`alipay`</span>, <span pulumi-lang-nodejs=\"`bancontact`\" pulumi-lang-dotnet=\"`Bancontact`\" pulumi-lang-go=\"`bancontact`\" pulumi-lang-python=\"`bancontact`\" pulumi-lang-yaml=\"`bancontact`\" pulumi-lang-java=\"`bancontact`\">`bancontact`</span>, <span pulumi-lang-nodejs=\"`card`\" pulumi-lang-dotnet=\"`Card`\" pulumi-lang-go=\"`card`\" pulumi-lang-python=\"`card`\" pulumi-lang-yaml=\"`card`\" pulumi-lang-java=\"`card`\">`card`</span>, <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span>, <span pulumi-lang-nodejs=\"`eps`\" pulumi-lang-dotnet=\"`Eps`\" pulumi-lang-go=\"`eps`\" pulumi-lang-python=\"`eps`\" pulumi-lang-yaml=\"`eps`\" pulumi-lang-java=\"`eps`\">`eps`</span>, <span pulumi-lang-nodejs=\"`giropay`\" pulumi-lang-dotnet=\"`Giropay`\" pulumi-lang-go=\"`giropay`\" pulumi-lang-python=\"`giropay`\" pulumi-lang-yaml=\"`giropay`\" pulumi-lang-java=\"`giropay`\">`giropay`</span>, <span pulumi-lang-nodejs=\"`ideal`\" pulumi-lang-dotnet=\"`Ideal`\" pulumi-lang-go=\"`ideal`\" pulumi-lang-python=\"`ideal`\" pulumi-lang-yaml=\"`ideal`\" pulumi-lang-java=\"`ideal`\">`ideal`</span>, <span pulumi-lang-nodejs=\"`multibanco`\" pulumi-lang-dotnet=\"`Multibanco`\" pulumi-lang-go=\"`multibanco`\" pulumi-lang-python=\"`multibanco`\" pulumi-lang-yaml=\"`multibanco`\" pulumi-lang-java=\"`multibanco`\">`multibanco`</span>, <span pulumi-lang-nodejs=\"`klarna`\" pulumi-lang-dotnet=\"`Klarna`\" pulumi-lang-go=\"`klarna`\" pulumi-lang-python=\"`klarna`\" pulumi-lang-yaml=\"`klarna`\" pulumi-lang-java=\"`klarna`\">`klarna`</span>, <span pulumi-lang-nodejs=\"`p24`\" pulumi-lang-dotnet=\"`P24`\" pulumi-lang-go=\"`p24`\" pulumi-lang-python=\"`p24`\" pulumi-lang-yaml=\"`p24`\" pulumi-lang-java=\"`p24`\">`p24`</span>, <span pulumi-lang-nodejs=\"`sepaDebit`\" pulumi-lang-dotnet=\"`SepaDebit`\" pulumi-lang-go=\"`sepaDebit`\" pulumi-lang-python=\"`sepa_debit`\" pulumi-lang-yaml=\"`sepaDebit`\" pulumi-lang-java=\"`sepaDebit`\">`sepa_debit`</span>, <span pulumi-lang-nodejs=\"`sofort`\" pulumi-lang-dotnet=\"`Sofort`\" pulumi-lang-go=\"`sofort`\" pulumi-lang-python=\"`sofort`\" pulumi-lang-yaml=\"`sofort`\" pulumi-lang-java=\"`sofort`\">`sofort`</span>, <span pulumi-lang-nodejs=\"`threeDSecure`\" pulumi-lang-dotnet=\"`ThreeDSecure`\" pulumi-lang-go=\"`threeDSecure`\" pulumi-lang-python=\"`three_d_secure`\" pulumi-lang-yaml=\"`threeDSecure`\" pulumi-lang-java=\"`threeDSecure`\">`three_d_secure`</span>, or <span pulumi-lang-nodejs=\"`wechat`\" pulumi-lang-dotnet=\"`Wechat`\" pulumi-lang-go=\"`wechat`\" pulumi-lang-python=\"`wechat`\" pulumi-lang-yaml=\"`wechat`\" pulumi-lang-java=\"`wechat`\">`wechat`</span>. An additional hash is included on the source with a name matching this value. It contains additional information specific to the [payment method](https://docs.stripe.com/sources) used.","type":"string"},"usage":{"description":"Either <span pulumi-lang-nodejs=\"`reusable`\" pulumi-lang-dotnet=\"`Reusable`\" pulumi-lang-go=\"`reusable`\" pulumi-lang-python=\"`reusable`\" pulumi-lang-yaml=\"`reusable`\" pulumi-lang-java=\"`reusable`\">`reusable`</span> or <span pulumi-lang-nodejs=\"`singleUse`\" pulumi-lang-dotnet=\"`SingleUse`\" pulumi-lang-go=\"`singleUse`\" pulumi-lang-python=\"`single_use`\" pulumi-lang-yaml=\"`singleUse`\" pulumi-lang-java=\"`singleUse`\">`single_use`</span>. Whether this source should be reusable or not. Some source types may or may not be reusable by construction, while others may leave the option at creation. If an incompatible value is passed, an error will be returned.","type":"string"},"wechat":{"$ref":"#/types/stripe:index%2FSourceWechat:SourceWechat"}},"type":"object"},"type":"object"},"stripe:index/subscription:Subscription":{"description":"Subscriptions allow you to charge a customer on a recurring basis.\n\nRelated guide: [Creating subscriptions](https://docs.stripe.com/billing/subscriptions/creating)\n","inputProperties":{"addInvoiceItems":{"description":"A list of prices and quantities that will generate invoice items appended to the next invoice for this subscription. You may pass up to 20 items.","items":{"$ref":"#/types/stripe:index%2FSubscriptionAddInvoiceItem:SubscriptionAddInvoiceItem"},"type":"array"},"applicationFeePercent":{"description":"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.","type":"number"},"automaticTax":{"$ref":"#/types/stripe:index%2FSubscriptionAutomaticTax:SubscriptionAutomaticTax"},"backdateStartDate":{"description":"A past timestamp to backdate the subscription's start date to. If set, the first invoice will contain line items for the timespan between the start date and the current time. Can be combined with trials and the billing cycle anchor.","type":"number"},"billingCycleAnchor":{"description":"The reference point that aligns future [billing cycle](https://docs.stripe.com/subscriptions/billing-cycle) dates. It sets the day of week for <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span> intervals, the day of month for <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> and <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span> intervals, and the month of year for <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span> intervals. The timestamp is in UTC format.","type":"number"},"billingCycleAnchorConfig":{"$ref":"#/types/stripe:index%2FSubscriptionBillingCycleAnchorConfig:SubscriptionBillingCycleAnchorConfig","description":"The fixed values used to calculate the <span pulumi-lang-nodejs=\"`billingCycleAnchor`\" pulumi-lang-dotnet=\"`BillingCycleAnchor`\" pulumi-lang-go=\"`billingCycleAnchor`\" pulumi-lang-python=\"`billing_cycle_anchor`\" pulumi-lang-yaml=\"`billingCycleAnchor`\" pulumi-lang-java=\"`billingCycleAnchor`\">`billing_cycle_anchor`</span>."},"billingMode":{"$ref":"#/types/stripe:index%2FSubscriptionBillingMode:SubscriptionBillingMode","description":"The billing mode of the subscription."},"billingSchedules":{"description":"Billing schedules for this subscription.","items":{"$ref":"#/types/stripe:index%2FSubscriptionBillingSchedule:SubscriptionBillingSchedule"},"type":"array"},"billingThresholds":{"$ref":"#/types/stripe:index%2FSubscriptionBillingThresholds:SubscriptionBillingThresholds","description":"Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period"},"cancelAt":{"description":"A date in the future at which the subscription will automatically get canceled","type":"number"},"cancelAtPeriodEnd":{"description":"Whether this subscription will (if `status=active`) or did (if `status=canceled`) cancel at the end of the current billing period.","type":"boolean"},"cancellationDetails":{"$ref":"#/types/stripe:index%2FSubscriptionCancellationDetails:SubscriptionCancellationDetails","description":"Details about why this subscription was cancelled"},"collectionMethod":{"description":"Either <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>, or <span pulumi-lang-nodejs=\"`sendInvoice`\" pulumi-lang-dotnet=\"`SendInvoice`\" pulumi-lang-go=\"`sendInvoice`\" pulumi-lang-python=\"`send_invoice`\" pulumi-lang-yaml=\"`sendInvoice`\" pulumi-lang-java=\"`sendInvoice`\">`send_invoice`</span>. When charging automatically, Stripe will attempt to pay this subscription at the end of the cycle using the default source attached to the customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.","type":"string"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customer":{"description":"ID of the customer who owns the subscription.","type":"string"},"customerAccount":{"description":"ID of the account representing the customer who owns the subscription.","type":"string"},"daysUntilDue":{"description":"Number of days a customer has to pay invoices generated by this subscription. This value will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for subscriptions where `collection_method=charge_automatically`.","type":"number"},"defaultPaymentMethod":{"description":"ID of the default payment method for the subscription. It must belong to the customer associated with the subscription. This takes precedence over <span pulumi-lang-nodejs=\"`defaultSource`\" pulumi-lang-dotnet=\"`DefaultSource`\" pulumi-lang-go=\"`defaultSource`\" pulumi-lang-python=\"`default_source`\" pulumi-lang-yaml=\"`defaultSource`\" pulumi-lang-java=\"`defaultSource`\">`default_source`</span>. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or <span pulumi-lang-nodejs=\"[defaultSource]\" pulumi-lang-dotnet=\"[DefaultSource]\" pulumi-lang-go=\"[defaultSource]\" pulumi-lang-python=\"[default_source]\" pulumi-lang-yaml=\"[defaultSource]\" pulumi-lang-java=\"[defaultSource]\">[default_source]</span>(https://docs.stripe.com/api/customers/object#customer_object-default_source).","type":"string"},"defaultSource":{"description":"ID of the default payment source for the subscription. It must belong to the customer associated with the subscription and be in a chargeable state. If <span pulumi-lang-nodejs=\"`defaultPaymentMethod`\" pulumi-lang-dotnet=\"`DefaultPaymentMethod`\" pulumi-lang-go=\"`defaultPaymentMethod`\" pulumi-lang-python=\"`default_payment_method`\" pulumi-lang-yaml=\"`defaultPaymentMethod`\" pulumi-lang-java=\"`defaultPaymentMethod`\">`default_payment_method`</span> is also set, <span pulumi-lang-nodejs=\"`defaultPaymentMethod`\" pulumi-lang-dotnet=\"`DefaultPaymentMethod`\" pulumi-lang-go=\"`defaultPaymentMethod`\" pulumi-lang-python=\"`default_payment_method`\" pulumi-lang-yaml=\"`defaultPaymentMethod`\" pulumi-lang-java=\"`defaultPaymentMethod`\">`default_payment_method`</span> will take precedence. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or <span pulumi-lang-nodejs=\"[defaultSource]\" pulumi-lang-dotnet=\"[DefaultSource]\" pulumi-lang-go=\"[defaultSource]\" pulumi-lang-python=\"[default_source]\" pulumi-lang-yaml=\"[defaultSource]\" pulumi-lang-java=\"[defaultSource]\">[default_source]</span>(https://docs.stripe.com/api/customers/object#customer_object-default_source).","type":"string"},"defaultTaxRates":{"description":"The tax rates that will apply to any subscription item that does not have <span pulumi-lang-nodejs=\"`taxRates`\" pulumi-lang-dotnet=\"`TaxRates`\" pulumi-lang-go=\"`taxRates`\" pulumi-lang-python=\"`tax_rates`\" pulumi-lang-yaml=\"`taxRates`\" pulumi-lang-java=\"`taxRates`\">`tax_rates`</span> set. Invoices created will have their <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> populated from the subscription.","items":{"type":"string"},"type":"array"},"description":{"description":"The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.","type":"string"},"discounts":{"description":"The discounts applied to the subscription. Subscription item discounts are applied before subscription discounts. Use `expand[]=discounts` to expand each discount.","items":{"$ref":"#/types/stripe:index%2FSubscriptionDiscount:SubscriptionDiscount"},"type":"array"},"invoiceSettings":{"$ref":"#/types/stripe:index%2FSubscriptionInvoiceSettings:SubscriptionInvoiceSettings"},"items":{"description":"List of subscription items, each with an attached price.","items":{"$ref":"#/types/stripe:index%2FSubscriptionItem:SubscriptionItem"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"offSession":{"description":"Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span> (on-session).","type":"boolean"},"onBehalfOf":{"description":"The account (if any) the charge was made on behalf of for charges associated with this subscription. See the [Connect documentation](https://docs.stripe.com/connect/subscriptions#on-behalf-of) for details.","type":"string"},"pauseCollection":{"$ref":"#/types/stripe:index%2FSubscriptionPauseCollection:SubscriptionPauseCollection","description":"If specified, payment collection for this subscription will be paused. Note that the subscription status will be unchanged and will not be updated to <span pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\">`paused`</span>. Learn more about [pausing collection](https://docs.stripe.com/billing/subscriptions/pause-payment)."},"paymentBehavior":{"description":"Controls how Stripe handles the first invoice when payment is required and `collection_method=charge_automatically`. Subscriptions with `collection_method=send_invoice` are automatically activated regardless of the first Invoice status.","type":"string"},"paymentSettings":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettings:SubscriptionPaymentSettings","description":"Payment settings passed on to invoices created by the subscription."},"pendingInvoiceItemInterval":{"$ref":"#/types/stripe:index%2FSubscriptionPendingInvoiceItemInterval:SubscriptionPendingInvoiceItemInterval","description":"Specifies an interval for how often to bill for any pending invoice items. It is analogous to calling [Create an invoice](https://www.terraform.io/api/invoices/create) for the given subscription at the specified interval."},"prorationBehavior":{"description":"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) resulting from the <span pulumi-lang-nodejs=\"`billingCycleAnchor`\" pulumi-lang-dotnet=\"`BillingCycleAnchor`\" pulumi-lang-go=\"`billingCycleAnchor`\" pulumi-lang-python=\"`billing_cycle_anchor`\" pulumi-lang-yaml=\"`billingCycleAnchor`\" pulumi-lang-java=\"`billingCycleAnchor`\">`billing_cycle_anchor`</span>. If no value is passed, the default is <span pulumi-lang-nodejs=\"`createProrations`\" pulumi-lang-dotnet=\"`CreateProrations`\" pulumi-lang-go=\"`createProrations`\" pulumi-lang-python=\"`create_prorations`\" pulumi-lang-yaml=\"`createProrations`\" pulumi-lang-java=\"`createProrations`\">`create_prorations`</span>.","type":"string"},"transferData":{"$ref":"#/types/stripe:index%2FSubscriptionTransferData:SubscriptionTransferData","description":"The account (if any) the subscription's payments will be attributed to for tax reporting, and where funds from each payment will be transferred to for each of the subscription's invoices."},"trialEnd":{"description":"If the subscription has a trial, the end of that trial.","type":"number"},"trialFromPlan":{"description":"Indicates if a plan's <span pulumi-lang-nodejs=\"`trialPeriodDays`\" pulumi-lang-dotnet=\"`TrialPeriodDays`\" pulumi-lang-go=\"`trialPeriodDays`\" pulumi-lang-python=\"`trial_period_days`\" pulumi-lang-yaml=\"`trialPeriodDays`\" pulumi-lang-java=\"`trialPeriodDays`\">`trial_period_days`</span> should be applied to the subscription. Setting <span pulumi-lang-nodejs=\"`trialEnd`\" pulumi-lang-dotnet=\"`TrialEnd`\" pulumi-lang-go=\"`trialEnd`\" pulumi-lang-python=\"`trial_end`\" pulumi-lang-yaml=\"`trialEnd`\" pulumi-lang-java=\"`trialEnd`\">`trial_end`</span> per subscription is preferred, and this defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>. Setting this flag to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> together with <span pulumi-lang-nodejs=\"`trialEnd`\" pulumi-lang-dotnet=\"`TrialEnd`\" pulumi-lang-go=\"`trialEnd`\" pulumi-lang-python=\"`trial_end`\" pulumi-lang-yaml=\"`trialEnd`\" pulumi-lang-java=\"`trialEnd`\">`trial_end`</span> is not allowed. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.","type":"boolean"},"trialPeriodDays":{"description":"Integer representing the number of trial period days before the customer is charged for the first time. This will always overwrite any trials that might apply via a subscribed plan. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.","type":"number"},"trialSettings":{"$ref":"#/types/stripe:index%2FSubscriptionTrialSettings:SubscriptionTrialSettings","description":"Settings related to subscription trials."}},"properties":{"addInvoiceItems":{"description":"A list of prices and quantities that will generate invoice items appended to the next invoice for this subscription. You may pass up to 20 items.","items":{"$ref":"#/types/stripe:index%2FSubscriptionAddInvoiceItem:SubscriptionAddInvoiceItem"},"type":"array"},"application":{"description":"ID of the Connect Application that created the subscription.","type":"string"},"applicationFeePercent":{"description":"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.","type":"number"},"automaticTax":{"$ref":"#/types/stripe:index%2FSubscriptionAutomaticTax:SubscriptionAutomaticTax"},"backdateStartDate":{"description":"A past timestamp to backdate the subscription's start date to. If set, the first invoice will contain line items for the timespan between the start date and the current time. Can be combined with trials and the billing cycle anchor.","type":"number"},"billingCycleAnchor":{"description":"The reference point that aligns future [billing cycle](https://docs.stripe.com/subscriptions/billing-cycle) dates. It sets the day of week for <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span> intervals, the day of month for <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> and <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span> intervals, and the month of year for <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span> intervals. The timestamp is in UTC format.","type":"number"},"billingCycleAnchorConfig":{"$ref":"#/types/stripe:index%2FSubscriptionBillingCycleAnchorConfig:SubscriptionBillingCycleAnchorConfig","description":"The fixed values used to calculate the <span pulumi-lang-nodejs=\"`billingCycleAnchor`\" pulumi-lang-dotnet=\"`BillingCycleAnchor`\" pulumi-lang-go=\"`billingCycleAnchor`\" pulumi-lang-python=\"`billing_cycle_anchor`\" pulumi-lang-yaml=\"`billingCycleAnchor`\" pulumi-lang-java=\"`billingCycleAnchor`\">`billing_cycle_anchor`</span>."},"billingMode":{"$ref":"#/types/stripe:index%2FSubscriptionBillingMode:SubscriptionBillingMode","description":"The billing mode of the subscription."},"billingSchedules":{"description":"Billing schedules for this subscription.","items":{"$ref":"#/types/stripe:index%2FSubscriptionBillingSchedule:SubscriptionBillingSchedule"},"type":"array"},"billingThresholds":{"$ref":"#/types/stripe:index%2FSubscriptionBillingThresholds:SubscriptionBillingThresholds","description":"Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period"},"cancelAt":{"description":"A date in the future at which the subscription will automatically get canceled","type":"number"},"cancelAtPeriodEnd":{"description":"Whether this subscription will (if `status=active`) or did (if `status=canceled`) cancel at the end of the current billing period.","type":"boolean"},"canceledAt":{"description":"If the subscription has been canceled, the date of that cancellation. If the subscription was canceled with <span pulumi-lang-nodejs=\"`cancelAtPeriodEnd`\" pulumi-lang-dotnet=\"`CancelAtPeriodEnd`\" pulumi-lang-go=\"`cancelAtPeriodEnd`\" pulumi-lang-python=\"`cancel_at_period_end`\" pulumi-lang-yaml=\"`cancelAtPeriodEnd`\" pulumi-lang-java=\"`cancelAtPeriodEnd`\">`cancel_at_period_end`</span>, <span pulumi-lang-nodejs=\"`canceledAt`\" pulumi-lang-dotnet=\"`CanceledAt`\" pulumi-lang-go=\"`canceledAt`\" pulumi-lang-python=\"`canceled_at`\" pulumi-lang-yaml=\"`canceledAt`\" pulumi-lang-java=\"`canceledAt`\">`canceled_at`</span> will reflect the time of the most recent update request, not the end of the subscription period when the subscription is automatically moved to a canceled state.","type":"number"},"cancellationDetails":{"$ref":"#/types/stripe:index%2FSubscriptionCancellationDetails:SubscriptionCancellationDetails","description":"Details about why this subscription was cancelled"},"collectionMethod":{"description":"Either <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>, or <span pulumi-lang-nodejs=\"`sendInvoice`\" pulumi-lang-dotnet=\"`SendInvoice`\" pulumi-lang-go=\"`sendInvoice`\" pulumi-lang-python=\"`send_invoice`\" pulumi-lang-yaml=\"`sendInvoice`\" pulumi-lang-java=\"`sendInvoice`\">`send_invoice`</span>. When charging automatically, Stripe will attempt to pay this subscription at the end of the cycle using the default source attached to the customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customer":{"description":"ID of the customer who owns the subscription.","type":"string"},"customerAccount":{"description":"ID of the account representing the customer who owns the subscription.","type":"string"},"daysUntilDue":{"description":"Number of days a customer has to pay invoices generated by this subscription. This value will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for subscriptions where `collection_method=charge_automatically`.","type":"number"},"defaultPaymentMethod":{"description":"ID of the default payment method for the subscription. It must belong to the customer associated with the subscription. This takes precedence over <span pulumi-lang-nodejs=\"`defaultSource`\" pulumi-lang-dotnet=\"`DefaultSource`\" pulumi-lang-go=\"`defaultSource`\" pulumi-lang-python=\"`default_source`\" pulumi-lang-yaml=\"`defaultSource`\" pulumi-lang-java=\"`defaultSource`\">`default_source`</span>. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or <span pulumi-lang-nodejs=\"[defaultSource]\" pulumi-lang-dotnet=\"[DefaultSource]\" pulumi-lang-go=\"[defaultSource]\" pulumi-lang-python=\"[default_source]\" pulumi-lang-yaml=\"[defaultSource]\" pulumi-lang-java=\"[defaultSource]\">[default_source]</span>(https://docs.stripe.com/api/customers/object#customer_object-default_source).","type":"string"},"defaultSource":{"description":"ID of the default payment source for the subscription. It must belong to the customer associated with the subscription and be in a chargeable state. If <span pulumi-lang-nodejs=\"`defaultPaymentMethod`\" pulumi-lang-dotnet=\"`DefaultPaymentMethod`\" pulumi-lang-go=\"`defaultPaymentMethod`\" pulumi-lang-python=\"`default_payment_method`\" pulumi-lang-yaml=\"`defaultPaymentMethod`\" pulumi-lang-java=\"`defaultPaymentMethod`\">`default_payment_method`</span> is also set, <span pulumi-lang-nodejs=\"`defaultPaymentMethod`\" pulumi-lang-dotnet=\"`DefaultPaymentMethod`\" pulumi-lang-go=\"`defaultPaymentMethod`\" pulumi-lang-python=\"`default_payment_method`\" pulumi-lang-yaml=\"`defaultPaymentMethod`\" pulumi-lang-java=\"`defaultPaymentMethod`\">`default_payment_method`</span> will take precedence. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or <span pulumi-lang-nodejs=\"[defaultSource]\" pulumi-lang-dotnet=\"[DefaultSource]\" pulumi-lang-go=\"[defaultSource]\" pulumi-lang-python=\"[default_source]\" pulumi-lang-yaml=\"[defaultSource]\" pulumi-lang-java=\"[defaultSource]\">[default_source]</span>(https://docs.stripe.com/api/customers/object#customer_object-default_source).","type":"string"},"defaultTaxRates":{"description":"The tax rates that will apply to any subscription item that does not have <span pulumi-lang-nodejs=\"`taxRates`\" pulumi-lang-dotnet=\"`TaxRates`\" pulumi-lang-go=\"`taxRates`\" pulumi-lang-python=\"`tax_rates`\" pulumi-lang-yaml=\"`taxRates`\" pulumi-lang-java=\"`taxRates`\">`tax_rates`</span> set. Invoices created will have their <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> populated from the subscription.","items":{"type":"string"},"type":"array"},"description":{"description":"The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.","type":"string"},"discounts":{"description":"The discounts applied to the subscription. Subscription item discounts are applied before subscription discounts. Use `expand[]=discounts` to expand each discount.","items":{"$ref":"#/types/stripe:index%2FSubscriptionDiscount:SubscriptionDiscount"},"type":"array"},"endedAt":{"description":"If the subscription has ended, the date the subscription ended.","type":"number"},"invoiceSettings":{"$ref":"#/types/stripe:index%2FSubscriptionInvoiceSettings:SubscriptionInvoiceSettings"},"items":{"description":"List of subscription items, each with an attached price.","items":{"$ref":"#/types/stripe:index%2FSubscriptionItem:SubscriptionItem"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"managedPayments":{"$ref":"#/types/stripe:index%2FSubscriptionManagedPayments:SubscriptionManagedPayments","description":"Settings for Managed Payments for this Subscription and resulting [Invoices](https://www.terraform.io/api/invoices/object) and [PaymentIntents](https://www.terraform.io/api/payment_intents/object)."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nextPendingInvoiceItemInvoice":{"description":"Specifies the approximate timestamp on which any pending invoice items will be billed according to the schedule provided at <span pulumi-lang-nodejs=\"`pendingInvoiceItemInterval`\" pulumi-lang-dotnet=\"`PendingInvoiceItemInterval`\" pulumi-lang-go=\"`pendingInvoiceItemInterval`\" pulumi-lang-python=\"`pending_invoice_item_interval`\" pulumi-lang-yaml=\"`pendingInvoiceItemInterval`\" pulumi-lang-java=\"`pendingInvoiceItemInterval`\">`pending_invoice_item_interval`</span>.","type":"number"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"offSession":{"description":"Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span> (on-session).","type":"boolean"},"onBehalfOf":{"description":"The account (if any) the charge was made on behalf of for charges associated with this subscription. See the [Connect documentation](https://docs.stripe.com/connect/subscriptions#on-behalf-of) for details.","type":"string"},"pauseCollection":{"$ref":"#/types/stripe:index%2FSubscriptionPauseCollection:SubscriptionPauseCollection","description":"If specified, payment collection for this subscription will be paused. Note that the subscription status will be unchanged and will not be updated to <span pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\">`paused`</span>. Learn more about [pausing collection](https://docs.stripe.com/billing/subscriptions/pause-payment)."},"paymentBehavior":{"description":"Controls how Stripe handles the first invoice when payment is required and `collection_method=charge_automatically`. Subscriptions with `collection_method=send_invoice` are automatically activated regardless of the first Invoice status.","type":"string"},"paymentSettings":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettings:SubscriptionPaymentSettings","description":"Payment settings passed on to invoices created by the subscription."},"pendingInvoiceItemInterval":{"$ref":"#/types/stripe:index%2FSubscriptionPendingInvoiceItemInterval:SubscriptionPendingInvoiceItemInterval","description":"Specifies an interval for how often to bill for any pending invoice items. It is analogous to calling [Create an invoice](https://www.terraform.io/api/invoices/create) for the given subscription at the specified interval."},"pendingSetupIntent":{"description":"You can use this [SetupIntent](https://docs.stripe.com/api/setup_intents) to collect user authentication when creating a subscription without immediate payment or updating a subscription's payment method, allowing you to optimize for off-session payments. Learn more in the [SCA Migration Guide](https://docs.stripe.com/billing/migration/strong-customer-authentication#scenario-2).","type":"string"},"pendingUpdate":{"$ref":"#/types/stripe:index%2FSubscriptionPendingUpdate:SubscriptionPendingUpdate","description":"If specified, [pending updates](https://docs.stripe.com/billing/subscriptions/pending-updates) that will be applied to the subscription once the <span pulumi-lang-nodejs=\"`latestInvoice`\" pulumi-lang-dotnet=\"`LatestInvoice`\" pulumi-lang-go=\"`latestInvoice`\" pulumi-lang-python=\"`latest_invoice`\" pulumi-lang-yaml=\"`latestInvoice`\" pulumi-lang-java=\"`latestInvoice`\">`latest_invoice`</span> has been paid."},"presentmentDetails":{"$ref":"#/types/stripe:index%2FSubscriptionPresentmentDetails:SubscriptionPresentmentDetails"},"prorationBehavior":{"description":"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) resulting from the <span pulumi-lang-nodejs=\"`billingCycleAnchor`\" pulumi-lang-dotnet=\"`BillingCycleAnchor`\" pulumi-lang-go=\"`billingCycleAnchor`\" pulumi-lang-python=\"`billing_cycle_anchor`\" pulumi-lang-yaml=\"`billingCycleAnchor`\" pulumi-lang-java=\"`billingCycleAnchor`\">`billing_cycle_anchor`</span>. If no value is passed, the default is <span pulumi-lang-nodejs=\"`createProrations`\" pulumi-lang-dotnet=\"`CreateProrations`\" pulumi-lang-go=\"`createProrations`\" pulumi-lang-python=\"`create_prorations`\" pulumi-lang-yaml=\"`createProrations`\" pulumi-lang-java=\"`createProrations`\">`create_prorations`</span>.","type":"string"},"schedule":{"description":"The schedule attached to the subscription","type":"string"},"startDate":{"description":"Date when the subscription was first created. The date might differ from the <span pulumi-lang-nodejs=\"`created`\" pulumi-lang-dotnet=\"`Created`\" pulumi-lang-go=\"`created`\" pulumi-lang-python=\"`created`\" pulumi-lang-yaml=\"`created`\" pulumi-lang-java=\"`created`\">`created`</span> date due to backdating.","type":"number"},"status":{"description":"Possible values are <span pulumi-lang-nodejs=\"`incomplete`\" pulumi-lang-dotnet=\"`Incomplete`\" pulumi-lang-go=\"`incomplete`\" pulumi-lang-python=\"`incomplete`\" pulumi-lang-yaml=\"`incomplete`\" pulumi-lang-java=\"`incomplete`\">`incomplete`</span>, <span pulumi-lang-nodejs=\"`incompleteExpired`\" pulumi-lang-dotnet=\"`IncompleteExpired`\" pulumi-lang-go=\"`incompleteExpired`\" pulumi-lang-python=\"`incomplete_expired`\" pulumi-lang-yaml=\"`incompleteExpired`\" pulumi-lang-java=\"`incompleteExpired`\">`incomplete_expired`</span>, <span pulumi-lang-nodejs=\"`trialing`\" pulumi-lang-dotnet=\"`Trialing`\" pulumi-lang-go=\"`trialing`\" pulumi-lang-python=\"`trialing`\" pulumi-lang-yaml=\"`trialing`\" pulumi-lang-java=\"`trialing`\">`trialing`</span>, <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>, <span pulumi-lang-nodejs=\"`pastDue`\" pulumi-lang-dotnet=\"`PastDue`\" pulumi-lang-go=\"`pastDue`\" pulumi-lang-python=\"`past_due`\" pulumi-lang-yaml=\"`pastDue`\" pulumi-lang-java=\"`pastDue`\">`past_due`</span>, <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span>, <span pulumi-lang-nodejs=\"`unpaid`\" pulumi-lang-dotnet=\"`Unpaid`\" pulumi-lang-go=\"`unpaid`\" pulumi-lang-python=\"`unpaid`\" pulumi-lang-yaml=\"`unpaid`\" pulumi-lang-java=\"`unpaid`\">`unpaid`</span>, or <span pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\">`paused`</span>. \n\nFor `collection_method=charge_automatically` a subscription moves into <span pulumi-lang-nodejs=\"`incomplete`\" pulumi-lang-dotnet=\"`Incomplete`\" pulumi-lang-go=\"`incomplete`\" pulumi-lang-python=\"`incomplete`\" pulumi-lang-yaml=\"`incomplete`\" pulumi-lang-java=\"`incomplete`\">`incomplete`</span> if the initial payment attempt fails. A subscription in this status can only have metadata and<span pulumi-lang-nodejs=\" defaultSource \" pulumi-lang-dotnet=\" DefaultSource \" pulumi-lang-go=\" defaultSource \" pulumi-lang-python=\" default_source \" pulumi-lang-yaml=\" defaultSource \" pulumi-lang-java=\" defaultSource \"> default_source </span>updated. Once the first invoice is paid, the subscription moves into an <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span> status. If the first invoice is not paid within 23 hours, the subscription transitions to <span pulumi-lang-nodejs=\"`incompleteExpired`\" pulumi-lang-dotnet=\"`IncompleteExpired`\" pulumi-lang-go=\"`incompleteExpired`\" pulumi-lang-python=\"`incomplete_expired`\" pulumi-lang-yaml=\"`incompleteExpired`\" pulumi-lang-java=\"`incompleteExpired`\">`incomplete_expired`</span>. This is a terminal status, the open invoice will be voided and no further invoices will be generated. \n\nA subscription that is currently in a trial period is <span pulumi-lang-nodejs=\"`trialing`\" pulumi-lang-dotnet=\"`Trialing`\" pulumi-lang-go=\"`trialing`\" pulumi-lang-python=\"`trialing`\" pulumi-lang-yaml=\"`trialing`\" pulumi-lang-java=\"`trialing`\">`trialing`</span> and moves to <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span> when the trial period is over. \n\nA subscription can only enter a <span pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\">`paused`</span> status [when a trial ends without a payment method](https://docs.stripe.com/billing/subscriptions/trials#create-free-trials-without-payment). A <span pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\">`paused`</span> subscription doesn't generate invoices and can be resumed after your customer adds their payment method. The <span pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\">`paused`</span> status is different from [pausing collection](https://docs.stripe.com/billing/subscriptions/pause-payment), which still generates invoices and leaves the subscription's status unchanged. \n\nIf subscription `collection_method=charge_automatically`, it becomes <span pulumi-lang-nodejs=\"`pastDue`\" pulumi-lang-dotnet=\"`PastDue`\" pulumi-lang-go=\"`pastDue`\" pulumi-lang-python=\"`past_due`\" pulumi-lang-yaml=\"`pastDue`\" pulumi-lang-java=\"`pastDue`\">`past_due`</span> when payment is required but cannot be paid (due to failed payment or awaiting additional user actions). Once Stripe has exhausted all payment retry attempts, the subscription will become <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span> or <span pulumi-lang-nodejs=\"`unpaid`\" pulumi-lang-dotnet=\"`Unpaid`\" pulumi-lang-go=\"`unpaid`\" pulumi-lang-python=\"`unpaid`\" pulumi-lang-yaml=\"`unpaid`\" pulumi-lang-java=\"`unpaid`\">`unpaid`</span> (depending on your subscriptions settings). \n\nIf subscription `collection_method=send_invoice` it becomes <span pulumi-lang-nodejs=\"`pastDue`\" pulumi-lang-dotnet=\"`PastDue`\" pulumi-lang-go=\"`pastDue`\" pulumi-lang-python=\"`past_due`\" pulumi-lang-yaml=\"`pastDue`\" pulumi-lang-java=\"`pastDue`\">`past_due`</span> when its invoice is not paid by the due date, and <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span> or <span pulumi-lang-nodejs=\"`unpaid`\" pulumi-lang-dotnet=\"`Unpaid`\" pulumi-lang-go=\"`unpaid`\" pulumi-lang-python=\"`unpaid`\" pulumi-lang-yaml=\"`unpaid`\" pulumi-lang-java=\"`unpaid`\">`unpaid`</span> if it is still not paid by an additional deadline after that. Note that when a subscription has a status of <span pulumi-lang-nodejs=\"`unpaid`\" pulumi-lang-dotnet=\"`Unpaid`\" pulumi-lang-go=\"`unpaid`\" pulumi-lang-python=\"`unpaid`\" pulumi-lang-yaml=\"`unpaid`\" pulumi-lang-java=\"`unpaid`\">`unpaid`</span>, no subsequent invoices will be attempted (invoices will be created, but then immediately automatically closed). After receiving updated payment information from a customer, you may choose to reopen and pay their closed invoices.","type":"string"},"testClock":{"description":"ID of the test clock this subscription belongs to.","type":"string"},"transferData":{"$ref":"#/types/stripe:index%2FSubscriptionTransferData:SubscriptionTransferData","description":"The account (if any) the subscription's payments will be attributed to for tax reporting, and where funds from each payment will be transferred to for each of the subscription's invoices."},"trialEnd":{"description":"If the subscription has a trial, the end of that trial.","type":"number"},"trialFromPlan":{"description":"Indicates if a plan's <span pulumi-lang-nodejs=\"`trialPeriodDays`\" pulumi-lang-dotnet=\"`TrialPeriodDays`\" pulumi-lang-go=\"`trialPeriodDays`\" pulumi-lang-python=\"`trial_period_days`\" pulumi-lang-yaml=\"`trialPeriodDays`\" pulumi-lang-java=\"`trialPeriodDays`\">`trial_period_days`</span> should be applied to the subscription. Setting <span pulumi-lang-nodejs=\"`trialEnd`\" pulumi-lang-dotnet=\"`TrialEnd`\" pulumi-lang-go=\"`trialEnd`\" pulumi-lang-python=\"`trial_end`\" pulumi-lang-yaml=\"`trialEnd`\" pulumi-lang-java=\"`trialEnd`\">`trial_end`</span> per subscription is preferred, and this defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>. Setting this flag to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> together with <span pulumi-lang-nodejs=\"`trialEnd`\" pulumi-lang-dotnet=\"`TrialEnd`\" pulumi-lang-go=\"`trialEnd`\" pulumi-lang-python=\"`trial_end`\" pulumi-lang-yaml=\"`trialEnd`\" pulumi-lang-java=\"`trialEnd`\">`trial_end`</span> is not allowed. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.","type":"boolean"},"trialPeriodDays":{"description":"Integer representing the number of trial period days before the customer is charged for the first time. This will always overwrite any trials that might apply via a subscribed plan. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.","type":"number"},"trialSettings":{"$ref":"#/types/stripe:index%2FSubscriptionTrialSettings:SubscriptionTrialSettings","description":"Settings related to subscription trials."},"trialStart":{"description":"If the subscription has a trial, the beginning of that trial.","type":"number"}},"required":["application","applicationFeePercent","automaticTax","billingCycleAnchor","billingCycleAnchorConfig","billingMode","billingSchedules","billingThresholds","cancelAt","cancelAtPeriodEnd","canceledAt","cancellationDetails","collectionMethod","created","currency","customer","customerAccount","daysUntilDue","defaultPaymentMethod","defaultSource","defaultTaxRates","description","discounts","endedAt","invoiceSettings","items","livemode","managedPayments","metadata","nextPendingInvoiceItemInvoice","object","onBehalfOf","pauseCollection","paymentSettings","pendingInvoiceItemInterval","pendingSetupIntent","pendingUpdate","presentmentDetails","schedule","startDate","status","testClock","transferData","trialEnd","trialSettings","trialStart"],"stateInputs":{"description":"Input properties used for looking up and filtering Subscription resources.\n","properties":{"addInvoiceItems":{"description":"A list of prices and quantities that will generate invoice items appended to the next invoice for this subscription. You may pass up to 20 items.","items":{"$ref":"#/types/stripe:index%2FSubscriptionAddInvoiceItem:SubscriptionAddInvoiceItem"},"type":"array"},"application":{"description":"ID of the Connect Application that created the subscription.","type":"string"},"applicationFeePercent":{"description":"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account.","type":"number"},"automaticTax":{"$ref":"#/types/stripe:index%2FSubscriptionAutomaticTax:SubscriptionAutomaticTax"},"backdateStartDate":{"description":"A past timestamp to backdate the subscription's start date to. If set, the first invoice will contain line items for the timespan between the start date and the current time. Can be combined with trials and the billing cycle anchor.","type":"number"},"billingCycleAnchor":{"description":"The reference point that aligns future [billing cycle](https://docs.stripe.com/subscriptions/billing-cycle) dates. It sets the day of week for <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span> intervals, the day of month for <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> and <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span> intervals, and the month of year for <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span> intervals. The timestamp is in UTC format.","type":"number"},"billingCycleAnchorConfig":{"$ref":"#/types/stripe:index%2FSubscriptionBillingCycleAnchorConfig:SubscriptionBillingCycleAnchorConfig","description":"The fixed values used to calculate the <span pulumi-lang-nodejs=\"`billingCycleAnchor`\" pulumi-lang-dotnet=\"`BillingCycleAnchor`\" pulumi-lang-go=\"`billingCycleAnchor`\" pulumi-lang-python=\"`billing_cycle_anchor`\" pulumi-lang-yaml=\"`billingCycleAnchor`\" pulumi-lang-java=\"`billingCycleAnchor`\">`billing_cycle_anchor`</span>."},"billingMode":{"$ref":"#/types/stripe:index%2FSubscriptionBillingMode:SubscriptionBillingMode","description":"The billing mode of the subscription."},"billingSchedules":{"description":"Billing schedules for this subscription.","items":{"$ref":"#/types/stripe:index%2FSubscriptionBillingSchedule:SubscriptionBillingSchedule"},"type":"array"},"billingThresholds":{"$ref":"#/types/stripe:index%2FSubscriptionBillingThresholds:SubscriptionBillingThresholds","description":"Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period"},"cancelAt":{"description":"A date in the future at which the subscription will automatically get canceled","type":"number"},"cancelAtPeriodEnd":{"description":"Whether this subscription will (if `status=active`) or did (if `status=canceled`) cancel at the end of the current billing period.","type":"boolean"},"canceledAt":{"description":"If the subscription has been canceled, the date of that cancellation. If the subscription was canceled with <span pulumi-lang-nodejs=\"`cancelAtPeriodEnd`\" pulumi-lang-dotnet=\"`CancelAtPeriodEnd`\" pulumi-lang-go=\"`cancelAtPeriodEnd`\" pulumi-lang-python=\"`cancel_at_period_end`\" pulumi-lang-yaml=\"`cancelAtPeriodEnd`\" pulumi-lang-java=\"`cancelAtPeriodEnd`\">`cancel_at_period_end`</span>, <span pulumi-lang-nodejs=\"`canceledAt`\" pulumi-lang-dotnet=\"`CanceledAt`\" pulumi-lang-go=\"`canceledAt`\" pulumi-lang-python=\"`canceled_at`\" pulumi-lang-yaml=\"`canceledAt`\" pulumi-lang-java=\"`canceledAt`\">`canceled_at`</span> will reflect the time of the most recent update request, not the end of the subscription period when the subscription is automatically moved to a canceled state.","type":"number"},"cancellationDetails":{"$ref":"#/types/stripe:index%2FSubscriptionCancellationDetails:SubscriptionCancellationDetails","description":"Details about why this subscription was cancelled"},"collectionMethod":{"description":"Either <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>, or <span pulumi-lang-nodejs=\"`sendInvoice`\" pulumi-lang-dotnet=\"`SendInvoice`\" pulumi-lang-go=\"`sendInvoice`\" pulumi-lang-python=\"`send_invoice`\" pulumi-lang-yaml=\"`sendInvoice`\" pulumi-lang-java=\"`sendInvoice`\">`send_invoice`</span>. When charging automatically, Stripe will attempt to pay this subscription at the end of the cycle using the default source attached to the customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).","type":"string"},"customer":{"description":"ID of the customer who owns the subscription.","type":"string"},"customerAccount":{"description":"ID of the account representing the customer who owns the subscription.","type":"string"},"daysUntilDue":{"description":"Number of days a customer has to pay invoices generated by this subscription. This value will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for subscriptions where `collection_method=charge_automatically`.","type":"number"},"defaultPaymentMethod":{"description":"ID of the default payment method for the subscription. It must belong to the customer associated with the subscription. This takes precedence over <span pulumi-lang-nodejs=\"`defaultSource`\" pulumi-lang-dotnet=\"`DefaultSource`\" pulumi-lang-go=\"`defaultSource`\" pulumi-lang-python=\"`default_source`\" pulumi-lang-yaml=\"`defaultSource`\" pulumi-lang-java=\"`defaultSource`\">`default_source`</span>. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or <span pulumi-lang-nodejs=\"[defaultSource]\" pulumi-lang-dotnet=\"[DefaultSource]\" pulumi-lang-go=\"[defaultSource]\" pulumi-lang-python=\"[default_source]\" pulumi-lang-yaml=\"[defaultSource]\" pulumi-lang-java=\"[defaultSource]\">[default_source]</span>(https://docs.stripe.com/api/customers/object#customer_object-default_source).","type":"string"},"defaultSource":{"description":"ID of the default payment source for the subscription. It must belong to the customer associated with the subscription and be in a chargeable state. If <span pulumi-lang-nodejs=\"`defaultPaymentMethod`\" pulumi-lang-dotnet=\"`DefaultPaymentMethod`\" pulumi-lang-go=\"`defaultPaymentMethod`\" pulumi-lang-python=\"`default_payment_method`\" pulumi-lang-yaml=\"`defaultPaymentMethod`\" pulumi-lang-java=\"`defaultPaymentMethod`\">`default_payment_method`</span> is also set, <span pulumi-lang-nodejs=\"`defaultPaymentMethod`\" pulumi-lang-dotnet=\"`DefaultPaymentMethod`\" pulumi-lang-go=\"`defaultPaymentMethod`\" pulumi-lang-python=\"`default_payment_method`\" pulumi-lang-yaml=\"`defaultPaymentMethod`\" pulumi-lang-java=\"`defaultPaymentMethod`\">`default_payment_method`</span> will take precedence. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or <span pulumi-lang-nodejs=\"[defaultSource]\" pulumi-lang-dotnet=\"[DefaultSource]\" pulumi-lang-go=\"[defaultSource]\" pulumi-lang-python=\"[default_source]\" pulumi-lang-yaml=\"[defaultSource]\" pulumi-lang-java=\"[defaultSource]\">[default_source]</span>(https://docs.stripe.com/api/customers/object#customer_object-default_source).","type":"string"},"defaultTaxRates":{"description":"The tax rates that will apply to any subscription item that does not have <span pulumi-lang-nodejs=\"`taxRates`\" pulumi-lang-dotnet=\"`TaxRates`\" pulumi-lang-go=\"`taxRates`\" pulumi-lang-python=\"`tax_rates`\" pulumi-lang-yaml=\"`taxRates`\" pulumi-lang-java=\"`taxRates`\">`tax_rates`</span> set. Invoices created will have their <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> populated from the subscription.","items":{"type":"string"},"type":"array"},"description":{"description":"The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.","type":"string"},"discounts":{"description":"The discounts applied to the subscription. Subscription item discounts are applied before subscription discounts. Use `expand[]=discounts` to expand each discount.","items":{"$ref":"#/types/stripe:index%2FSubscriptionDiscount:SubscriptionDiscount"},"type":"array"},"endedAt":{"description":"If the subscription has ended, the date the subscription ended.","type":"number"},"invoiceSettings":{"$ref":"#/types/stripe:index%2FSubscriptionInvoiceSettings:SubscriptionInvoiceSettings"},"items":{"description":"List of subscription items, each with an attached price.","items":{"$ref":"#/types/stripe:index%2FSubscriptionItem:SubscriptionItem"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"managedPayments":{"$ref":"#/types/stripe:index%2FSubscriptionManagedPayments:SubscriptionManagedPayments","description":"Settings for Managed Payments for this Subscription and resulting [Invoices](https://www.terraform.io/api/invoices/object) and [PaymentIntents](https://www.terraform.io/api/payment_intents/object)."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nextPendingInvoiceItemInvoice":{"description":"Specifies the approximate timestamp on which any pending invoice items will be billed according to the schedule provided at <span pulumi-lang-nodejs=\"`pendingInvoiceItemInterval`\" pulumi-lang-dotnet=\"`PendingInvoiceItemInterval`\" pulumi-lang-go=\"`pendingInvoiceItemInterval`\" pulumi-lang-python=\"`pending_invoice_item_interval`\" pulumi-lang-yaml=\"`pendingInvoiceItemInterval`\" pulumi-lang-java=\"`pendingInvoiceItemInterval`\">`pending_invoice_item_interval`</span>.","type":"number"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"offSession":{"description":"Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span> (on-session).","type":"boolean"},"onBehalfOf":{"description":"The account (if any) the charge was made on behalf of for charges associated with this subscription. See the [Connect documentation](https://docs.stripe.com/connect/subscriptions#on-behalf-of) for details.","type":"string"},"pauseCollection":{"$ref":"#/types/stripe:index%2FSubscriptionPauseCollection:SubscriptionPauseCollection","description":"If specified, payment collection for this subscription will be paused. Note that the subscription status will be unchanged and will not be updated to <span pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\">`paused`</span>. Learn more about [pausing collection](https://docs.stripe.com/billing/subscriptions/pause-payment)."},"paymentBehavior":{"description":"Controls how Stripe handles the first invoice when payment is required and `collection_method=charge_automatically`. Subscriptions with `collection_method=send_invoice` are automatically activated regardless of the first Invoice status.","type":"string"},"paymentSettings":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettings:SubscriptionPaymentSettings","description":"Payment settings passed on to invoices created by the subscription."},"pendingInvoiceItemInterval":{"$ref":"#/types/stripe:index%2FSubscriptionPendingInvoiceItemInterval:SubscriptionPendingInvoiceItemInterval","description":"Specifies an interval for how often to bill for any pending invoice items. It is analogous to calling [Create an invoice](https://www.terraform.io/api/invoices/create) for the given subscription at the specified interval."},"pendingSetupIntent":{"description":"You can use this [SetupIntent](https://docs.stripe.com/api/setup_intents) to collect user authentication when creating a subscription without immediate payment or updating a subscription's payment method, allowing you to optimize for off-session payments. Learn more in the [SCA Migration Guide](https://docs.stripe.com/billing/migration/strong-customer-authentication#scenario-2).","type":"string"},"pendingUpdate":{"$ref":"#/types/stripe:index%2FSubscriptionPendingUpdate:SubscriptionPendingUpdate","description":"If specified, [pending updates](https://docs.stripe.com/billing/subscriptions/pending-updates) that will be applied to the subscription once the <span pulumi-lang-nodejs=\"`latestInvoice`\" pulumi-lang-dotnet=\"`LatestInvoice`\" pulumi-lang-go=\"`latestInvoice`\" pulumi-lang-python=\"`latest_invoice`\" pulumi-lang-yaml=\"`latestInvoice`\" pulumi-lang-java=\"`latestInvoice`\">`latest_invoice`</span> has been paid."},"presentmentDetails":{"$ref":"#/types/stripe:index%2FSubscriptionPresentmentDetails:SubscriptionPresentmentDetails"},"prorationBehavior":{"description":"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) resulting from the <span pulumi-lang-nodejs=\"`billingCycleAnchor`\" pulumi-lang-dotnet=\"`BillingCycleAnchor`\" pulumi-lang-go=\"`billingCycleAnchor`\" pulumi-lang-python=\"`billing_cycle_anchor`\" pulumi-lang-yaml=\"`billingCycleAnchor`\" pulumi-lang-java=\"`billingCycleAnchor`\">`billing_cycle_anchor`</span>. If no value is passed, the default is <span pulumi-lang-nodejs=\"`createProrations`\" pulumi-lang-dotnet=\"`CreateProrations`\" pulumi-lang-go=\"`createProrations`\" pulumi-lang-python=\"`create_prorations`\" pulumi-lang-yaml=\"`createProrations`\" pulumi-lang-java=\"`createProrations`\">`create_prorations`</span>.","type":"string"},"schedule":{"description":"The schedule attached to the subscription","type":"string"},"startDate":{"description":"Date when the subscription was first created. The date might differ from the <span pulumi-lang-nodejs=\"`created`\" pulumi-lang-dotnet=\"`Created`\" pulumi-lang-go=\"`created`\" pulumi-lang-python=\"`created`\" pulumi-lang-yaml=\"`created`\" pulumi-lang-java=\"`created`\">`created`</span> date due to backdating.","type":"number"},"status":{"description":"Possible values are <span pulumi-lang-nodejs=\"`incomplete`\" pulumi-lang-dotnet=\"`Incomplete`\" pulumi-lang-go=\"`incomplete`\" pulumi-lang-python=\"`incomplete`\" pulumi-lang-yaml=\"`incomplete`\" pulumi-lang-java=\"`incomplete`\">`incomplete`</span>, <span pulumi-lang-nodejs=\"`incompleteExpired`\" pulumi-lang-dotnet=\"`IncompleteExpired`\" pulumi-lang-go=\"`incompleteExpired`\" pulumi-lang-python=\"`incomplete_expired`\" pulumi-lang-yaml=\"`incompleteExpired`\" pulumi-lang-java=\"`incompleteExpired`\">`incomplete_expired`</span>, <span pulumi-lang-nodejs=\"`trialing`\" pulumi-lang-dotnet=\"`Trialing`\" pulumi-lang-go=\"`trialing`\" pulumi-lang-python=\"`trialing`\" pulumi-lang-yaml=\"`trialing`\" pulumi-lang-java=\"`trialing`\">`trialing`</span>, <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>, <span pulumi-lang-nodejs=\"`pastDue`\" pulumi-lang-dotnet=\"`PastDue`\" pulumi-lang-go=\"`pastDue`\" pulumi-lang-python=\"`past_due`\" pulumi-lang-yaml=\"`pastDue`\" pulumi-lang-java=\"`pastDue`\">`past_due`</span>, <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span>, <span pulumi-lang-nodejs=\"`unpaid`\" pulumi-lang-dotnet=\"`Unpaid`\" pulumi-lang-go=\"`unpaid`\" pulumi-lang-python=\"`unpaid`\" pulumi-lang-yaml=\"`unpaid`\" pulumi-lang-java=\"`unpaid`\">`unpaid`</span>, or <span pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\">`paused`</span>. \n\nFor `collection_method=charge_automatically` a subscription moves into <span pulumi-lang-nodejs=\"`incomplete`\" pulumi-lang-dotnet=\"`Incomplete`\" pulumi-lang-go=\"`incomplete`\" pulumi-lang-python=\"`incomplete`\" pulumi-lang-yaml=\"`incomplete`\" pulumi-lang-java=\"`incomplete`\">`incomplete`</span> if the initial payment attempt fails. A subscription in this status can only have metadata and<span pulumi-lang-nodejs=\" defaultSource \" pulumi-lang-dotnet=\" DefaultSource \" pulumi-lang-go=\" defaultSource \" pulumi-lang-python=\" default_source \" pulumi-lang-yaml=\" defaultSource \" pulumi-lang-java=\" defaultSource \"> default_source </span>updated. Once the first invoice is paid, the subscription moves into an <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span> status. If the first invoice is not paid within 23 hours, the subscription transitions to <span pulumi-lang-nodejs=\"`incompleteExpired`\" pulumi-lang-dotnet=\"`IncompleteExpired`\" pulumi-lang-go=\"`incompleteExpired`\" pulumi-lang-python=\"`incomplete_expired`\" pulumi-lang-yaml=\"`incompleteExpired`\" pulumi-lang-java=\"`incompleteExpired`\">`incomplete_expired`</span>. This is a terminal status, the open invoice will be voided and no further invoices will be generated. \n\nA subscription that is currently in a trial period is <span pulumi-lang-nodejs=\"`trialing`\" pulumi-lang-dotnet=\"`Trialing`\" pulumi-lang-go=\"`trialing`\" pulumi-lang-python=\"`trialing`\" pulumi-lang-yaml=\"`trialing`\" pulumi-lang-java=\"`trialing`\">`trialing`</span> and moves to <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span> when the trial period is over. \n\nA subscription can only enter a <span pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\">`paused`</span> status [when a trial ends without a payment method](https://docs.stripe.com/billing/subscriptions/trials#create-free-trials-without-payment). A <span pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\">`paused`</span> subscription doesn't generate invoices and can be resumed after your customer adds their payment method. The <span pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\">`paused`</span> status is different from [pausing collection](https://docs.stripe.com/billing/subscriptions/pause-payment), which still generates invoices and leaves the subscription's status unchanged. \n\nIf subscription `collection_method=charge_automatically`, it becomes <span pulumi-lang-nodejs=\"`pastDue`\" pulumi-lang-dotnet=\"`PastDue`\" pulumi-lang-go=\"`pastDue`\" pulumi-lang-python=\"`past_due`\" pulumi-lang-yaml=\"`pastDue`\" pulumi-lang-java=\"`pastDue`\">`past_due`</span> when payment is required but cannot be paid (due to failed payment or awaiting additional user actions). Once Stripe has exhausted all payment retry attempts, the subscription will become <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span> or <span pulumi-lang-nodejs=\"`unpaid`\" pulumi-lang-dotnet=\"`Unpaid`\" pulumi-lang-go=\"`unpaid`\" pulumi-lang-python=\"`unpaid`\" pulumi-lang-yaml=\"`unpaid`\" pulumi-lang-java=\"`unpaid`\">`unpaid`</span> (depending on your subscriptions settings). \n\nIf subscription `collection_method=send_invoice` it becomes <span pulumi-lang-nodejs=\"`pastDue`\" pulumi-lang-dotnet=\"`PastDue`\" pulumi-lang-go=\"`pastDue`\" pulumi-lang-python=\"`past_due`\" pulumi-lang-yaml=\"`pastDue`\" pulumi-lang-java=\"`pastDue`\">`past_due`</span> when its invoice is not paid by the due date, and <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span> or <span pulumi-lang-nodejs=\"`unpaid`\" pulumi-lang-dotnet=\"`Unpaid`\" pulumi-lang-go=\"`unpaid`\" pulumi-lang-python=\"`unpaid`\" pulumi-lang-yaml=\"`unpaid`\" pulumi-lang-java=\"`unpaid`\">`unpaid`</span> if it is still not paid by an additional deadline after that. Note that when a subscription has a status of <span pulumi-lang-nodejs=\"`unpaid`\" pulumi-lang-dotnet=\"`Unpaid`\" pulumi-lang-go=\"`unpaid`\" pulumi-lang-python=\"`unpaid`\" pulumi-lang-yaml=\"`unpaid`\" pulumi-lang-java=\"`unpaid`\">`unpaid`</span>, no subsequent invoices will be attempted (invoices will be created, but then immediately automatically closed). After receiving updated payment information from a customer, you may choose to reopen and pay their closed invoices.","type":"string"},"testClock":{"description":"ID of the test clock this subscription belongs to.","type":"string"},"transferData":{"$ref":"#/types/stripe:index%2FSubscriptionTransferData:SubscriptionTransferData","description":"The account (if any) the subscription's payments will be attributed to for tax reporting, and where funds from each payment will be transferred to for each of the subscription's invoices."},"trialEnd":{"description":"If the subscription has a trial, the end of that trial.","type":"number"},"trialFromPlan":{"description":"Indicates if a plan's <span pulumi-lang-nodejs=\"`trialPeriodDays`\" pulumi-lang-dotnet=\"`TrialPeriodDays`\" pulumi-lang-go=\"`trialPeriodDays`\" pulumi-lang-python=\"`trial_period_days`\" pulumi-lang-yaml=\"`trialPeriodDays`\" pulumi-lang-java=\"`trialPeriodDays`\">`trial_period_days`</span> should be applied to the subscription. Setting <span pulumi-lang-nodejs=\"`trialEnd`\" pulumi-lang-dotnet=\"`TrialEnd`\" pulumi-lang-go=\"`trialEnd`\" pulumi-lang-python=\"`trial_end`\" pulumi-lang-yaml=\"`trialEnd`\" pulumi-lang-java=\"`trialEnd`\">`trial_end`</span> per subscription is preferred, and this defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>. Setting this flag to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> together with <span pulumi-lang-nodejs=\"`trialEnd`\" pulumi-lang-dotnet=\"`TrialEnd`\" pulumi-lang-go=\"`trialEnd`\" pulumi-lang-python=\"`trial_end`\" pulumi-lang-yaml=\"`trialEnd`\" pulumi-lang-java=\"`trialEnd`\">`trial_end`</span> is not allowed. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.","type":"boolean"},"trialPeriodDays":{"description":"Integer representing the number of trial period days before the customer is charged for the first time. This will always overwrite any trials that might apply via a subscribed plan. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.","type":"number"},"trialSettings":{"$ref":"#/types/stripe:index%2FSubscriptionTrialSettings:SubscriptionTrialSettings","description":"Settings related to subscription trials."},"trialStart":{"description":"If the subscription has a trial, the beginning of that trial.","type":"number"}},"type":"object"},"type":"object"},"stripe:index/subscriptionItem:SubscriptionItem":{"description":"Subscription items allow you to create customer subscriptions with more than\none plan, making it easy to represent complex billing relationships.\n","inputProperties":{"billingThresholds":{"$ref":"#/types/stripe:index%2FSubscriptionItemBillingThresholds:SubscriptionItemBillingThresholds","description":"Define thresholds at which an invoice will be sent, and the related subscription advanced to a new billing period"},"discounts":{"description":"The discounts applied to the subscription item. Subscription item discounts are applied before subscription discounts. Use `expand[]=discounts` to expand each discount.","items":{"$ref":"#/types/stripe:index%2FSubscriptionItemDiscount:SubscriptionItemDiscount"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"paymentBehavior":{"description":"Controls how Stripe handles payment when a subscription update requires payment and `collection_method=charge_automatically`.","type":"string"},"plan":{"description":"You can now model subscriptions more flexibly using the [Prices API](https://api.stripe.com#prices). It replaces the Plans API and is backwards compatible to simplify your migration.\n\nPlans define the base price, currency, and billing cycle for recurring purchases of products.\n[Products](https://api.stripe.com#products) help you track inventory or provisioning, and plans help you track pricing. Different physical goods or levels of service should be represented by products, and pricing options should be represented by plans. This approach lets you change prices without having to change your provisioning scheme.\n\nFor example, you might have a single \"gold\" product that has plans for $10/month, $100/year, €9/month, and €90/year.\n\nRelated guides: [Set up a subscription](https://docs.stripe.com/billing/subscriptions/set-up-subscription) and more about [products and prices](https://docs.stripe.com/products-prices/overview).","type":"string"},"price":{"description":"Prices define the unit cost, currency, and (optional) billing cycle for both recurring and one-time purchases of products.\n[Products](https://api.stripe.com#products) help you track inventory or provisioning, and prices help you track payment terms. Different physical goods or levels of service should be represented by products, and pricing options should be represented by prices. This approach lets you change prices without having to change your provisioning scheme.\n\nFor example, you might have a single \"gold\" product that has prices for $10/month, $100/year, and €9 once.\n\nRelated guides: [Set up a subscription](https://docs.stripe.com/billing/subscriptions/set-up-subscription), [create an invoice](https://docs.stripe.com/billing/invoices/create), and more about [products and prices](https://docs.stripe.com/products-prices/overview).","type":"string"},"priceData":{"$ref":"#/types/stripe:index%2FSubscriptionItemPriceData:SubscriptionItemPriceData","description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline."},"prorationBehavior":{"description":"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) when the billing cycle changes (e.g., when switching plans, resetting `billing_cycle_anchor=now`, or starting a trial), or if an item's <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> changes. The default value is <span pulumi-lang-nodejs=\"`createProrations`\" pulumi-lang-dotnet=\"`CreateProrations`\" pulumi-lang-go=\"`createProrations`\" pulumi-lang-python=\"`create_prorations`\" pulumi-lang-yaml=\"`createProrations`\" pulumi-lang-java=\"`createProrations`\">`create_prorations`</span>.","type":"string"},"prorationDate":{"description":"If set, the proration will be calculated as though the subscription was updated at the given time. This can be used to apply the same proration that was previewed with the [upcoming invoice](https://www.terraform.io/api/invoices/create_preview) endpoint.","type":"number"},"quantity":{"description":"The [quantity](https://docs.stripe.com/subscriptions/quantities) of the plan to which the customer should be subscribed.","type":"number"},"subscription":{"description":"The <span pulumi-lang-nodejs=\"`subscription`\" pulumi-lang-dotnet=\"`Subscription`\" pulumi-lang-go=\"`subscription`\" pulumi-lang-python=\"`subscription`\" pulumi-lang-yaml=\"`subscription`\" pulumi-lang-java=\"`subscription`\">`subscription`</span> this <span pulumi-lang-nodejs=\"`subscriptionItem`\" pulumi-lang-dotnet=\"`SubscriptionItem`\" pulumi-lang-go=\"`subscriptionItem`\" pulumi-lang-python=\"`subscription_item`\" pulumi-lang-yaml=\"`subscriptionItem`\" pulumi-lang-java=\"`subscriptionItem`\">`subscription_item`</span> belongs to.\n","type":"string"},"taxRates":{"description":"The tax rates which apply to this <span pulumi-lang-nodejs=\"`subscriptionItem`\" pulumi-lang-dotnet=\"`SubscriptionItem`\" pulumi-lang-go=\"`subscriptionItem`\" pulumi-lang-python=\"`subscription_item`\" pulumi-lang-yaml=\"`subscriptionItem`\" pulumi-lang-java=\"`subscriptionItem`\">`subscription_item`</span>. When set, the <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> on the subscription do not apply to this <span pulumi-lang-nodejs=\"`subscriptionItem`\" pulumi-lang-dotnet=\"`SubscriptionItem`\" pulumi-lang-go=\"`subscriptionItem`\" pulumi-lang-python=\"`subscription_item`\" pulumi-lang-yaml=\"`subscriptionItem`\" pulumi-lang-java=\"`subscriptionItem`\">`subscription_item`</span>.","items":{"type":"string"},"type":"array"}},"properties":{"billedUntil":{"description":"The time period the subscription item has been billed for.","type":"number"},"billingThresholds":{"$ref":"#/types/stripe:index%2FSubscriptionItemBillingThresholds:SubscriptionItemBillingThresholds","description":"Define thresholds at which an invoice will be sent, and the related subscription advanced to a new billing period"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currentPeriodEnd":{"description":"The end time of this subscription item's current billing period.","type":"number"},"currentPeriodStart":{"description":"The start time of this subscription item's current billing period.","type":"number"},"discounts":{"description":"The discounts applied to the subscription item. Subscription item discounts are applied before subscription discounts. Use `expand[]=discounts` to expand each discount.","items":{"$ref":"#/types/stripe:index%2FSubscriptionItemDiscount:SubscriptionItemDiscount"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"paymentBehavior":{"description":"Controls how Stripe handles payment when a subscription update requires payment and `collection_method=charge_automatically`.","type":"string"},"plan":{"description":"You can now model subscriptions more flexibly using the [Prices API](https://api.stripe.com#prices). It replaces the Plans API and is backwards compatible to simplify your migration.\n\nPlans define the base price, currency, and billing cycle for recurring purchases of products.\n[Products](https://api.stripe.com#products) help you track inventory or provisioning, and plans help you track pricing. Different physical goods or levels of service should be represented by products, and pricing options should be represented by plans. This approach lets you change prices without having to change your provisioning scheme.\n\nFor example, you might have a single \"gold\" product that has plans for $10/month, $100/year, €9/month, and €90/year.\n\nRelated guides: [Set up a subscription](https://docs.stripe.com/billing/subscriptions/set-up-subscription) and more about [products and prices](https://docs.stripe.com/products-prices/overview).","type":"string"},"price":{"description":"Prices define the unit cost, currency, and (optional) billing cycle for both recurring and one-time purchases of products.\n[Products](https://api.stripe.com#products) help you track inventory or provisioning, and prices help you track payment terms. Different physical goods or levels of service should be represented by products, and pricing options should be represented by prices. This approach lets you change prices without having to change your provisioning scheme.\n\nFor example, you might have a single \"gold\" product that has prices for $10/month, $100/year, and €9 once.\n\nRelated guides: [Set up a subscription](https://docs.stripe.com/billing/subscriptions/set-up-subscription), [create an invoice](https://docs.stripe.com/billing/invoices/create), and more about [products and prices](https://docs.stripe.com/products-prices/overview).","type":"string"},"priceData":{"$ref":"#/types/stripe:index%2FSubscriptionItemPriceData:SubscriptionItemPriceData","description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline."},"prorationBehavior":{"description":"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) when the billing cycle changes (e.g., when switching plans, resetting `billing_cycle_anchor=now`, or starting a trial), or if an item's <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> changes. The default value is <span pulumi-lang-nodejs=\"`createProrations`\" pulumi-lang-dotnet=\"`CreateProrations`\" pulumi-lang-go=\"`createProrations`\" pulumi-lang-python=\"`create_prorations`\" pulumi-lang-yaml=\"`createProrations`\" pulumi-lang-java=\"`createProrations`\">`create_prorations`</span>.","type":"string"},"prorationDate":{"description":"If set, the proration will be calculated as though the subscription was updated at the given time. This can be used to apply the same proration that was previewed with the [upcoming invoice](https://www.terraform.io/api/invoices/create_preview) endpoint.","type":"number"},"quantity":{"description":"The [quantity](https://docs.stripe.com/subscriptions/quantities) of the plan to which the customer should be subscribed.","type":"number"},"subscription":{"description":"The <span pulumi-lang-nodejs=\"`subscription`\" pulumi-lang-dotnet=\"`Subscription`\" pulumi-lang-go=\"`subscription`\" pulumi-lang-python=\"`subscription`\" pulumi-lang-yaml=\"`subscription`\" pulumi-lang-java=\"`subscription`\">`subscription`</span> this <span pulumi-lang-nodejs=\"`subscriptionItem`\" pulumi-lang-dotnet=\"`SubscriptionItem`\" pulumi-lang-go=\"`subscriptionItem`\" pulumi-lang-python=\"`subscription_item`\" pulumi-lang-yaml=\"`subscriptionItem`\" pulumi-lang-java=\"`subscriptionItem`\">`subscription_item`</span> belongs to.\n","type":"string"},"taxRates":{"description":"The tax rates which apply to this <span pulumi-lang-nodejs=\"`subscriptionItem`\" pulumi-lang-dotnet=\"`SubscriptionItem`\" pulumi-lang-go=\"`subscriptionItem`\" pulumi-lang-python=\"`subscription_item`\" pulumi-lang-yaml=\"`subscriptionItem`\" pulumi-lang-java=\"`subscriptionItem`\">`subscription_item`</span>. When set, the <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> on the subscription do not apply to this <span pulumi-lang-nodejs=\"`subscriptionItem`\" pulumi-lang-dotnet=\"`SubscriptionItem`\" pulumi-lang-go=\"`subscriptionItem`\" pulumi-lang-python=\"`subscription_item`\" pulumi-lang-yaml=\"`subscriptionItem`\" pulumi-lang-java=\"`subscriptionItem`\">`subscription_item`</span>.","items":{"type":"string"},"type":"array"}},"required":["billedUntil","billingThresholds","created","currentPeriodEnd","currentPeriodStart","discounts","metadata","object","plan","price","quantity","subscription","taxRates"],"requiredInputs":["subscription"],"stateInputs":{"description":"Input properties used for looking up and filtering SubscriptionItem resources.\n","properties":{"billedUntil":{"description":"The time period the subscription item has been billed for.","type":"number"},"billingThresholds":{"$ref":"#/types/stripe:index%2FSubscriptionItemBillingThresholds:SubscriptionItemBillingThresholds","description":"Define thresholds at which an invoice will be sent, and the related subscription advanced to a new billing period"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currentPeriodEnd":{"description":"The end time of this subscription item's current billing period.","type":"number"},"currentPeriodStart":{"description":"The start time of this subscription item's current billing period.","type":"number"},"discounts":{"description":"The discounts applied to the subscription item. Subscription item discounts are applied before subscription discounts. Use `expand[]=discounts` to expand each discount.","items":{"$ref":"#/types/stripe:index%2FSubscriptionItemDiscount:SubscriptionItemDiscount"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"paymentBehavior":{"description":"Controls how Stripe handles payment when a subscription update requires payment and `collection_method=charge_automatically`.","type":"string"},"plan":{"description":"You can now model subscriptions more flexibly using the [Prices API](https://api.stripe.com#prices). It replaces the Plans API and is backwards compatible to simplify your migration.\n\nPlans define the base price, currency, and billing cycle for recurring purchases of products.\n[Products](https://api.stripe.com#products) help you track inventory or provisioning, and plans help you track pricing. Different physical goods or levels of service should be represented by products, and pricing options should be represented by plans. This approach lets you change prices without having to change your provisioning scheme.\n\nFor example, you might have a single \"gold\" product that has plans for $10/month, $100/year, €9/month, and €90/year.\n\nRelated guides: [Set up a subscription](https://docs.stripe.com/billing/subscriptions/set-up-subscription) and more about [products and prices](https://docs.stripe.com/products-prices/overview).","type":"string"},"price":{"description":"Prices define the unit cost, currency, and (optional) billing cycle for both recurring and one-time purchases of products.\n[Products](https://api.stripe.com#products) help you track inventory or provisioning, and prices help you track payment terms. Different physical goods or levels of service should be represented by products, and pricing options should be represented by prices. This approach lets you change prices without having to change your provisioning scheme.\n\nFor example, you might have a single \"gold\" product that has prices for $10/month, $100/year, and €9 once.\n\nRelated guides: [Set up a subscription](https://docs.stripe.com/billing/subscriptions/set-up-subscription), [create an invoice](https://docs.stripe.com/billing/invoices/create), and more about [products and prices](https://docs.stripe.com/products-prices/overview).","type":"string"},"priceData":{"$ref":"#/types/stripe:index%2FSubscriptionItemPriceData:SubscriptionItemPriceData","description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline."},"prorationBehavior":{"description":"Determines how to handle [prorations](https://docs.stripe.com/billing/subscriptions/prorations) when the billing cycle changes (e.g., when switching plans, resetting `billing_cycle_anchor=now`, or starting a trial), or if an item's <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> changes. The default value is <span pulumi-lang-nodejs=\"`createProrations`\" pulumi-lang-dotnet=\"`CreateProrations`\" pulumi-lang-go=\"`createProrations`\" pulumi-lang-python=\"`create_prorations`\" pulumi-lang-yaml=\"`createProrations`\" pulumi-lang-java=\"`createProrations`\">`create_prorations`</span>.","type":"string"},"prorationDate":{"description":"If set, the proration will be calculated as though the subscription was updated at the given time. This can be used to apply the same proration that was previewed with the [upcoming invoice](https://www.terraform.io/api/invoices/create_preview) endpoint.","type":"number"},"quantity":{"description":"The [quantity](https://docs.stripe.com/subscriptions/quantities) of the plan to which the customer should be subscribed.","type":"number"},"subscription":{"description":"The <span pulumi-lang-nodejs=\"`subscription`\" pulumi-lang-dotnet=\"`Subscription`\" pulumi-lang-go=\"`subscription`\" pulumi-lang-python=\"`subscription`\" pulumi-lang-yaml=\"`subscription`\" pulumi-lang-java=\"`subscription`\">`subscription`</span> this <span pulumi-lang-nodejs=\"`subscriptionItem`\" pulumi-lang-dotnet=\"`SubscriptionItem`\" pulumi-lang-go=\"`subscriptionItem`\" pulumi-lang-python=\"`subscription_item`\" pulumi-lang-yaml=\"`subscriptionItem`\" pulumi-lang-java=\"`subscriptionItem`\">`subscription_item`</span> belongs to.\n","type":"string"},"taxRates":{"description":"The tax rates which apply to this <span pulumi-lang-nodejs=\"`subscriptionItem`\" pulumi-lang-dotnet=\"`SubscriptionItem`\" pulumi-lang-go=\"`subscriptionItem`\" pulumi-lang-python=\"`subscription_item`\" pulumi-lang-yaml=\"`subscriptionItem`\" pulumi-lang-java=\"`subscriptionItem`\">`subscription_item`</span>. When set, the <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> on the subscription do not apply to this <span pulumi-lang-nodejs=\"`subscriptionItem`\" pulumi-lang-dotnet=\"`SubscriptionItem`\" pulumi-lang-go=\"`subscriptionItem`\" pulumi-lang-python=\"`subscription_item`\" pulumi-lang-yaml=\"`subscriptionItem`\" pulumi-lang-java=\"`subscriptionItem`\">`subscription_item`</span>.","items":{"type":"string"},"type":"array"}},"type":"object"},"type":"object"},"stripe:index/subscriptionSchedule:SubscriptionSchedule":{"description":"A subscription schedule allows you to create and manage the lifecycle of a subscription by predefining expected changes.\n\nRelated guide: [Subscription schedules](https://docs.stripe.com/billing/subscriptions/subscription-schedules)\n","inputProperties":{"billingMode":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleBillingMode:SubscriptionScheduleBillingMode","description":"The billing mode of the subscription."},"customer":{"description":"ID of the customer who owns the subscription schedule.","type":"string"},"customerAccount":{"description":"ID of the account who owns the subscription schedule.","type":"string"},"defaultSettings":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleDefaultSettings:SubscriptionScheduleDefaultSettings"},"endBehavior":{"description":"Behavior of the subscription schedule and underlying subscription when it ends. Possible values are <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span> or <span pulumi-lang-nodejs=\"`cancel`\" pulumi-lang-dotnet=\"`Cancel`\" pulumi-lang-go=\"`cancel`\" pulumi-lang-python=\"`cancel`\" pulumi-lang-yaml=\"`cancel`\" pulumi-lang-java=\"`cancel`\">`cancel`</span> with the default being <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>. <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span> will end the subscription schedule and keep the underlying subscription running. <span pulumi-lang-nodejs=\"`cancel`\" pulumi-lang-dotnet=\"`Cancel`\" pulumi-lang-go=\"`cancel`\" pulumi-lang-python=\"`cancel`\" pulumi-lang-yaml=\"`cancel`\" pulumi-lang-java=\"`cancel`\">`cancel`</span> will end the subscription schedule and cancel the underlying subscription.","type":"string"},"fromSubscription":{"description":"Migrate an existing subscription to be managed by a subscription schedule. If this parameter is set, a subscription schedule will be created using the subscription's item(s), set to auto-renew using the subscription's interval. When using this parameter, other parameters (such as phase values) cannot be set. To create a subscription schedule with other modifications, we recommend making two separate API calls.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"phases":{"description":"Configuration for the subscription schedule's phases.","items":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhase:SubscriptionSchedulePhase"},"type":"array"},"startDate":{"description":"When the subscription schedule starts. We recommend using <span pulumi-lang-nodejs=\"`now`\" pulumi-lang-dotnet=\"`Now`\" pulumi-lang-go=\"`now`\" pulumi-lang-python=\"`now`\" pulumi-lang-yaml=\"`now`\" pulumi-lang-java=\"`now`\">`now`</span> so that it starts the subscription immediately. You can also use a Unix timestamp to backdate the subscription so that it starts on a past date, or set a future date for the subscription to start on.","type":"number"}},"properties":{"application":{"description":"ID of the Connect Application that created the schedule.","type":"string"},"billingMode":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleBillingMode:SubscriptionScheduleBillingMode","description":"The billing mode of the subscription."},"canceledAt":{"description":"Time at which the subscription schedule was canceled. Measured in seconds since the Unix epoch.","type":"number"},"completedAt":{"description":"Time at which the subscription schedule was completed. Measured in seconds since the Unix epoch.","type":"number"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currentPhase":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleCurrentPhase:SubscriptionScheduleCurrentPhase","description":"Object representing the start and end dates for the current phase of the subscription schedule, if it is <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>."},"customer":{"description":"ID of the customer who owns the subscription schedule.","type":"string"},"customerAccount":{"description":"ID of the account who owns the subscription schedule.","type":"string"},"defaultSettings":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleDefaultSettings:SubscriptionScheduleDefaultSettings"},"endBehavior":{"description":"Behavior of the subscription schedule and underlying subscription when it ends. Possible values are <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span> or <span pulumi-lang-nodejs=\"`cancel`\" pulumi-lang-dotnet=\"`Cancel`\" pulumi-lang-go=\"`cancel`\" pulumi-lang-python=\"`cancel`\" pulumi-lang-yaml=\"`cancel`\" pulumi-lang-java=\"`cancel`\">`cancel`</span> with the default being <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>. <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span> will end the subscription schedule and keep the underlying subscription running. <span pulumi-lang-nodejs=\"`cancel`\" pulumi-lang-dotnet=\"`Cancel`\" pulumi-lang-go=\"`cancel`\" pulumi-lang-python=\"`cancel`\" pulumi-lang-yaml=\"`cancel`\" pulumi-lang-java=\"`cancel`\">`cancel`</span> will end the subscription schedule and cancel the underlying subscription.","type":"string"},"fromSubscription":{"description":"Migrate an existing subscription to be managed by a subscription schedule. If this parameter is set, a subscription schedule will be created using the subscription's item(s), set to auto-renew using the subscription's interval. When using this parameter, other parameters (such as phase values) cannot be set. To create a subscription schedule with other modifications, we recommend making two separate API calls.","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"phases":{"description":"Configuration for the subscription schedule's phases.","items":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhase:SubscriptionSchedulePhase"},"type":"array"},"releasedAt":{"description":"Time at which the subscription schedule was released. Measured in seconds since the Unix epoch.","type":"number"},"releasedSubscription":{"description":"ID of the subscription once managed by the subscription schedule (if it is released).","type":"string"},"startDate":{"description":"When the subscription schedule starts. We recommend using <span pulumi-lang-nodejs=\"`now`\" pulumi-lang-dotnet=\"`Now`\" pulumi-lang-go=\"`now`\" pulumi-lang-python=\"`now`\" pulumi-lang-yaml=\"`now`\" pulumi-lang-java=\"`now`\">`now`</span> so that it starts the subscription immediately. You can also use a Unix timestamp to backdate the subscription so that it starts on a past date, or set a future date for the subscription to start on.","type":"number"},"status":{"description":"The present status of the subscription schedule. Possible values are <span pulumi-lang-nodejs=\"`notStarted`\" pulumi-lang-dotnet=\"`NotStarted`\" pulumi-lang-go=\"`notStarted`\" pulumi-lang-python=\"`not_started`\" pulumi-lang-yaml=\"`notStarted`\" pulumi-lang-java=\"`notStarted`\">`not_started`</span>, <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>, <span pulumi-lang-nodejs=\"`completed`\" pulumi-lang-dotnet=\"`Completed`\" pulumi-lang-go=\"`completed`\" pulumi-lang-python=\"`completed`\" pulumi-lang-yaml=\"`completed`\" pulumi-lang-java=\"`completed`\">`completed`</span>, <span pulumi-lang-nodejs=\"`released`\" pulumi-lang-dotnet=\"`Released`\" pulumi-lang-go=\"`released`\" pulumi-lang-python=\"`released`\" pulumi-lang-yaml=\"`released`\" pulumi-lang-java=\"`released`\">`released`</span>, and <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span>. You can read more about the different states in our [behavior guide](https://docs.stripe.com/billing/subscriptions/subscription-schedules).","type":"string"},"subscription":{"description":"ID of the subscription managed by the subscription schedule.","type":"string"},"testClock":{"description":"ID of the test clock this subscription schedule belongs to.","type":"string"}},"required":["application","billingMode","canceledAt","completedAt","created","currentPhase","customer","customerAccount","defaultSettings","endBehavior","livemode","metadata","object","phases","releasedAt","releasedSubscription","status","subscription","testClock"],"stateInputs":{"description":"Input properties used for looking up and filtering SubscriptionSchedule resources.\n","properties":{"application":{"description":"ID of the Connect Application that created the schedule.","type":"string"},"billingMode":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleBillingMode:SubscriptionScheduleBillingMode","description":"The billing mode of the subscription."},"canceledAt":{"description":"Time at which the subscription schedule was canceled. Measured in seconds since the Unix epoch.","type":"number"},"completedAt":{"description":"Time at which the subscription schedule was completed. Measured in seconds since the Unix epoch.","type":"number"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"currentPhase":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleCurrentPhase:SubscriptionScheduleCurrentPhase","description":"Object representing the start and end dates for the current phase of the subscription schedule, if it is <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>."},"customer":{"description":"ID of the customer who owns the subscription schedule.","type":"string"},"customerAccount":{"description":"ID of the account who owns the subscription schedule.","type":"string"},"defaultSettings":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleDefaultSettings:SubscriptionScheduleDefaultSettings"},"endBehavior":{"description":"Behavior of the subscription schedule and underlying subscription when it ends. Possible values are <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span> or <span pulumi-lang-nodejs=\"`cancel`\" pulumi-lang-dotnet=\"`Cancel`\" pulumi-lang-go=\"`cancel`\" pulumi-lang-python=\"`cancel`\" pulumi-lang-yaml=\"`cancel`\" pulumi-lang-java=\"`cancel`\">`cancel`</span> with the default being <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span>. <span pulumi-lang-nodejs=\"`release`\" pulumi-lang-dotnet=\"`Release`\" pulumi-lang-go=\"`release`\" pulumi-lang-python=\"`release`\" pulumi-lang-yaml=\"`release`\" pulumi-lang-java=\"`release`\">`release`</span> will end the subscription schedule and keep the underlying subscription running. <span pulumi-lang-nodejs=\"`cancel`\" pulumi-lang-dotnet=\"`Cancel`\" pulumi-lang-go=\"`cancel`\" pulumi-lang-python=\"`cancel`\" pulumi-lang-yaml=\"`cancel`\" pulumi-lang-java=\"`cancel`\">`cancel`</span> will end the subscription schedule and cancel the underlying subscription.","type":"string"},"fromSubscription":{"description":"Migrate an existing subscription to be managed by a subscription schedule. If this parameter is set, a subscription schedule will be created using the subscription's item(s), set to auto-renew using the subscription's interval. When using this parameter, other parameters (such as phase values) cannot be set. To create a subscription schedule with other modifications, we recommend making two separate API calls.","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"phases":{"description":"Configuration for the subscription schedule's phases.","items":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhase:SubscriptionSchedulePhase"},"type":"array"},"releasedAt":{"description":"Time at which the subscription schedule was released. Measured in seconds since the Unix epoch.","type":"number"},"releasedSubscription":{"description":"ID of the subscription once managed by the subscription schedule (if it is released).","type":"string"},"startDate":{"description":"When the subscription schedule starts. We recommend using <span pulumi-lang-nodejs=\"`now`\" pulumi-lang-dotnet=\"`Now`\" pulumi-lang-go=\"`now`\" pulumi-lang-python=\"`now`\" pulumi-lang-yaml=\"`now`\" pulumi-lang-java=\"`now`\">`now`</span> so that it starts the subscription immediately. You can also use a Unix timestamp to backdate the subscription so that it starts on a past date, or set a future date for the subscription to start on.","type":"number"},"status":{"description":"The present status of the subscription schedule. Possible values are <span pulumi-lang-nodejs=\"`notStarted`\" pulumi-lang-dotnet=\"`NotStarted`\" pulumi-lang-go=\"`notStarted`\" pulumi-lang-python=\"`not_started`\" pulumi-lang-yaml=\"`notStarted`\" pulumi-lang-java=\"`notStarted`\">`not_started`</span>, <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>, <span pulumi-lang-nodejs=\"`completed`\" pulumi-lang-dotnet=\"`Completed`\" pulumi-lang-go=\"`completed`\" pulumi-lang-python=\"`completed`\" pulumi-lang-yaml=\"`completed`\" pulumi-lang-java=\"`completed`\">`completed`</span>, <span pulumi-lang-nodejs=\"`released`\" pulumi-lang-dotnet=\"`Released`\" pulumi-lang-go=\"`released`\" pulumi-lang-python=\"`released`\" pulumi-lang-yaml=\"`released`\" pulumi-lang-java=\"`released`\">`released`</span>, and <span pulumi-lang-nodejs=\"`canceled`\" pulumi-lang-dotnet=\"`Canceled`\" pulumi-lang-go=\"`canceled`\" pulumi-lang-python=\"`canceled`\" pulumi-lang-yaml=\"`canceled`\" pulumi-lang-java=\"`canceled`\">`canceled`</span>. You can read more about the different states in our [behavior guide](https://docs.stripe.com/billing/subscriptions/subscription-schedules).","type":"string"},"subscription":{"description":"ID of the subscription managed by the subscription schedule.","type":"string"},"testClock":{"description":"ID of the test clock this subscription schedule belongs to.","type":"string"}},"type":"object"},"type":"object"},"stripe:index/taxId:TaxId":{"description":"You can add one or multiple tax IDs to a [customer](https://docs.stripe.com/api/customers) or account.\nCustomer and account tax IDs get displayed on related invoices and credit notes.\n\nRelated guides: [Customer tax identification numbers](https://docs.stripe.com/billing/taxes/tax-ids), [Account tax IDs](https://docs.stripe.com/invoicing/connect#account-tax-ids)\n","inputProperties":{"customer":{"description":"ID of the customer.\n","type":"string"},"type":{"description":"Type of the tax ID, one of <span pulumi-lang-nodejs=\"`adNrt`\" pulumi-lang-dotnet=\"`AdNrt`\" pulumi-lang-go=\"`adNrt`\" pulumi-lang-python=\"`ad_nrt`\" pulumi-lang-yaml=\"`adNrt`\" pulumi-lang-java=\"`adNrt`\">`ad_nrt`</span>, <span pulumi-lang-nodejs=\"`aeTrn`\" pulumi-lang-dotnet=\"`AeTrn`\" pulumi-lang-go=\"`aeTrn`\" pulumi-lang-python=\"`ae_trn`\" pulumi-lang-yaml=\"`aeTrn`\" pulumi-lang-java=\"`aeTrn`\">`ae_trn`</span>, <span pulumi-lang-nodejs=\"`alTin`\" pulumi-lang-dotnet=\"`AlTin`\" pulumi-lang-go=\"`alTin`\" pulumi-lang-python=\"`al_tin`\" pulumi-lang-yaml=\"`alTin`\" pulumi-lang-java=\"`alTin`\">`al_tin`</span>, <span pulumi-lang-nodejs=\"`amTin`\" pulumi-lang-dotnet=\"`AmTin`\" pulumi-lang-go=\"`amTin`\" pulumi-lang-python=\"`am_tin`\" pulumi-lang-yaml=\"`amTin`\" pulumi-lang-java=\"`amTin`\">`am_tin`</span>, <span pulumi-lang-nodejs=\"`aoTin`\" pulumi-lang-dotnet=\"`AoTin`\" pulumi-lang-go=\"`aoTin`\" pulumi-lang-python=\"`ao_tin`\" pulumi-lang-yaml=\"`aoTin`\" pulumi-lang-java=\"`aoTin`\">`ao_tin`</span>, <span pulumi-lang-nodejs=\"`arCuit`\" pulumi-lang-dotnet=\"`ArCuit`\" pulumi-lang-go=\"`arCuit`\" pulumi-lang-python=\"`ar_cuit`\" pulumi-lang-yaml=\"`arCuit`\" pulumi-lang-java=\"`arCuit`\">`ar_cuit`</span>, <span pulumi-lang-nodejs=\"`auAbn`\" pulumi-lang-dotnet=\"`AuAbn`\" pulumi-lang-go=\"`auAbn`\" pulumi-lang-python=\"`au_abn`\" pulumi-lang-yaml=\"`auAbn`\" pulumi-lang-java=\"`auAbn`\">`au_abn`</span>, <span pulumi-lang-nodejs=\"`auArn`\" pulumi-lang-dotnet=\"`AuArn`\" pulumi-lang-go=\"`auArn`\" pulumi-lang-python=\"`au_arn`\" pulumi-lang-yaml=\"`auArn`\" pulumi-lang-java=\"`auArn`\">`au_arn`</span>, <span pulumi-lang-nodejs=\"`awTin`\" pulumi-lang-dotnet=\"`AwTin`\" pulumi-lang-go=\"`awTin`\" pulumi-lang-python=\"`aw_tin`\" pulumi-lang-yaml=\"`awTin`\" pulumi-lang-java=\"`awTin`\">`aw_tin`</span>, <span pulumi-lang-nodejs=\"`azTin`\" pulumi-lang-dotnet=\"`AzTin`\" pulumi-lang-go=\"`azTin`\" pulumi-lang-python=\"`az_tin`\" pulumi-lang-yaml=\"`azTin`\" pulumi-lang-java=\"`azTin`\">`az_tin`</span>, <span pulumi-lang-nodejs=\"`baTin`\" pulumi-lang-dotnet=\"`BaTin`\" pulumi-lang-go=\"`baTin`\" pulumi-lang-python=\"`ba_tin`\" pulumi-lang-yaml=\"`baTin`\" pulumi-lang-java=\"`baTin`\">`ba_tin`</span>, <span pulumi-lang-nodejs=\"`bbTin`\" pulumi-lang-dotnet=\"`BbTin`\" pulumi-lang-go=\"`bbTin`\" pulumi-lang-python=\"`bb_tin`\" pulumi-lang-yaml=\"`bbTin`\" pulumi-lang-java=\"`bbTin`\">`bb_tin`</span>, <span pulumi-lang-nodejs=\"`bdBin`\" pulumi-lang-dotnet=\"`BdBin`\" pulumi-lang-go=\"`bdBin`\" pulumi-lang-python=\"`bd_bin`\" pulumi-lang-yaml=\"`bdBin`\" pulumi-lang-java=\"`bdBin`\">`bd_bin`</span>, <span pulumi-lang-nodejs=\"`bfIfu`\" pulumi-lang-dotnet=\"`BfIfu`\" pulumi-lang-go=\"`bfIfu`\" pulumi-lang-python=\"`bf_ifu`\" pulumi-lang-yaml=\"`bfIfu`\" pulumi-lang-java=\"`bfIfu`\">`bf_ifu`</span>, <span pulumi-lang-nodejs=\"`bgUic`\" pulumi-lang-dotnet=\"`BgUic`\" pulumi-lang-go=\"`bgUic`\" pulumi-lang-python=\"`bg_uic`\" pulumi-lang-yaml=\"`bgUic`\" pulumi-lang-java=\"`bgUic`\">`bg_uic`</span>, <span pulumi-lang-nodejs=\"`bhVat`\" pulumi-lang-dotnet=\"`BhVat`\" pulumi-lang-go=\"`bhVat`\" pulumi-lang-python=\"`bh_vat`\" pulumi-lang-yaml=\"`bhVat`\" pulumi-lang-java=\"`bhVat`\">`bh_vat`</span>, <span pulumi-lang-nodejs=\"`bjIfu`\" pulumi-lang-dotnet=\"`BjIfu`\" pulumi-lang-go=\"`bjIfu`\" pulumi-lang-python=\"`bj_ifu`\" pulumi-lang-yaml=\"`bjIfu`\" pulumi-lang-java=\"`bjIfu`\">`bj_ifu`</span>, <span pulumi-lang-nodejs=\"`boTin`\" pulumi-lang-dotnet=\"`BoTin`\" pulumi-lang-go=\"`boTin`\" pulumi-lang-python=\"`bo_tin`\" pulumi-lang-yaml=\"`boTin`\" pulumi-lang-java=\"`boTin`\">`bo_tin`</span>, <span pulumi-lang-nodejs=\"`brCnpj`\" pulumi-lang-dotnet=\"`BrCnpj`\" pulumi-lang-go=\"`brCnpj`\" pulumi-lang-python=\"`br_cnpj`\" pulumi-lang-yaml=\"`brCnpj`\" pulumi-lang-java=\"`brCnpj`\">`br_cnpj`</span>, <span pulumi-lang-nodejs=\"`brCpf`\" pulumi-lang-dotnet=\"`BrCpf`\" pulumi-lang-go=\"`brCpf`\" pulumi-lang-python=\"`br_cpf`\" pulumi-lang-yaml=\"`brCpf`\" pulumi-lang-java=\"`brCpf`\">`br_cpf`</span>, <span pulumi-lang-nodejs=\"`bsTin`\" pulumi-lang-dotnet=\"`BsTin`\" pulumi-lang-go=\"`bsTin`\" pulumi-lang-python=\"`bs_tin`\" pulumi-lang-yaml=\"`bsTin`\" pulumi-lang-java=\"`bsTin`\">`bs_tin`</span>, <span pulumi-lang-nodejs=\"`byTin`\" pulumi-lang-dotnet=\"`ByTin`\" pulumi-lang-go=\"`byTin`\" pulumi-lang-python=\"`by_tin`\" pulumi-lang-yaml=\"`byTin`\" pulumi-lang-java=\"`byTin`\">`by_tin`</span>, <span pulumi-lang-nodejs=\"`caBn`\" pulumi-lang-dotnet=\"`CaBn`\" pulumi-lang-go=\"`caBn`\" pulumi-lang-python=\"`ca_bn`\" pulumi-lang-yaml=\"`caBn`\" pulumi-lang-java=\"`caBn`\">`ca_bn`</span>, <span pulumi-lang-nodejs=\"`caGstHst`\" pulumi-lang-dotnet=\"`CaGstHst`\" pulumi-lang-go=\"`caGstHst`\" pulumi-lang-python=\"`ca_gst_hst`\" pulumi-lang-yaml=\"`caGstHst`\" pulumi-lang-java=\"`caGstHst`\">`ca_gst_hst`</span>, <span pulumi-lang-nodejs=\"`caPstBc`\" pulumi-lang-dotnet=\"`CaPstBc`\" pulumi-lang-go=\"`caPstBc`\" pulumi-lang-python=\"`ca_pst_bc`\" pulumi-lang-yaml=\"`caPstBc`\" pulumi-lang-java=\"`caPstBc`\">`ca_pst_bc`</span>, <span pulumi-lang-nodejs=\"`caPstMb`\" pulumi-lang-dotnet=\"`CaPstMb`\" pulumi-lang-go=\"`caPstMb`\" pulumi-lang-python=\"`ca_pst_mb`\" pulumi-lang-yaml=\"`caPstMb`\" pulumi-lang-java=\"`caPstMb`\">`ca_pst_mb`</span>, <span pulumi-lang-nodejs=\"`caPstSk`\" pulumi-lang-dotnet=\"`CaPstSk`\" pulumi-lang-go=\"`caPstSk`\" pulumi-lang-python=\"`ca_pst_sk`\" pulumi-lang-yaml=\"`caPstSk`\" pulumi-lang-java=\"`caPstSk`\">`ca_pst_sk`</span>, <span pulumi-lang-nodejs=\"`caQst`\" pulumi-lang-dotnet=\"`CaQst`\" pulumi-lang-go=\"`caQst`\" pulumi-lang-python=\"`ca_qst`\" pulumi-lang-yaml=\"`caQst`\" pulumi-lang-java=\"`caQst`\">`ca_qst`</span>, <span pulumi-lang-nodejs=\"`cdNif`\" pulumi-lang-dotnet=\"`CdNif`\" pulumi-lang-go=\"`cdNif`\" pulumi-lang-python=\"`cd_nif`\" pulumi-lang-yaml=\"`cdNif`\" pulumi-lang-java=\"`cdNif`\">`cd_nif`</span>, <span pulumi-lang-nodejs=\"`chUid`\" pulumi-lang-dotnet=\"`ChUid`\" pulumi-lang-go=\"`chUid`\" pulumi-lang-python=\"`ch_uid`\" pulumi-lang-yaml=\"`chUid`\" pulumi-lang-java=\"`chUid`\">`ch_uid`</span>, <span pulumi-lang-nodejs=\"`chVat`\" pulumi-lang-dotnet=\"`ChVat`\" pulumi-lang-go=\"`chVat`\" pulumi-lang-python=\"`ch_vat`\" pulumi-lang-yaml=\"`chVat`\" pulumi-lang-java=\"`chVat`\">`ch_vat`</span>, <span pulumi-lang-nodejs=\"`clTin`\" pulumi-lang-dotnet=\"`ClTin`\" pulumi-lang-go=\"`clTin`\" pulumi-lang-python=\"`cl_tin`\" pulumi-lang-yaml=\"`clTin`\" pulumi-lang-java=\"`clTin`\">`cl_tin`</span>, <span pulumi-lang-nodejs=\"`cmNiu`\" pulumi-lang-dotnet=\"`CmNiu`\" pulumi-lang-go=\"`cmNiu`\" pulumi-lang-python=\"`cm_niu`\" pulumi-lang-yaml=\"`cmNiu`\" pulumi-lang-java=\"`cmNiu`\">`cm_niu`</span>, <span pulumi-lang-nodejs=\"`cnTin`\" pulumi-lang-dotnet=\"`CnTin`\" pulumi-lang-go=\"`cnTin`\" pulumi-lang-python=\"`cn_tin`\" pulumi-lang-yaml=\"`cnTin`\" pulumi-lang-java=\"`cnTin`\">`cn_tin`</span>, <span pulumi-lang-nodejs=\"`coNit`\" pulumi-lang-dotnet=\"`CoNit`\" pulumi-lang-go=\"`coNit`\" pulumi-lang-python=\"`co_nit`\" pulumi-lang-yaml=\"`coNit`\" pulumi-lang-java=\"`coNit`\">`co_nit`</span>, <span pulumi-lang-nodejs=\"`crTin`\" pulumi-lang-dotnet=\"`CrTin`\" pulumi-lang-go=\"`crTin`\" pulumi-lang-python=\"`cr_tin`\" pulumi-lang-yaml=\"`crTin`\" pulumi-lang-java=\"`crTin`\">`cr_tin`</span>, <span pulumi-lang-nodejs=\"`cvNif`\" pulumi-lang-dotnet=\"`CvNif`\" pulumi-lang-go=\"`cvNif`\" pulumi-lang-python=\"`cv_nif`\" pulumi-lang-yaml=\"`cvNif`\" pulumi-lang-java=\"`cvNif`\">`cv_nif`</span>, <span pulumi-lang-nodejs=\"`deStn`\" pulumi-lang-dotnet=\"`DeStn`\" pulumi-lang-go=\"`deStn`\" pulumi-lang-python=\"`de_stn`\" pulumi-lang-yaml=\"`deStn`\" pulumi-lang-java=\"`deStn`\">`de_stn`</span>, <span pulumi-lang-nodejs=\"`doRcn`\" pulumi-lang-dotnet=\"`DoRcn`\" pulumi-lang-go=\"`doRcn`\" pulumi-lang-python=\"`do_rcn`\" pulumi-lang-yaml=\"`doRcn`\" pulumi-lang-java=\"`doRcn`\">`do_rcn`</span>, <span pulumi-lang-nodejs=\"`ecRuc`\" pulumi-lang-dotnet=\"`EcRuc`\" pulumi-lang-go=\"`ecRuc`\" pulumi-lang-python=\"`ec_ruc`\" pulumi-lang-yaml=\"`ecRuc`\" pulumi-lang-java=\"`ecRuc`\">`ec_ruc`</span>, <span pulumi-lang-nodejs=\"`egTin`\" pulumi-lang-dotnet=\"`EgTin`\" pulumi-lang-go=\"`egTin`\" pulumi-lang-python=\"`eg_tin`\" pulumi-lang-yaml=\"`egTin`\" pulumi-lang-java=\"`egTin`\">`eg_tin`</span>, <span pulumi-lang-nodejs=\"`esCif`\" pulumi-lang-dotnet=\"`EsCif`\" pulumi-lang-go=\"`esCif`\" pulumi-lang-python=\"`es_cif`\" pulumi-lang-yaml=\"`esCif`\" pulumi-lang-java=\"`esCif`\">`es_cif`</span>, <span pulumi-lang-nodejs=\"`etTin`\" pulumi-lang-dotnet=\"`EtTin`\" pulumi-lang-go=\"`etTin`\" pulumi-lang-python=\"`et_tin`\" pulumi-lang-yaml=\"`etTin`\" pulumi-lang-java=\"`etTin`\">`et_tin`</span>, <span pulumi-lang-nodejs=\"`euOssVat`\" pulumi-lang-dotnet=\"`EuOssVat`\" pulumi-lang-go=\"`euOssVat`\" pulumi-lang-python=\"`eu_oss_vat`\" pulumi-lang-yaml=\"`euOssVat`\" pulumi-lang-java=\"`euOssVat`\">`eu_oss_vat`</span>, <span pulumi-lang-nodejs=\"`euVat`\" pulumi-lang-dotnet=\"`EuVat`\" pulumi-lang-go=\"`euVat`\" pulumi-lang-python=\"`eu_vat`\" pulumi-lang-yaml=\"`euVat`\" pulumi-lang-java=\"`euVat`\">`eu_vat`</span>, <span pulumi-lang-nodejs=\"`foVat`\" pulumi-lang-dotnet=\"`FoVat`\" pulumi-lang-go=\"`foVat`\" pulumi-lang-python=\"`fo_vat`\" pulumi-lang-yaml=\"`foVat`\" pulumi-lang-java=\"`foVat`\">`fo_vat`</span>, <span pulumi-lang-nodejs=\"`gbVat`\" pulumi-lang-dotnet=\"`GbVat`\" pulumi-lang-go=\"`gbVat`\" pulumi-lang-python=\"`gb_vat`\" pulumi-lang-yaml=\"`gbVat`\" pulumi-lang-java=\"`gbVat`\">`gb_vat`</span>, <span pulumi-lang-nodejs=\"`geVat`\" pulumi-lang-dotnet=\"`GeVat`\" pulumi-lang-go=\"`geVat`\" pulumi-lang-python=\"`ge_vat`\" pulumi-lang-yaml=\"`geVat`\" pulumi-lang-java=\"`geVat`\">`ge_vat`</span>, <span pulumi-lang-nodejs=\"`giTin`\" pulumi-lang-dotnet=\"`GiTin`\" pulumi-lang-go=\"`giTin`\" pulumi-lang-python=\"`gi_tin`\" pulumi-lang-yaml=\"`giTin`\" pulumi-lang-java=\"`giTin`\">`gi_tin`</span>, <span pulumi-lang-nodejs=\"`gnNif`\" pulumi-lang-dotnet=\"`GnNif`\" pulumi-lang-go=\"`gnNif`\" pulumi-lang-python=\"`gn_nif`\" pulumi-lang-yaml=\"`gnNif`\" pulumi-lang-java=\"`gnNif`\">`gn_nif`</span>, <span pulumi-lang-nodejs=\"`hkBr`\" pulumi-lang-dotnet=\"`HkBr`\" pulumi-lang-go=\"`hkBr`\" pulumi-lang-python=\"`hk_br`\" pulumi-lang-yaml=\"`hkBr`\" pulumi-lang-java=\"`hkBr`\">`hk_br`</span>, <span pulumi-lang-nodejs=\"`hrOib`\" pulumi-lang-dotnet=\"`HrOib`\" pulumi-lang-go=\"`hrOib`\" pulumi-lang-python=\"`hr_oib`\" pulumi-lang-yaml=\"`hrOib`\" pulumi-lang-java=\"`hrOib`\">`hr_oib`</span>, <span pulumi-lang-nodejs=\"`huTin`\" pulumi-lang-dotnet=\"`HuTin`\" pulumi-lang-go=\"`huTin`\" pulumi-lang-python=\"`hu_tin`\" pulumi-lang-yaml=\"`huTin`\" pulumi-lang-java=\"`huTin`\">`hu_tin`</span>, <span pulumi-lang-nodejs=\"`idNpwp`\" pulumi-lang-dotnet=\"`IdNpwp`\" pulumi-lang-go=\"`idNpwp`\" pulumi-lang-python=\"`id_npwp`\" pulumi-lang-yaml=\"`idNpwp`\" pulumi-lang-java=\"`idNpwp`\">`id_npwp`</span>, <span pulumi-lang-nodejs=\"`ilVat`\" pulumi-lang-dotnet=\"`IlVat`\" pulumi-lang-go=\"`ilVat`\" pulumi-lang-python=\"`il_vat`\" pulumi-lang-yaml=\"`ilVat`\" pulumi-lang-java=\"`ilVat`\">`il_vat`</span>, <span pulumi-lang-nodejs=\"`inGst`\" pulumi-lang-dotnet=\"`InGst`\" pulumi-lang-go=\"`inGst`\" pulumi-lang-python=\"`in_gst`\" pulumi-lang-yaml=\"`inGst`\" pulumi-lang-java=\"`inGst`\">`in_gst`</span>, <span pulumi-lang-nodejs=\"`isVat`\" pulumi-lang-dotnet=\"`IsVat`\" pulumi-lang-go=\"`isVat`\" pulumi-lang-python=\"`is_vat`\" pulumi-lang-yaml=\"`isVat`\" pulumi-lang-java=\"`isVat`\">`is_vat`</span>, <span pulumi-lang-nodejs=\"`itCf`\" pulumi-lang-dotnet=\"`ItCf`\" pulumi-lang-go=\"`itCf`\" pulumi-lang-python=\"`it_cf`\" pulumi-lang-yaml=\"`itCf`\" pulumi-lang-java=\"`itCf`\">`it_cf`</span>, <span pulumi-lang-nodejs=\"`jpCn`\" pulumi-lang-dotnet=\"`JpCn`\" pulumi-lang-go=\"`jpCn`\" pulumi-lang-python=\"`jp_cn`\" pulumi-lang-yaml=\"`jpCn`\" pulumi-lang-java=\"`jpCn`\">`jp_cn`</span>, <span pulumi-lang-nodejs=\"`jpRn`\" pulumi-lang-dotnet=\"`JpRn`\" pulumi-lang-go=\"`jpRn`\" pulumi-lang-python=\"`jp_rn`\" pulumi-lang-yaml=\"`jpRn`\" pulumi-lang-java=\"`jpRn`\">`jp_rn`</span>, <span pulumi-lang-nodejs=\"`jpTrn`\" pulumi-lang-dotnet=\"`JpTrn`\" pulumi-lang-go=\"`jpTrn`\" pulumi-lang-python=\"`jp_trn`\" pulumi-lang-yaml=\"`jpTrn`\" pulumi-lang-java=\"`jpTrn`\">`jp_trn`</span>, <span pulumi-lang-nodejs=\"`kePin`\" pulumi-lang-dotnet=\"`KePin`\" pulumi-lang-go=\"`kePin`\" pulumi-lang-python=\"`ke_pin`\" pulumi-lang-yaml=\"`kePin`\" pulumi-lang-java=\"`kePin`\">`ke_pin`</span>, <span pulumi-lang-nodejs=\"`kgTin`\" pulumi-lang-dotnet=\"`KgTin`\" pulumi-lang-go=\"`kgTin`\" pulumi-lang-python=\"`kg_tin`\" pulumi-lang-yaml=\"`kgTin`\" pulumi-lang-java=\"`kgTin`\">`kg_tin`</span>, <span pulumi-lang-nodejs=\"`khTin`\" pulumi-lang-dotnet=\"`KhTin`\" pulumi-lang-go=\"`khTin`\" pulumi-lang-python=\"`kh_tin`\" pulumi-lang-yaml=\"`khTin`\" pulumi-lang-java=\"`khTin`\">`kh_tin`</span>, <span pulumi-lang-nodejs=\"`krBrn`\" pulumi-lang-dotnet=\"`KrBrn`\" pulumi-lang-go=\"`krBrn`\" pulumi-lang-python=\"`kr_brn`\" pulumi-lang-yaml=\"`krBrn`\" pulumi-lang-java=\"`krBrn`\">`kr_brn`</span>, <span pulumi-lang-nodejs=\"`kzBin`\" pulumi-lang-dotnet=\"`KzBin`\" pulumi-lang-go=\"`kzBin`\" pulumi-lang-python=\"`kz_bin`\" pulumi-lang-yaml=\"`kzBin`\" pulumi-lang-java=\"`kzBin`\">`kz_bin`</span>, <span pulumi-lang-nodejs=\"`laTin`\" pulumi-lang-dotnet=\"`LaTin`\" pulumi-lang-go=\"`laTin`\" pulumi-lang-python=\"`la_tin`\" pulumi-lang-yaml=\"`laTin`\" pulumi-lang-java=\"`laTin`\">`la_tin`</span>, <span pulumi-lang-nodejs=\"`liUid`\" pulumi-lang-dotnet=\"`LiUid`\" pulumi-lang-go=\"`liUid`\" pulumi-lang-python=\"`li_uid`\" pulumi-lang-yaml=\"`liUid`\" pulumi-lang-java=\"`liUid`\">`li_uid`</span>, <span pulumi-lang-nodejs=\"`liVat`\" pulumi-lang-dotnet=\"`LiVat`\" pulumi-lang-go=\"`liVat`\" pulumi-lang-python=\"`li_vat`\" pulumi-lang-yaml=\"`liVat`\" pulumi-lang-java=\"`liVat`\">`li_vat`</span>, <span pulumi-lang-nodejs=\"`lkVat`\" pulumi-lang-dotnet=\"`LkVat`\" pulumi-lang-go=\"`lkVat`\" pulumi-lang-python=\"`lk_vat`\" pulumi-lang-yaml=\"`lkVat`\" pulumi-lang-java=\"`lkVat`\">`lk_vat`</span>, <span pulumi-lang-nodejs=\"`maVat`\" pulumi-lang-dotnet=\"`MaVat`\" pulumi-lang-go=\"`maVat`\" pulumi-lang-python=\"`ma_vat`\" pulumi-lang-yaml=\"`maVat`\" pulumi-lang-java=\"`maVat`\">`ma_vat`</span>, <span pulumi-lang-nodejs=\"`mdVat`\" pulumi-lang-dotnet=\"`MdVat`\" pulumi-lang-go=\"`mdVat`\" pulumi-lang-python=\"`md_vat`\" pulumi-lang-yaml=\"`mdVat`\" pulumi-lang-java=\"`mdVat`\">`md_vat`</span>, <span pulumi-lang-nodejs=\"`mePib`\" pulumi-lang-dotnet=\"`MePib`\" pulumi-lang-go=\"`mePib`\" pulumi-lang-python=\"`me_pib`\" pulumi-lang-yaml=\"`mePib`\" pulumi-lang-java=\"`mePib`\">`me_pib`</span>, <span pulumi-lang-nodejs=\"`mkVat`\" pulumi-lang-dotnet=\"`MkVat`\" pulumi-lang-go=\"`mkVat`\" pulumi-lang-python=\"`mk_vat`\" pulumi-lang-yaml=\"`mkVat`\" pulumi-lang-java=\"`mkVat`\">`mk_vat`</span>, <span pulumi-lang-nodejs=\"`mrNif`\" pulumi-lang-dotnet=\"`MrNif`\" pulumi-lang-go=\"`mrNif`\" pulumi-lang-python=\"`mr_nif`\" pulumi-lang-yaml=\"`mrNif`\" pulumi-lang-java=\"`mrNif`\">`mr_nif`</span>, <span pulumi-lang-nodejs=\"`mxRfc`\" pulumi-lang-dotnet=\"`MxRfc`\" pulumi-lang-go=\"`mxRfc`\" pulumi-lang-python=\"`mx_rfc`\" pulumi-lang-yaml=\"`mxRfc`\" pulumi-lang-java=\"`mxRfc`\">`mx_rfc`</span>, <span pulumi-lang-nodejs=\"`myFrp`\" pulumi-lang-dotnet=\"`MyFrp`\" pulumi-lang-go=\"`myFrp`\" pulumi-lang-python=\"`my_frp`\" pulumi-lang-yaml=\"`myFrp`\" pulumi-lang-java=\"`myFrp`\">`my_frp`</span>, <span pulumi-lang-nodejs=\"`myItn`\" pulumi-lang-dotnet=\"`MyItn`\" pulumi-lang-go=\"`myItn`\" pulumi-lang-python=\"`my_itn`\" pulumi-lang-yaml=\"`myItn`\" pulumi-lang-java=\"`myItn`\">`my_itn`</span>, <span pulumi-lang-nodejs=\"`mySst`\" pulumi-lang-dotnet=\"`MySst`\" pulumi-lang-go=\"`mySst`\" pulumi-lang-python=\"`my_sst`\" pulumi-lang-yaml=\"`mySst`\" pulumi-lang-java=\"`mySst`\">`my_sst`</span>, <span pulumi-lang-nodejs=\"`ngTin`\" pulumi-lang-dotnet=\"`NgTin`\" pulumi-lang-go=\"`ngTin`\" pulumi-lang-python=\"`ng_tin`\" pulumi-lang-yaml=\"`ngTin`\" pulumi-lang-java=\"`ngTin`\">`ng_tin`</span>, <span pulumi-lang-nodejs=\"`noVat`\" pulumi-lang-dotnet=\"`NoVat`\" pulumi-lang-go=\"`noVat`\" pulumi-lang-python=\"`no_vat`\" pulumi-lang-yaml=\"`noVat`\" pulumi-lang-java=\"`noVat`\">`no_vat`</span>, <span pulumi-lang-nodejs=\"`noVoec`\" pulumi-lang-dotnet=\"`NoVoec`\" pulumi-lang-go=\"`noVoec`\" pulumi-lang-python=\"`no_voec`\" pulumi-lang-yaml=\"`noVoec`\" pulumi-lang-java=\"`noVoec`\">`no_voec`</span>, <span pulumi-lang-nodejs=\"`npPan`\" pulumi-lang-dotnet=\"`NpPan`\" pulumi-lang-go=\"`npPan`\" pulumi-lang-python=\"`np_pan`\" pulumi-lang-yaml=\"`npPan`\" pulumi-lang-java=\"`npPan`\">`np_pan`</span>, <span pulumi-lang-nodejs=\"`nzGst`\" pulumi-lang-dotnet=\"`NzGst`\" pulumi-lang-go=\"`nzGst`\" pulumi-lang-python=\"`nz_gst`\" pulumi-lang-yaml=\"`nzGst`\" pulumi-lang-java=\"`nzGst`\">`nz_gst`</span>, <span pulumi-lang-nodejs=\"`omVat`\" pulumi-lang-dotnet=\"`OmVat`\" pulumi-lang-go=\"`omVat`\" pulumi-lang-python=\"`om_vat`\" pulumi-lang-yaml=\"`omVat`\" pulumi-lang-java=\"`omVat`\">`om_vat`</span>, <span pulumi-lang-nodejs=\"`peRuc`\" pulumi-lang-dotnet=\"`PeRuc`\" pulumi-lang-go=\"`peRuc`\" pulumi-lang-python=\"`pe_ruc`\" pulumi-lang-yaml=\"`peRuc`\" pulumi-lang-java=\"`peRuc`\">`pe_ruc`</span>, <span pulumi-lang-nodejs=\"`phTin`\" pulumi-lang-dotnet=\"`PhTin`\" pulumi-lang-go=\"`phTin`\" pulumi-lang-python=\"`ph_tin`\" pulumi-lang-yaml=\"`phTin`\" pulumi-lang-java=\"`phTin`\">`ph_tin`</span>, <span pulumi-lang-nodejs=\"`plNip`\" pulumi-lang-dotnet=\"`PlNip`\" pulumi-lang-go=\"`plNip`\" pulumi-lang-python=\"`pl_nip`\" pulumi-lang-yaml=\"`plNip`\" pulumi-lang-java=\"`plNip`\">`pl_nip`</span>, <span pulumi-lang-nodejs=\"`pyRuc`\" pulumi-lang-dotnet=\"`PyRuc`\" pulumi-lang-go=\"`pyRuc`\" pulumi-lang-python=\"`py_ruc`\" pulumi-lang-yaml=\"`pyRuc`\" pulumi-lang-java=\"`pyRuc`\">`py_ruc`</span>, <span pulumi-lang-nodejs=\"`roTin`\" pulumi-lang-dotnet=\"`RoTin`\" pulumi-lang-go=\"`roTin`\" pulumi-lang-python=\"`ro_tin`\" pulumi-lang-yaml=\"`roTin`\" pulumi-lang-java=\"`roTin`\">`ro_tin`</span>, <span pulumi-lang-nodejs=\"`rsPib`\" pulumi-lang-dotnet=\"`RsPib`\" pulumi-lang-go=\"`rsPib`\" pulumi-lang-python=\"`rs_pib`\" pulumi-lang-yaml=\"`rsPib`\" pulumi-lang-java=\"`rsPib`\">`rs_pib`</span>, <span pulumi-lang-nodejs=\"`ruInn`\" pulumi-lang-dotnet=\"`RuInn`\" pulumi-lang-go=\"`ruInn`\" pulumi-lang-python=\"`ru_inn`\" pulumi-lang-yaml=\"`ruInn`\" pulumi-lang-java=\"`ruInn`\">`ru_inn`</span>, <span pulumi-lang-nodejs=\"`ruKpp`\" pulumi-lang-dotnet=\"`RuKpp`\" pulumi-lang-go=\"`ruKpp`\" pulumi-lang-python=\"`ru_kpp`\" pulumi-lang-yaml=\"`ruKpp`\" pulumi-lang-java=\"`ruKpp`\">`ru_kpp`</span>, <span pulumi-lang-nodejs=\"`saVat`\" pulumi-lang-dotnet=\"`SaVat`\" pulumi-lang-go=\"`saVat`\" pulumi-lang-python=\"`sa_vat`\" pulumi-lang-yaml=\"`saVat`\" pulumi-lang-java=\"`saVat`\">`sa_vat`</span>, <span pulumi-lang-nodejs=\"`sgGst`\" pulumi-lang-dotnet=\"`SgGst`\" pulumi-lang-go=\"`sgGst`\" pulumi-lang-python=\"`sg_gst`\" pulumi-lang-yaml=\"`sgGst`\" pulumi-lang-java=\"`sgGst`\">`sg_gst`</span>, <span pulumi-lang-nodejs=\"`sgUen`\" pulumi-lang-dotnet=\"`SgUen`\" pulumi-lang-go=\"`sgUen`\" pulumi-lang-python=\"`sg_uen`\" pulumi-lang-yaml=\"`sgUen`\" pulumi-lang-java=\"`sgUen`\">`sg_uen`</span>, <span pulumi-lang-nodejs=\"`siTin`\" pulumi-lang-dotnet=\"`SiTin`\" pulumi-lang-go=\"`siTin`\" pulumi-lang-python=\"`si_tin`\" pulumi-lang-yaml=\"`siTin`\" pulumi-lang-java=\"`siTin`\">`si_tin`</span>, <span pulumi-lang-nodejs=\"`snNinea`\" pulumi-lang-dotnet=\"`SnNinea`\" pulumi-lang-go=\"`snNinea`\" pulumi-lang-python=\"`sn_ninea`\" pulumi-lang-yaml=\"`snNinea`\" pulumi-lang-java=\"`snNinea`\">`sn_ninea`</span>, <span pulumi-lang-nodejs=\"`srFin`\" pulumi-lang-dotnet=\"`SrFin`\" pulumi-lang-go=\"`srFin`\" pulumi-lang-python=\"`sr_fin`\" pulumi-lang-yaml=\"`srFin`\" pulumi-lang-java=\"`srFin`\">`sr_fin`</span>, <span pulumi-lang-nodejs=\"`svNit`\" pulumi-lang-dotnet=\"`SvNit`\" pulumi-lang-go=\"`svNit`\" pulumi-lang-python=\"`sv_nit`\" pulumi-lang-yaml=\"`svNit`\" pulumi-lang-java=\"`svNit`\">`sv_nit`</span>, <span pulumi-lang-nodejs=\"`thVat`\" pulumi-lang-dotnet=\"`ThVat`\" pulumi-lang-go=\"`thVat`\" pulumi-lang-python=\"`th_vat`\" pulumi-lang-yaml=\"`thVat`\" pulumi-lang-java=\"`thVat`\">`th_vat`</span>, <span pulumi-lang-nodejs=\"`tjTin`\" pulumi-lang-dotnet=\"`TjTin`\" pulumi-lang-go=\"`tjTin`\" pulumi-lang-python=\"`tj_tin`\" pulumi-lang-yaml=\"`tjTin`\" pulumi-lang-java=\"`tjTin`\">`tj_tin`</span>, <span pulumi-lang-nodejs=\"`trTin`\" pulumi-lang-dotnet=\"`TrTin`\" pulumi-lang-go=\"`trTin`\" pulumi-lang-python=\"`tr_tin`\" pulumi-lang-yaml=\"`trTin`\" pulumi-lang-java=\"`trTin`\">`tr_tin`</span>, <span pulumi-lang-nodejs=\"`twVat`\" pulumi-lang-dotnet=\"`TwVat`\" pulumi-lang-go=\"`twVat`\" pulumi-lang-python=\"`tw_vat`\" pulumi-lang-yaml=\"`twVat`\" pulumi-lang-java=\"`twVat`\">`tw_vat`</span>, <span pulumi-lang-nodejs=\"`tzVat`\" pulumi-lang-dotnet=\"`TzVat`\" pulumi-lang-go=\"`tzVat`\" pulumi-lang-python=\"`tz_vat`\" pulumi-lang-yaml=\"`tzVat`\" pulumi-lang-java=\"`tzVat`\">`tz_vat`</span>, <span pulumi-lang-nodejs=\"`uaVat`\" pulumi-lang-dotnet=\"`UaVat`\" pulumi-lang-go=\"`uaVat`\" pulumi-lang-python=\"`ua_vat`\" pulumi-lang-yaml=\"`uaVat`\" pulumi-lang-java=\"`uaVat`\">`ua_vat`</span>, <span pulumi-lang-nodejs=\"`ugTin`\" pulumi-lang-dotnet=\"`UgTin`\" pulumi-lang-go=\"`ugTin`\" pulumi-lang-python=\"`ug_tin`\" pulumi-lang-yaml=\"`ugTin`\" pulumi-lang-java=\"`ugTin`\">`ug_tin`</span>, <span pulumi-lang-nodejs=\"`usEin`\" pulumi-lang-dotnet=\"`UsEin`\" pulumi-lang-go=\"`usEin`\" pulumi-lang-python=\"`us_ein`\" pulumi-lang-yaml=\"`usEin`\" pulumi-lang-java=\"`usEin`\">`us_ein`</span>, <span pulumi-lang-nodejs=\"`uyRuc`\" pulumi-lang-dotnet=\"`UyRuc`\" pulumi-lang-go=\"`uyRuc`\" pulumi-lang-python=\"`uy_ruc`\" pulumi-lang-yaml=\"`uyRuc`\" pulumi-lang-java=\"`uyRuc`\">`uy_ruc`</span>, <span pulumi-lang-nodejs=\"`uzTin`\" pulumi-lang-dotnet=\"`UzTin`\" pulumi-lang-go=\"`uzTin`\" pulumi-lang-python=\"`uz_tin`\" pulumi-lang-yaml=\"`uzTin`\" pulumi-lang-java=\"`uzTin`\">`uz_tin`</span>, <span pulumi-lang-nodejs=\"`uzVat`\" pulumi-lang-dotnet=\"`UzVat`\" pulumi-lang-go=\"`uzVat`\" pulumi-lang-python=\"`uz_vat`\" pulumi-lang-yaml=\"`uzVat`\" pulumi-lang-java=\"`uzVat`\">`uz_vat`</span>, <span pulumi-lang-nodejs=\"`veRif`\" pulumi-lang-dotnet=\"`VeRif`\" pulumi-lang-go=\"`veRif`\" pulumi-lang-python=\"`ve_rif`\" pulumi-lang-yaml=\"`veRif`\" pulumi-lang-java=\"`veRif`\">`ve_rif`</span>, <span pulumi-lang-nodejs=\"`vnTin`\" pulumi-lang-dotnet=\"`VnTin`\" pulumi-lang-go=\"`vnTin`\" pulumi-lang-python=\"`vn_tin`\" pulumi-lang-yaml=\"`vnTin`\" pulumi-lang-java=\"`vnTin`\">`vn_tin`</span>, <span pulumi-lang-nodejs=\"`zaVat`\" pulumi-lang-dotnet=\"`ZaVat`\" pulumi-lang-go=\"`zaVat`\" pulumi-lang-python=\"`za_vat`\" pulumi-lang-yaml=\"`zaVat`\" pulumi-lang-java=\"`zaVat`\">`za_vat`</span>, <span pulumi-lang-nodejs=\"`zmTin`\" pulumi-lang-dotnet=\"`ZmTin`\" pulumi-lang-go=\"`zmTin`\" pulumi-lang-python=\"`zm_tin`\" pulumi-lang-yaml=\"`zmTin`\" pulumi-lang-java=\"`zmTin`\">`zm_tin`</span>, or <span pulumi-lang-nodejs=\"`zwTin`\" pulumi-lang-dotnet=\"`ZwTin`\" pulumi-lang-go=\"`zwTin`\" pulumi-lang-python=\"`zw_tin`\" pulumi-lang-yaml=\"`zwTin`\" pulumi-lang-java=\"`zwTin`\">`zw_tin`</span>. Note that some legacy tax IDs have type <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>\n","type":"string"},"value":{"description":"Value of the tax ID.\n","type":"string"}},"properties":{"country":{"description":"Two-letter ISO code representing the country of the tax ID.\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"customer":{"description":"ID of the customer.\n","type":"string"},"customerAccount":{"description":"ID of the Account representing the customer.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"owner":{"$ref":"#/types/stripe:index%2FTaxIdOwner:TaxIdOwner","description":"The account or customer the tax ID belongs to.\n"},"type":{"description":"Type of the tax ID, one of <span pulumi-lang-nodejs=\"`adNrt`\" pulumi-lang-dotnet=\"`AdNrt`\" pulumi-lang-go=\"`adNrt`\" pulumi-lang-python=\"`ad_nrt`\" pulumi-lang-yaml=\"`adNrt`\" pulumi-lang-java=\"`adNrt`\">`ad_nrt`</span>, <span pulumi-lang-nodejs=\"`aeTrn`\" pulumi-lang-dotnet=\"`AeTrn`\" pulumi-lang-go=\"`aeTrn`\" pulumi-lang-python=\"`ae_trn`\" pulumi-lang-yaml=\"`aeTrn`\" pulumi-lang-java=\"`aeTrn`\">`ae_trn`</span>, <span pulumi-lang-nodejs=\"`alTin`\" pulumi-lang-dotnet=\"`AlTin`\" pulumi-lang-go=\"`alTin`\" pulumi-lang-python=\"`al_tin`\" pulumi-lang-yaml=\"`alTin`\" pulumi-lang-java=\"`alTin`\">`al_tin`</span>, <span pulumi-lang-nodejs=\"`amTin`\" pulumi-lang-dotnet=\"`AmTin`\" pulumi-lang-go=\"`amTin`\" pulumi-lang-python=\"`am_tin`\" pulumi-lang-yaml=\"`amTin`\" pulumi-lang-java=\"`amTin`\">`am_tin`</span>, <span pulumi-lang-nodejs=\"`aoTin`\" pulumi-lang-dotnet=\"`AoTin`\" pulumi-lang-go=\"`aoTin`\" pulumi-lang-python=\"`ao_tin`\" pulumi-lang-yaml=\"`aoTin`\" pulumi-lang-java=\"`aoTin`\">`ao_tin`</span>, <span pulumi-lang-nodejs=\"`arCuit`\" pulumi-lang-dotnet=\"`ArCuit`\" pulumi-lang-go=\"`arCuit`\" pulumi-lang-python=\"`ar_cuit`\" pulumi-lang-yaml=\"`arCuit`\" pulumi-lang-java=\"`arCuit`\">`ar_cuit`</span>, <span pulumi-lang-nodejs=\"`auAbn`\" pulumi-lang-dotnet=\"`AuAbn`\" pulumi-lang-go=\"`auAbn`\" pulumi-lang-python=\"`au_abn`\" pulumi-lang-yaml=\"`auAbn`\" pulumi-lang-java=\"`auAbn`\">`au_abn`</span>, <span pulumi-lang-nodejs=\"`auArn`\" pulumi-lang-dotnet=\"`AuArn`\" pulumi-lang-go=\"`auArn`\" pulumi-lang-python=\"`au_arn`\" pulumi-lang-yaml=\"`auArn`\" pulumi-lang-java=\"`auArn`\">`au_arn`</span>, <span pulumi-lang-nodejs=\"`awTin`\" pulumi-lang-dotnet=\"`AwTin`\" pulumi-lang-go=\"`awTin`\" pulumi-lang-python=\"`aw_tin`\" pulumi-lang-yaml=\"`awTin`\" pulumi-lang-java=\"`awTin`\">`aw_tin`</span>, <span pulumi-lang-nodejs=\"`azTin`\" pulumi-lang-dotnet=\"`AzTin`\" pulumi-lang-go=\"`azTin`\" pulumi-lang-python=\"`az_tin`\" pulumi-lang-yaml=\"`azTin`\" pulumi-lang-java=\"`azTin`\">`az_tin`</span>, <span pulumi-lang-nodejs=\"`baTin`\" pulumi-lang-dotnet=\"`BaTin`\" pulumi-lang-go=\"`baTin`\" pulumi-lang-python=\"`ba_tin`\" pulumi-lang-yaml=\"`baTin`\" pulumi-lang-java=\"`baTin`\">`ba_tin`</span>, <span pulumi-lang-nodejs=\"`bbTin`\" pulumi-lang-dotnet=\"`BbTin`\" pulumi-lang-go=\"`bbTin`\" pulumi-lang-python=\"`bb_tin`\" pulumi-lang-yaml=\"`bbTin`\" pulumi-lang-java=\"`bbTin`\">`bb_tin`</span>, <span pulumi-lang-nodejs=\"`bdBin`\" pulumi-lang-dotnet=\"`BdBin`\" pulumi-lang-go=\"`bdBin`\" pulumi-lang-python=\"`bd_bin`\" pulumi-lang-yaml=\"`bdBin`\" pulumi-lang-java=\"`bdBin`\">`bd_bin`</span>, <span pulumi-lang-nodejs=\"`bfIfu`\" pulumi-lang-dotnet=\"`BfIfu`\" pulumi-lang-go=\"`bfIfu`\" pulumi-lang-python=\"`bf_ifu`\" pulumi-lang-yaml=\"`bfIfu`\" pulumi-lang-java=\"`bfIfu`\">`bf_ifu`</span>, <span pulumi-lang-nodejs=\"`bgUic`\" pulumi-lang-dotnet=\"`BgUic`\" pulumi-lang-go=\"`bgUic`\" pulumi-lang-python=\"`bg_uic`\" pulumi-lang-yaml=\"`bgUic`\" pulumi-lang-java=\"`bgUic`\">`bg_uic`</span>, <span pulumi-lang-nodejs=\"`bhVat`\" pulumi-lang-dotnet=\"`BhVat`\" pulumi-lang-go=\"`bhVat`\" pulumi-lang-python=\"`bh_vat`\" pulumi-lang-yaml=\"`bhVat`\" pulumi-lang-java=\"`bhVat`\">`bh_vat`</span>, <span pulumi-lang-nodejs=\"`bjIfu`\" pulumi-lang-dotnet=\"`BjIfu`\" pulumi-lang-go=\"`bjIfu`\" pulumi-lang-python=\"`bj_ifu`\" pulumi-lang-yaml=\"`bjIfu`\" pulumi-lang-java=\"`bjIfu`\">`bj_ifu`</span>, <span pulumi-lang-nodejs=\"`boTin`\" pulumi-lang-dotnet=\"`BoTin`\" pulumi-lang-go=\"`boTin`\" pulumi-lang-python=\"`bo_tin`\" pulumi-lang-yaml=\"`boTin`\" pulumi-lang-java=\"`boTin`\">`bo_tin`</span>, <span pulumi-lang-nodejs=\"`brCnpj`\" pulumi-lang-dotnet=\"`BrCnpj`\" pulumi-lang-go=\"`brCnpj`\" pulumi-lang-python=\"`br_cnpj`\" pulumi-lang-yaml=\"`brCnpj`\" pulumi-lang-java=\"`brCnpj`\">`br_cnpj`</span>, <span pulumi-lang-nodejs=\"`brCpf`\" pulumi-lang-dotnet=\"`BrCpf`\" pulumi-lang-go=\"`brCpf`\" pulumi-lang-python=\"`br_cpf`\" pulumi-lang-yaml=\"`brCpf`\" pulumi-lang-java=\"`brCpf`\">`br_cpf`</span>, <span pulumi-lang-nodejs=\"`bsTin`\" pulumi-lang-dotnet=\"`BsTin`\" pulumi-lang-go=\"`bsTin`\" pulumi-lang-python=\"`bs_tin`\" pulumi-lang-yaml=\"`bsTin`\" pulumi-lang-java=\"`bsTin`\">`bs_tin`</span>, <span pulumi-lang-nodejs=\"`byTin`\" pulumi-lang-dotnet=\"`ByTin`\" pulumi-lang-go=\"`byTin`\" pulumi-lang-python=\"`by_tin`\" pulumi-lang-yaml=\"`byTin`\" pulumi-lang-java=\"`byTin`\">`by_tin`</span>, <span pulumi-lang-nodejs=\"`caBn`\" pulumi-lang-dotnet=\"`CaBn`\" pulumi-lang-go=\"`caBn`\" pulumi-lang-python=\"`ca_bn`\" pulumi-lang-yaml=\"`caBn`\" pulumi-lang-java=\"`caBn`\">`ca_bn`</span>, <span pulumi-lang-nodejs=\"`caGstHst`\" pulumi-lang-dotnet=\"`CaGstHst`\" pulumi-lang-go=\"`caGstHst`\" pulumi-lang-python=\"`ca_gst_hst`\" pulumi-lang-yaml=\"`caGstHst`\" pulumi-lang-java=\"`caGstHst`\">`ca_gst_hst`</span>, <span pulumi-lang-nodejs=\"`caPstBc`\" pulumi-lang-dotnet=\"`CaPstBc`\" pulumi-lang-go=\"`caPstBc`\" pulumi-lang-python=\"`ca_pst_bc`\" pulumi-lang-yaml=\"`caPstBc`\" pulumi-lang-java=\"`caPstBc`\">`ca_pst_bc`</span>, <span pulumi-lang-nodejs=\"`caPstMb`\" pulumi-lang-dotnet=\"`CaPstMb`\" pulumi-lang-go=\"`caPstMb`\" pulumi-lang-python=\"`ca_pst_mb`\" pulumi-lang-yaml=\"`caPstMb`\" pulumi-lang-java=\"`caPstMb`\">`ca_pst_mb`</span>, <span pulumi-lang-nodejs=\"`caPstSk`\" pulumi-lang-dotnet=\"`CaPstSk`\" pulumi-lang-go=\"`caPstSk`\" pulumi-lang-python=\"`ca_pst_sk`\" pulumi-lang-yaml=\"`caPstSk`\" pulumi-lang-java=\"`caPstSk`\">`ca_pst_sk`</span>, <span pulumi-lang-nodejs=\"`caQst`\" pulumi-lang-dotnet=\"`CaQst`\" pulumi-lang-go=\"`caQst`\" pulumi-lang-python=\"`ca_qst`\" pulumi-lang-yaml=\"`caQst`\" pulumi-lang-java=\"`caQst`\">`ca_qst`</span>, <span pulumi-lang-nodejs=\"`cdNif`\" pulumi-lang-dotnet=\"`CdNif`\" pulumi-lang-go=\"`cdNif`\" pulumi-lang-python=\"`cd_nif`\" pulumi-lang-yaml=\"`cdNif`\" pulumi-lang-java=\"`cdNif`\">`cd_nif`</span>, <span pulumi-lang-nodejs=\"`chUid`\" pulumi-lang-dotnet=\"`ChUid`\" pulumi-lang-go=\"`chUid`\" pulumi-lang-python=\"`ch_uid`\" pulumi-lang-yaml=\"`chUid`\" pulumi-lang-java=\"`chUid`\">`ch_uid`</span>, <span pulumi-lang-nodejs=\"`chVat`\" pulumi-lang-dotnet=\"`ChVat`\" pulumi-lang-go=\"`chVat`\" pulumi-lang-python=\"`ch_vat`\" pulumi-lang-yaml=\"`chVat`\" pulumi-lang-java=\"`chVat`\">`ch_vat`</span>, <span pulumi-lang-nodejs=\"`clTin`\" pulumi-lang-dotnet=\"`ClTin`\" pulumi-lang-go=\"`clTin`\" pulumi-lang-python=\"`cl_tin`\" pulumi-lang-yaml=\"`clTin`\" pulumi-lang-java=\"`clTin`\">`cl_tin`</span>, <span pulumi-lang-nodejs=\"`cmNiu`\" pulumi-lang-dotnet=\"`CmNiu`\" pulumi-lang-go=\"`cmNiu`\" pulumi-lang-python=\"`cm_niu`\" pulumi-lang-yaml=\"`cmNiu`\" pulumi-lang-java=\"`cmNiu`\">`cm_niu`</span>, <span pulumi-lang-nodejs=\"`cnTin`\" pulumi-lang-dotnet=\"`CnTin`\" pulumi-lang-go=\"`cnTin`\" pulumi-lang-python=\"`cn_tin`\" pulumi-lang-yaml=\"`cnTin`\" pulumi-lang-java=\"`cnTin`\">`cn_tin`</span>, <span pulumi-lang-nodejs=\"`coNit`\" pulumi-lang-dotnet=\"`CoNit`\" pulumi-lang-go=\"`coNit`\" pulumi-lang-python=\"`co_nit`\" pulumi-lang-yaml=\"`coNit`\" pulumi-lang-java=\"`coNit`\">`co_nit`</span>, <span pulumi-lang-nodejs=\"`crTin`\" pulumi-lang-dotnet=\"`CrTin`\" pulumi-lang-go=\"`crTin`\" pulumi-lang-python=\"`cr_tin`\" pulumi-lang-yaml=\"`crTin`\" pulumi-lang-java=\"`crTin`\">`cr_tin`</span>, <span pulumi-lang-nodejs=\"`cvNif`\" pulumi-lang-dotnet=\"`CvNif`\" pulumi-lang-go=\"`cvNif`\" pulumi-lang-python=\"`cv_nif`\" pulumi-lang-yaml=\"`cvNif`\" pulumi-lang-java=\"`cvNif`\">`cv_nif`</span>, <span pulumi-lang-nodejs=\"`deStn`\" pulumi-lang-dotnet=\"`DeStn`\" pulumi-lang-go=\"`deStn`\" pulumi-lang-python=\"`de_stn`\" pulumi-lang-yaml=\"`deStn`\" pulumi-lang-java=\"`deStn`\">`de_stn`</span>, <span pulumi-lang-nodejs=\"`doRcn`\" pulumi-lang-dotnet=\"`DoRcn`\" pulumi-lang-go=\"`doRcn`\" pulumi-lang-python=\"`do_rcn`\" pulumi-lang-yaml=\"`doRcn`\" pulumi-lang-java=\"`doRcn`\">`do_rcn`</span>, <span pulumi-lang-nodejs=\"`ecRuc`\" pulumi-lang-dotnet=\"`EcRuc`\" pulumi-lang-go=\"`ecRuc`\" pulumi-lang-python=\"`ec_ruc`\" pulumi-lang-yaml=\"`ecRuc`\" pulumi-lang-java=\"`ecRuc`\">`ec_ruc`</span>, <span pulumi-lang-nodejs=\"`egTin`\" pulumi-lang-dotnet=\"`EgTin`\" pulumi-lang-go=\"`egTin`\" pulumi-lang-python=\"`eg_tin`\" pulumi-lang-yaml=\"`egTin`\" pulumi-lang-java=\"`egTin`\">`eg_tin`</span>, <span pulumi-lang-nodejs=\"`esCif`\" pulumi-lang-dotnet=\"`EsCif`\" pulumi-lang-go=\"`esCif`\" pulumi-lang-python=\"`es_cif`\" pulumi-lang-yaml=\"`esCif`\" pulumi-lang-java=\"`esCif`\">`es_cif`</span>, <span pulumi-lang-nodejs=\"`etTin`\" pulumi-lang-dotnet=\"`EtTin`\" pulumi-lang-go=\"`etTin`\" pulumi-lang-python=\"`et_tin`\" pulumi-lang-yaml=\"`etTin`\" pulumi-lang-java=\"`etTin`\">`et_tin`</span>, <span pulumi-lang-nodejs=\"`euOssVat`\" pulumi-lang-dotnet=\"`EuOssVat`\" pulumi-lang-go=\"`euOssVat`\" pulumi-lang-python=\"`eu_oss_vat`\" pulumi-lang-yaml=\"`euOssVat`\" pulumi-lang-java=\"`euOssVat`\">`eu_oss_vat`</span>, <span pulumi-lang-nodejs=\"`euVat`\" pulumi-lang-dotnet=\"`EuVat`\" pulumi-lang-go=\"`euVat`\" pulumi-lang-python=\"`eu_vat`\" pulumi-lang-yaml=\"`euVat`\" pulumi-lang-java=\"`euVat`\">`eu_vat`</span>, <span pulumi-lang-nodejs=\"`foVat`\" pulumi-lang-dotnet=\"`FoVat`\" pulumi-lang-go=\"`foVat`\" pulumi-lang-python=\"`fo_vat`\" pulumi-lang-yaml=\"`foVat`\" pulumi-lang-java=\"`foVat`\">`fo_vat`</span>, <span pulumi-lang-nodejs=\"`gbVat`\" pulumi-lang-dotnet=\"`GbVat`\" pulumi-lang-go=\"`gbVat`\" pulumi-lang-python=\"`gb_vat`\" pulumi-lang-yaml=\"`gbVat`\" pulumi-lang-java=\"`gbVat`\">`gb_vat`</span>, <span pulumi-lang-nodejs=\"`geVat`\" pulumi-lang-dotnet=\"`GeVat`\" pulumi-lang-go=\"`geVat`\" pulumi-lang-python=\"`ge_vat`\" pulumi-lang-yaml=\"`geVat`\" pulumi-lang-java=\"`geVat`\">`ge_vat`</span>, <span pulumi-lang-nodejs=\"`giTin`\" pulumi-lang-dotnet=\"`GiTin`\" pulumi-lang-go=\"`giTin`\" pulumi-lang-python=\"`gi_tin`\" pulumi-lang-yaml=\"`giTin`\" pulumi-lang-java=\"`giTin`\">`gi_tin`</span>, <span pulumi-lang-nodejs=\"`gnNif`\" pulumi-lang-dotnet=\"`GnNif`\" pulumi-lang-go=\"`gnNif`\" pulumi-lang-python=\"`gn_nif`\" pulumi-lang-yaml=\"`gnNif`\" pulumi-lang-java=\"`gnNif`\">`gn_nif`</span>, <span pulumi-lang-nodejs=\"`hkBr`\" pulumi-lang-dotnet=\"`HkBr`\" pulumi-lang-go=\"`hkBr`\" pulumi-lang-python=\"`hk_br`\" pulumi-lang-yaml=\"`hkBr`\" pulumi-lang-java=\"`hkBr`\">`hk_br`</span>, <span pulumi-lang-nodejs=\"`hrOib`\" pulumi-lang-dotnet=\"`HrOib`\" pulumi-lang-go=\"`hrOib`\" pulumi-lang-python=\"`hr_oib`\" pulumi-lang-yaml=\"`hrOib`\" pulumi-lang-java=\"`hrOib`\">`hr_oib`</span>, <span pulumi-lang-nodejs=\"`huTin`\" pulumi-lang-dotnet=\"`HuTin`\" pulumi-lang-go=\"`huTin`\" pulumi-lang-python=\"`hu_tin`\" pulumi-lang-yaml=\"`huTin`\" pulumi-lang-java=\"`huTin`\">`hu_tin`</span>, <span pulumi-lang-nodejs=\"`idNpwp`\" pulumi-lang-dotnet=\"`IdNpwp`\" pulumi-lang-go=\"`idNpwp`\" pulumi-lang-python=\"`id_npwp`\" pulumi-lang-yaml=\"`idNpwp`\" pulumi-lang-java=\"`idNpwp`\">`id_npwp`</span>, <span pulumi-lang-nodejs=\"`ilVat`\" pulumi-lang-dotnet=\"`IlVat`\" pulumi-lang-go=\"`ilVat`\" pulumi-lang-python=\"`il_vat`\" pulumi-lang-yaml=\"`ilVat`\" pulumi-lang-java=\"`ilVat`\">`il_vat`</span>, <span pulumi-lang-nodejs=\"`inGst`\" pulumi-lang-dotnet=\"`InGst`\" pulumi-lang-go=\"`inGst`\" pulumi-lang-python=\"`in_gst`\" pulumi-lang-yaml=\"`inGst`\" pulumi-lang-java=\"`inGst`\">`in_gst`</span>, <span pulumi-lang-nodejs=\"`isVat`\" pulumi-lang-dotnet=\"`IsVat`\" pulumi-lang-go=\"`isVat`\" pulumi-lang-python=\"`is_vat`\" pulumi-lang-yaml=\"`isVat`\" pulumi-lang-java=\"`isVat`\">`is_vat`</span>, <span pulumi-lang-nodejs=\"`itCf`\" pulumi-lang-dotnet=\"`ItCf`\" pulumi-lang-go=\"`itCf`\" pulumi-lang-python=\"`it_cf`\" pulumi-lang-yaml=\"`itCf`\" pulumi-lang-java=\"`itCf`\">`it_cf`</span>, <span pulumi-lang-nodejs=\"`jpCn`\" pulumi-lang-dotnet=\"`JpCn`\" pulumi-lang-go=\"`jpCn`\" pulumi-lang-python=\"`jp_cn`\" pulumi-lang-yaml=\"`jpCn`\" pulumi-lang-java=\"`jpCn`\">`jp_cn`</span>, <span pulumi-lang-nodejs=\"`jpRn`\" pulumi-lang-dotnet=\"`JpRn`\" pulumi-lang-go=\"`jpRn`\" pulumi-lang-python=\"`jp_rn`\" pulumi-lang-yaml=\"`jpRn`\" pulumi-lang-java=\"`jpRn`\">`jp_rn`</span>, <span pulumi-lang-nodejs=\"`jpTrn`\" pulumi-lang-dotnet=\"`JpTrn`\" pulumi-lang-go=\"`jpTrn`\" pulumi-lang-python=\"`jp_trn`\" pulumi-lang-yaml=\"`jpTrn`\" pulumi-lang-java=\"`jpTrn`\">`jp_trn`</span>, <span pulumi-lang-nodejs=\"`kePin`\" pulumi-lang-dotnet=\"`KePin`\" pulumi-lang-go=\"`kePin`\" pulumi-lang-python=\"`ke_pin`\" pulumi-lang-yaml=\"`kePin`\" pulumi-lang-java=\"`kePin`\">`ke_pin`</span>, <span pulumi-lang-nodejs=\"`kgTin`\" pulumi-lang-dotnet=\"`KgTin`\" pulumi-lang-go=\"`kgTin`\" pulumi-lang-python=\"`kg_tin`\" pulumi-lang-yaml=\"`kgTin`\" pulumi-lang-java=\"`kgTin`\">`kg_tin`</span>, <span pulumi-lang-nodejs=\"`khTin`\" pulumi-lang-dotnet=\"`KhTin`\" pulumi-lang-go=\"`khTin`\" pulumi-lang-python=\"`kh_tin`\" pulumi-lang-yaml=\"`khTin`\" pulumi-lang-java=\"`khTin`\">`kh_tin`</span>, <span pulumi-lang-nodejs=\"`krBrn`\" pulumi-lang-dotnet=\"`KrBrn`\" pulumi-lang-go=\"`krBrn`\" pulumi-lang-python=\"`kr_brn`\" pulumi-lang-yaml=\"`krBrn`\" pulumi-lang-java=\"`krBrn`\">`kr_brn`</span>, <span pulumi-lang-nodejs=\"`kzBin`\" pulumi-lang-dotnet=\"`KzBin`\" pulumi-lang-go=\"`kzBin`\" pulumi-lang-python=\"`kz_bin`\" pulumi-lang-yaml=\"`kzBin`\" pulumi-lang-java=\"`kzBin`\">`kz_bin`</span>, <span pulumi-lang-nodejs=\"`laTin`\" pulumi-lang-dotnet=\"`LaTin`\" pulumi-lang-go=\"`laTin`\" pulumi-lang-python=\"`la_tin`\" pulumi-lang-yaml=\"`laTin`\" pulumi-lang-java=\"`laTin`\">`la_tin`</span>, <span pulumi-lang-nodejs=\"`liUid`\" pulumi-lang-dotnet=\"`LiUid`\" pulumi-lang-go=\"`liUid`\" pulumi-lang-python=\"`li_uid`\" pulumi-lang-yaml=\"`liUid`\" pulumi-lang-java=\"`liUid`\">`li_uid`</span>, <span pulumi-lang-nodejs=\"`liVat`\" pulumi-lang-dotnet=\"`LiVat`\" pulumi-lang-go=\"`liVat`\" pulumi-lang-python=\"`li_vat`\" pulumi-lang-yaml=\"`liVat`\" pulumi-lang-java=\"`liVat`\">`li_vat`</span>, <span pulumi-lang-nodejs=\"`lkVat`\" pulumi-lang-dotnet=\"`LkVat`\" pulumi-lang-go=\"`lkVat`\" pulumi-lang-python=\"`lk_vat`\" pulumi-lang-yaml=\"`lkVat`\" pulumi-lang-java=\"`lkVat`\">`lk_vat`</span>, <span pulumi-lang-nodejs=\"`maVat`\" pulumi-lang-dotnet=\"`MaVat`\" pulumi-lang-go=\"`maVat`\" pulumi-lang-python=\"`ma_vat`\" pulumi-lang-yaml=\"`maVat`\" pulumi-lang-java=\"`maVat`\">`ma_vat`</span>, <span pulumi-lang-nodejs=\"`mdVat`\" pulumi-lang-dotnet=\"`MdVat`\" pulumi-lang-go=\"`mdVat`\" pulumi-lang-python=\"`md_vat`\" pulumi-lang-yaml=\"`mdVat`\" pulumi-lang-java=\"`mdVat`\">`md_vat`</span>, <span pulumi-lang-nodejs=\"`mePib`\" pulumi-lang-dotnet=\"`MePib`\" pulumi-lang-go=\"`mePib`\" pulumi-lang-python=\"`me_pib`\" pulumi-lang-yaml=\"`mePib`\" pulumi-lang-java=\"`mePib`\">`me_pib`</span>, <span pulumi-lang-nodejs=\"`mkVat`\" pulumi-lang-dotnet=\"`MkVat`\" pulumi-lang-go=\"`mkVat`\" pulumi-lang-python=\"`mk_vat`\" pulumi-lang-yaml=\"`mkVat`\" pulumi-lang-java=\"`mkVat`\">`mk_vat`</span>, <span pulumi-lang-nodejs=\"`mrNif`\" pulumi-lang-dotnet=\"`MrNif`\" pulumi-lang-go=\"`mrNif`\" pulumi-lang-python=\"`mr_nif`\" pulumi-lang-yaml=\"`mrNif`\" pulumi-lang-java=\"`mrNif`\">`mr_nif`</span>, <span pulumi-lang-nodejs=\"`mxRfc`\" pulumi-lang-dotnet=\"`MxRfc`\" pulumi-lang-go=\"`mxRfc`\" pulumi-lang-python=\"`mx_rfc`\" pulumi-lang-yaml=\"`mxRfc`\" pulumi-lang-java=\"`mxRfc`\">`mx_rfc`</span>, <span pulumi-lang-nodejs=\"`myFrp`\" pulumi-lang-dotnet=\"`MyFrp`\" pulumi-lang-go=\"`myFrp`\" pulumi-lang-python=\"`my_frp`\" pulumi-lang-yaml=\"`myFrp`\" pulumi-lang-java=\"`myFrp`\">`my_frp`</span>, <span pulumi-lang-nodejs=\"`myItn`\" pulumi-lang-dotnet=\"`MyItn`\" pulumi-lang-go=\"`myItn`\" pulumi-lang-python=\"`my_itn`\" pulumi-lang-yaml=\"`myItn`\" pulumi-lang-java=\"`myItn`\">`my_itn`</span>, <span pulumi-lang-nodejs=\"`mySst`\" pulumi-lang-dotnet=\"`MySst`\" pulumi-lang-go=\"`mySst`\" pulumi-lang-python=\"`my_sst`\" pulumi-lang-yaml=\"`mySst`\" pulumi-lang-java=\"`mySst`\">`my_sst`</span>, <span pulumi-lang-nodejs=\"`ngTin`\" pulumi-lang-dotnet=\"`NgTin`\" pulumi-lang-go=\"`ngTin`\" pulumi-lang-python=\"`ng_tin`\" pulumi-lang-yaml=\"`ngTin`\" pulumi-lang-java=\"`ngTin`\">`ng_tin`</span>, <span pulumi-lang-nodejs=\"`noVat`\" pulumi-lang-dotnet=\"`NoVat`\" pulumi-lang-go=\"`noVat`\" pulumi-lang-python=\"`no_vat`\" pulumi-lang-yaml=\"`noVat`\" pulumi-lang-java=\"`noVat`\">`no_vat`</span>, <span pulumi-lang-nodejs=\"`noVoec`\" pulumi-lang-dotnet=\"`NoVoec`\" pulumi-lang-go=\"`noVoec`\" pulumi-lang-python=\"`no_voec`\" pulumi-lang-yaml=\"`noVoec`\" pulumi-lang-java=\"`noVoec`\">`no_voec`</span>, <span pulumi-lang-nodejs=\"`npPan`\" pulumi-lang-dotnet=\"`NpPan`\" pulumi-lang-go=\"`npPan`\" pulumi-lang-python=\"`np_pan`\" pulumi-lang-yaml=\"`npPan`\" pulumi-lang-java=\"`npPan`\">`np_pan`</span>, <span pulumi-lang-nodejs=\"`nzGst`\" pulumi-lang-dotnet=\"`NzGst`\" pulumi-lang-go=\"`nzGst`\" pulumi-lang-python=\"`nz_gst`\" pulumi-lang-yaml=\"`nzGst`\" pulumi-lang-java=\"`nzGst`\">`nz_gst`</span>, <span pulumi-lang-nodejs=\"`omVat`\" pulumi-lang-dotnet=\"`OmVat`\" pulumi-lang-go=\"`omVat`\" pulumi-lang-python=\"`om_vat`\" pulumi-lang-yaml=\"`omVat`\" pulumi-lang-java=\"`omVat`\">`om_vat`</span>, <span pulumi-lang-nodejs=\"`peRuc`\" pulumi-lang-dotnet=\"`PeRuc`\" pulumi-lang-go=\"`peRuc`\" pulumi-lang-python=\"`pe_ruc`\" pulumi-lang-yaml=\"`peRuc`\" pulumi-lang-java=\"`peRuc`\">`pe_ruc`</span>, <span pulumi-lang-nodejs=\"`phTin`\" pulumi-lang-dotnet=\"`PhTin`\" pulumi-lang-go=\"`phTin`\" pulumi-lang-python=\"`ph_tin`\" pulumi-lang-yaml=\"`phTin`\" pulumi-lang-java=\"`phTin`\">`ph_tin`</span>, <span pulumi-lang-nodejs=\"`plNip`\" pulumi-lang-dotnet=\"`PlNip`\" pulumi-lang-go=\"`plNip`\" pulumi-lang-python=\"`pl_nip`\" pulumi-lang-yaml=\"`plNip`\" pulumi-lang-java=\"`plNip`\">`pl_nip`</span>, <span pulumi-lang-nodejs=\"`pyRuc`\" pulumi-lang-dotnet=\"`PyRuc`\" pulumi-lang-go=\"`pyRuc`\" pulumi-lang-python=\"`py_ruc`\" pulumi-lang-yaml=\"`pyRuc`\" pulumi-lang-java=\"`pyRuc`\">`py_ruc`</span>, <span pulumi-lang-nodejs=\"`roTin`\" pulumi-lang-dotnet=\"`RoTin`\" pulumi-lang-go=\"`roTin`\" pulumi-lang-python=\"`ro_tin`\" pulumi-lang-yaml=\"`roTin`\" pulumi-lang-java=\"`roTin`\">`ro_tin`</span>, <span pulumi-lang-nodejs=\"`rsPib`\" pulumi-lang-dotnet=\"`RsPib`\" pulumi-lang-go=\"`rsPib`\" pulumi-lang-python=\"`rs_pib`\" pulumi-lang-yaml=\"`rsPib`\" pulumi-lang-java=\"`rsPib`\">`rs_pib`</span>, <span pulumi-lang-nodejs=\"`ruInn`\" pulumi-lang-dotnet=\"`RuInn`\" pulumi-lang-go=\"`ruInn`\" pulumi-lang-python=\"`ru_inn`\" pulumi-lang-yaml=\"`ruInn`\" pulumi-lang-java=\"`ruInn`\">`ru_inn`</span>, <span pulumi-lang-nodejs=\"`ruKpp`\" pulumi-lang-dotnet=\"`RuKpp`\" pulumi-lang-go=\"`ruKpp`\" pulumi-lang-python=\"`ru_kpp`\" pulumi-lang-yaml=\"`ruKpp`\" pulumi-lang-java=\"`ruKpp`\">`ru_kpp`</span>, <span pulumi-lang-nodejs=\"`saVat`\" pulumi-lang-dotnet=\"`SaVat`\" pulumi-lang-go=\"`saVat`\" pulumi-lang-python=\"`sa_vat`\" pulumi-lang-yaml=\"`saVat`\" pulumi-lang-java=\"`saVat`\">`sa_vat`</span>, <span pulumi-lang-nodejs=\"`sgGst`\" pulumi-lang-dotnet=\"`SgGst`\" pulumi-lang-go=\"`sgGst`\" pulumi-lang-python=\"`sg_gst`\" pulumi-lang-yaml=\"`sgGst`\" pulumi-lang-java=\"`sgGst`\">`sg_gst`</span>, <span pulumi-lang-nodejs=\"`sgUen`\" pulumi-lang-dotnet=\"`SgUen`\" pulumi-lang-go=\"`sgUen`\" pulumi-lang-python=\"`sg_uen`\" pulumi-lang-yaml=\"`sgUen`\" pulumi-lang-java=\"`sgUen`\">`sg_uen`</span>, <span pulumi-lang-nodejs=\"`siTin`\" pulumi-lang-dotnet=\"`SiTin`\" pulumi-lang-go=\"`siTin`\" pulumi-lang-python=\"`si_tin`\" pulumi-lang-yaml=\"`siTin`\" pulumi-lang-java=\"`siTin`\">`si_tin`</span>, <span pulumi-lang-nodejs=\"`snNinea`\" pulumi-lang-dotnet=\"`SnNinea`\" pulumi-lang-go=\"`snNinea`\" pulumi-lang-python=\"`sn_ninea`\" pulumi-lang-yaml=\"`snNinea`\" pulumi-lang-java=\"`snNinea`\">`sn_ninea`</span>, <span pulumi-lang-nodejs=\"`srFin`\" pulumi-lang-dotnet=\"`SrFin`\" pulumi-lang-go=\"`srFin`\" pulumi-lang-python=\"`sr_fin`\" pulumi-lang-yaml=\"`srFin`\" pulumi-lang-java=\"`srFin`\">`sr_fin`</span>, <span pulumi-lang-nodejs=\"`svNit`\" pulumi-lang-dotnet=\"`SvNit`\" pulumi-lang-go=\"`svNit`\" pulumi-lang-python=\"`sv_nit`\" pulumi-lang-yaml=\"`svNit`\" pulumi-lang-java=\"`svNit`\">`sv_nit`</span>, <span pulumi-lang-nodejs=\"`thVat`\" pulumi-lang-dotnet=\"`ThVat`\" pulumi-lang-go=\"`thVat`\" pulumi-lang-python=\"`th_vat`\" pulumi-lang-yaml=\"`thVat`\" pulumi-lang-java=\"`thVat`\">`th_vat`</span>, <span pulumi-lang-nodejs=\"`tjTin`\" pulumi-lang-dotnet=\"`TjTin`\" pulumi-lang-go=\"`tjTin`\" pulumi-lang-python=\"`tj_tin`\" pulumi-lang-yaml=\"`tjTin`\" pulumi-lang-java=\"`tjTin`\">`tj_tin`</span>, <span pulumi-lang-nodejs=\"`trTin`\" pulumi-lang-dotnet=\"`TrTin`\" pulumi-lang-go=\"`trTin`\" pulumi-lang-python=\"`tr_tin`\" pulumi-lang-yaml=\"`trTin`\" pulumi-lang-java=\"`trTin`\">`tr_tin`</span>, <span pulumi-lang-nodejs=\"`twVat`\" pulumi-lang-dotnet=\"`TwVat`\" pulumi-lang-go=\"`twVat`\" pulumi-lang-python=\"`tw_vat`\" pulumi-lang-yaml=\"`twVat`\" pulumi-lang-java=\"`twVat`\">`tw_vat`</span>, <span pulumi-lang-nodejs=\"`tzVat`\" pulumi-lang-dotnet=\"`TzVat`\" pulumi-lang-go=\"`tzVat`\" pulumi-lang-python=\"`tz_vat`\" pulumi-lang-yaml=\"`tzVat`\" pulumi-lang-java=\"`tzVat`\">`tz_vat`</span>, <span pulumi-lang-nodejs=\"`uaVat`\" pulumi-lang-dotnet=\"`UaVat`\" pulumi-lang-go=\"`uaVat`\" pulumi-lang-python=\"`ua_vat`\" pulumi-lang-yaml=\"`uaVat`\" pulumi-lang-java=\"`uaVat`\">`ua_vat`</span>, <span pulumi-lang-nodejs=\"`ugTin`\" pulumi-lang-dotnet=\"`UgTin`\" pulumi-lang-go=\"`ugTin`\" pulumi-lang-python=\"`ug_tin`\" pulumi-lang-yaml=\"`ugTin`\" pulumi-lang-java=\"`ugTin`\">`ug_tin`</span>, <span pulumi-lang-nodejs=\"`usEin`\" pulumi-lang-dotnet=\"`UsEin`\" pulumi-lang-go=\"`usEin`\" pulumi-lang-python=\"`us_ein`\" pulumi-lang-yaml=\"`usEin`\" pulumi-lang-java=\"`usEin`\">`us_ein`</span>, <span pulumi-lang-nodejs=\"`uyRuc`\" pulumi-lang-dotnet=\"`UyRuc`\" pulumi-lang-go=\"`uyRuc`\" pulumi-lang-python=\"`uy_ruc`\" pulumi-lang-yaml=\"`uyRuc`\" pulumi-lang-java=\"`uyRuc`\">`uy_ruc`</span>, <span pulumi-lang-nodejs=\"`uzTin`\" pulumi-lang-dotnet=\"`UzTin`\" pulumi-lang-go=\"`uzTin`\" pulumi-lang-python=\"`uz_tin`\" pulumi-lang-yaml=\"`uzTin`\" pulumi-lang-java=\"`uzTin`\">`uz_tin`</span>, <span pulumi-lang-nodejs=\"`uzVat`\" pulumi-lang-dotnet=\"`UzVat`\" pulumi-lang-go=\"`uzVat`\" pulumi-lang-python=\"`uz_vat`\" pulumi-lang-yaml=\"`uzVat`\" pulumi-lang-java=\"`uzVat`\">`uz_vat`</span>, <span pulumi-lang-nodejs=\"`veRif`\" pulumi-lang-dotnet=\"`VeRif`\" pulumi-lang-go=\"`veRif`\" pulumi-lang-python=\"`ve_rif`\" pulumi-lang-yaml=\"`veRif`\" pulumi-lang-java=\"`veRif`\">`ve_rif`</span>, <span pulumi-lang-nodejs=\"`vnTin`\" pulumi-lang-dotnet=\"`VnTin`\" pulumi-lang-go=\"`vnTin`\" pulumi-lang-python=\"`vn_tin`\" pulumi-lang-yaml=\"`vnTin`\" pulumi-lang-java=\"`vnTin`\">`vn_tin`</span>, <span pulumi-lang-nodejs=\"`zaVat`\" pulumi-lang-dotnet=\"`ZaVat`\" pulumi-lang-go=\"`zaVat`\" pulumi-lang-python=\"`za_vat`\" pulumi-lang-yaml=\"`zaVat`\" pulumi-lang-java=\"`zaVat`\">`za_vat`</span>, <span pulumi-lang-nodejs=\"`zmTin`\" pulumi-lang-dotnet=\"`ZmTin`\" pulumi-lang-go=\"`zmTin`\" pulumi-lang-python=\"`zm_tin`\" pulumi-lang-yaml=\"`zmTin`\" pulumi-lang-java=\"`zmTin`\">`zm_tin`</span>, or <span pulumi-lang-nodejs=\"`zwTin`\" pulumi-lang-dotnet=\"`ZwTin`\" pulumi-lang-go=\"`zwTin`\" pulumi-lang-python=\"`zw_tin`\" pulumi-lang-yaml=\"`zwTin`\" pulumi-lang-java=\"`zwTin`\">`zw_tin`</span>. Note that some legacy tax IDs have type <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>\n","type":"string"},"value":{"description":"Value of the tax ID.\n","type":"string"},"verification":{"$ref":"#/types/stripe:index%2FTaxIdVerification:TaxIdVerification","description":"Tax ID verification information.\n"}},"required":["country","created","customer","customerAccount","livemode","object","owner","type","value","verification"],"requiredInputs":["customer","type","value"],"stateInputs":{"description":"Input properties used for looking up and filtering TaxId resources.\n","properties":{"country":{"description":"Two-letter ISO code representing the country of the tax ID.\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"customer":{"description":"ID of the customer.\n","type":"string"},"customerAccount":{"description":"ID of the Account representing the customer.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"owner":{"$ref":"#/types/stripe:index%2FTaxIdOwner:TaxIdOwner","description":"The account or customer the tax ID belongs to.\n"},"type":{"description":"Type of the tax ID, one of <span pulumi-lang-nodejs=\"`adNrt`\" pulumi-lang-dotnet=\"`AdNrt`\" pulumi-lang-go=\"`adNrt`\" pulumi-lang-python=\"`ad_nrt`\" pulumi-lang-yaml=\"`adNrt`\" pulumi-lang-java=\"`adNrt`\">`ad_nrt`</span>, <span pulumi-lang-nodejs=\"`aeTrn`\" pulumi-lang-dotnet=\"`AeTrn`\" pulumi-lang-go=\"`aeTrn`\" pulumi-lang-python=\"`ae_trn`\" pulumi-lang-yaml=\"`aeTrn`\" pulumi-lang-java=\"`aeTrn`\">`ae_trn`</span>, <span pulumi-lang-nodejs=\"`alTin`\" pulumi-lang-dotnet=\"`AlTin`\" pulumi-lang-go=\"`alTin`\" pulumi-lang-python=\"`al_tin`\" pulumi-lang-yaml=\"`alTin`\" pulumi-lang-java=\"`alTin`\">`al_tin`</span>, <span pulumi-lang-nodejs=\"`amTin`\" pulumi-lang-dotnet=\"`AmTin`\" pulumi-lang-go=\"`amTin`\" pulumi-lang-python=\"`am_tin`\" pulumi-lang-yaml=\"`amTin`\" pulumi-lang-java=\"`amTin`\">`am_tin`</span>, <span pulumi-lang-nodejs=\"`aoTin`\" pulumi-lang-dotnet=\"`AoTin`\" pulumi-lang-go=\"`aoTin`\" pulumi-lang-python=\"`ao_tin`\" pulumi-lang-yaml=\"`aoTin`\" pulumi-lang-java=\"`aoTin`\">`ao_tin`</span>, <span pulumi-lang-nodejs=\"`arCuit`\" pulumi-lang-dotnet=\"`ArCuit`\" pulumi-lang-go=\"`arCuit`\" pulumi-lang-python=\"`ar_cuit`\" pulumi-lang-yaml=\"`arCuit`\" pulumi-lang-java=\"`arCuit`\">`ar_cuit`</span>, <span pulumi-lang-nodejs=\"`auAbn`\" pulumi-lang-dotnet=\"`AuAbn`\" pulumi-lang-go=\"`auAbn`\" pulumi-lang-python=\"`au_abn`\" pulumi-lang-yaml=\"`auAbn`\" pulumi-lang-java=\"`auAbn`\">`au_abn`</span>, <span pulumi-lang-nodejs=\"`auArn`\" pulumi-lang-dotnet=\"`AuArn`\" pulumi-lang-go=\"`auArn`\" pulumi-lang-python=\"`au_arn`\" pulumi-lang-yaml=\"`auArn`\" pulumi-lang-java=\"`auArn`\">`au_arn`</span>, <span pulumi-lang-nodejs=\"`awTin`\" pulumi-lang-dotnet=\"`AwTin`\" pulumi-lang-go=\"`awTin`\" pulumi-lang-python=\"`aw_tin`\" pulumi-lang-yaml=\"`awTin`\" pulumi-lang-java=\"`awTin`\">`aw_tin`</span>, <span pulumi-lang-nodejs=\"`azTin`\" pulumi-lang-dotnet=\"`AzTin`\" pulumi-lang-go=\"`azTin`\" pulumi-lang-python=\"`az_tin`\" pulumi-lang-yaml=\"`azTin`\" pulumi-lang-java=\"`azTin`\">`az_tin`</span>, <span pulumi-lang-nodejs=\"`baTin`\" pulumi-lang-dotnet=\"`BaTin`\" pulumi-lang-go=\"`baTin`\" pulumi-lang-python=\"`ba_tin`\" pulumi-lang-yaml=\"`baTin`\" pulumi-lang-java=\"`baTin`\">`ba_tin`</span>, <span pulumi-lang-nodejs=\"`bbTin`\" pulumi-lang-dotnet=\"`BbTin`\" pulumi-lang-go=\"`bbTin`\" pulumi-lang-python=\"`bb_tin`\" pulumi-lang-yaml=\"`bbTin`\" pulumi-lang-java=\"`bbTin`\">`bb_tin`</span>, <span pulumi-lang-nodejs=\"`bdBin`\" pulumi-lang-dotnet=\"`BdBin`\" pulumi-lang-go=\"`bdBin`\" pulumi-lang-python=\"`bd_bin`\" pulumi-lang-yaml=\"`bdBin`\" pulumi-lang-java=\"`bdBin`\">`bd_bin`</span>, <span pulumi-lang-nodejs=\"`bfIfu`\" pulumi-lang-dotnet=\"`BfIfu`\" pulumi-lang-go=\"`bfIfu`\" pulumi-lang-python=\"`bf_ifu`\" pulumi-lang-yaml=\"`bfIfu`\" pulumi-lang-java=\"`bfIfu`\">`bf_ifu`</span>, <span pulumi-lang-nodejs=\"`bgUic`\" pulumi-lang-dotnet=\"`BgUic`\" pulumi-lang-go=\"`bgUic`\" pulumi-lang-python=\"`bg_uic`\" pulumi-lang-yaml=\"`bgUic`\" pulumi-lang-java=\"`bgUic`\">`bg_uic`</span>, <span pulumi-lang-nodejs=\"`bhVat`\" pulumi-lang-dotnet=\"`BhVat`\" pulumi-lang-go=\"`bhVat`\" pulumi-lang-python=\"`bh_vat`\" pulumi-lang-yaml=\"`bhVat`\" pulumi-lang-java=\"`bhVat`\">`bh_vat`</span>, <span pulumi-lang-nodejs=\"`bjIfu`\" pulumi-lang-dotnet=\"`BjIfu`\" pulumi-lang-go=\"`bjIfu`\" pulumi-lang-python=\"`bj_ifu`\" pulumi-lang-yaml=\"`bjIfu`\" pulumi-lang-java=\"`bjIfu`\">`bj_ifu`</span>, <span pulumi-lang-nodejs=\"`boTin`\" pulumi-lang-dotnet=\"`BoTin`\" pulumi-lang-go=\"`boTin`\" pulumi-lang-python=\"`bo_tin`\" pulumi-lang-yaml=\"`boTin`\" pulumi-lang-java=\"`boTin`\">`bo_tin`</span>, <span pulumi-lang-nodejs=\"`brCnpj`\" pulumi-lang-dotnet=\"`BrCnpj`\" pulumi-lang-go=\"`brCnpj`\" pulumi-lang-python=\"`br_cnpj`\" pulumi-lang-yaml=\"`brCnpj`\" pulumi-lang-java=\"`brCnpj`\">`br_cnpj`</span>, <span pulumi-lang-nodejs=\"`brCpf`\" pulumi-lang-dotnet=\"`BrCpf`\" pulumi-lang-go=\"`brCpf`\" pulumi-lang-python=\"`br_cpf`\" pulumi-lang-yaml=\"`brCpf`\" pulumi-lang-java=\"`brCpf`\">`br_cpf`</span>, <span pulumi-lang-nodejs=\"`bsTin`\" pulumi-lang-dotnet=\"`BsTin`\" pulumi-lang-go=\"`bsTin`\" pulumi-lang-python=\"`bs_tin`\" pulumi-lang-yaml=\"`bsTin`\" pulumi-lang-java=\"`bsTin`\">`bs_tin`</span>, <span pulumi-lang-nodejs=\"`byTin`\" pulumi-lang-dotnet=\"`ByTin`\" pulumi-lang-go=\"`byTin`\" pulumi-lang-python=\"`by_tin`\" pulumi-lang-yaml=\"`byTin`\" pulumi-lang-java=\"`byTin`\">`by_tin`</span>, <span pulumi-lang-nodejs=\"`caBn`\" pulumi-lang-dotnet=\"`CaBn`\" pulumi-lang-go=\"`caBn`\" pulumi-lang-python=\"`ca_bn`\" pulumi-lang-yaml=\"`caBn`\" pulumi-lang-java=\"`caBn`\">`ca_bn`</span>, <span pulumi-lang-nodejs=\"`caGstHst`\" pulumi-lang-dotnet=\"`CaGstHst`\" pulumi-lang-go=\"`caGstHst`\" pulumi-lang-python=\"`ca_gst_hst`\" pulumi-lang-yaml=\"`caGstHst`\" pulumi-lang-java=\"`caGstHst`\">`ca_gst_hst`</span>, <span pulumi-lang-nodejs=\"`caPstBc`\" pulumi-lang-dotnet=\"`CaPstBc`\" pulumi-lang-go=\"`caPstBc`\" pulumi-lang-python=\"`ca_pst_bc`\" pulumi-lang-yaml=\"`caPstBc`\" pulumi-lang-java=\"`caPstBc`\">`ca_pst_bc`</span>, <span pulumi-lang-nodejs=\"`caPstMb`\" pulumi-lang-dotnet=\"`CaPstMb`\" pulumi-lang-go=\"`caPstMb`\" pulumi-lang-python=\"`ca_pst_mb`\" pulumi-lang-yaml=\"`caPstMb`\" pulumi-lang-java=\"`caPstMb`\">`ca_pst_mb`</span>, <span pulumi-lang-nodejs=\"`caPstSk`\" pulumi-lang-dotnet=\"`CaPstSk`\" pulumi-lang-go=\"`caPstSk`\" pulumi-lang-python=\"`ca_pst_sk`\" pulumi-lang-yaml=\"`caPstSk`\" pulumi-lang-java=\"`caPstSk`\">`ca_pst_sk`</span>, <span pulumi-lang-nodejs=\"`caQst`\" pulumi-lang-dotnet=\"`CaQst`\" pulumi-lang-go=\"`caQst`\" pulumi-lang-python=\"`ca_qst`\" pulumi-lang-yaml=\"`caQst`\" pulumi-lang-java=\"`caQst`\">`ca_qst`</span>, <span pulumi-lang-nodejs=\"`cdNif`\" pulumi-lang-dotnet=\"`CdNif`\" pulumi-lang-go=\"`cdNif`\" pulumi-lang-python=\"`cd_nif`\" pulumi-lang-yaml=\"`cdNif`\" pulumi-lang-java=\"`cdNif`\">`cd_nif`</span>, <span pulumi-lang-nodejs=\"`chUid`\" pulumi-lang-dotnet=\"`ChUid`\" pulumi-lang-go=\"`chUid`\" pulumi-lang-python=\"`ch_uid`\" pulumi-lang-yaml=\"`chUid`\" pulumi-lang-java=\"`chUid`\">`ch_uid`</span>, <span pulumi-lang-nodejs=\"`chVat`\" pulumi-lang-dotnet=\"`ChVat`\" pulumi-lang-go=\"`chVat`\" pulumi-lang-python=\"`ch_vat`\" pulumi-lang-yaml=\"`chVat`\" pulumi-lang-java=\"`chVat`\">`ch_vat`</span>, <span pulumi-lang-nodejs=\"`clTin`\" pulumi-lang-dotnet=\"`ClTin`\" pulumi-lang-go=\"`clTin`\" pulumi-lang-python=\"`cl_tin`\" pulumi-lang-yaml=\"`clTin`\" pulumi-lang-java=\"`clTin`\">`cl_tin`</span>, <span pulumi-lang-nodejs=\"`cmNiu`\" pulumi-lang-dotnet=\"`CmNiu`\" pulumi-lang-go=\"`cmNiu`\" pulumi-lang-python=\"`cm_niu`\" pulumi-lang-yaml=\"`cmNiu`\" pulumi-lang-java=\"`cmNiu`\">`cm_niu`</span>, <span pulumi-lang-nodejs=\"`cnTin`\" pulumi-lang-dotnet=\"`CnTin`\" pulumi-lang-go=\"`cnTin`\" pulumi-lang-python=\"`cn_tin`\" pulumi-lang-yaml=\"`cnTin`\" pulumi-lang-java=\"`cnTin`\">`cn_tin`</span>, <span pulumi-lang-nodejs=\"`coNit`\" pulumi-lang-dotnet=\"`CoNit`\" pulumi-lang-go=\"`coNit`\" pulumi-lang-python=\"`co_nit`\" pulumi-lang-yaml=\"`coNit`\" pulumi-lang-java=\"`coNit`\">`co_nit`</span>, <span pulumi-lang-nodejs=\"`crTin`\" pulumi-lang-dotnet=\"`CrTin`\" pulumi-lang-go=\"`crTin`\" pulumi-lang-python=\"`cr_tin`\" pulumi-lang-yaml=\"`crTin`\" pulumi-lang-java=\"`crTin`\">`cr_tin`</span>, <span pulumi-lang-nodejs=\"`cvNif`\" pulumi-lang-dotnet=\"`CvNif`\" pulumi-lang-go=\"`cvNif`\" pulumi-lang-python=\"`cv_nif`\" pulumi-lang-yaml=\"`cvNif`\" pulumi-lang-java=\"`cvNif`\">`cv_nif`</span>, <span pulumi-lang-nodejs=\"`deStn`\" pulumi-lang-dotnet=\"`DeStn`\" pulumi-lang-go=\"`deStn`\" pulumi-lang-python=\"`de_stn`\" pulumi-lang-yaml=\"`deStn`\" pulumi-lang-java=\"`deStn`\">`de_stn`</span>, <span pulumi-lang-nodejs=\"`doRcn`\" pulumi-lang-dotnet=\"`DoRcn`\" pulumi-lang-go=\"`doRcn`\" pulumi-lang-python=\"`do_rcn`\" pulumi-lang-yaml=\"`doRcn`\" pulumi-lang-java=\"`doRcn`\">`do_rcn`</span>, <span pulumi-lang-nodejs=\"`ecRuc`\" pulumi-lang-dotnet=\"`EcRuc`\" pulumi-lang-go=\"`ecRuc`\" pulumi-lang-python=\"`ec_ruc`\" pulumi-lang-yaml=\"`ecRuc`\" pulumi-lang-java=\"`ecRuc`\">`ec_ruc`</span>, <span pulumi-lang-nodejs=\"`egTin`\" pulumi-lang-dotnet=\"`EgTin`\" pulumi-lang-go=\"`egTin`\" pulumi-lang-python=\"`eg_tin`\" pulumi-lang-yaml=\"`egTin`\" pulumi-lang-java=\"`egTin`\">`eg_tin`</span>, <span pulumi-lang-nodejs=\"`esCif`\" pulumi-lang-dotnet=\"`EsCif`\" pulumi-lang-go=\"`esCif`\" pulumi-lang-python=\"`es_cif`\" pulumi-lang-yaml=\"`esCif`\" pulumi-lang-java=\"`esCif`\">`es_cif`</span>, <span pulumi-lang-nodejs=\"`etTin`\" pulumi-lang-dotnet=\"`EtTin`\" pulumi-lang-go=\"`etTin`\" pulumi-lang-python=\"`et_tin`\" pulumi-lang-yaml=\"`etTin`\" pulumi-lang-java=\"`etTin`\">`et_tin`</span>, <span pulumi-lang-nodejs=\"`euOssVat`\" pulumi-lang-dotnet=\"`EuOssVat`\" pulumi-lang-go=\"`euOssVat`\" pulumi-lang-python=\"`eu_oss_vat`\" pulumi-lang-yaml=\"`euOssVat`\" pulumi-lang-java=\"`euOssVat`\">`eu_oss_vat`</span>, <span pulumi-lang-nodejs=\"`euVat`\" pulumi-lang-dotnet=\"`EuVat`\" pulumi-lang-go=\"`euVat`\" pulumi-lang-python=\"`eu_vat`\" pulumi-lang-yaml=\"`euVat`\" pulumi-lang-java=\"`euVat`\">`eu_vat`</span>, <span pulumi-lang-nodejs=\"`foVat`\" pulumi-lang-dotnet=\"`FoVat`\" pulumi-lang-go=\"`foVat`\" pulumi-lang-python=\"`fo_vat`\" pulumi-lang-yaml=\"`foVat`\" pulumi-lang-java=\"`foVat`\">`fo_vat`</span>, <span pulumi-lang-nodejs=\"`gbVat`\" pulumi-lang-dotnet=\"`GbVat`\" pulumi-lang-go=\"`gbVat`\" pulumi-lang-python=\"`gb_vat`\" pulumi-lang-yaml=\"`gbVat`\" pulumi-lang-java=\"`gbVat`\">`gb_vat`</span>, <span pulumi-lang-nodejs=\"`geVat`\" pulumi-lang-dotnet=\"`GeVat`\" pulumi-lang-go=\"`geVat`\" pulumi-lang-python=\"`ge_vat`\" pulumi-lang-yaml=\"`geVat`\" pulumi-lang-java=\"`geVat`\">`ge_vat`</span>, <span pulumi-lang-nodejs=\"`giTin`\" pulumi-lang-dotnet=\"`GiTin`\" pulumi-lang-go=\"`giTin`\" pulumi-lang-python=\"`gi_tin`\" pulumi-lang-yaml=\"`giTin`\" pulumi-lang-java=\"`giTin`\">`gi_tin`</span>, <span pulumi-lang-nodejs=\"`gnNif`\" pulumi-lang-dotnet=\"`GnNif`\" pulumi-lang-go=\"`gnNif`\" pulumi-lang-python=\"`gn_nif`\" pulumi-lang-yaml=\"`gnNif`\" pulumi-lang-java=\"`gnNif`\">`gn_nif`</span>, <span pulumi-lang-nodejs=\"`hkBr`\" pulumi-lang-dotnet=\"`HkBr`\" pulumi-lang-go=\"`hkBr`\" pulumi-lang-python=\"`hk_br`\" pulumi-lang-yaml=\"`hkBr`\" pulumi-lang-java=\"`hkBr`\">`hk_br`</span>, <span pulumi-lang-nodejs=\"`hrOib`\" pulumi-lang-dotnet=\"`HrOib`\" pulumi-lang-go=\"`hrOib`\" pulumi-lang-python=\"`hr_oib`\" pulumi-lang-yaml=\"`hrOib`\" pulumi-lang-java=\"`hrOib`\">`hr_oib`</span>, <span pulumi-lang-nodejs=\"`huTin`\" pulumi-lang-dotnet=\"`HuTin`\" pulumi-lang-go=\"`huTin`\" pulumi-lang-python=\"`hu_tin`\" pulumi-lang-yaml=\"`huTin`\" pulumi-lang-java=\"`huTin`\">`hu_tin`</span>, <span pulumi-lang-nodejs=\"`idNpwp`\" pulumi-lang-dotnet=\"`IdNpwp`\" pulumi-lang-go=\"`idNpwp`\" pulumi-lang-python=\"`id_npwp`\" pulumi-lang-yaml=\"`idNpwp`\" pulumi-lang-java=\"`idNpwp`\">`id_npwp`</span>, <span pulumi-lang-nodejs=\"`ilVat`\" pulumi-lang-dotnet=\"`IlVat`\" pulumi-lang-go=\"`ilVat`\" pulumi-lang-python=\"`il_vat`\" pulumi-lang-yaml=\"`ilVat`\" pulumi-lang-java=\"`ilVat`\">`il_vat`</span>, <span pulumi-lang-nodejs=\"`inGst`\" pulumi-lang-dotnet=\"`InGst`\" pulumi-lang-go=\"`inGst`\" pulumi-lang-python=\"`in_gst`\" pulumi-lang-yaml=\"`inGst`\" pulumi-lang-java=\"`inGst`\">`in_gst`</span>, <span pulumi-lang-nodejs=\"`isVat`\" pulumi-lang-dotnet=\"`IsVat`\" pulumi-lang-go=\"`isVat`\" pulumi-lang-python=\"`is_vat`\" pulumi-lang-yaml=\"`isVat`\" pulumi-lang-java=\"`isVat`\">`is_vat`</span>, <span pulumi-lang-nodejs=\"`itCf`\" pulumi-lang-dotnet=\"`ItCf`\" pulumi-lang-go=\"`itCf`\" pulumi-lang-python=\"`it_cf`\" pulumi-lang-yaml=\"`itCf`\" pulumi-lang-java=\"`itCf`\">`it_cf`</span>, <span pulumi-lang-nodejs=\"`jpCn`\" pulumi-lang-dotnet=\"`JpCn`\" pulumi-lang-go=\"`jpCn`\" pulumi-lang-python=\"`jp_cn`\" pulumi-lang-yaml=\"`jpCn`\" pulumi-lang-java=\"`jpCn`\">`jp_cn`</span>, <span pulumi-lang-nodejs=\"`jpRn`\" pulumi-lang-dotnet=\"`JpRn`\" pulumi-lang-go=\"`jpRn`\" pulumi-lang-python=\"`jp_rn`\" pulumi-lang-yaml=\"`jpRn`\" pulumi-lang-java=\"`jpRn`\">`jp_rn`</span>, <span pulumi-lang-nodejs=\"`jpTrn`\" pulumi-lang-dotnet=\"`JpTrn`\" pulumi-lang-go=\"`jpTrn`\" pulumi-lang-python=\"`jp_trn`\" pulumi-lang-yaml=\"`jpTrn`\" pulumi-lang-java=\"`jpTrn`\">`jp_trn`</span>, <span pulumi-lang-nodejs=\"`kePin`\" pulumi-lang-dotnet=\"`KePin`\" pulumi-lang-go=\"`kePin`\" pulumi-lang-python=\"`ke_pin`\" pulumi-lang-yaml=\"`kePin`\" pulumi-lang-java=\"`kePin`\">`ke_pin`</span>, <span pulumi-lang-nodejs=\"`kgTin`\" pulumi-lang-dotnet=\"`KgTin`\" pulumi-lang-go=\"`kgTin`\" pulumi-lang-python=\"`kg_tin`\" pulumi-lang-yaml=\"`kgTin`\" pulumi-lang-java=\"`kgTin`\">`kg_tin`</span>, <span pulumi-lang-nodejs=\"`khTin`\" pulumi-lang-dotnet=\"`KhTin`\" pulumi-lang-go=\"`khTin`\" pulumi-lang-python=\"`kh_tin`\" pulumi-lang-yaml=\"`khTin`\" pulumi-lang-java=\"`khTin`\">`kh_tin`</span>, <span pulumi-lang-nodejs=\"`krBrn`\" pulumi-lang-dotnet=\"`KrBrn`\" pulumi-lang-go=\"`krBrn`\" pulumi-lang-python=\"`kr_brn`\" pulumi-lang-yaml=\"`krBrn`\" pulumi-lang-java=\"`krBrn`\">`kr_brn`</span>, <span pulumi-lang-nodejs=\"`kzBin`\" pulumi-lang-dotnet=\"`KzBin`\" pulumi-lang-go=\"`kzBin`\" pulumi-lang-python=\"`kz_bin`\" pulumi-lang-yaml=\"`kzBin`\" pulumi-lang-java=\"`kzBin`\">`kz_bin`</span>, <span pulumi-lang-nodejs=\"`laTin`\" pulumi-lang-dotnet=\"`LaTin`\" pulumi-lang-go=\"`laTin`\" pulumi-lang-python=\"`la_tin`\" pulumi-lang-yaml=\"`laTin`\" pulumi-lang-java=\"`laTin`\">`la_tin`</span>, <span pulumi-lang-nodejs=\"`liUid`\" pulumi-lang-dotnet=\"`LiUid`\" pulumi-lang-go=\"`liUid`\" pulumi-lang-python=\"`li_uid`\" pulumi-lang-yaml=\"`liUid`\" pulumi-lang-java=\"`liUid`\">`li_uid`</span>, <span pulumi-lang-nodejs=\"`liVat`\" pulumi-lang-dotnet=\"`LiVat`\" pulumi-lang-go=\"`liVat`\" pulumi-lang-python=\"`li_vat`\" pulumi-lang-yaml=\"`liVat`\" pulumi-lang-java=\"`liVat`\">`li_vat`</span>, <span pulumi-lang-nodejs=\"`lkVat`\" pulumi-lang-dotnet=\"`LkVat`\" pulumi-lang-go=\"`lkVat`\" pulumi-lang-python=\"`lk_vat`\" pulumi-lang-yaml=\"`lkVat`\" pulumi-lang-java=\"`lkVat`\">`lk_vat`</span>, <span pulumi-lang-nodejs=\"`maVat`\" pulumi-lang-dotnet=\"`MaVat`\" pulumi-lang-go=\"`maVat`\" pulumi-lang-python=\"`ma_vat`\" pulumi-lang-yaml=\"`maVat`\" pulumi-lang-java=\"`maVat`\">`ma_vat`</span>, <span pulumi-lang-nodejs=\"`mdVat`\" pulumi-lang-dotnet=\"`MdVat`\" pulumi-lang-go=\"`mdVat`\" pulumi-lang-python=\"`md_vat`\" pulumi-lang-yaml=\"`mdVat`\" pulumi-lang-java=\"`mdVat`\">`md_vat`</span>, <span pulumi-lang-nodejs=\"`mePib`\" pulumi-lang-dotnet=\"`MePib`\" pulumi-lang-go=\"`mePib`\" pulumi-lang-python=\"`me_pib`\" pulumi-lang-yaml=\"`mePib`\" pulumi-lang-java=\"`mePib`\">`me_pib`</span>, <span pulumi-lang-nodejs=\"`mkVat`\" pulumi-lang-dotnet=\"`MkVat`\" pulumi-lang-go=\"`mkVat`\" pulumi-lang-python=\"`mk_vat`\" pulumi-lang-yaml=\"`mkVat`\" pulumi-lang-java=\"`mkVat`\">`mk_vat`</span>, <span pulumi-lang-nodejs=\"`mrNif`\" pulumi-lang-dotnet=\"`MrNif`\" pulumi-lang-go=\"`mrNif`\" pulumi-lang-python=\"`mr_nif`\" pulumi-lang-yaml=\"`mrNif`\" pulumi-lang-java=\"`mrNif`\">`mr_nif`</span>, <span pulumi-lang-nodejs=\"`mxRfc`\" pulumi-lang-dotnet=\"`MxRfc`\" pulumi-lang-go=\"`mxRfc`\" pulumi-lang-python=\"`mx_rfc`\" pulumi-lang-yaml=\"`mxRfc`\" pulumi-lang-java=\"`mxRfc`\">`mx_rfc`</span>, <span pulumi-lang-nodejs=\"`myFrp`\" pulumi-lang-dotnet=\"`MyFrp`\" pulumi-lang-go=\"`myFrp`\" pulumi-lang-python=\"`my_frp`\" pulumi-lang-yaml=\"`myFrp`\" pulumi-lang-java=\"`myFrp`\">`my_frp`</span>, <span pulumi-lang-nodejs=\"`myItn`\" pulumi-lang-dotnet=\"`MyItn`\" pulumi-lang-go=\"`myItn`\" pulumi-lang-python=\"`my_itn`\" pulumi-lang-yaml=\"`myItn`\" pulumi-lang-java=\"`myItn`\">`my_itn`</span>, <span pulumi-lang-nodejs=\"`mySst`\" pulumi-lang-dotnet=\"`MySst`\" pulumi-lang-go=\"`mySst`\" pulumi-lang-python=\"`my_sst`\" pulumi-lang-yaml=\"`mySst`\" pulumi-lang-java=\"`mySst`\">`my_sst`</span>, <span pulumi-lang-nodejs=\"`ngTin`\" pulumi-lang-dotnet=\"`NgTin`\" pulumi-lang-go=\"`ngTin`\" pulumi-lang-python=\"`ng_tin`\" pulumi-lang-yaml=\"`ngTin`\" pulumi-lang-java=\"`ngTin`\">`ng_tin`</span>, <span pulumi-lang-nodejs=\"`noVat`\" pulumi-lang-dotnet=\"`NoVat`\" pulumi-lang-go=\"`noVat`\" pulumi-lang-python=\"`no_vat`\" pulumi-lang-yaml=\"`noVat`\" pulumi-lang-java=\"`noVat`\">`no_vat`</span>, <span pulumi-lang-nodejs=\"`noVoec`\" pulumi-lang-dotnet=\"`NoVoec`\" pulumi-lang-go=\"`noVoec`\" pulumi-lang-python=\"`no_voec`\" pulumi-lang-yaml=\"`noVoec`\" pulumi-lang-java=\"`noVoec`\">`no_voec`</span>, <span pulumi-lang-nodejs=\"`npPan`\" pulumi-lang-dotnet=\"`NpPan`\" pulumi-lang-go=\"`npPan`\" pulumi-lang-python=\"`np_pan`\" pulumi-lang-yaml=\"`npPan`\" pulumi-lang-java=\"`npPan`\">`np_pan`</span>, <span pulumi-lang-nodejs=\"`nzGst`\" pulumi-lang-dotnet=\"`NzGst`\" pulumi-lang-go=\"`nzGst`\" pulumi-lang-python=\"`nz_gst`\" pulumi-lang-yaml=\"`nzGst`\" pulumi-lang-java=\"`nzGst`\">`nz_gst`</span>, <span pulumi-lang-nodejs=\"`omVat`\" pulumi-lang-dotnet=\"`OmVat`\" pulumi-lang-go=\"`omVat`\" pulumi-lang-python=\"`om_vat`\" pulumi-lang-yaml=\"`omVat`\" pulumi-lang-java=\"`omVat`\">`om_vat`</span>, <span pulumi-lang-nodejs=\"`peRuc`\" pulumi-lang-dotnet=\"`PeRuc`\" pulumi-lang-go=\"`peRuc`\" pulumi-lang-python=\"`pe_ruc`\" pulumi-lang-yaml=\"`peRuc`\" pulumi-lang-java=\"`peRuc`\">`pe_ruc`</span>, <span pulumi-lang-nodejs=\"`phTin`\" pulumi-lang-dotnet=\"`PhTin`\" pulumi-lang-go=\"`phTin`\" pulumi-lang-python=\"`ph_tin`\" pulumi-lang-yaml=\"`phTin`\" pulumi-lang-java=\"`phTin`\">`ph_tin`</span>, <span pulumi-lang-nodejs=\"`plNip`\" pulumi-lang-dotnet=\"`PlNip`\" pulumi-lang-go=\"`plNip`\" pulumi-lang-python=\"`pl_nip`\" pulumi-lang-yaml=\"`plNip`\" pulumi-lang-java=\"`plNip`\">`pl_nip`</span>, <span pulumi-lang-nodejs=\"`pyRuc`\" pulumi-lang-dotnet=\"`PyRuc`\" pulumi-lang-go=\"`pyRuc`\" pulumi-lang-python=\"`py_ruc`\" pulumi-lang-yaml=\"`pyRuc`\" pulumi-lang-java=\"`pyRuc`\">`py_ruc`</span>, <span pulumi-lang-nodejs=\"`roTin`\" pulumi-lang-dotnet=\"`RoTin`\" pulumi-lang-go=\"`roTin`\" pulumi-lang-python=\"`ro_tin`\" pulumi-lang-yaml=\"`roTin`\" pulumi-lang-java=\"`roTin`\">`ro_tin`</span>, <span pulumi-lang-nodejs=\"`rsPib`\" pulumi-lang-dotnet=\"`RsPib`\" pulumi-lang-go=\"`rsPib`\" pulumi-lang-python=\"`rs_pib`\" pulumi-lang-yaml=\"`rsPib`\" pulumi-lang-java=\"`rsPib`\">`rs_pib`</span>, <span pulumi-lang-nodejs=\"`ruInn`\" pulumi-lang-dotnet=\"`RuInn`\" pulumi-lang-go=\"`ruInn`\" pulumi-lang-python=\"`ru_inn`\" pulumi-lang-yaml=\"`ruInn`\" pulumi-lang-java=\"`ruInn`\">`ru_inn`</span>, <span pulumi-lang-nodejs=\"`ruKpp`\" pulumi-lang-dotnet=\"`RuKpp`\" pulumi-lang-go=\"`ruKpp`\" pulumi-lang-python=\"`ru_kpp`\" pulumi-lang-yaml=\"`ruKpp`\" pulumi-lang-java=\"`ruKpp`\">`ru_kpp`</span>, <span pulumi-lang-nodejs=\"`saVat`\" pulumi-lang-dotnet=\"`SaVat`\" pulumi-lang-go=\"`saVat`\" pulumi-lang-python=\"`sa_vat`\" pulumi-lang-yaml=\"`saVat`\" pulumi-lang-java=\"`saVat`\">`sa_vat`</span>, <span pulumi-lang-nodejs=\"`sgGst`\" pulumi-lang-dotnet=\"`SgGst`\" pulumi-lang-go=\"`sgGst`\" pulumi-lang-python=\"`sg_gst`\" pulumi-lang-yaml=\"`sgGst`\" pulumi-lang-java=\"`sgGst`\">`sg_gst`</span>, <span pulumi-lang-nodejs=\"`sgUen`\" pulumi-lang-dotnet=\"`SgUen`\" pulumi-lang-go=\"`sgUen`\" pulumi-lang-python=\"`sg_uen`\" pulumi-lang-yaml=\"`sgUen`\" pulumi-lang-java=\"`sgUen`\">`sg_uen`</span>, <span pulumi-lang-nodejs=\"`siTin`\" pulumi-lang-dotnet=\"`SiTin`\" pulumi-lang-go=\"`siTin`\" pulumi-lang-python=\"`si_tin`\" pulumi-lang-yaml=\"`siTin`\" pulumi-lang-java=\"`siTin`\">`si_tin`</span>, <span pulumi-lang-nodejs=\"`snNinea`\" pulumi-lang-dotnet=\"`SnNinea`\" pulumi-lang-go=\"`snNinea`\" pulumi-lang-python=\"`sn_ninea`\" pulumi-lang-yaml=\"`snNinea`\" pulumi-lang-java=\"`snNinea`\">`sn_ninea`</span>, <span pulumi-lang-nodejs=\"`srFin`\" pulumi-lang-dotnet=\"`SrFin`\" pulumi-lang-go=\"`srFin`\" pulumi-lang-python=\"`sr_fin`\" pulumi-lang-yaml=\"`srFin`\" pulumi-lang-java=\"`srFin`\">`sr_fin`</span>, <span pulumi-lang-nodejs=\"`svNit`\" pulumi-lang-dotnet=\"`SvNit`\" pulumi-lang-go=\"`svNit`\" pulumi-lang-python=\"`sv_nit`\" pulumi-lang-yaml=\"`svNit`\" pulumi-lang-java=\"`svNit`\">`sv_nit`</span>, <span pulumi-lang-nodejs=\"`thVat`\" pulumi-lang-dotnet=\"`ThVat`\" pulumi-lang-go=\"`thVat`\" pulumi-lang-python=\"`th_vat`\" pulumi-lang-yaml=\"`thVat`\" pulumi-lang-java=\"`thVat`\">`th_vat`</span>, <span pulumi-lang-nodejs=\"`tjTin`\" pulumi-lang-dotnet=\"`TjTin`\" pulumi-lang-go=\"`tjTin`\" pulumi-lang-python=\"`tj_tin`\" pulumi-lang-yaml=\"`tjTin`\" pulumi-lang-java=\"`tjTin`\">`tj_tin`</span>, <span pulumi-lang-nodejs=\"`trTin`\" pulumi-lang-dotnet=\"`TrTin`\" pulumi-lang-go=\"`trTin`\" pulumi-lang-python=\"`tr_tin`\" pulumi-lang-yaml=\"`trTin`\" pulumi-lang-java=\"`trTin`\">`tr_tin`</span>, <span pulumi-lang-nodejs=\"`twVat`\" pulumi-lang-dotnet=\"`TwVat`\" pulumi-lang-go=\"`twVat`\" pulumi-lang-python=\"`tw_vat`\" pulumi-lang-yaml=\"`twVat`\" pulumi-lang-java=\"`twVat`\">`tw_vat`</span>, <span pulumi-lang-nodejs=\"`tzVat`\" pulumi-lang-dotnet=\"`TzVat`\" pulumi-lang-go=\"`tzVat`\" pulumi-lang-python=\"`tz_vat`\" pulumi-lang-yaml=\"`tzVat`\" pulumi-lang-java=\"`tzVat`\">`tz_vat`</span>, <span pulumi-lang-nodejs=\"`uaVat`\" pulumi-lang-dotnet=\"`UaVat`\" pulumi-lang-go=\"`uaVat`\" pulumi-lang-python=\"`ua_vat`\" pulumi-lang-yaml=\"`uaVat`\" pulumi-lang-java=\"`uaVat`\">`ua_vat`</span>, <span pulumi-lang-nodejs=\"`ugTin`\" pulumi-lang-dotnet=\"`UgTin`\" pulumi-lang-go=\"`ugTin`\" pulumi-lang-python=\"`ug_tin`\" pulumi-lang-yaml=\"`ugTin`\" pulumi-lang-java=\"`ugTin`\">`ug_tin`</span>, <span pulumi-lang-nodejs=\"`usEin`\" pulumi-lang-dotnet=\"`UsEin`\" pulumi-lang-go=\"`usEin`\" pulumi-lang-python=\"`us_ein`\" pulumi-lang-yaml=\"`usEin`\" pulumi-lang-java=\"`usEin`\">`us_ein`</span>, <span pulumi-lang-nodejs=\"`uyRuc`\" pulumi-lang-dotnet=\"`UyRuc`\" pulumi-lang-go=\"`uyRuc`\" pulumi-lang-python=\"`uy_ruc`\" pulumi-lang-yaml=\"`uyRuc`\" pulumi-lang-java=\"`uyRuc`\">`uy_ruc`</span>, <span pulumi-lang-nodejs=\"`uzTin`\" pulumi-lang-dotnet=\"`UzTin`\" pulumi-lang-go=\"`uzTin`\" pulumi-lang-python=\"`uz_tin`\" pulumi-lang-yaml=\"`uzTin`\" pulumi-lang-java=\"`uzTin`\">`uz_tin`</span>, <span pulumi-lang-nodejs=\"`uzVat`\" pulumi-lang-dotnet=\"`UzVat`\" pulumi-lang-go=\"`uzVat`\" pulumi-lang-python=\"`uz_vat`\" pulumi-lang-yaml=\"`uzVat`\" pulumi-lang-java=\"`uzVat`\">`uz_vat`</span>, <span pulumi-lang-nodejs=\"`veRif`\" pulumi-lang-dotnet=\"`VeRif`\" pulumi-lang-go=\"`veRif`\" pulumi-lang-python=\"`ve_rif`\" pulumi-lang-yaml=\"`veRif`\" pulumi-lang-java=\"`veRif`\">`ve_rif`</span>, <span pulumi-lang-nodejs=\"`vnTin`\" pulumi-lang-dotnet=\"`VnTin`\" pulumi-lang-go=\"`vnTin`\" pulumi-lang-python=\"`vn_tin`\" pulumi-lang-yaml=\"`vnTin`\" pulumi-lang-java=\"`vnTin`\">`vn_tin`</span>, <span pulumi-lang-nodejs=\"`zaVat`\" pulumi-lang-dotnet=\"`ZaVat`\" pulumi-lang-go=\"`zaVat`\" pulumi-lang-python=\"`za_vat`\" pulumi-lang-yaml=\"`zaVat`\" pulumi-lang-java=\"`zaVat`\">`za_vat`</span>, <span pulumi-lang-nodejs=\"`zmTin`\" pulumi-lang-dotnet=\"`ZmTin`\" pulumi-lang-go=\"`zmTin`\" pulumi-lang-python=\"`zm_tin`\" pulumi-lang-yaml=\"`zmTin`\" pulumi-lang-java=\"`zmTin`\">`zm_tin`</span>, or <span pulumi-lang-nodejs=\"`zwTin`\" pulumi-lang-dotnet=\"`ZwTin`\" pulumi-lang-go=\"`zwTin`\" pulumi-lang-python=\"`zw_tin`\" pulumi-lang-yaml=\"`zwTin`\" pulumi-lang-java=\"`zwTin`\">`zw_tin`</span>. Note that some legacy tax IDs have type <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>\n","type":"string"},"value":{"description":"Value of the tax ID.\n","type":"string"},"verification":{"$ref":"#/types/stripe:index%2FTaxIdVerification:TaxIdVerification","description":"Tax ID verification information.\n"}},"type":"object"},"type":"object"},"stripe:index/taxRate:TaxRate":{"description":"Tax rates can be applied to [invoices](https://www.terraform.io/invoicing/taxes/tax-rates), [subscriptions](https://www.terraform.io/billing/taxes/tax-rates) and [Checkout Sessions](https://www.terraform.io/payments/checkout/use-manual-tax-rates) to collect tax.\n\nRelated guide: [Tax rates](https://www.terraform.io/billing/taxes/tax-rates)\n","inputProperties":{"active":{"description":"Defaults to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. When set to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set.\n","type":"boolean"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"description":{"description":"An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.\n","type":"string"},"displayName":{"description":"The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.\n","type":"string"},"inclusive":{"description":"This specifies if the tax rate is inclusive or exclusive.\n","type":"boolean"},"jurisdiction":{"description":"The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"percentage":{"description":"Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.\n","type":"number"},"state":{"description":"[ISO 3166-2 subdivision code](https://en.wikipedia.org/wiki/ISO_3166-2), without country prefix. For example, \"NY\" for New York, United States.\n","type":"string"},"taxType":{"description":"The high-level tax type, such as <span pulumi-lang-nodejs=\"`vat`\" pulumi-lang-dotnet=\"`Vat`\" pulumi-lang-go=\"`vat`\" pulumi-lang-python=\"`vat`\" pulumi-lang-yaml=\"`vat`\" pulumi-lang-java=\"`vat`\">`vat`</span> or <span pulumi-lang-nodejs=\"`salesTax`\" pulumi-lang-dotnet=\"`SalesTax`\" pulumi-lang-go=\"`salesTax`\" pulumi-lang-python=\"`sales_tax`\" pulumi-lang-yaml=\"`salesTax`\" pulumi-lang-java=\"`salesTax`\">`sales_tax`</span>.\n","type":"string"}},"properties":{"active":{"description":"Defaults to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. When set to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set.\n","type":"boolean"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"description":{"description":"An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.\n","type":"string"},"displayName":{"description":"The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.\n","type":"string"},"effectivePercentage":{"description":"Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true,\nthis percentage reflects the rate actually used to calculate tax based on the product's taxability\nand whether the user is registered to collect taxes in the corresponding jurisdiction.\n","type":"number"},"flatAmount":{"$ref":"#/types/stripe:index%2FTaxRateFlatAmount:TaxRateFlatAmount","description":"The amount of the tax rate when the <span pulumi-lang-nodejs=\"`rateType`\" pulumi-lang-dotnet=\"`RateType`\" pulumi-lang-go=\"`rateType`\" pulumi-lang-python=\"`rate_type`\" pulumi-lang-yaml=\"`rateType`\" pulumi-lang-java=\"`rateType`\">`rate_type`</span> is <span pulumi-lang-nodejs=\"`flatAmount`\" pulumi-lang-dotnet=\"`FlatAmount`\" pulumi-lang-go=\"`flatAmount`\" pulumi-lang-python=\"`flat_amount`\" pulumi-lang-yaml=\"`flatAmount`\" pulumi-lang-java=\"`flatAmount`\">`flat_amount`</span>. Tax rates with <span pulumi-lang-nodejs=\"`rateType`\" pulumi-lang-dotnet=\"`RateType`\" pulumi-lang-go=\"`rateType`\" pulumi-lang-python=\"`rate_type`\" pulumi-lang-yaml=\"`rateType`\" pulumi-lang-java=\"`rateType`\">`rate_type`</span> <span pulumi-lang-nodejs=\"`percentage`\" pulumi-lang-dotnet=\"`Percentage`\" pulumi-lang-go=\"`percentage`\" pulumi-lang-python=\"`percentage`\" pulumi-lang-yaml=\"`percentage`\" pulumi-lang-java=\"`percentage`\">`percentage`</span> can vary based on the transaction, resulting in this field being <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>. This field exposes the amount and currency of the flat tax rate.\n"},"inclusive":{"description":"This specifies if the tax rate is inclusive or exclusive.\n","type":"boolean"},"jurisdiction":{"description":"The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.\n","type":"string"},"jurisdictionLevel":{"description":"The level of the jurisdiction that imposes this tax rate. Will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for manually defined tax rates.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"percentage":{"description":"Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.\n","type":"number"},"rateType":{"description":"Indicates the type of tax rate applied to the taxable amount. This value can be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> when no tax applies to the location. This field is only present for TaxRates created by Stripe Tax.\n","type":"string"},"state":{"description":"[ISO 3166-2 subdivision code](https://en.wikipedia.org/wiki/ISO_3166-2), without country prefix. For example, \"NY\" for New York, United States.\n","type":"string"},"taxType":{"description":"The high-level tax type, such as <span pulumi-lang-nodejs=\"`vat`\" pulumi-lang-dotnet=\"`Vat`\" pulumi-lang-go=\"`vat`\" pulumi-lang-python=\"`vat`\" pulumi-lang-yaml=\"`vat`\" pulumi-lang-java=\"`vat`\">`vat`</span> or <span pulumi-lang-nodejs=\"`salesTax`\" pulumi-lang-dotnet=\"`SalesTax`\" pulumi-lang-go=\"`salesTax`\" pulumi-lang-python=\"`sales_tax`\" pulumi-lang-yaml=\"`salesTax`\" pulumi-lang-java=\"`salesTax`\">`sales_tax`</span>.\n","type":"string"}},"required":["active","country","created","description","displayName","effectivePercentage","flatAmount","inclusive","jurisdiction","jurisdictionLevel","livemode","metadata","object","percentage","rateType","state","taxType"],"requiredInputs":["displayName","inclusive","percentage"],"stateInputs":{"description":"Input properties used for looking up and filtering TaxRate resources.\n","properties":{"active":{"description":"Defaults to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. When set to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, this tax rate cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set.\n","type":"boolean"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"description":{"description":"An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.\n","type":"string"},"displayName":{"description":"The display name of the tax rates as it will appear to your customer on their receipt email, PDF, and the hosted invoice page.\n","type":"string"},"effectivePercentage":{"description":"Actual/effective tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true,\nthis percentage reflects the rate actually used to calculate tax based on the product's taxability\nand whether the user is registered to collect taxes in the corresponding jurisdiction.\n","type":"number"},"flatAmount":{"$ref":"#/types/stripe:index%2FTaxRateFlatAmount:TaxRateFlatAmount","description":"The amount of the tax rate when the <span pulumi-lang-nodejs=\"`rateType`\" pulumi-lang-dotnet=\"`RateType`\" pulumi-lang-go=\"`rateType`\" pulumi-lang-python=\"`rate_type`\" pulumi-lang-yaml=\"`rateType`\" pulumi-lang-java=\"`rateType`\">`rate_type`</span> is <span pulumi-lang-nodejs=\"`flatAmount`\" pulumi-lang-dotnet=\"`FlatAmount`\" pulumi-lang-go=\"`flatAmount`\" pulumi-lang-python=\"`flat_amount`\" pulumi-lang-yaml=\"`flatAmount`\" pulumi-lang-java=\"`flatAmount`\">`flat_amount`</span>. Tax rates with <span pulumi-lang-nodejs=\"`rateType`\" pulumi-lang-dotnet=\"`RateType`\" pulumi-lang-go=\"`rateType`\" pulumi-lang-python=\"`rate_type`\" pulumi-lang-yaml=\"`rateType`\" pulumi-lang-java=\"`rateType`\">`rate_type`</span> <span pulumi-lang-nodejs=\"`percentage`\" pulumi-lang-dotnet=\"`Percentage`\" pulumi-lang-go=\"`percentage`\" pulumi-lang-python=\"`percentage`\" pulumi-lang-yaml=\"`percentage`\" pulumi-lang-java=\"`percentage`\">`percentage`</span> can vary based on the transaction, resulting in this field being <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span>. This field exposes the amount and currency of the flat tax rate.\n"},"inclusive":{"description":"This specifies if the tax rate is inclusive or exclusive.\n","type":"boolean"},"jurisdiction":{"description":"The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.\n","type":"string"},"jurisdictionLevel":{"description":"The level of the jurisdiction that imposes this tax rate. Will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for manually defined tax rates.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"percentage":{"description":"Tax rate percentage out of 100. For tax calculations with automatic_tax[enabled]=true, this percentage includes the statutory tax rate of non-taxable jurisdictions.\n","type":"number"},"rateType":{"description":"Indicates the type of tax rate applied to the taxable amount. This value can be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> when no tax applies to the location. This field is only present for TaxRates created by Stripe Tax.\n","type":"string"},"state":{"description":"[ISO 3166-2 subdivision code](https://en.wikipedia.org/wiki/ISO_3166-2), without country prefix. For example, \"NY\" for New York, United States.\n","type":"string"},"taxType":{"description":"The high-level tax type, such as <span pulumi-lang-nodejs=\"`vat`\" pulumi-lang-dotnet=\"`Vat`\" pulumi-lang-go=\"`vat`\" pulumi-lang-python=\"`vat`\" pulumi-lang-yaml=\"`vat`\" pulumi-lang-java=\"`vat`\">`vat`</span> or <span pulumi-lang-nodejs=\"`salesTax`\" pulumi-lang-dotnet=\"`SalesTax`\" pulumi-lang-go=\"`salesTax`\" pulumi-lang-python=\"`sales_tax`\" pulumi-lang-yaml=\"`salesTax`\" pulumi-lang-java=\"`salesTax`\">`sales_tax`</span>.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/taxRegistration:TaxRegistration":{"description":"A Tax `Registration` lets us know that your business is registered to collect tax on payments within a region, enabling you to [automatically collect tax](https://docs.stripe.com/tax).\n\nStripe doesn't register on your behalf with the relevant authorities when you create a Tax `Registration` object. For more information on how to register to collect tax, see [our guide](https://docs.stripe.com/tax/registering).\n\nRelated guide: [Using the Registrations API](https://docs.stripe.com/tax/registrations-api)\n","inputProperties":{"activeFrom":{"description":"Time at which the registration becomes active. Measured in seconds since the Unix epoch.\n","type":"number"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"countryOptions":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptions:TaxRegistrationCountryOptions"},"expiresAt":{"description":"If set, the registration stops being active at this time. If not set, the registration will be active indefinitely. Measured in seconds since the Unix epoch.\n","type":"number"}},"properties":{"activeFrom":{"description":"Time at which the registration becomes active. Measured in seconds since the Unix epoch.\n","type":"number"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"countryOptions":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptions:TaxRegistrationCountryOptions"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"expiresAt":{"description":"If set, the registration stops being active at this time. If not set, the registration will be active indefinitely. Measured in seconds since the Unix epoch.\n","type":"number"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"status":{"description":"The status of the registration. This field is present for convenience and can be deduced from <span pulumi-lang-nodejs=\"`activeFrom`\" pulumi-lang-dotnet=\"`ActiveFrom`\" pulumi-lang-go=\"`activeFrom`\" pulumi-lang-python=\"`active_from`\" pulumi-lang-yaml=\"`activeFrom`\" pulumi-lang-java=\"`activeFrom`\">`active_from`</span> and <span pulumi-lang-nodejs=\"`expiresAt`\" pulumi-lang-dotnet=\"`ExpiresAt`\" pulumi-lang-go=\"`expiresAt`\" pulumi-lang-python=\"`expires_at`\" pulumi-lang-yaml=\"`expiresAt`\" pulumi-lang-java=\"`expiresAt`\">`expires_at`</span>.\n","type":"string"}},"required":["activeFrom","country","countryOptions","created","expiresAt","livemode","object","status"],"requiredInputs":["activeFrom","country","countryOptions"],"stateInputs":{"description":"Input properties used for looking up and filtering TaxRegistration resources.\n","properties":{"activeFrom":{"description":"Time at which the registration becomes active. Measured in seconds since the Unix epoch.\n","type":"number"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"countryOptions":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptions:TaxRegistrationCountryOptions"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"expiresAt":{"description":"If set, the registration stops being active at this time. If not set, the registration will be active indefinitely. Measured in seconds since the Unix epoch.\n","type":"number"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"status":{"description":"The status of the registration. This field is present for convenience and can be deduced from <span pulumi-lang-nodejs=\"`activeFrom`\" pulumi-lang-dotnet=\"`ActiveFrom`\" pulumi-lang-go=\"`activeFrom`\" pulumi-lang-python=\"`active_from`\" pulumi-lang-yaml=\"`activeFrom`\" pulumi-lang-java=\"`activeFrom`\">`active_from`</span> and <span pulumi-lang-nodejs=\"`expiresAt`\" pulumi-lang-dotnet=\"`ExpiresAt`\" pulumi-lang-go=\"`expiresAt`\" pulumi-lang-python=\"`expires_at`\" pulumi-lang-yaml=\"`expiresAt`\" pulumi-lang-java=\"`expiresAt`\">`expires_at`</span>.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/terminalConfiguration:TerminalConfiguration":{"description":"A Configurations object represents how features should be configured for terminal readers.\nFor information about how to use it, see the [Terminal configurations documentation](https://docs.stripe.com/terminal/fleet/configurations-overview).\n","inputProperties":{"bbposWisepad3":{"$ref":"#/types/stripe:index%2FTerminalConfigurationBbposWisepad3:TerminalConfigurationBbposWisepad3"},"bbposWiseposE":{"$ref":"#/types/stripe:index%2FTerminalConfigurationBbposWiseposE:TerminalConfigurationBbposWiseposE"},"cellular":{"$ref":"#/types/stripe:index%2FTerminalConfigurationCellular:TerminalConfigurationCellular"},"name":{"description":"String indicating the name of the Configuration object, set by the user\n","type":"string"},"offline":{"$ref":"#/types/stripe:index%2FTerminalConfigurationOffline:TerminalConfigurationOffline"},"rebootWindow":{"$ref":"#/types/stripe:index%2FTerminalConfigurationRebootWindow:TerminalConfigurationRebootWindow"},"stripeS700":{"$ref":"#/types/stripe:index%2FTerminalConfigurationStripeS700:TerminalConfigurationStripeS700"},"stripeS710":{"$ref":"#/types/stripe:index%2FTerminalConfigurationStripeS710:TerminalConfigurationStripeS710"},"tipping":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTipping:TerminalConfigurationTipping"},"verifoneM425":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneM425:TerminalConfigurationVerifoneM425"},"verifoneP400":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneP400:TerminalConfigurationVerifoneP400"},"verifoneP630":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneP630:TerminalConfigurationVerifoneP630"},"verifoneUx700":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneUx700:TerminalConfigurationVerifoneUx700"},"verifoneV660p":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneV660p:TerminalConfigurationVerifoneV660p"},"wifi":{"$ref":"#/types/stripe:index%2FTerminalConfigurationWifi:TerminalConfigurationWifi"}},"properties":{"bbposWisepad3":{"$ref":"#/types/stripe:index%2FTerminalConfigurationBbposWisepad3:TerminalConfigurationBbposWisepad3"},"bbposWiseposE":{"$ref":"#/types/stripe:index%2FTerminalConfigurationBbposWiseposE:TerminalConfigurationBbposWiseposE"},"cellular":{"$ref":"#/types/stripe:index%2FTerminalConfigurationCellular:TerminalConfigurationCellular"},"isAccountDefault":{"description":"Whether this Configuration is the default for your account\n","type":"boolean"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"name":{"description":"String indicating the name of the Configuration object, set by the user\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"offline":{"$ref":"#/types/stripe:index%2FTerminalConfigurationOffline:TerminalConfigurationOffline"},"rebootWindow":{"$ref":"#/types/stripe:index%2FTerminalConfigurationRebootWindow:TerminalConfigurationRebootWindow"},"stripeS700":{"$ref":"#/types/stripe:index%2FTerminalConfigurationStripeS700:TerminalConfigurationStripeS700"},"stripeS710":{"$ref":"#/types/stripe:index%2FTerminalConfigurationStripeS710:TerminalConfigurationStripeS710"},"tipping":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTipping:TerminalConfigurationTipping"},"verifoneM425":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneM425:TerminalConfigurationVerifoneM425"},"verifoneP400":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneP400:TerminalConfigurationVerifoneP400"},"verifoneP630":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneP630:TerminalConfigurationVerifoneP630"},"verifoneUx700":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneUx700:TerminalConfigurationVerifoneUx700"},"verifoneV660p":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneV660p:TerminalConfigurationVerifoneV660p"},"wifi":{"$ref":"#/types/stripe:index%2FTerminalConfigurationWifi:TerminalConfigurationWifi"}},"required":["bbposWisepad3","bbposWiseposE","cellular","isAccountDefault","livemode","name","object","offline","rebootWindow","stripeS700","stripeS710","tipping","verifoneM425","verifoneP400","verifoneP630","verifoneUx700","verifoneV660p","wifi"],"stateInputs":{"description":"Input properties used for looking up and filtering TerminalConfiguration resources.\n","properties":{"bbposWisepad3":{"$ref":"#/types/stripe:index%2FTerminalConfigurationBbposWisepad3:TerminalConfigurationBbposWisepad3"},"bbposWiseposE":{"$ref":"#/types/stripe:index%2FTerminalConfigurationBbposWiseposE:TerminalConfigurationBbposWiseposE"},"cellular":{"$ref":"#/types/stripe:index%2FTerminalConfigurationCellular:TerminalConfigurationCellular"},"isAccountDefault":{"description":"Whether this Configuration is the default for your account\n","type":"boolean"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"name":{"description":"String indicating the name of the Configuration object, set by the user\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"offline":{"$ref":"#/types/stripe:index%2FTerminalConfigurationOffline:TerminalConfigurationOffline"},"rebootWindow":{"$ref":"#/types/stripe:index%2FTerminalConfigurationRebootWindow:TerminalConfigurationRebootWindow"},"stripeS700":{"$ref":"#/types/stripe:index%2FTerminalConfigurationStripeS700:TerminalConfigurationStripeS700"},"stripeS710":{"$ref":"#/types/stripe:index%2FTerminalConfigurationStripeS710:TerminalConfigurationStripeS710"},"tipping":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTipping:TerminalConfigurationTipping"},"verifoneM425":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneM425:TerminalConfigurationVerifoneM425"},"verifoneP400":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneP400:TerminalConfigurationVerifoneP400"},"verifoneP630":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneP630:TerminalConfigurationVerifoneP630"},"verifoneUx700":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneUx700:TerminalConfigurationVerifoneUx700"},"verifoneV660p":{"$ref":"#/types/stripe:index%2FTerminalConfigurationVerifoneV660p:TerminalConfigurationVerifoneV660p"},"wifi":{"$ref":"#/types/stripe:index%2FTerminalConfigurationWifi:TerminalConfigurationWifi"}},"type":"object"},"type":"object"},"stripe:index/terminalLocation:TerminalLocation":{"description":"A Location represents a grouping of readers.\n\nRelated guide: [Fleet management](https://docs.stripe.com/terminal/fleet/locations)\n","inputProperties":{"address":{"$ref":"#/types/stripe:index%2FTerminalLocationAddress:TerminalLocationAddress"},"addressKana":{"$ref":"#/types/stripe:index%2FTerminalLocationAddressKana:TerminalLocationAddressKana"},"configurationOverrides":{"description":"The ID of a configuration that will be used to customize all readers in this location.\n","type":"string"},"displayName":{"description":"The display name of the location.\n","type":"string"},"displayNameKana":{"description":"The Kana variation of the display name of the location.\n","type":"string"},"displayNameKanji":{"description":"The Kanji variation of the display name of the location.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"phone":{"description":"The phone number of the location.\n","type":"string"}},"properties":{"address":{"$ref":"#/types/stripe:index%2FTerminalLocationAddress:TerminalLocationAddress"},"addressKana":{"$ref":"#/types/stripe:index%2FTerminalLocationAddressKana:TerminalLocationAddressKana"},"configurationOverrides":{"description":"The ID of a configuration that will be used to customize all readers in this location.\n","type":"string"},"displayName":{"description":"The display name of the location.\n","type":"string"},"displayNameKana":{"description":"The Kana variation of the display name of the location.\n","type":"string"},"displayNameKanji":{"description":"The Kanji variation of the display name of the location.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"phone":{"description":"The phone number of the location.\n","type":"string"}},"required":["address","addressKana","configurationOverrides","displayName","displayNameKana","displayNameKanji","livemode","metadata","object","phone"],"stateInputs":{"description":"Input properties used for looking up and filtering TerminalLocation resources.\n","properties":{"address":{"$ref":"#/types/stripe:index%2FTerminalLocationAddress:TerminalLocationAddress"},"addressKana":{"$ref":"#/types/stripe:index%2FTerminalLocationAddressKana:TerminalLocationAddressKana"},"configurationOverrides":{"description":"The ID of a configuration that will be used to customize all readers in this location.\n","type":"string"},"displayName":{"description":"The display name of the location.\n","type":"string"},"displayNameKana":{"description":"The Kana variation of the display name of the location.\n","type":"string"},"displayNameKanji":{"description":"The Kanji variation of the display name of the location.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"phone":{"description":"The phone number of the location.\n","type":"string"}},"type":"object"},"type":"object"},"stripe:index/terminalReader:TerminalReader":{"description":"A Reader represents a physical device for accepting payment details.\n\nRelated guide: [Connecting to a reader](https://docs.stripe.com/terminal/payments/connect-reader)\n","inputProperties":{"label":{"description":"Custom label given to the reader for easier identification.","type":"string"},"location":{"description":"The location identifier of the reader.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"registrationCode":{"description":"A code generated by the reader used for registering to an account.","type":"string"}},"properties":{"action":{"$ref":"#/types/stripe:index%2FTerminalReaderAction:TerminalReaderAction","description":"The most recent action performed by the reader."},"deviceSwVersion":{"description":"The current software version of the reader.","type":"string"},"deviceType":{"description":"Device type of the reader.","type":"string"},"ipAddress":{"description":"The local IP address of the reader.","type":"string"},"label":{"description":"Custom label given to the reader for easier identification.","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"location":{"description":"The location identifier of the reader.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"registrationCode":{"description":"A code generated by the reader used for registering to an account.","type":"string"},"serialNumber":{"description":"Serial number of the reader.","type":"string"},"status":{"description":"The networking status of the reader. We do not recommend using this field in flows that may block taking payments.","type":"string"}},"required":["action","deviceSwVersion","deviceType","ipAddress","label","livemode","location","metadata","object","registrationCode","serialNumber","status"],"requiredInputs":["registrationCode"],"stateInputs":{"description":"Input properties used for looking up and filtering TerminalReader resources.\n","properties":{"action":{"$ref":"#/types/stripe:index%2FTerminalReaderAction:TerminalReaderAction","description":"The most recent action performed by the reader."},"deviceSwVersion":{"description":"The current software version of the reader.","type":"string"},"deviceType":{"description":"Device type of the reader.","type":"string"},"ipAddress":{"description":"The local IP address of the reader.","type":"string"},"label":{"description":"Custom label given to the reader for easier identification.","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"location":{"description":"The location identifier of the reader.","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"registrationCode":{"description":"A code generated by the reader used for registering to an account.","type":"string"},"serialNumber":{"description":"Serial number of the reader.","type":"string"},"status":{"description":"The networking status of the reader. We do not recommend using this field in flows that may block taking payments.","type":"string"}},"type":"object"},"type":"object"},"stripe:index/treasuryFinancialAccount:TreasuryFinancialAccount":{"description":"Stripe Treasury provides users with a container for money called a FinancialAccount that is separate from their Payments balance.\nFinancialAccounts serve as the source and destination of Treasury’s money movement APIs.\n","inputProperties":{"features":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeatures:TreasuryFinancialAccountFeatures","description":"Encodes whether a FinancialAccount has access to a particular Feature, with a <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span> enum and associated <span pulumi-lang-nodejs=\"`statusDetails`\" pulumi-lang-dotnet=\"`StatusDetails`\" pulumi-lang-go=\"`statusDetails`\" pulumi-lang-python=\"`status_details`\" pulumi-lang-yaml=\"`statusDetails`\" pulumi-lang-java=\"`statusDetails`\">`status_details`</span>.\nStripe or the platform can control Features via the requested field."},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nickname":{"description":"The nickname for the FinancialAccount.","type":"string"},"platformRestrictions":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountPlatformRestrictions:TreasuryFinancialAccountPlatformRestrictions","description":"The set of functionalities that the platform can restrict on the FinancialAccount."},"supportedCurrencies":{"description":"The currencies the FinancialAccount can hold a balance in. Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase.\n","items":{"type":"string"},"type":"array"}},"properties":{"activeFeatures":{"description":"The array of paths to active Features in the Features hash.","items":{"type":"string"},"type":"array"},"balance":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountBalance:TreasuryFinancialAccountBalance","description":"Balance information for the FinancialAccount"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"features":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeatures:TreasuryFinancialAccountFeatures","description":"Encodes whether a FinancialAccount has access to a particular Feature, with a <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span> enum and associated <span pulumi-lang-nodejs=\"`statusDetails`\" pulumi-lang-dotnet=\"`StatusDetails`\" pulumi-lang-go=\"`statusDetails`\" pulumi-lang-python=\"`status_details`\" pulumi-lang-yaml=\"`statusDetails`\" pulumi-lang-java=\"`statusDetails`\">`status_details`</span>.\nStripe or the platform can control Features via the requested field."},"financialAddresses":{"description":"The set of credentials that resolve to a FinancialAccount.","items":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFinancialAddress:TreasuryFinancialAccountFinancialAddress"},"type":"array"},"isDefault":{"type":"boolean"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nickname":{"description":"The nickname for the FinancialAccount.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"pendingFeatures":{"description":"The array of paths to pending Features in the Features hash.","items":{"type":"string"},"type":"array"},"platformRestrictions":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountPlatformRestrictions:TreasuryFinancialAccountPlatformRestrictions","description":"The set of functionalities that the platform can restrict on the FinancialAccount."},"restrictedFeatures":{"description":"The array of paths to restricted Features in the Features hash.","items":{"type":"string"},"type":"array"},"status":{"description":"Status of this FinancialAccount.","type":"string"},"statusDetails":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountStatusDetails:TreasuryFinancialAccountStatusDetails"},"supportedCurrencies":{"description":"The currencies the FinancialAccount can hold a balance in. Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase.\n","items":{"type":"string"},"type":"array"}},"required":["activeFeatures","balance","country","created","financialAddresses","isDefault","livemode","metadata","nickname","object","pendingFeatures","platformRestrictions","restrictedFeatures","status","statusDetails","supportedCurrencies"],"requiredInputs":["supportedCurrencies"],"stateInputs":{"description":"Input properties used for looking up and filtering TreasuryFinancialAccount resources.\n","properties":{"activeFeatures":{"description":"The array of paths to active Features in the Features hash.","items":{"type":"string"},"type":"array"},"balance":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountBalance:TreasuryFinancialAccountBalance","description":"Balance information for the FinancialAccount"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).","type":"string"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","type":"number"},"features":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeatures:TreasuryFinancialAccountFeatures","description":"Encodes whether a FinancialAccount has access to a particular Feature, with a <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span> enum and associated <span pulumi-lang-nodejs=\"`statusDetails`\" pulumi-lang-dotnet=\"`StatusDetails`\" pulumi-lang-go=\"`statusDetails`\" pulumi-lang-python=\"`status_details`\" pulumi-lang-yaml=\"`statusDetails`\" pulumi-lang-java=\"`statusDetails`\">`status_details`</span>.\nStripe or the platform can control Features via the requested field."},"financialAddresses":{"description":"The set of credentials that resolve to a FinancialAccount.","items":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFinancialAddress:TreasuryFinancialAccountFinancialAddress"},"type":"array"},"isDefault":{"type":"boolean"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.","type":"object"},"nickname":{"description":"The nickname for the FinancialAccount.","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","type":"string"},"pendingFeatures":{"description":"The array of paths to pending Features in the Features hash.","items":{"type":"string"},"type":"array"},"platformRestrictions":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountPlatformRestrictions:TreasuryFinancialAccountPlatformRestrictions","description":"The set of functionalities that the platform can restrict on the FinancialAccount."},"restrictedFeatures":{"description":"The array of paths to restricted Features in the Features hash.","items":{"type":"string"},"type":"array"},"status":{"description":"Status of this FinancialAccount.","type":"string"},"statusDetails":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountStatusDetails:TreasuryFinancialAccountStatusDetails"},"supportedCurrencies":{"description":"The currencies the FinancialAccount can hold a balance in. Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"type":"object"},"stripe:index/v2CoreEventDestination:V2CoreEventDestination":{"description":"Set up an event destination to receive events from Stripe across multiple destination types, including [webhook endpoints](https://docs.stripe.com/webhooks) and [Amazon EventBridge](https://docs.stripe.com/event-destinations/eventbridge). Event destinations support receiving [thin events](https://docs.stripe.com/api/v2/events) and [snapshot events](https://docs.stripe.com/api/events).\n","inputProperties":{"amazonEventbridges":{"description":"Amazon EventBridge configuration.","items":{"$ref":"#/types/stripe:index%2FV2CoreEventDestinationAmazonEventbridge:V2CoreEventDestinationAmazonEventbridge"},"type":"array"},"azureEventGrid":{"$ref":"#/types/stripe:index%2FV2CoreEventDestinationAzureEventGrid:V2CoreEventDestinationAzureEventGrid","description":"Azure Event Grid configuration."},"description":{"description":"An optional description of what the event destination is used for.","type":"string"},"enabledEvents":{"description":"The list of events to enable for this endpoint.\n","items":{"type":"string"},"type":"array"},"eventPayload":{"description":"Payload type of events being subscribed to.\n","type":"string"},"eventsFroms":{"description":"Specifies which accounts' events route to this destination.\n`@self`: Receive events from the account that owns the event destination.\n`@accounts`: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts.\n`@organization_members`: Receive events from accounts directly linked to the organization.\n`@organization_members/@accounts`: Receive events from all accounts connected to any platform accounts in the organization.","items":{"type":"string"},"type":"array"},"includes":{"description":"Additional fields to include in the response.","items":{"type":"string"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Metadata.","type":"object"},"name":{"description":"Event destination name.\n","type":"string"},"snapshotApiVersion":{"description":"If using the snapshot event payload, the API version events are rendered as.","type":"string"},"type":{"description":"Event destination type.\n","type":"string"},"webhookEndpoints":{"description":"Webhook endpoint configuration.","items":{"$ref":"#/types/stripe:index%2FV2CoreEventDestinationWebhookEndpoint:V2CoreEventDestinationWebhookEndpoint"},"type":"array"}},"properties":{"amazonEventbridges":{"description":"Amazon EventBridge configuration.","items":{"$ref":"#/types/stripe:index%2FV2CoreEventDestinationAmazonEventbridge:V2CoreEventDestinationAmazonEventbridge"},"type":"array"},"azureEventGrid":{"$ref":"#/types/stripe:index%2FV2CoreEventDestinationAzureEventGrid:V2CoreEventDestinationAzureEventGrid","description":"Azure Event Grid configuration."},"created":{"description":"Time at which the object was created.","type":"string"},"description":{"description":"An optional description of what the event destination is used for.","type":"string"},"enabledEvents":{"description":"The list of events to enable for this endpoint.\n","items":{"type":"string"},"type":"array"},"eventPayload":{"description":"Payload type of events being subscribed to.\n","type":"string"},"eventsFroms":{"description":"Specifies which accounts' events route to this destination.\n`@self`: Receive events from the account that owns the event destination.\n`@accounts`: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts.\n`@organization_members`: Receive events from accounts directly linked to the organization.\n`@organization_members/@accounts`: Receive events from all accounts connected to any platform accounts in the organization.","items":{"type":"string"},"type":"array"},"includes":{"description":"Additional fields to include in the response.","items":{"type":"string"},"type":"array"},"livemode":{"description":"Has the value <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> if the object exists in live mode or the value <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span> if the object exists in test mode.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Metadata.","type":"object"},"name":{"description":"Event destination name.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value of the object field.","type":"string"},"snapshotApiVersion":{"description":"If using the snapshot event payload, the API version events are rendered as.","type":"string"},"status":{"description":"Status. It can be set to either enabled or disabled.","type":"string"},"statusDetails":{"$ref":"#/types/stripe:index%2FV2CoreEventDestinationStatusDetails:V2CoreEventDestinationStatusDetails","description":"Additional information about event destination status."},"type":{"description":"Event destination type.\n","type":"string"},"updated":{"description":"Time at which the object was last updated.","type":"string"},"webhookEndpoints":{"description":"Webhook endpoint configuration.","items":{"$ref":"#/types/stripe:index%2FV2CoreEventDestinationWebhookEndpoint:V2CoreEventDestinationWebhookEndpoint"},"type":"array"}},"required":["azureEventGrid","created","description","enabledEvents","eventPayload","eventsFroms","livemode","metadata","name","object","snapshotApiVersion","status","statusDetails","type","updated"],"requiredInputs":["enabledEvents","eventPayload","type"],"stateInputs":{"description":"Input properties used for looking up and filtering V2CoreEventDestination resources.\n","properties":{"amazonEventbridges":{"description":"Amazon EventBridge configuration.","items":{"$ref":"#/types/stripe:index%2FV2CoreEventDestinationAmazonEventbridge:V2CoreEventDestinationAmazonEventbridge"},"type":"array"},"azureEventGrid":{"$ref":"#/types/stripe:index%2FV2CoreEventDestinationAzureEventGrid:V2CoreEventDestinationAzureEventGrid","description":"Azure Event Grid configuration."},"created":{"description":"Time at which the object was created.","type":"string"},"description":{"description":"An optional description of what the event destination is used for.","type":"string"},"enabledEvents":{"description":"The list of events to enable for this endpoint.\n","items":{"type":"string"},"type":"array"},"eventPayload":{"description":"Payload type of events being subscribed to.\n","type":"string"},"eventsFroms":{"description":"Specifies which accounts' events route to this destination.\n`@self`: Receive events from the account that owns the event destination.\n`@accounts`: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts.\n`@organization_members`: Receive events from accounts directly linked to the organization.\n`@organization_members/@accounts`: Receive events from all accounts connected to any platform accounts in the organization.","items":{"type":"string"},"type":"array"},"includes":{"description":"Additional fields to include in the response.","items":{"type":"string"},"type":"array"},"livemode":{"description":"Has the value <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> if the object exists in live mode or the value <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span> if the object exists in test mode.","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Metadata.","type":"object"},"name":{"description":"Event destination name.\n","type":"string"},"object":{"description":"String representing the object's type. Objects of the same type share the same value of the object field.","type":"string"},"snapshotApiVersion":{"description":"If using the snapshot event payload, the API version events are rendered as.","type":"string"},"status":{"description":"Status. It can be set to either enabled or disabled.","type":"string"},"statusDetails":{"$ref":"#/types/stripe:index%2FV2CoreEventDestinationStatusDetails:V2CoreEventDestinationStatusDetails","description":"Additional information about event destination status."},"type":{"description":"Event destination type.\n","type":"string"},"updated":{"description":"Time at which the object was last updated.","type":"string"},"webhookEndpoints":{"description":"Webhook endpoint configuration.","items":{"$ref":"#/types/stripe:index%2FV2CoreEventDestinationWebhookEndpoint:V2CoreEventDestinationWebhookEndpoint"},"type":"array"}},"type":"object"},"type":"object"},"stripe:index/webhookEndpoint:WebhookEndpoint":{"description":"You can configure [webhook endpoints](https://docs.stripe.com/webhooks/) via the API to be\nnotified about events that happen in your Stripe account or connected\naccounts.\n\nMost users configure webhooks from [the dashboard](https://dashboard.stripe.com/webhooks), which provides a user interface for registering and testing your webhook endpoints.\n\nRelated guide: [Setting up webhooks](https://docs.stripe.com/webhooks/configure)\n","inputProperties":{"apiVersion":{"description":"The API version events are rendered as for this webhook endpoint.\n","type":"string"},"connect":{"description":"Whether this endpoint should receive events from connected accounts (<span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>), or from your account (<span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>). Defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"description":{"description":"An optional description of what the webhook is used for.\n","type":"string"},"enabledEvents":{"description":"The list of events to enable for this endpoint. `['*']` indicates that all events are enabled, except those that require explicit selection.\n","items":{"type":"string"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"url":{"description":"The URL of the webhook endpoint.\n","type":"string"}},"properties":{"apiVersion":{"description":"The API version events are rendered as for this webhook endpoint.\n","type":"string"},"application":{"description":"The ID of the associated Connect application.\n","type":"string"},"connect":{"description":"Whether this endpoint should receive events from connected accounts (<span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>), or from your account (<span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>). Defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"description":{"description":"An optional description of what the webhook is used for.\n","type":"string"},"enabledEvents":{"description":"The list of events to enable for this endpoint. `['*']` indicates that all events are enabled, except those that require explicit selection.\n","items":{"type":"string"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"secret":{"description":"The endpoint's secret, used to generate [webhook signatures](https://docs.stripe.com/webhooks/signatures). Only returned at creation.\n","secret":true,"type":"string"},"status":{"description":"The status of the webhook. It can be <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"},"url":{"description":"The URL of the webhook endpoint.\n","type":"string"}},"required":["apiVersion","application","created","description","enabledEvents","livemode","metadata","object","secret","status","url"],"requiredInputs":["enabledEvents","url"],"stateInputs":{"description":"Input properties used for looking up and filtering WebhookEndpoint resources.\n","properties":{"apiVersion":{"description":"The API version events are rendered as for this webhook endpoint.\n","type":"string"},"application":{"description":"The ID of the associated Connect application.\n","type":"string"},"connect":{"description":"Whether this endpoint should receive events from connected accounts (<span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>), or from your account (<span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>). Defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.\n","type":"number"},"description":{"description":"An optional description of what the webhook is used for.\n","type":"string"},"enabledEvents":{"description":"The list of events to enable for this endpoint. `['*']` indicates that all events are enabled, except those that require explicit selection.\n","items":{"type":"string"},"type":"array"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"secret":{"description":"The endpoint's secret, used to generate [webhook signatures](https://docs.stripe.com/webhooks/signatures). Only returned at creation.\n","secret":true,"type":"string"},"status":{"description":"The status of the webhook. It can be <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"},"url":{"description":"The URL of the webhook endpoint.\n","type":"string"}},"type":"object"},"type":"object"}},"types":{"stripe:index/BillingAlertUsageThreshold:BillingAlertUsageThreshold":{"language":{"nodejs":{"requiredOutputs":["filters","gte","meter","recurrence"]}},"properties":{"filters":{"description":"The filters allow limiting the scope of this usage alert. You can only specify up to one filter at this time.\n","items":{"$ref":"#/types/stripe:index%2FBillingAlertUsageThresholdFilter:BillingAlertUsageThresholdFilter"},"type":"array"},"gte":{"description":"The value at which this alert will trigger.\n","type":"number"},"meter":{"description":"The [Billing Meter](https://www.terraform.io/api/billing/meter) ID whose usage is monitored.\n","type":"string"},"recurrence":{"description":"Defines how the alert will behave.\n","type":"string"}},"required":["gte","meter","recurrence"],"type":"object"},"stripe:index/BillingAlertUsageThresholdFilter:BillingAlertUsageThresholdFilter":{"language":{"nodejs":{"requiredOutputs":["customer","type"]}},"properties":{"customer":{"description":"Limit the scope of the alert to this customer ID\n","type":"string"},"type":{"type":"string"}},"required":["type"],"type":"object"},"stripe:index/BillingCreditGrantAmount:BillingCreditGrantAmount":{"language":{"nodejs":{"requiredOutputs":["monetary","type"]}},"properties":{"monetary":{"$ref":"#/types/stripe:index%2FBillingCreditGrantAmountMonetary:BillingCreditGrantAmountMonetary","description":"The monetary amount.\n"},"type":{"description":"The type of this amount. We currently only support <span pulumi-lang-nodejs=\"`monetary`\" pulumi-lang-dotnet=\"`Monetary`\" pulumi-lang-go=\"`monetary`\" pulumi-lang-python=\"`monetary`\" pulumi-lang-yaml=\"`monetary`\" pulumi-lang-java=\"`monetary`\">`monetary`</span> billing credits.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/BillingCreditGrantAmountMonetary:BillingCreditGrantAmountMonetary":{"properties":{"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"value":{"description":"A positive integer representing the amount.\n","type":"number"}},"required":["currency","value"],"type":"object"},"stripe:index/BillingCreditGrantApplicabilityConfig:BillingCreditGrantApplicabilityConfig":{"properties":{"scope":{"$ref":"#/types/stripe:index%2FBillingCreditGrantApplicabilityConfigScope:BillingCreditGrantApplicabilityConfigScope"}},"required":["scope"],"type":"object"},"stripe:index/BillingCreditGrantApplicabilityConfigScope:BillingCreditGrantApplicabilityConfigScope":{"language":{"nodejs":{"requiredOutputs":["priceType","prices"]}},"properties":{"priceType":{"description":"The price type that credit grants can apply to. We currently only support the <span pulumi-lang-nodejs=\"`metered`\" pulumi-lang-dotnet=\"`Metered`\" pulumi-lang-go=\"`metered`\" pulumi-lang-python=\"`metered`\" pulumi-lang-yaml=\"`metered`\" pulumi-lang-java=\"`metered`\">`metered`</span> price type. This refers to prices that have a [Billing Meter](https://docs.stripe.com/api/billing/meter) attached to them. Cannot be used in combination with <span pulumi-lang-nodejs=\"`prices`\" pulumi-lang-dotnet=\"`Prices`\" pulumi-lang-go=\"`prices`\" pulumi-lang-python=\"`prices`\" pulumi-lang-yaml=\"`prices`\" pulumi-lang-java=\"`prices`\">`prices`</span>.\n","type":"string"},"prices":{"description":"The prices that credit grants can apply to. We currently only support <span pulumi-lang-nodejs=\"`metered`\" pulumi-lang-dotnet=\"`Metered`\" pulumi-lang-go=\"`metered`\" pulumi-lang-python=\"`metered`\" pulumi-lang-yaml=\"`metered`\" pulumi-lang-java=\"`metered`\">`metered`</span> prices. This refers to prices that have a [Billing Meter](https://docs.stripe.com/api/billing/meter) attached to them. Cannot be used in combination with <span pulumi-lang-nodejs=\"`priceType`\" pulumi-lang-dotnet=\"`PriceType`\" pulumi-lang-go=\"`priceType`\" pulumi-lang-python=\"`price_type`\" pulumi-lang-yaml=\"`priceType`\" pulumi-lang-java=\"`priceType`\">`price_type`</span>.\n","items":{"$ref":"#/types/stripe:index%2FBillingCreditGrantApplicabilityConfigScopePrice:BillingCreditGrantApplicabilityConfigScopePrice"},"type":"array"}},"type":"object"},"stripe:index/BillingCreditGrantApplicabilityConfigScopePrice:BillingCreditGrantApplicabilityConfigScopePrice":{"language":{"nodejs":{"requiredOutputs":["id"]}},"properties":{"id":{"description":"Unique identifier for the object.\n","type":"string"}},"type":"object"},"stripe:index/BillingMeterCustomerMapping:BillingMeterCustomerMapping":{"properties":{"eventPayloadKey":{"description":"The key in the meter event payload to use for mapping the event to a customer.\n","type":"string"},"type":{"description":"The method for mapping a meter event to a customer.\n","type":"string"}},"required":["eventPayloadKey","type"],"type":"object"},"stripe:index/BillingMeterDefaultAggregation:BillingMeterDefaultAggregation":{"properties":{"formula":{"description":"Specifies how events are aggregated.\n","type":"string"}},"required":["formula"],"type":"object"},"stripe:index/BillingMeterStatusTransitions:BillingMeterStatusTransitions":{"language":{"nodejs":{"requiredOutputs":["deactivatedAt"]}},"properties":{"deactivatedAt":{"description":"The time the meter was deactivated, if any. Measured in seconds since Unix epoch.\n","type":"number"}},"type":"object"},"stripe:index/BillingMeterValueSetting:BillingMeterValueSetting":{"language":{"nodejs":{"requiredOutputs":["eventPayloadKey"]}},"properties":{"eventPayloadKey":{"description":"The key in the meter event payload to use as the value for this meter.\n","type":"string"}},"type":"object"},"stripe:index/BillingPortalConfigurationBusinessProfile:BillingPortalConfigurationBusinessProfile":{"language":{"nodejs":{"requiredOutputs":["headline","privacyPolicyUrl","termsOfServiceUrl"]}},"properties":{"headline":{"description":"The messaging shown to customers in the portal.\n","type":"string"},"privacyPolicyUrl":{"description":"A link to the business’s publicly available privacy policy.\n","type":"string"},"termsOfServiceUrl":{"description":"A link to the business’s publicly available terms of service.\n","type":"string"}},"type":"object"},"stripe:index/BillingPortalConfigurationFeatures:BillingPortalConfigurationFeatures":{"language":{"nodejs":{"requiredOutputs":["customerUpdate","invoiceHistory","paymentMethodUpdate","subscriptionCancel","subscriptionUpdate"]}},"properties":{"customerUpdate":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeaturesCustomerUpdate:BillingPortalConfigurationFeaturesCustomerUpdate"},"invoiceHistory":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeaturesInvoiceHistory:BillingPortalConfigurationFeaturesInvoiceHistory"},"paymentMethodUpdate":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeaturesPaymentMethodUpdate:BillingPortalConfigurationFeaturesPaymentMethodUpdate"},"subscriptionCancel":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeaturesSubscriptionCancel:BillingPortalConfigurationFeaturesSubscriptionCancel"},"subscriptionUpdate":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeaturesSubscriptionUpdate:BillingPortalConfigurationFeaturesSubscriptionUpdate"}},"type":"object"},"stripe:index/BillingPortalConfigurationFeaturesCustomerUpdate:BillingPortalConfigurationFeaturesCustomerUpdate":{"language":{"nodejs":{"requiredOutputs":["allowedUpdates","enabled"]}},"properties":{"allowedUpdates":{"description":"The types of customer updates that are supported. When empty, customers are not updateable.\n","items":{"type":"string"},"type":"array"},"enabled":{"description":"Whether the feature is enabled.\n","type":"boolean"}},"required":["enabled"],"type":"object"},"stripe:index/BillingPortalConfigurationFeaturesInvoiceHistory:BillingPortalConfigurationFeaturesInvoiceHistory":{"properties":{"enabled":{"description":"Whether the feature is enabled.\n","type":"boolean"}},"required":["enabled"],"type":"object"},"stripe:index/BillingPortalConfigurationFeaturesPaymentMethodUpdate:BillingPortalConfigurationFeaturesPaymentMethodUpdate":{"language":{"nodejs":{"requiredOutputs":["enabled","paymentMethodConfiguration"]}},"properties":{"enabled":{"description":"Whether the feature is enabled.\n","type":"boolean"},"paymentMethodConfiguration":{"description":"The [Payment Method Configuration](https://www.terraform.io/api/payment_method_configurations) to use for this portal session. When specified, customers will be able to update their payment method to one of the options specified by the payment method configuration. If not set, the default payment method configuration is used.\n","type":"string"}},"required":["enabled"],"type":"object"},"stripe:index/BillingPortalConfigurationFeaturesSubscriptionCancel:BillingPortalConfigurationFeaturesSubscriptionCancel":{"language":{"nodejs":{"requiredOutputs":["cancellationReason","enabled","mode","prorationBehavior"]}},"properties":{"cancellationReason":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeaturesSubscriptionCancelCancellationReason:BillingPortalConfigurationFeaturesSubscriptionCancelCancellationReason"},"enabled":{"description":"Whether the feature is enabled.\n","type":"boolean"},"mode":{"description":"Whether to cancel subscriptions immediately or at the end of the billing period.\n","type":"string"},"prorationBehavior":{"description":"Whether to create prorations when canceling subscriptions. Possible values are <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span> and <span pulumi-lang-nodejs=\"`createProrations`\" pulumi-lang-dotnet=\"`CreateProrations`\" pulumi-lang-go=\"`createProrations`\" pulumi-lang-python=\"`create_prorations`\" pulumi-lang-yaml=\"`createProrations`\" pulumi-lang-java=\"`createProrations`\">`create_prorations`</span>.\n","type":"string"}},"required":["enabled"],"type":"object"},"stripe:index/BillingPortalConfigurationFeaturesSubscriptionCancelCancellationReason:BillingPortalConfigurationFeaturesSubscriptionCancelCancellationReason":{"properties":{"enabled":{"description":"Whether the feature is enabled.\n","type":"boolean"},"options":{"description":"Which cancellation reasons will be given as options to the customer.\n","items":{"type":"string"},"type":"array"}},"required":["enabled","options"],"type":"object"},"stripe:index/BillingPortalConfigurationFeaturesSubscriptionUpdate:BillingPortalConfigurationFeaturesSubscriptionUpdate":{"language":{"nodejs":{"requiredOutputs":["billingCycleAnchor","defaultAllowedUpdates","enabled","products","prorationBehavior","scheduleAtPeriodEnd","trialUpdateBehavior"]}},"properties":{"billingCycleAnchor":{"description":"Determines the value to use for the billing cycle anchor on subscription updates. Valid values are <span pulumi-lang-nodejs=\"`now`\" pulumi-lang-dotnet=\"`Now`\" pulumi-lang-go=\"`now`\" pulumi-lang-python=\"`now`\" pulumi-lang-yaml=\"`now`\" pulumi-lang-java=\"`now`\">`now`</span> or <span pulumi-lang-nodejs=\"`unchanged`\" pulumi-lang-dotnet=\"`Unchanged`\" pulumi-lang-go=\"`unchanged`\" pulumi-lang-python=\"`unchanged`\" pulumi-lang-yaml=\"`unchanged`\" pulumi-lang-java=\"`unchanged`\">`unchanged`</span>, and the default value is <span pulumi-lang-nodejs=\"`unchanged`\" pulumi-lang-dotnet=\"`Unchanged`\" pulumi-lang-go=\"`unchanged`\" pulumi-lang-python=\"`unchanged`\" pulumi-lang-yaml=\"`unchanged`\" pulumi-lang-java=\"`unchanged`\">`unchanged`</span>. Setting the value to <span pulumi-lang-nodejs=\"`now`\" pulumi-lang-dotnet=\"`Now`\" pulumi-lang-go=\"`now`\" pulumi-lang-python=\"`now`\" pulumi-lang-yaml=\"`now`\" pulumi-lang-java=\"`now`\">`now`</span> resets the subscription's billing cycle anchor to the current time (in UTC). For more information, see the billing cycle [documentation](https://docs.stripe.com/billing/subscriptions/billing-cycle).\n","type":"string"},"defaultAllowedUpdates":{"description":"The types of subscription updates that are supported for items listed in the <span pulumi-lang-nodejs=\"`products`\" pulumi-lang-dotnet=\"`Products`\" pulumi-lang-go=\"`products`\" pulumi-lang-python=\"`products`\" pulumi-lang-yaml=\"`products`\" pulumi-lang-java=\"`products`\">`products`</span> attribute. When empty, subscriptions are not updateable.\n","items":{"type":"string"},"type":"array"},"enabled":{"description":"Whether the feature is enabled.\n","type":"boolean"},"products":{"description":"The list of up to 10 products that support subscription updates.\n","items":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeaturesSubscriptionUpdateProduct:BillingPortalConfigurationFeaturesSubscriptionUpdateProduct"},"type":"array"},"prorationBehavior":{"description":"Determines how to handle prorations resulting from subscription updates. Valid values are <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>, <span pulumi-lang-nodejs=\"`createProrations`\" pulumi-lang-dotnet=\"`CreateProrations`\" pulumi-lang-go=\"`createProrations`\" pulumi-lang-python=\"`create_prorations`\" pulumi-lang-yaml=\"`createProrations`\" pulumi-lang-java=\"`createProrations`\">`create_prorations`</span>, and <span pulumi-lang-nodejs=\"`alwaysInvoice`\" pulumi-lang-dotnet=\"`AlwaysInvoice`\" pulumi-lang-go=\"`alwaysInvoice`\" pulumi-lang-python=\"`always_invoice`\" pulumi-lang-yaml=\"`alwaysInvoice`\" pulumi-lang-java=\"`alwaysInvoice`\">`always_invoice`</span>. Defaults to a value of <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span> if you don't set it during creation.\n","type":"string"},"scheduleAtPeriodEnd":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeaturesSubscriptionUpdateScheduleAtPeriodEnd:BillingPortalConfigurationFeaturesSubscriptionUpdateScheduleAtPeriodEnd"},"trialUpdateBehavior":{"description":"Determines how handle updates to trialing subscriptions. Valid values are <span pulumi-lang-nodejs=\"`endTrial`\" pulumi-lang-dotnet=\"`EndTrial`\" pulumi-lang-go=\"`endTrial`\" pulumi-lang-python=\"`end_trial`\" pulumi-lang-yaml=\"`endTrial`\" pulumi-lang-java=\"`endTrial`\">`end_trial`</span> and <span pulumi-lang-nodejs=\"`continueTrial`\" pulumi-lang-dotnet=\"`ContinueTrial`\" pulumi-lang-go=\"`continueTrial`\" pulumi-lang-python=\"`continue_trial`\" pulumi-lang-yaml=\"`continueTrial`\" pulumi-lang-java=\"`continueTrial`\">`continue_trial`</span>. Defaults to a value of <span pulumi-lang-nodejs=\"`endTrial`\" pulumi-lang-dotnet=\"`EndTrial`\" pulumi-lang-go=\"`endTrial`\" pulumi-lang-python=\"`end_trial`\" pulumi-lang-yaml=\"`endTrial`\" pulumi-lang-java=\"`endTrial`\">`end_trial`</span> if you don't set it during creation.\n","type":"string"}},"required":["enabled"],"type":"object"},"stripe:index/BillingPortalConfigurationFeaturesSubscriptionUpdateProduct:BillingPortalConfigurationFeaturesSubscriptionUpdateProduct":{"language":{"nodejs":{"requiredOutputs":["adjustableQuantity","prices","product"]}},"properties":{"adjustableQuantity":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeaturesSubscriptionUpdateProductAdjustableQuantity:BillingPortalConfigurationFeaturesSubscriptionUpdateProductAdjustableQuantity"},"prices":{"description":"The list of price IDs which, when subscribed to, a subscription can be updated.\n","items":{"type":"string"},"type":"array"},"product":{"description":"The product ID.\n","type":"string"}},"required":["prices","product"],"type":"object"},"stripe:index/BillingPortalConfigurationFeaturesSubscriptionUpdateProductAdjustableQuantity:BillingPortalConfigurationFeaturesSubscriptionUpdateProductAdjustableQuantity":{"language":{"nodejs":{"requiredOutputs":["enabled","maximum","minimum"]}},"properties":{"enabled":{"description":"If true, the quantity can be adjusted to any non-negative integer.\n","type":"boolean"},"maximum":{"description":"The maximum quantity that can be set for the product.\n","type":"number"},"minimum":{"description":"The minimum quantity that can be set for the product.\n","type":"number"}},"required":["enabled"],"type":"object"},"stripe:index/BillingPortalConfigurationFeaturesSubscriptionUpdateScheduleAtPeriodEnd:BillingPortalConfigurationFeaturesSubscriptionUpdateScheduleAtPeriodEnd":{"language":{"nodejs":{"requiredOutputs":["conditions"]}},"properties":{"conditions":{"description":"List of conditions. When any condition is true, an update will be scheduled at the end of the current period.\n","items":{"$ref":"#/types/stripe:index%2FBillingPortalConfigurationFeaturesSubscriptionUpdateScheduleAtPeriodEndCondition:BillingPortalConfigurationFeaturesSubscriptionUpdateScheduleAtPeriodEndCondition"},"type":"array"}},"type":"object"},"stripe:index/BillingPortalConfigurationFeaturesSubscriptionUpdateScheduleAtPeriodEndCondition:BillingPortalConfigurationFeaturesSubscriptionUpdateScheduleAtPeriodEndCondition":{"properties":{"type":{"description":"The type of condition.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/BillingPortalConfigurationLoginPage:BillingPortalConfigurationLoginPage":{"language":{"nodejs":{"requiredOutputs":["enabled","url"]}},"properties":{"enabled":{"description":"If <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>, a shareable <span pulumi-lang-nodejs=\"`url`\" pulumi-lang-dotnet=\"`Url`\" pulumi-lang-go=\"`url`\" pulumi-lang-python=\"`url`\" pulumi-lang-yaml=\"`url`\" pulumi-lang-java=\"`url`\">`url`</span> will be generated that will take your customers to a hosted login page for the customer portal.\n","type":"boolean"},"url":{"description":"A shareable URL to the hosted portal login page. Your customers will be able to log in with their [email](https://docs.stripe.com/api/customers/object#customer_object-email) and receive a link to their customer portal.\n","type":"string"}},"required":["enabled"],"type":"object"},"stripe:index/ChargeBillingDetails:ChargeBillingDetails":{"language":{"nodejs":{"requiredOutputs":["address","email","name","phone","taxId"]}},"properties":{"address":{"$ref":"#/types/stripe:index%2FChargeBillingDetailsAddress:ChargeBillingDetailsAddress","description":"Billing address.\n"},"email":{"description":"Email address.\n","type":"string"},"name":{"description":"Full name.\n","type":"string"},"phone":{"description":"Billing phone number (including extension).\n","type":"string"},"taxId":{"description":"Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.\n","type":"string"}},"type":"object"},"stripe:index/ChargeBillingDetailsAddress:ChargeBillingDetailsAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/ChargeDestination:ChargeDestination":{"properties":{"account":{"description":"ID of an existing, connected Stripe account.\n","type":"string"},"amount":{"description":"The amount to transfer to the destination account without creating an `Application Fee` object. Cannot be combined with the <span pulumi-lang-nodejs=\"`applicationFee`\" pulumi-lang-dotnet=\"`ApplicationFee`\" pulumi-lang-go=\"`applicationFee`\" pulumi-lang-python=\"`application_fee`\" pulumi-lang-yaml=\"`applicationFee`\" pulumi-lang-java=\"`applicationFee`\">`application_fee`</span> parameter. Must be less than or equal to the charge amount.\n","type":"number"}},"required":["account"],"type":"object"},"stripe:index/ChargeFraudDetails:ChargeFraudDetails":{"language":{"nodejs":{"requiredOutputs":["stripeReport","userReport"]}},"properties":{"stripeReport":{"description":"Assessments from Stripe. If set, the value is <span pulumi-lang-nodejs=\"`fraudulent`\" pulumi-lang-dotnet=\"`Fraudulent`\" pulumi-lang-go=\"`fraudulent`\" pulumi-lang-python=\"`fraudulent`\" pulumi-lang-yaml=\"`fraudulent`\" pulumi-lang-java=\"`fraudulent`\">`fraudulent`</span>.\n","type":"string"},"userReport":{"description":"Assessments reported by you. If set, possible values of are <span pulumi-lang-nodejs=\"`safe`\" pulumi-lang-dotnet=\"`Safe`\" pulumi-lang-go=\"`safe`\" pulumi-lang-python=\"`safe`\" pulumi-lang-yaml=\"`safe`\" pulumi-lang-java=\"`safe`\">`safe`</span> and <span pulumi-lang-nodejs=\"`fraudulent`\" pulumi-lang-dotnet=\"`Fraudulent`\" pulumi-lang-go=\"`fraudulent`\" pulumi-lang-python=\"`fraudulent`\" pulumi-lang-yaml=\"`fraudulent`\" pulumi-lang-java=\"`fraudulent`\">`fraudulent`</span>.\n","type":"string"}},"type":"object"},"stripe:index/ChargeLevel3:ChargeLevel3":{"language":{"nodejs":{"requiredOutputs":["customerReference","lineItems","merchantReference","shippingAddressZip","shippingAmount","shippingFromZip"]}},"properties":{"customerReference":{"type":"string"},"lineItems":{"items":{"$ref":"#/types/stripe:index%2FChargeLevel3LineItem:ChargeLevel3LineItem"},"type":"array"},"merchantReference":{"type":"string"},"shippingAddressZip":{"type":"string"},"shippingAmount":{"type":"number"},"shippingFromZip":{"type":"string"}},"type":"object"},"stripe:index/ChargeLevel3LineItem:ChargeLevel3LineItem":{"language":{"nodejs":{"requiredOutputs":["discountAmount","productCode","productDescription","quantity","taxAmount","unitCost"]}},"properties":{"discountAmount":{"type":"number"},"productCode":{"type":"string"},"productDescription":{"type":"string"},"quantity":{"type":"number"},"taxAmount":{"type":"number"},"unitCost":{"type":"number"}},"type":"object"},"stripe:index/ChargeOutcome:ChargeOutcome":{"language":{"nodejs":{"requiredOutputs":["adviceCode","networkAdviceCode","networkDeclineCode","networkStatus","reason","riskLevel","riskScore","rule","sellerMessage","type"]}},"properties":{"adviceCode":{"description":"An enumerated value providing a more detailed explanation on [how to proceed with an error](https://docs.stripe.com/declines#retrying-issuer-declines).\n","type":"string"},"networkAdviceCode":{"description":"For charges declined by the network, a 2 digit code which indicates the advice returned by the network on how to proceed with an error.\n","type":"string"},"networkDeclineCode":{"description":"For charges declined by the network, an alphanumeric code which indicates the reason the charge failed.\n","type":"string"},"networkStatus":{"description":"Possible values are <span pulumi-lang-nodejs=\"`approvedByNetwork`\" pulumi-lang-dotnet=\"`ApprovedByNetwork`\" pulumi-lang-go=\"`approvedByNetwork`\" pulumi-lang-python=\"`approved_by_network`\" pulumi-lang-yaml=\"`approvedByNetwork`\" pulumi-lang-java=\"`approvedByNetwork`\">`approved_by_network`</span>, <span pulumi-lang-nodejs=\"`declinedByNetwork`\" pulumi-lang-dotnet=\"`DeclinedByNetwork`\" pulumi-lang-go=\"`declinedByNetwork`\" pulumi-lang-python=\"`declined_by_network`\" pulumi-lang-yaml=\"`declinedByNetwork`\" pulumi-lang-java=\"`declinedByNetwork`\">`declined_by_network`</span>, <span pulumi-lang-nodejs=\"`notSentToNetwork`\" pulumi-lang-dotnet=\"`NotSentToNetwork`\" pulumi-lang-go=\"`notSentToNetwork`\" pulumi-lang-python=\"`not_sent_to_network`\" pulumi-lang-yaml=\"`notSentToNetwork`\" pulumi-lang-java=\"`notSentToNetwork`\">`not_sent_to_network`</span>, and <span pulumi-lang-nodejs=\"`reversedAfterApproval`\" pulumi-lang-dotnet=\"`ReversedAfterApproval`\" pulumi-lang-go=\"`reversedAfterApproval`\" pulumi-lang-python=\"`reversed_after_approval`\" pulumi-lang-yaml=\"`reversedAfterApproval`\" pulumi-lang-java=\"`reversedAfterApproval`\">`reversed_after_approval`</span>. The value <span pulumi-lang-nodejs=\"`reversedAfterApproval`\" pulumi-lang-dotnet=\"`ReversedAfterApproval`\" pulumi-lang-go=\"`reversedAfterApproval`\" pulumi-lang-python=\"`reversed_after_approval`\" pulumi-lang-yaml=\"`reversedAfterApproval`\" pulumi-lang-java=\"`reversedAfterApproval`\">`reversed_after_approval`</span> indicates the payment was [blocked by Stripe](https://docs.stripe.com/declines#blocked-payments) after bank authorization, and may temporarily appear as \"pending\" on a cardholder's statement.\n","type":"string"},"reason":{"description":"An enumerated value providing a more detailed explanation of the outcome's <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span>. Charges blocked by Radar's default block rule have the value <span pulumi-lang-nodejs=\"`highestRiskLevel`\" pulumi-lang-dotnet=\"`HighestRiskLevel`\" pulumi-lang-go=\"`highestRiskLevel`\" pulumi-lang-python=\"`highest_risk_level`\" pulumi-lang-yaml=\"`highestRiskLevel`\" pulumi-lang-java=\"`highestRiskLevel`\">`highest_risk_level`</span>. Charges placed in review by Radar's default review rule have the value <span pulumi-lang-nodejs=\"`elevatedRiskLevel`\" pulumi-lang-dotnet=\"`ElevatedRiskLevel`\" pulumi-lang-go=\"`elevatedRiskLevel`\" pulumi-lang-python=\"`elevated_risk_level`\" pulumi-lang-yaml=\"`elevatedRiskLevel`\" pulumi-lang-java=\"`elevatedRiskLevel`\">`elevated_risk_level`</span>. Charges blocked because the payment is unlikely to be authorized have the value <span pulumi-lang-nodejs=\"`lowProbabilityOfAuthorization`\" pulumi-lang-dotnet=\"`LowProbabilityOfAuthorization`\" pulumi-lang-go=\"`lowProbabilityOfAuthorization`\" pulumi-lang-python=\"`low_probability_of_authorization`\" pulumi-lang-yaml=\"`lowProbabilityOfAuthorization`\" pulumi-lang-java=\"`lowProbabilityOfAuthorization`\">`low_probability_of_authorization`</span>. Charges authorized, blocked, or placed in review by custom rules have the value <span pulumi-lang-nodejs=\"`rule`\" pulumi-lang-dotnet=\"`Rule`\" pulumi-lang-go=\"`rule`\" pulumi-lang-python=\"`rule`\" pulumi-lang-yaml=\"`rule`\" pulumi-lang-java=\"`rule`\">`rule`</span>. See [understanding declines](https://docs.stripe.com/declines) for more details.\n","type":"string"},"riskLevel":{"description":"Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are <span pulumi-lang-nodejs=\"`normal`\" pulumi-lang-dotnet=\"`Normal`\" pulumi-lang-go=\"`normal`\" pulumi-lang-python=\"`normal`\" pulumi-lang-yaml=\"`normal`\" pulumi-lang-java=\"`normal`\">`normal`</span>, <span pulumi-lang-nodejs=\"`elevated`\" pulumi-lang-dotnet=\"`Elevated`\" pulumi-lang-go=\"`elevated`\" pulumi-lang-python=\"`elevated`\" pulumi-lang-yaml=\"`elevated`\" pulumi-lang-java=\"`elevated`\">`elevated`</span>, <span pulumi-lang-nodejs=\"`highest`\" pulumi-lang-dotnet=\"`Highest`\" pulumi-lang-go=\"`highest`\" pulumi-lang-python=\"`highest`\" pulumi-lang-yaml=\"`highest`\" pulumi-lang-java=\"`highest`\">`highest`</span>. For non-card payments, and card-based payments predating the public assignment of risk levels, this field will have the value <span pulumi-lang-nodejs=\"`notAssessed`\" pulumi-lang-dotnet=\"`NotAssessed`\" pulumi-lang-go=\"`notAssessed`\" pulumi-lang-python=\"`not_assessed`\" pulumi-lang-yaml=\"`notAssessed`\" pulumi-lang-java=\"`notAssessed`\">`not_assessed`</span>. In the event of an error in the evaluation, this field will have the value <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>. This field is only available with Radar.\n","type":"string"},"riskScore":{"description":"Stripe Radar's evaluation of the riskiness of the payment. Possible values for evaluated payments are between 0 and 100. For non-card payments, card-based payments predating the public assignment of risk scores, or in the event of an error during evaluation, this field will not be present. This field is only available with Radar for Fraud Teams.\n","type":"number"},"rule":{"description":"The ID of the Radar rule that matched the payment, if applicable.\n","type":"string"},"sellerMessage":{"description":"A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.\n","type":"string"},"type":{"description":"Possible values are <span pulumi-lang-nodejs=\"`authorized`\" pulumi-lang-dotnet=\"`Authorized`\" pulumi-lang-go=\"`authorized`\" pulumi-lang-python=\"`authorized`\" pulumi-lang-yaml=\"`authorized`\" pulumi-lang-java=\"`authorized`\">`authorized`</span>, <span pulumi-lang-nodejs=\"`manualReview`\" pulumi-lang-dotnet=\"`ManualReview`\" pulumi-lang-go=\"`manualReview`\" pulumi-lang-python=\"`manual_review`\" pulumi-lang-yaml=\"`manualReview`\" pulumi-lang-java=\"`manualReview`\">`manual_review`</span>, <span pulumi-lang-nodejs=\"`issuerDeclined`\" pulumi-lang-dotnet=\"`IssuerDeclined`\" pulumi-lang-go=\"`issuerDeclined`\" pulumi-lang-python=\"`issuer_declined`\" pulumi-lang-yaml=\"`issuerDeclined`\" pulumi-lang-java=\"`issuerDeclined`\">`issuer_declined`</span>, <span pulumi-lang-nodejs=\"`blocked`\" pulumi-lang-dotnet=\"`Blocked`\" pulumi-lang-go=\"`blocked`\" pulumi-lang-python=\"`blocked`\" pulumi-lang-yaml=\"`blocked`\" pulumi-lang-java=\"`blocked`\">`blocked`</span>, and <span pulumi-lang-nodejs=\"`invalid`\" pulumi-lang-dotnet=\"`Invalid`\" pulumi-lang-go=\"`invalid`\" pulumi-lang-python=\"`invalid`\" pulumi-lang-yaml=\"`invalid`\" pulumi-lang-java=\"`invalid`\">`invalid`</span>. See [understanding declines](https://docs.stripe.com/declines) and [Radar reviews](https://docs.stripe.com/radar/reviews) for details.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetails:ChargePaymentMethodDetails":{"language":{"nodejs":{"requiredOutputs":["achCreditTransfer","achDebit","acssDebit","affirm","afterpayClearpay","alipay","alma","amazonPay","auBecsDebit","bacsDebit","bancontact","billie","bizum","blik","boleto","card","cardPresent","cashapp","crypto","eps","fpx","giropay","grabpay","ideal","interacPresent","kakaoPay","klarna","konbini","krCard","link","mobilepay","multibanco","naverPay","nzBankAccount","oxxo","p24","payco","paynow","paypal","payto","pix","promptpay","revolutPay","samsungPay","satispay","scalapay","sepaCreditTransfer","sepaDebit","sofort","sunbit","swish","twint","type","upi","usBankAccount","wechatPay"]}},"properties":{"achCreditTransfer":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsAchCreditTransfer:ChargePaymentMethodDetailsAchCreditTransfer"},"achDebit":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsAchDebit:ChargePaymentMethodDetailsAchDebit"},"acssDebit":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsAcssDebit:ChargePaymentMethodDetailsAcssDebit"},"affirm":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsAffirm:ChargePaymentMethodDetailsAffirm"},"afterpayClearpay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsAfterpayClearpay:ChargePaymentMethodDetailsAfterpayClearpay"},"alipay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsAlipay:ChargePaymentMethodDetailsAlipay"},"alma":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsAlma:ChargePaymentMethodDetailsAlma"},"amazonPay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsAmazonPay:ChargePaymentMethodDetailsAmazonPay"},"auBecsDebit":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsAuBecsDebit:ChargePaymentMethodDetailsAuBecsDebit"},"bacsDebit":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsBacsDebit:ChargePaymentMethodDetailsBacsDebit"},"bancontact":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsBancontact:ChargePaymentMethodDetailsBancontact"},"billie":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsBillie:ChargePaymentMethodDetailsBillie"},"bizum":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsBizum:ChargePaymentMethodDetailsBizum"},"blik":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsBlik:ChargePaymentMethodDetailsBlik"},"boleto":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsBoleto:ChargePaymentMethodDetailsBoleto"},"card":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCard:ChargePaymentMethodDetailsCard"},"cardPresent":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardPresent:ChargePaymentMethodDetailsCardPresent"},"cashapp":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCashapp:ChargePaymentMethodDetailsCashapp"},"crypto":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCrypto:ChargePaymentMethodDetailsCrypto"},"eps":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsEps:ChargePaymentMethodDetailsEps"},"fpx":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsFpx:ChargePaymentMethodDetailsFpx"},"giropay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsGiropay:ChargePaymentMethodDetailsGiropay"},"grabpay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsGrabpay:ChargePaymentMethodDetailsGrabpay"},"ideal":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsIdeal:ChargePaymentMethodDetailsIdeal"},"interacPresent":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsInteracPresent:ChargePaymentMethodDetailsInteracPresent"},"kakaoPay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsKakaoPay:ChargePaymentMethodDetailsKakaoPay"},"klarna":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsKlarna:ChargePaymentMethodDetailsKlarna"},"konbini":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsKonbini:ChargePaymentMethodDetailsKonbini"},"krCard":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsKrCard:ChargePaymentMethodDetailsKrCard"},"link":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsLink:ChargePaymentMethodDetailsLink"},"mobilepay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsMobilepay:ChargePaymentMethodDetailsMobilepay"},"multibanco":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsMultibanco:ChargePaymentMethodDetailsMultibanco"},"naverPay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsNaverPay:ChargePaymentMethodDetailsNaverPay"},"nzBankAccount":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsNzBankAccount:ChargePaymentMethodDetailsNzBankAccount"},"oxxo":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsOxxo:ChargePaymentMethodDetailsOxxo"},"p24":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsP24:ChargePaymentMethodDetailsP24"},"payco":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsPayco:ChargePaymentMethodDetailsPayco"},"paynow":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsPaynow:ChargePaymentMethodDetailsPaynow"},"paypal":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsPaypal:ChargePaymentMethodDetailsPaypal"},"payto":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsPayto:ChargePaymentMethodDetailsPayto"},"pix":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsPix:ChargePaymentMethodDetailsPix"},"promptpay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsPromptpay:ChargePaymentMethodDetailsPromptpay"},"revolutPay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsRevolutPay:ChargePaymentMethodDetailsRevolutPay"},"samsungPay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsSamsungPay:ChargePaymentMethodDetailsSamsungPay"},"satispay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsSatispay:ChargePaymentMethodDetailsSatispay"},"scalapay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsScalapay:ChargePaymentMethodDetailsScalapay"},"sepaCreditTransfer":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsSepaCreditTransfer:ChargePaymentMethodDetailsSepaCreditTransfer"},"sepaDebit":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsSepaDebit:ChargePaymentMethodDetailsSepaDebit"},"sofort":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsSofort:ChargePaymentMethodDetailsSofort"},"sunbit":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsSunbit:ChargePaymentMethodDetailsSunbit"},"swish":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsSwish:ChargePaymentMethodDetailsSwish"},"twint":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsTwint:ChargePaymentMethodDetailsTwint"},"type":{"description":"The type of transaction-specific details of the payment method used in the payment. See [PaymentMethod.type](https://docs.stripe.com/api/payment_methods/object#payment_method_object-type) for the full list of possible types.\nAn additional hash is included on <span pulumi-lang-nodejs=\"`paymentMethodDetails`\" pulumi-lang-dotnet=\"`PaymentMethodDetails`\" pulumi-lang-go=\"`paymentMethodDetails`\" pulumi-lang-python=\"`payment_method_details`\" pulumi-lang-yaml=\"`paymentMethodDetails`\" pulumi-lang-java=\"`paymentMethodDetails`\">`payment_method_details`</span> with a name matching this value.\nIt contains information specific to the payment method.\n","type":"string"},"upi":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsUpi:ChargePaymentMethodDetailsUpi"},"usBankAccount":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsUsBankAccount:ChargePaymentMethodDetailsUsBankAccount"},"wechatPay":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsWechatPay:ChargePaymentMethodDetailsWechatPay"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsAchCreditTransfer:ChargePaymentMethodDetailsAchCreditTransfer":{"language":{"nodejs":{"requiredOutputs":["accountNumber","bankName","routingNumber","swiftCode"]}},"properties":{"accountNumber":{"description":"Account number to transfer funds to.\n","type":"string"},"bankName":{"description":"Name of the bank associated with the routing number.\n","type":"string"},"routingNumber":{"description":"Routing transit number for the bank account to transfer funds to.\n","type":"string"},"swiftCode":{"description":"SWIFT code of the bank associated with the routing number.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsAchDebit:ChargePaymentMethodDetailsAchDebit":{"language":{"nodejs":{"requiredOutputs":["accountHolderType","bankName","country","fingerprint","last4","routingNumber"]}},"properties":{"accountHolderType":{"description":"Type of entity that holds the account. This can be either <span pulumi-lang-nodejs=\"`individual`\" pulumi-lang-dotnet=\"`Individual`\" pulumi-lang-go=\"`individual`\" pulumi-lang-python=\"`individual`\" pulumi-lang-yaml=\"`individual`\" pulumi-lang-java=\"`individual`\">`individual`</span> or <span pulumi-lang-nodejs=\"`company`\" pulumi-lang-dotnet=\"`Company`\" pulumi-lang-go=\"`company`\" pulumi-lang-python=\"`company`\" pulumi-lang-yaml=\"`company`\" pulumi-lang-java=\"`company`\">`company`</span>.\n","type":"string"},"bankName":{"description":"Name of the bank associated with the bank account.\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country the bank account is located in.\n","type":"string"},"fingerprint":{"description":"Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"},"routingNumber":{"description":"Routing transit number of the bank account.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsAcssDebit:ChargePaymentMethodDetailsAcssDebit":{"language":{"nodejs":{"requiredOutputs":["bankName","expectedDebitDate","fingerprint","institutionNumber","last4","mandate","transitNumber"]}},"properties":{"bankName":{"description":"Name of the bank associated with the bank account.\n","type":"string"},"expectedDebitDate":{"description":"Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.\n","type":"string"},"fingerprint":{"description":"Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.\n","type":"string"},"institutionNumber":{"description":"Institution number of the bank account\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"},"mandate":{"description":"ID of the mandate used to make this payment.\n","type":"string"},"transitNumber":{"description":"Transit number of the bank account.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsAffirm:ChargePaymentMethodDetailsAffirm":{"language":{"nodejs":{"requiredOutputs":["location","reader","transactionId"]}},"properties":{"location":{"description":"ID of the location that this reader is assigned to.\n","type":"string"},"reader":{"description":"ID of the reader this transaction was made on.\n","type":"string"},"transactionId":{"description":"The Affirm transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsAfterpayClearpay:ChargePaymentMethodDetailsAfterpayClearpay":{"language":{"nodejs":{"requiredOutputs":["orderId","reference"]}},"properties":{"orderId":{"description":"The Afterpay order ID associated with this payment intent.\n","type":"string"},"reference":{"description":"Order identifier shown to the merchant in Afterpay's online portal.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsAlipay:ChargePaymentMethodDetailsAlipay":{"language":{"nodejs":{"requiredOutputs":["buyerId","fingerprint","transactionId"]}},"properties":{"buyerId":{"description":"Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.\n","type":"string"},"fingerprint":{"description":"Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.\n","type":"string"},"transactionId":{"description":"Transaction ID of this particular Alipay transaction.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsAlma:ChargePaymentMethodDetailsAlma":{"language":{"nodejs":{"requiredOutputs":["installments","transactionId"]}},"properties":{"installments":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsAlmaInstallments:ChargePaymentMethodDetailsAlmaInstallments"},"transactionId":{"description":"The Alma transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsAlmaInstallments:ChargePaymentMethodDetailsAlmaInstallments":{"language":{"nodejs":{"requiredOutputs":["count"]}},"properties":{"count":{"description":"The number of installments.\n","type":"number"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsAmazonPay:ChargePaymentMethodDetailsAmazonPay":{"language":{"nodejs":{"requiredOutputs":["funding","transactionId"]}},"properties":{"funding":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsAmazonPayFunding:ChargePaymentMethodDetailsAmazonPayFunding"},"transactionId":{"description":"The Amazon Pay transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsAmazonPayFunding:ChargePaymentMethodDetailsAmazonPayFunding":{"language":{"nodejs":{"requiredOutputs":["card","type"]}},"properties":{"card":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsAmazonPayFundingCard:ChargePaymentMethodDetailsAmazonPayFundingCard"},"type":{"description":"funding type of the underlying payment method.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsAmazonPayFundingCard:ChargePaymentMethodDetailsAmazonPayFundingCard":{"language":{"nodejs":{"requiredOutputs":["brand","country","expMonth","expYear","funding","last4"]}},"properties":{"brand":{"description":"Card brand. Can be <span pulumi-lang-nodejs=\"`amex`\" pulumi-lang-dotnet=\"`Amex`\" pulumi-lang-go=\"`amex`\" pulumi-lang-python=\"`amex`\" pulumi-lang-yaml=\"`amex`\" pulumi-lang-java=\"`amex`\">`amex`</span>, <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`diners`\" pulumi-lang-dotnet=\"`Diners`\" pulumi-lang-go=\"`diners`\" pulumi-lang-python=\"`diners`\" pulumi-lang-yaml=\"`diners`\" pulumi-lang-java=\"`diners`\">`diners`</span>, <span pulumi-lang-nodejs=\"`discover`\" pulumi-lang-dotnet=\"`Discover`\" pulumi-lang-go=\"`discover`\" pulumi-lang-python=\"`discover`\" pulumi-lang-yaml=\"`discover`\" pulumi-lang-java=\"`discover`\">`discover`</span>, <span pulumi-lang-nodejs=\"`eftposAu`\" pulumi-lang-dotnet=\"`EftposAu`\" pulumi-lang-go=\"`eftposAu`\" pulumi-lang-python=\"`eftpos_au`\" pulumi-lang-yaml=\"`eftposAu`\" pulumi-lang-java=\"`eftposAu`\">`eftpos_au`</span>, <span pulumi-lang-nodejs=\"`jcb`\" pulumi-lang-dotnet=\"`Jcb`\" pulumi-lang-go=\"`jcb`\" pulumi-lang-python=\"`jcb`\" pulumi-lang-yaml=\"`jcb`\" pulumi-lang-java=\"`jcb`\">`jcb`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`unionpay`\" pulumi-lang-dotnet=\"`Unionpay`\" pulumi-lang-go=\"`unionpay`\" pulumi-lang-python=\"`unionpay`\" pulumi-lang-yaml=\"`unionpay`\" pulumi-lang-java=\"`unionpay`\">`unionpay`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span> or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.\n","type":"string"},"expMonth":{"description":"Two-digit number representing the card's expiration month.\n","type":"number"},"expYear":{"description":"Four-digit number representing the card's expiration year.\n","type":"number"},"funding":{"description":"Card funding type. Can be <span pulumi-lang-nodejs=\"`credit`\" pulumi-lang-dotnet=\"`Credit`\" pulumi-lang-go=\"`credit`\" pulumi-lang-python=\"`credit`\" pulumi-lang-yaml=\"`credit`\" pulumi-lang-java=\"`credit`\">`credit`</span>, <span pulumi-lang-nodejs=\"`debit`\" pulumi-lang-dotnet=\"`Debit`\" pulumi-lang-go=\"`debit`\" pulumi-lang-python=\"`debit`\" pulumi-lang-yaml=\"`debit`\" pulumi-lang-java=\"`debit`\">`debit`</span>, <span pulumi-lang-nodejs=\"`prepaid`\" pulumi-lang-dotnet=\"`Prepaid`\" pulumi-lang-go=\"`prepaid`\" pulumi-lang-python=\"`prepaid`\" pulumi-lang-yaml=\"`prepaid`\" pulumi-lang-java=\"`prepaid`\">`prepaid`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"last4":{"description":"The last four digits of the card.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsAuBecsDebit:ChargePaymentMethodDetailsAuBecsDebit":{"language":{"nodejs":{"requiredOutputs":["bsbNumber","expectedDebitDate","fingerprint","last4","mandate"]}},"properties":{"bsbNumber":{"description":"Bank-State-Branch number of the bank account.\n","type":"string"},"expectedDebitDate":{"description":"Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.\n","type":"string"},"fingerprint":{"description":"Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"},"mandate":{"description":"ID of the mandate used to make this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsBacsDebit:ChargePaymentMethodDetailsBacsDebit":{"language":{"nodejs":{"requiredOutputs":["expectedDebitDate","fingerprint","last4","mandate","sortCode"]}},"properties":{"expectedDebitDate":{"description":"Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.\n","type":"string"},"fingerprint":{"description":"Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"},"mandate":{"description":"ID of the mandate used to make this payment.\n","type":"string"},"sortCode":{"description":"Sort code of the bank account. (e.g., `10-20-30`)\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsBancontact:ChargePaymentMethodDetailsBancontact":{"language":{"nodejs":{"requiredOutputs":["bankCode","bankName","bic","generatedSepaDebit","generatedSepaDebitMandate","ibanLast4","preferredLanguage","verifiedName"]}},"properties":{"bankCode":{"description":"Bank code of bank associated with the bank account.\n","type":"string"},"bankName":{"description":"Name of the bank associated with the bank account.\n","type":"string"},"bic":{"description":"Bank Identifier Code of the bank associated with the bank account.\n","type":"string"},"generatedSepaDebit":{"description":"The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.\n","type":"string"},"generatedSepaDebitMandate":{"description":"The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.\n","type":"string"},"ibanLast4":{"description":"Last four characters of the IBAN.\n","type":"string"},"preferredLanguage":{"description":"Preferred language of the Bancontact authorization page that the customer is redirected to.\nCan be one of <span pulumi-lang-nodejs=\"`en`\" pulumi-lang-dotnet=\"`En`\" pulumi-lang-go=\"`en`\" pulumi-lang-python=\"`en`\" pulumi-lang-yaml=\"`en`\" pulumi-lang-java=\"`en`\">`en`</span>, <span pulumi-lang-nodejs=\"`de`\" pulumi-lang-dotnet=\"`De`\" pulumi-lang-go=\"`de`\" pulumi-lang-python=\"`de`\" pulumi-lang-yaml=\"`de`\" pulumi-lang-java=\"`de`\">`de`</span>, <span pulumi-lang-nodejs=\"`fr`\" pulumi-lang-dotnet=\"`Fr`\" pulumi-lang-go=\"`fr`\" pulumi-lang-python=\"`fr`\" pulumi-lang-yaml=\"`fr`\" pulumi-lang-java=\"`fr`\">`fr`</span>, or <span pulumi-lang-nodejs=\"`nl`\" pulumi-lang-dotnet=\"`Nl`\" pulumi-lang-go=\"`nl`\" pulumi-lang-python=\"`nl`\" pulumi-lang-yaml=\"`nl`\" pulumi-lang-java=\"`nl`\">`nl`</span>\n","type":"string"},"verifiedName":{"description":"Owner's verified full name. Values are verified or provided by Bancontact directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsBillie:ChargePaymentMethodDetailsBillie":{"language":{"nodejs":{"requiredOutputs":["transactionId"]}},"properties":{"transactionId":{"description":"The Billie transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsBizum:ChargePaymentMethodDetailsBizum":{"language":{"nodejs":{"requiredOutputs":["transactionId"]}},"properties":{"transactionId":{"description":"The Bizum transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsBlik:ChargePaymentMethodDetailsBlik":{"language":{"nodejs":{"requiredOutputs":["buyerId"]}},"properties":{"buyerId":{"description":"A unique and immutable identifier assigned by BLIK to every buyer.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsBoleto:ChargePaymentMethodDetailsBoleto":{"language":{"nodejs":{"requiredOutputs":["taxId"]}},"properties":{"taxId":{"description":"The tax ID of the customer (CPF for individuals consumers or CNPJ for businesses consumers)\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCard:ChargePaymentMethodDetailsCard":{"language":{"nodejs":{"requiredOutputs":["amountAuthorized","authorizationCode","brand","captureBefore","checks","country","description","expMonth","expYear","extendedAuthorization","fingerprint","funding","iin","incrementalAuthorization","installments","issuer","last4","mandate","moto","multicapture","network","networkToken","networkTransactionId","overcapture","regulatedStatus","threeDSecure","wallet"]}},"properties":{"amountAuthorized":{"description":"The authorized amount.\n","type":"number"},"authorizationCode":{"description":"Authorization code on the charge.\n","type":"string"},"brand":{"description":"Card brand. Can be <span pulumi-lang-nodejs=\"`amex`\" pulumi-lang-dotnet=\"`Amex`\" pulumi-lang-go=\"`amex`\" pulumi-lang-python=\"`amex`\" pulumi-lang-yaml=\"`amex`\" pulumi-lang-java=\"`amex`\">`amex`</span>, <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`diners`\" pulumi-lang-dotnet=\"`Diners`\" pulumi-lang-go=\"`diners`\" pulumi-lang-python=\"`diners`\" pulumi-lang-yaml=\"`diners`\" pulumi-lang-java=\"`diners`\">`diners`</span>, <span pulumi-lang-nodejs=\"`discover`\" pulumi-lang-dotnet=\"`Discover`\" pulumi-lang-go=\"`discover`\" pulumi-lang-python=\"`discover`\" pulumi-lang-yaml=\"`discover`\" pulumi-lang-java=\"`discover`\">`discover`</span>, <span pulumi-lang-nodejs=\"`eftposAu`\" pulumi-lang-dotnet=\"`EftposAu`\" pulumi-lang-go=\"`eftposAu`\" pulumi-lang-python=\"`eftpos_au`\" pulumi-lang-yaml=\"`eftposAu`\" pulumi-lang-java=\"`eftposAu`\">`eftpos_au`</span>, <span pulumi-lang-nodejs=\"`jcb`\" pulumi-lang-dotnet=\"`Jcb`\" pulumi-lang-go=\"`jcb`\" pulumi-lang-python=\"`jcb`\" pulumi-lang-yaml=\"`jcb`\" pulumi-lang-java=\"`jcb`\">`jcb`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`unionpay`\" pulumi-lang-dotnet=\"`Unionpay`\" pulumi-lang-go=\"`unionpay`\" pulumi-lang-python=\"`unionpay`\" pulumi-lang-yaml=\"`unionpay`\" pulumi-lang-java=\"`unionpay`\">`unionpay`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span> or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"captureBefore":{"description":"When using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured.\n","type":"number"},"checks":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardChecks:ChargePaymentMethodDetailsCardChecks","description":"Check results by Card networks on Card address and CVC at time of payment.\n"},"country":{"description":"Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.\n","type":"string"},"description":{"description":"A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"expMonth":{"description":"Two-digit number representing the card's expiration month.\n","type":"number"},"expYear":{"description":"Four-digit number representing the card's expiration year.\n","type":"number"},"extendedAuthorization":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardExtendedAuthorization:ChargePaymentMethodDetailsCardExtendedAuthorization"},"fingerprint":{"description":"Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.\n","type":"string"},"funding":{"description":"Card funding type. Can be <span pulumi-lang-nodejs=\"`credit`\" pulumi-lang-dotnet=\"`Credit`\" pulumi-lang-go=\"`credit`\" pulumi-lang-python=\"`credit`\" pulumi-lang-yaml=\"`credit`\" pulumi-lang-java=\"`credit`\">`credit`</span>, <span pulumi-lang-nodejs=\"`debit`\" pulumi-lang-dotnet=\"`Debit`\" pulumi-lang-go=\"`debit`\" pulumi-lang-python=\"`debit`\" pulumi-lang-yaml=\"`debit`\" pulumi-lang-java=\"`debit`\">`debit`</span>, <span pulumi-lang-nodejs=\"`prepaid`\" pulumi-lang-dotnet=\"`Prepaid`\" pulumi-lang-go=\"`prepaid`\" pulumi-lang-python=\"`prepaid`\" pulumi-lang-yaml=\"`prepaid`\" pulumi-lang-java=\"`prepaid`\">`prepaid`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"iin":{"description":"Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"incrementalAuthorization":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardIncrementalAuthorization:ChargePaymentMethodDetailsCardIncrementalAuthorization"},"installments":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardInstallments:ChargePaymentMethodDetailsCardInstallments","description":"Installment details for this payment.\n\nFor more information, see the [installments integration guide](https://docs.stripe.com/payments/installments).\n"},"issuer":{"description":"The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"last4":{"description":"The last four digits of the card.\n","type":"string"},"mandate":{"description":"ID of the mandate used to make this payment or created by it.\n","type":"string"},"moto":{"description":"True if this payment was marked as MOTO and out of scope for SCA.\n","type":"boolean"},"multicapture":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardMulticapture:ChargePaymentMethodDetailsCardMulticapture"},"network":{"description":"Identifies which network this charge was processed on. Can be <span pulumi-lang-nodejs=\"`amex`\" pulumi-lang-dotnet=\"`Amex`\" pulumi-lang-go=\"`amex`\" pulumi-lang-python=\"`amex`\" pulumi-lang-yaml=\"`amex`\" pulumi-lang-java=\"`amex`\">`amex`</span>, <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`diners`\" pulumi-lang-dotnet=\"`Diners`\" pulumi-lang-go=\"`diners`\" pulumi-lang-python=\"`diners`\" pulumi-lang-yaml=\"`diners`\" pulumi-lang-java=\"`diners`\">`diners`</span>, <span pulumi-lang-nodejs=\"`discover`\" pulumi-lang-dotnet=\"`Discover`\" pulumi-lang-go=\"`discover`\" pulumi-lang-python=\"`discover`\" pulumi-lang-yaml=\"`discover`\" pulumi-lang-java=\"`discover`\">`discover`</span>, <span pulumi-lang-nodejs=\"`eftposAu`\" pulumi-lang-dotnet=\"`EftposAu`\" pulumi-lang-go=\"`eftposAu`\" pulumi-lang-python=\"`eftpos_au`\" pulumi-lang-yaml=\"`eftposAu`\" pulumi-lang-java=\"`eftposAu`\">`eftpos_au`</span>, <span pulumi-lang-nodejs=\"`interac`\" pulumi-lang-dotnet=\"`Interac`\" pulumi-lang-go=\"`interac`\" pulumi-lang-python=\"`interac`\" pulumi-lang-yaml=\"`interac`\" pulumi-lang-java=\"`interac`\">`interac`</span>, <span pulumi-lang-nodejs=\"`jcb`\" pulumi-lang-dotnet=\"`Jcb`\" pulumi-lang-go=\"`jcb`\" pulumi-lang-python=\"`jcb`\" pulumi-lang-yaml=\"`jcb`\" pulumi-lang-java=\"`jcb`\">`jcb`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`unionpay`\" pulumi-lang-dotnet=\"`Unionpay`\" pulumi-lang-go=\"`unionpay`\" pulumi-lang-python=\"`unionpay`\" pulumi-lang-yaml=\"`unionpay`\" pulumi-lang-java=\"`unionpay`\">`unionpay`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"networkToken":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardNetworkToken:ChargePaymentMethodDetailsCardNetworkToken","description":"If this card has network token credentials, this contains the details of the network token credentials.\n"},"networkTransactionId":{"description":"This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.\n","type":"string"},"overcapture":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardOvercapture:ChargePaymentMethodDetailsCardOvercapture"},"regulatedStatus":{"description":"Status of a card based on the card issuer.\n","type":"string"},"threeDSecure":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardThreeDSecure:ChargePaymentMethodDetailsCardThreeDSecure","description":"Populated if this transaction used 3D Secure authentication.\n"},"wallet":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardWallet:ChargePaymentMethodDetailsCardWallet","description":"If this Card is part of a card wallet, this contains the details of the card wallet.\n"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardChecks:ChargePaymentMethodDetailsCardChecks":{"language":{"nodejs":{"requiredOutputs":["addressLine1Check","addressPostalCodeCheck","cvcCheck"]}},"properties":{"addressLine1Check":{"description":"If a address line1 was provided, results of the check, one of <span pulumi-lang-nodejs=\"`pass`\" pulumi-lang-dotnet=\"`Pass`\" pulumi-lang-go=\"`pass`\" pulumi-lang-python=\"`pass`\" pulumi-lang-yaml=\"`pass`\" pulumi-lang-java=\"`pass`\">`pass`</span>, <span pulumi-lang-nodejs=\"`fail`\" pulumi-lang-dotnet=\"`Fail`\" pulumi-lang-go=\"`fail`\" pulumi-lang-python=\"`fail`\" pulumi-lang-yaml=\"`fail`\" pulumi-lang-java=\"`fail`\">`fail`</span>, <span pulumi-lang-nodejs=\"`unavailable`\" pulumi-lang-dotnet=\"`Unavailable`\" pulumi-lang-go=\"`unavailable`\" pulumi-lang-python=\"`unavailable`\" pulumi-lang-yaml=\"`unavailable`\" pulumi-lang-java=\"`unavailable`\">`unavailable`</span>, or <span pulumi-lang-nodejs=\"`unchecked`\" pulumi-lang-dotnet=\"`Unchecked`\" pulumi-lang-go=\"`unchecked`\" pulumi-lang-python=\"`unchecked`\" pulumi-lang-yaml=\"`unchecked`\" pulumi-lang-java=\"`unchecked`\">`unchecked`</span>.\n","type":"string"},"addressPostalCodeCheck":{"description":"If a address postal code was provided, results of the check, one of <span pulumi-lang-nodejs=\"`pass`\" pulumi-lang-dotnet=\"`Pass`\" pulumi-lang-go=\"`pass`\" pulumi-lang-python=\"`pass`\" pulumi-lang-yaml=\"`pass`\" pulumi-lang-java=\"`pass`\">`pass`</span>, <span pulumi-lang-nodejs=\"`fail`\" pulumi-lang-dotnet=\"`Fail`\" pulumi-lang-go=\"`fail`\" pulumi-lang-python=\"`fail`\" pulumi-lang-yaml=\"`fail`\" pulumi-lang-java=\"`fail`\">`fail`</span>, <span pulumi-lang-nodejs=\"`unavailable`\" pulumi-lang-dotnet=\"`Unavailable`\" pulumi-lang-go=\"`unavailable`\" pulumi-lang-python=\"`unavailable`\" pulumi-lang-yaml=\"`unavailable`\" pulumi-lang-java=\"`unavailable`\">`unavailable`</span>, or <span pulumi-lang-nodejs=\"`unchecked`\" pulumi-lang-dotnet=\"`Unchecked`\" pulumi-lang-go=\"`unchecked`\" pulumi-lang-python=\"`unchecked`\" pulumi-lang-yaml=\"`unchecked`\" pulumi-lang-java=\"`unchecked`\">`unchecked`</span>.\n","type":"string"},"cvcCheck":{"description":"If a CVC was provided, results of the check, one of <span pulumi-lang-nodejs=\"`pass`\" pulumi-lang-dotnet=\"`Pass`\" pulumi-lang-go=\"`pass`\" pulumi-lang-python=\"`pass`\" pulumi-lang-yaml=\"`pass`\" pulumi-lang-java=\"`pass`\">`pass`</span>, <span pulumi-lang-nodejs=\"`fail`\" pulumi-lang-dotnet=\"`Fail`\" pulumi-lang-go=\"`fail`\" pulumi-lang-python=\"`fail`\" pulumi-lang-yaml=\"`fail`\" pulumi-lang-java=\"`fail`\">`fail`</span>, <span pulumi-lang-nodejs=\"`unavailable`\" pulumi-lang-dotnet=\"`Unavailable`\" pulumi-lang-go=\"`unavailable`\" pulumi-lang-python=\"`unavailable`\" pulumi-lang-yaml=\"`unavailable`\" pulumi-lang-java=\"`unavailable`\">`unavailable`</span>, or <span pulumi-lang-nodejs=\"`unchecked`\" pulumi-lang-dotnet=\"`Unchecked`\" pulumi-lang-go=\"`unchecked`\" pulumi-lang-python=\"`unchecked`\" pulumi-lang-yaml=\"`unchecked`\" pulumi-lang-java=\"`unchecked`\">`unchecked`</span>.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardExtendedAuthorization:ChargePaymentMethodDetailsCardExtendedAuthorization":{"language":{"nodejs":{"requiredOutputs":["status"]}},"properties":{"status":{"description":"Indicates whether or not the capture window is extended beyond the standard authorization.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardIncrementalAuthorization:ChargePaymentMethodDetailsCardIncrementalAuthorization":{"language":{"nodejs":{"requiredOutputs":["status"]}},"properties":{"status":{"description":"Indicates whether or not the incremental authorization feature is supported.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardInstallments:ChargePaymentMethodDetailsCardInstallments":{"language":{"nodejs":{"requiredOutputs":["plan"]}},"properties":{"plan":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardInstallmentsPlan:ChargePaymentMethodDetailsCardInstallmentsPlan","description":"Installment plan selected for the payment.\n"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardInstallmentsPlan:ChargePaymentMethodDetailsCardInstallmentsPlan":{"language":{"nodejs":{"requiredOutputs":["count","interval","type"]}},"properties":{"count":{"description":"For <span pulumi-lang-nodejs=\"`fixedCount`\" pulumi-lang-dotnet=\"`FixedCount`\" pulumi-lang-go=\"`fixedCount`\" pulumi-lang-python=\"`fixed_count`\" pulumi-lang-yaml=\"`fixedCount`\" pulumi-lang-java=\"`fixedCount`\">`fixed_count`</span> installment plans, this is the number of installment payments your customer will make to their credit card.\n","type":"number"},"interval":{"description":"For <span pulumi-lang-nodejs=\"`fixedCount`\" pulumi-lang-dotnet=\"`FixedCount`\" pulumi-lang-go=\"`fixedCount`\" pulumi-lang-python=\"`fixed_count`\" pulumi-lang-yaml=\"`fixedCount`\" pulumi-lang-java=\"`fixedCount`\">`fixed_count`</span> installment plans, this is the interval between installment payments your customer will make to their credit card.\nOne of <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span>.\n","type":"string"},"type":{"description":"Type of installment plan, one of <span pulumi-lang-nodejs=\"`fixedCount`\" pulumi-lang-dotnet=\"`FixedCount`\" pulumi-lang-go=\"`fixedCount`\" pulumi-lang-python=\"`fixed_count`\" pulumi-lang-yaml=\"`fixedCount`\" pulumi-lang-java=\"`fixedCount`\">`fixed_count`</span>, <span pulumi-lang-nodejs=\"`bonus`\" pulumi-lang-dotnet=\"`Bonus`\" pulumi-lang-go=\"`bonus`\" pulumi-lang-python=\"`bonus`\" pulumi-lang-yaml=\"`bonus`\" pulumi-lang-java=\"`bonus`\">`bonus`</span>, or <span pulumi-lang-nodejs=\"`revolving`\" pulumi-lang-dotnet=\"`Revolving`\" pulumi-lang-go=\"`revolving`\" pulumi-lang-python=\"`revolving`\" pulumi-lang-yaml=\"`revolving`\" pulumi-lang-java=\"`revolving`\">`revolving`</span>.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardMulticapture:ChargePaymentMethodDetailsCardMulticapture":{"language":{"nodejs":{"requiredOutputs":["status"]}},"properties":{"status":{"description":"Indicates whether or not multiple captures are supported.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardNetworkToken:ChargePaymentMethodDetailsCardNetworkToken":{"language":{"nodejs":{"requiredOutputs":["used"]}},"properties":{"used":{"description":"Indicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction.\n","type":"boolean"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardOvercapture:ChargePaymentMethodDetailsCardOvercapture":{"language":{"nodejs":{"requiredOutputs":["maximumAmountCapturable","status"]}},"properties":{"maximumAmountCapturable":{"description":"The maximum amount that can be captured.\n","type":"number"},"status":{"description":"Indicates whether or not the authorized amount can be over-captured.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardPresent:ChargePaymentMethodDetailsCardPresent":{"language":{"nodejs":{"requiredOutputs":["amountAuthorized","brand","brandProduct","captureBefore","cardholderName","country","description","emvAuthData","expMonth","expYear","fingerprint","funding","generatedCard","iin","incrementalAuthorizationSupported","issuer","last4","location","network","networkTransactionId","offline","overcaptureSupported","preferredLocales","readMethod","reader","receipt","wallet"]}},"properties":{"amountAuthorized":{"description":"The authorized amount\n","type":"number"},"brand":{"description":"Card brand. Can be <span pulumi-lang-nodejs=\"`amex`\" pulumi-lang-dotnet=\"`Amex`\" pulumi-lang-go=\"`amex`\" pulumi-lang-python=\"`amex`\" pulumi-lang-yaml=\"`amex`\" pulumi-lang-java=\"`amex`\">`amex`</span>, <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`diners`\" pulumi-lang-dotnet=\"`Diners`\" pulumi-lang-go=\"`diners`\" pulumi-lang-python=\"`diners`\" pulumi-lang-yaml=\"`diners`\" pulumi-lang-java=\"`diners`\">`diners`</span>, <span pulumi-lang-nodejs=\"`discover`\" pulumi-lang-dotnet=\"`Discover`\" pulumi-lang-go=\"`discover`\" pulumi-lang-python=\"`discover`\" pulumi-lang-yaml=\"`discover`\" pulumi-lang-java=\"`discover`\">`discover`</span>, <span pulumi-lang-nodejs=\"`eftposAu`\" pulumi-lang-dotnet=\"`EftposAu`\" pulumi-lang-go=\"`eftposAu`\" pulumi-lang-python=\"`eftpos_au`\" pulumi-lang-yaml=\"`eftposAu`\" pulumi-lang-java=\"`eftposAu`\">`eftpos_au`</span>, <span pulumi-lang-nodejs=\"`jcb`\" pulumi-lang-dotnet=\"`Jcb`\" pulumi-lang-go=\"`jcb`\" pulumi-lang-python=\"`jcb`\" pulumi-lang-yaml=\"`jcb`\" pulumi-lang-java=\"`jcb`\">`jcb`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`unionpay`\" pulumi-lang-dotnet=\"`Unionpay`\" pulumi-lang-go=\"`unionpay`\" pulumi-lang-python=\"`unionpay`\" pulumi-lang-yaml=\"`unionpay`\" pulumi-lang-java=\"`unionpay`\">`unionpay`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span> or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"brandProduct":{"description":"The [product code](https://stripe.com/docs/card-product-codes) that identifies the specific program or product associated with a card.\n","type":"string"},"captureBefore":{"description":"When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.\n","type":"number"},"cardholderName":{"description":"The cardholder name as read from the card, in [ISO 7813](https://en.wikipedia.org/wiki/ISO/IEC_7813) format. May include alphanumeric characters, special characters and first/last name separator (`/`). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.\n","type":"string"},"description":{"description":"A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"emvAuthData":{"description":"Authorization response cryptogram.\n","type":"string"},"expMonth":{"description":"Two-digit number representing the card's expiration month.\n","type":"number"},"expYear":{"description":"Four-digit number representing the card's expiration year.\n","type":"number"},"fingerprint":{"description":"Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.\n","type":"string"},"funding":{"description":"Card funding type. Can be <span pulumi-lang-nodejs=\"`credit`\" pulumi-lang-dotnet=\"`Credit`\" pulumi-lang-go=\"`credit`\" pulumi-lang-python=\"`credit`\" pulumi-lang-yaml=\"`credit`\" pulumi-lang-java=\"`credit`\">`credit`</span>, <span pulumi-lang-nodejs=\"`debit`\" pulumi-lang-dotnet=\"`Debit`\" pulumi-lang-go=\"`debit`\" pulumi-lang-python=\"`debit`\" pulumi-lang-yaml=\"`debit`\" pulumi-lang-java=\"`debit`\">`debit`</span>, <span pulumi-lang-nodejs=\"`prepaid`\" pulumi-lang-dotnet=\"`Prepaid`\" pulumi-lang-go=\"`prepaid`\" pulumi-lang-python=\"`prepaid`\" pulumi-lang-yaml=\"`prepaid`\" pulumi-lang-java=\"`prepaid`\">`prepaid`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"generatedCard":{"description":"ID of a card PaymentMethod generated from the<span pulumi-lang-nodejs=\" cardPresent \" pulumi-lang-dotnet=\" CardPresent \" pulumi-lang-go=\" cardPresent \" pulumi-lang-python=\" card_present \" pulumi-lang-yaml=\" cardPresent \" pulumi-lang-java=\" cardPresent \"> card_present </span>PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.\n","type":"string"},"iin":{"description":"Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"incrementalAuthorizationSupported":{"description":"Whether this [PaymentIntent](https://docs.stripe.com/api/payment_intents) is eligible for incremental authorizations. Request support using <span pulumi-lang-nodejs=\"[requestIncrementalAuthorizationSupport]\" pulumi-lang-dotnet=\"[RequestIncrementalAuthorizationSupport]\" pulumi-lang-go=\"[requestIncrementalAuthorizationSupport]\" pulumi-lang-python=\"[request_incremental_authorization_support]\" pulumi-lang-yaml=\"[requestIncrementalAuthorizationSupport]\" pulumi-lang-java=\"[requestIncrementalAuthorizationSupport]\">[request_incremental_authorization_support]</span>(https://docs.stripe.com/api/payment_intents/create#create_payment_intent-payment_method_options-card_present-request_incremental_authorization_support).\n","type":"boolean"},"issuer":{"description":"The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"last4":{"description":"The last four digits of the card.\n","type":"string"},"location":{"description":"ID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to.\n","type":"string"},"network":{"description":"Identifies which network this charge was processed on. Can be <span pulumi-lang-nodejs=\"`amex`\" pulumi-lang-dotnet=\"`Amex`\" pulumi-lang-go=\"`amex`\" pulumi-lang-python=\"`amex`\" pulumi-lang-yaml=\"`amex`\" pulumi-lang-java=\"`amex`\">`amex`</span>, <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`diners`\" pulumi-lang-dotnet=\"`Diners`\" pulumi-lang-go=\"`diners`\" pulumi-lang-python=\"`diners`\" pulumi-lang-yaml=\"`diners`\" pulumi-lang-java=\"`diners`\">`diners`</span>, <span pulumi-lang-nodejs=\"`discover`\" pulumi-lang-dotnet=\"`Discover`\" pulumi-lang-go=\"`discover`\" pulumi-lang-python=\"`discover`\" pulumi-lang-yaml=\"`discover`\" pulumi-lang-java=\"`discover`\">`discover`</span>, <span pulumi-lang-nodejs=\"`eftposAu`\" pulumi-lang-dotnet=\"`EftposAu`\" pulumi-lang-go=\"`eftposAu`\" pulumi-lang-python=\"`eftpos_au`\" pulumi-lang-yaml=\"`eftposAu`\" pulumi-lang-java=\"`eftposAu`\">`eftpos_au`</span>, <span pulumi-lang-nodejs=\"`interac`\" pulumi-lang-dotnet=\"`Interac`\" pulumi-lang-go=\"`interac`\" pulumi-lang-python=\"`interac`\" pulumi-lang-yaml=\"`interac`\" pulumi-lang-java=\"`interac`\">`interac`</span>, <span pulumi-lang-nodejs=\"`jcb`\" pulumi-lang-dotnet=\"`Jcb`\" pulumi-lang-go=\"`jcb`\" pulumi-lang-python=\"`jcb`\" pulumi-lang-yaml=\"`jcb`\" pulumi-lang-java=\"`jcb`\">`jcb`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`unionpay`\" pulumi-lang-dotnet=\"`Unionpay`\" pulumi-lang-go=\"`unionpay`\" pulumi-lang-python=\"`unionpay`\" pulumi-lang-yaml=\"`unionpay`\" pulumi-lang-java=\"`unionpay`\">`unionpay`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"networkTransactionId":{"description":"This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.\n","type":"string"},"offline":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardPresentOffline:ChargePaymentMethodDetailsCardPresentOffline","description":"Details about payments collected offline.\n"},"overcaptureSupported":{"description":"Defines whether the authorized amount can be over-captured or not\n","type":"boolean"},"preferredLocales":{"description":"The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.\n","items":{"type":"string"},"type":"array"},"readMethod":{"description":"How card details were read in this transaction.\n","type":"string"},"reader":{"description":"ID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on.\n","type":"string"},"receipt":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardPresentReceipt:ChargePaymentMethodDetailsCardPresentReceipt","description":"A collection of fields required to be displayed on receipts. Only required for EMV transactions.\n"},"wallet":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardPresentWallet:ChargePaymentMethodDetailsCardPresentWallet"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardPresentOffline:ChargePaymentMethodDetailsCardPresentOffline":{"language":{"nodejs":{"requiredOutputs":["storedAt","type"]}},"properties":{"storedAt":{"description":"Time at which the payment was collected while offline\n","type":"number"},"type":{"description":"The method used to process this payment method offline. Only deferred is allowed.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardPresentReceipt:ChargePaymentMethodDetailsCardPresentReceipt":{"language":{"nodejs":{"requiredOutputs":["accountType","applicationCryptogram","applicationPreferredName","authorizationCode","authorizationResponseCode","cardholderVerificationMethod","dedicatedFileName","terminalVerificationResults","transactionStatusInformation"]}},"properties":{"accountType":{"description":"The type of account being debited or credited\n","type":"string"},"applicationCryptogram":{"description":"The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.\n","type":"string"},"applicationPreferredName":{"description":"The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.\n","type":"string"},"authorizationCode":{"description":"Identifier for this transaction.\n","type":"string"},"authorizationResponseCode":{"description":"EMV tag 8A. A code returned by the card issuer.\n","type":"string"},"cardholderVerificationMethod":{"description":"Describes the method used by the cardholder to verify ownership of the card. One of the following: <span pulumi-lang-nodejs=\"`approval`\" pulumi-lang-dotnet=\"`Approval`\" pulumi-lang-go=\"`approval`\" pulumi-lang-python=\"`approval`\" pulumi-lang-yaml=\"`approval`\" pulumi-lang-java=\"`approval`\">`approval`</span>, <span pulumi-lang-nodejs=\"`failure`\" pulumi-lang-dotnet=\"`Failure`\" pulumi-lang-go=\"`failure`\" pulumi-lang-python=\"`failure`\" pulumi-lang-yaml=\"`failure`\" pulumi-lang-java=\"`failure`\">`failure`</span>, <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>, <span pulumi-lang-nodejs=\"`offlinePin`\" pulumi-lang-dotnet=\"`OfflinePin`\" pulumi-lang-go=\"`offlinePin`\" pulumi-lang-python=\"`offline_pin`\" pulumi-lang-yaml=\"`offlinePin`\" pulumi-lang-java=\"`offlinePin`\">`offline_pin`</span>, <span pulumi-lang-nodejs=\"`offlinePinAndSignature`\" pulumi-lang-dotnet=\"`OfflinePinAndSignature`\" pulumi-lang-go=\"`offlinePinAndSignature`\" pulumi-lang-python=\"`offline_pin_and_signature`\" pulumi-lang-yaml=\"`offlinePinAndSignature`\" pulumi-lang-java=\"`offlinePinAndSignature`\">`offline_pin_and_signature`</span>, <span pulumi-lang-nodejs=\"`onlinePin`\" pulumi-lang-dotnet=\"`OnlinePin`\" pulumi-lang-go=\"`onlinePin`\" pulumi-lang-python=\"`online_pin`\" pulumi-lang-yaml=\"`onlinePin`\" pulumi-lang-java=\"`onlinePin`\">`online_pin`</span>, or <span pulumi-lang-nodejs=\"`signature`\" pulumi-lang-dotnet=\"`Signature`\" pulumi-lang-go=\"`signature`\" pulumi-lang-python=\"`signature`\" pulumi-lang-yaml=\"`signature`\" pulumi-lang-java=\"`signature`\">`signature`</span>.\n","type":"string"},"dedicatedFileName":{"description":"Similar to the application*preferred*name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.\n","type":"string"},"terminalVerificationResults":{"description":"A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.\n","type":"string"},"transactionStatusInformation":{"description":"An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardPresentWallet:ChargePaymentMethodDetailsCardPresentWallet":{"language":{"nodejs":{"requiredOutputs":["type"]}},"properties":{"type":{"description":"The type of mobile wallet, one of <span pulumi-lang-nodejs=\"`applePay`\" pulumi-lang-dotnet=\"`ApplePay`\" pulumi-lang-go=\"`applePay`\" pulumi-lang-python=\"`apple_pay`\" pulumi-lang-yaml=\"`applePay`\" pulumi-lang-java=\"`applePay`\">`apple_pay`</span>, <span pulumi-lang-nodejs=\"`googlePay`\" pulumi-lang-dotnet=\"`GooglePay`\" pulumi-lang-go=\"`googlePay`\" pulumi-lang-python=\"`google_pay`\" pulumi-lang-yaml=\"`googlePay`\" pulumi-lang-java=\"`googlePay`\">`google_pay`</span>, <span pulumi-lang-nodejs=\"`samsungPay`\" pulumi-lang-dotnet=\"`SamsungPay`\" pulumi-lang-go=\"`samsungPay`\" pulumi-lang-python=\"`samsung_pay`\" pulumi-lang-yaml=\"`samsungPay`\" pulumi-lang-java=\"`samsungPay`\">`samsung_pay`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardThreeDSecure:ChargePaymentMethodDetailsCardThreeDSecure":{"language":{"nodejs":{"requiredOutputs":["authenticationFlow","electronicCommerceIndicator","exemptionIndicator","exemptionIndicatorApplied","result","resultReason","transactionId","version"]}},"properties":{"authenticationFlow":{"description":"For authenticated transactions: how the customer was authenticated by\nthe issuing bank.\n","type":"string"},"electronicCommerceIndicator":{"description":"The Electronic Commerce Indicator (ECI). A protocol-level field\nindicating what degree of authentication was performed.\n","type":"string"},"exemptionIndicator":{"description":"The exemption requested via 3DS and accepted by the issuer at authentication time.\n","type":"string"},"exemptionIndicatorApplied":{"description":"Whether Stripe requested the value of <span pulumi-lang-nodejs=\"`exemptionIndicator`\" pulumi-lang-dotnet=\"`ExemptionIndicator`\" pulumi-lang-go=\"`exemptionIndicator`\" pulumi-lang-python=\"`exemption_indicator`\" pulumi-lang-yaml=\"`exemptionIndicator`\" pulumi-lang-java=\"`exemptionIndicator`\">`exemption_indicator`</span> in the transaction. This will depend on\nthe outcome of Stripe's internal risk assessment.\n","type":"boolean"},"result":{"description":"Indicates the outcome of 3D Secure authentication.\n","type":"string"},"resultReason":{"description":"Additional information about why 3D Secure succeeded or failed based\non the <span pulumi-lang-nodejs=\"`result`\" pulumi-lang-dotnet=\"`Result`\" pulumi-lang-go=\"`result`\" pulumi-lang-python=\"`result`\" pulumi-lang-yaml=\"`result`\" pulumi-lang-java=\"`result`\">`result`</span>.\n","type":"string"},"transactionId":{"description":"The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID\n(dsTransId) for this payment.\n","type":"string"},"version":{"description":"The version of 3D Secure that was used.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardWallet:ChargePaymentMethodDetailsCardWallet":{"language":{"nodejs":{"requiredOutputs":["dynamicLast4","masterpass","type","visaCheckout"]}},"properties":{"dynamicLast4":{"description":"(For tokenized numbers only.) The last four digits of the device account number.\n","type":"string"},"masterpass":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardWalletMasterpass:ChargePaymentMethodDetailsCardWalletMasterpass"},"type":{"description":"The type of the card wallet, one of <span pulumi-lang-nodejs=\"`amexExpressCheckout`\" pulumi-lang-dotnet=\"`AmexExpressCheckout`\" pulumi-lang-go=\"`amexExpressCheckout`\" pulumi-lang-python=\"`amex_express_checkout`\" pulumi-lang-yaml=\"`amexExpressCheckout`\" pulumi-lang-java=\"`amexExpressCheckout`\">`amex_express_checkout`</span>, <span pulumi-lang-nodejs=\"`applePay`\" pulumi-lang-dotnet=\"`ApplePay`\" pulumi-lang-go=\"`applePay`\" pulumi-lang-python=\"`apple_pay`\" pulumi-lang-yaml=\"`applePay`\" pulumi-lang-java=\"`applePay`\">`apple_pay`</span>, <span pulumi-lang-nodejs=\"`googlePay`\" pulumi-lang-dotnet=\"`GooglePay`\" pulumi-lang-go=\"`googlePay`\" pulumi-lang-python=\"`google_pay`\" pulumi-lang-yaml=\"`googlePay`\" pulumi-lang-java=\"`googlePay`\">`google_pay`</span>, <span pulumi-lang-nodejs=\"`masterpass`\" pulumi-lang-dotnet=\"`Masterpass`\" pulumi-lang-go=\"`masterpass`\" pulumi-lang-python=\"`masterpass`\" pulumi-lang-yaml=\"`masterpass`\" pulumi-lang-java=\"`masterpass`\">`masterpass`</span>, <span pulumi-lang-nodejs=\"`samsungPay`\" pulumi-lang-dotnet=\"`SamsungPay`\" pulumi-lang-go=\"`samsungPay`\" pulumi-lang-python=\"`samsung_pay`\" pulumi-lang-yaml=\"`samsungPay`\" pulumi-lang-java=\"`samsungPay`\">`samsung_pay`</span>, <span pulumi-lang-nodejs=\"`visaCheckout`\" pulumi-lang-dotnet=\"`VisaCheckout`\" pulumi-lang-go=\"`visaCheckout`\" pulumi-lang-python=\"`visa_checkout`\" pulumi-lang-yaml=\"`visaCheckout`\" pulumi-lang-java=\"`visaCheckout`\">`visa_checkout`</span>, or <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.\n","type":"string"},"visaCheckout":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardWalletVisaCheckout:ChargePaymentMethodDetailsCardWalletVisaCheckout"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardWalletMasterpass:ChargePaymentMethodDetailsCardWalletMasterpass":{"language":{"nodejs":{"requiredOutputs":["billingAddress","email","name","shippingAddress"]}},"properties":{"billingAddress":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardWalletMasterpassBillingAddress:ChargePaymentMethodDetailsCardWalletMasterpassBillingAddress","description":"Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n"},"email":{"description":"Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"name":{"description":"Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"shippingAddress":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardWalletMasterpassShippingAddress:ChargePaymentMethodDetailsCardWalletMasterpassShippingAddress","description":"Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardWalletMasterpassBillingAddress:ChargePaymentMethodDetailsCardWalletMasterpassBillingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardWalletMasterpassShippingAddress:ChargePaymentMethodDetailsCardWalletMasterpassShippingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardWalletVisaCheckout:ChargePaymentMethodDetailsCardWalletVisaCheckout":{"language":{"nodejs":{"requiredOutputs":["billingAddress","email","name","shippingAddress"]}},"properties":{"billingAddress":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardWalletVisaCheckoutBillingAddress:ChargePaymentMethodDetailsCardWalletVisaCheckoutBillingAddress","description":"Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n"},"email":{"description":"Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"name":{"description":"Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"shippingAddress":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsCardWalletVisaCheckoutShippingAddress:ChargePaymentMethodDetailsCardWalletVisaCheckoutShippingAddress","description":"Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardWalletVisaCheckoutBillingAddress:ChargePaymentMethodDetailsCardWalletVisaCheckoutBillingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCardWalletVisaCheckoutShippingAddress:ChargePaymentMethodDetailsCardWalletVisaCheckoutShippingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCashapp:ChargePaymentMethodDetailsCashapp":{"language":{"nodejs":{"requiredOutputs":["buyerId","cashtag","transactionId"]}},"properties":{"buyerId":{"description":"A unique and immutable identifier assigned by Cash App to every buyer.\n","type":"string"},"cashtag":{"description":"A public identifier for buyers using Cash App.\n","type":"string"},"transactionId":{"description":"A unique and immutable identifier of payments assigned by Cash App\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsCrypto:ChargePaymentMethodDetailsCrypto":{"language":{"nodejs":{"requiredOutputs":["buyerAddress","network","tokenCurrency","transactionHash"]}},"properties":{"buyerAddress":{"description":"The wallet address of the customer.\n","type":"string"},"network":{"description":"The blockchain network that the transaction was sent on.\n","type":"string"},"tokenCurrency":{"description":"The token currency that the transaction was sent with.\n","type":"string"},"transactionHash":{"description":"The blockchain transaction hash of the crypto payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsEps:ChargePaymentMethodDetailsEps":{"language":{"nodejs":{"requiredOutputs":["bank","verifiedName"]}},"properties":{"bank":{"description":"The customer's bank. Should be one of <span pulumi-lang-nodejs=\"`arzteUndApothekerBank`\" pulumi-lang-dotnet=\"`ArzteUndApothekerBank`\" pulumi-lang-go=\"`arzteUndApothekerBank`\" pulumi-lang-python=\"`arzte_und_apotheker_bank`\" pulumi-lang-yaml=\"`arzteUndApothekerBank`\" pulumi-lang-java=\"`arzteUndApothekerBank`\">`arzte_und_apotheker_bank`</span>, <span pulumi-lang-nodejs=\"`austrianAnadiBankAg`\" pulumi-lang-dotnet=\"`AustrianAnadiBankAg`\" pulumi-lang-go=\"`austrianAnadiBankAg`\" pulumi-lang-python=\"`austrian_anadi_bank_ag`\" pulumi-lang-yaml=\"`austrianAnadiBankAg`\" pulumi-lang-java=\"`austrianAnadiBankAg`\">`austrian_anadi_bank_ag`</span>, <span pulumi-lang-nodejs=\"`bankAustria`\" pulumi-lang-dotnet=\"`BankAustria`\" pulumi-lang-go=\"`bankAustria`\" pulumi-lang-python=\"`bank_austria`\" pulumi-lang-yaml=\"`bankAustria`\" pulumi-lang-java=\"`bankAustria`\">`bank_austria`</span>, <span pulumi-lang-nodejs=\"`bankhausCarlSpangler`\" pulumi-lang-dotnet=\"`BankhausCarlSpangler`\" pulumi-lang-go=\"`bankhausCarlSpangler`\" pulumi-lang-python=\"`bankhaus_carl_spangler`\" pulumi-lang-yaml=\"`bankhausCarlSpangler`\" pulumi-lang-java=\"`bankhausCarlSpangler`\">`bankhaus_carl_spangler`</span>, <span pulumi-lang-nodejs=\"`bankhausSchelhammerUndSchatteraAg`\" pulumi-lang-dotnet=\"`BankhausSchelhammerUndSchatteraAg`\" pulumi-lang-go=\"`bankhausSchelhammerUndSchatteraAg`\" pulumi-lang-python=\"`bankhaus_schelhammer_und_schattera_ag`\" pulumi-lang-yaml=\"`bankhausSchelhammerUndSchatteraAg`\" pulumi-lang-java=\"`bankhausSchelhammerUndSchatteraAg`\">`bankhaus_schelhammer_und_schattera_ag`</span>, <span pulumi-lang-nodejs=\"`bawagPskAg`\" pulumi-lang-dotnet=\"`BawagPskAg`\" pulumi-lang-go=\"`bawagPskAg`\" pulumi-lang-python=\"`bawag_psk_ag`\" pulumi-lang-yaml=\"`bawagPskAg`\" pulumi-lang-java=\"`bawagPskAg`\">`bawag_psk_ag`</span>, <span pulumi-lang-nodejs=\"`bksBankAg`\" pulumi-lang-dotnet=\"`BksBankAg`\" pulumi-lang-go=\"`bksBankAg`\" pulumi-lang-python=\"`bks_bank_ag`\" pulumi-lang-yaml=\"`bksBankAg`\" pulumi-lang-java=\"`bksBankAg`\">`bks_bank_ag`</span>, <span pulumi-lang-nodejs=\"`brullKallmusBankAg`\" pulumi-lang-dotnet=\"`BrullKallmusBankAg`\" pulumi-lang-go=\"`brullKallmusBankAg`\" pulumi-lang-python=\"`brull_kallmus_bank_ag`\" pulumi-lang-yaml=\"`brullKallmusBankAg`\" pulumi-lang-java=\"`brullKallmusBankAg`\">`brull_kallmus_bank_ag`</span>, <span pulumi-lang-nodejs=\"`btvVierLanderBank`\" pulumi-lang-dotnet=\"`BtvVierLanderBank`\" pulumi-lang-go=\"`btvVierLanderBank`\" pulumi-lang-python=\"`btv_vier_lander_bank`\" pulumi-lang-yaml=\"`btvVierLanderBank`\" pulumi-lang-java=\"`btvVierLanderBank`\">`btv_vier_lander_bank`</span>, <span pulumi-lang-nodejs=\"`capitalBankGraweGruppeAg`\" pulumi-lang-dotnet=\"`CapitalBankGraweGruppeAg`\" pulumi-lang-go=\"`capitalBankGraweGruppeAg`\" pulumi-lang-python=\"`capital_bank_grawe_gruppe_ag`\" pulumi-lang-yaml=\"`capitalBankGraweGruppeAg`\" pulumi-lang-java=\"`capitalBankGraweGruppeAg`\">`capital_bank_grawe_gruppe_ag`</span>, <span pulumi-lang-nodejs=\"`deutscheBankAg`\" pulumi-lang-dotnet=\"`DeutscheBankAg`\" pulumi-lang-go=\"`deutscheBankAg`\" pulumi-lang-python=\"`deutsche_bank_ag`\" pulumi-lang-yaml=\"`deutscheBankAg`\" pulumi-lang-java=\"`deutscheBankAg`\">`deutsche_bank_ag`</span>, <span pulumi-lang-nodejs=\"`dolomitenbank`\" pulumi-lang-dotnet=\"`Dolomitenbank`\" pulumi-lang-go=\"`dolomitenbank`\" pulumi-lang-python=\"`dolomitenbank`\" pulumi-lang-yaml=\"`dolomitenbank`\" pulumi-lang-java=\"`dolomitenbank`\">`dolomitenbank`</span>, <span pulumi-lang-nodejs=\"`easybankAg`\" pulumi-lang-dotnet=\"`EasybankAg`\" pulumi-lang-go=\"`easybankAg`\" pulumi-lang-python=\"`easybank_ag`\" pulumi-lang-yaml=\"`easybankAg`\" pulumi-lang-java=\"`easybankAg`\">`easybank_ag`</span>, <span pulumi-lang-nodejs=\"`ersteBankUndSparkassen`\" pulumi-lang-dotnet=\"`ErsteBankUndSparkassen`\" pulumi-lang-go=\"`ersteBankUndSparkassen`\" pulumi-lang-python=\"`erste_bank_und_sparkassen`\" pulumi-lang-yaml=\"`ersteBankUndSparkassen`\" pulumi-lang-java=\"`ersteBankUndSparkassen`\">`erste_bank_und_sparkassen`</span>, <span pulumi-lang-nodejs=\"`hypoAlpeadriabankInternationalAg`\" pulumi-lang-dotnet=\"`HypoAlpeadriabankInternationalAg`\" pulumi-lang-go=\"`hypoAlpeadriabankInternationalAg`\" pulumi-lang-python=\"`hypo_alpeadriabank_international_ag`\" pulumi-lang-yaml=\"`hypoAlpeadriabankInternationalAg`\" pulumi-lang-java=\"`hypoAlpeadriabankInternationalAg`\">`hypo_alpeadriabank_international_ag`</span>, <span pulumi-lang-nodejs=\"`hypoNoeLbFurNiederosterreichUWien`\" pulumi-lang-dotnet=\"`HypoNoeLbFurNiederosterreichUWien`\" pulumi-lang-go=\"`hypoNoeLbFurNiederosterreichUWien`\" pulumi-lang-python=\"`hypo_noe_lb_fur_niederosterreich_u_wien`\" pulumi-lang-yaml=\"`hypoNoeLbFurNiederosterreichUWien`\" pulumi-lang-java=\"`hypoNoeLbFurNiederosterreichUWien`\">`hypo_noe_lb_fur_niederosterreich_u_wien`</span>, <span pulumi-lang-nodejs=\"`hypoOberosterreichSalzburgSteiermark`\" pulumi-lang-dotnet=\"`HypoOberosterreichSalzburgSteiermark`\" pulumi-lang-go=\"`hypoOberosterreichSalzburgSteiermark`\" pulumi-lang-python=\"`hypo_oberosterreich_salzburg_steiermark`\" pulumi-lang-yaml=\"`hypoOberosterreichSalzburgSteiermark`\" pulumi-lang-java=\"`hypoOberosterreichSalzburgSteiermark`\">`hypo_oberosterreich_salzburg_steiermark`</span>, <span pulumi-lang-nodejs=\"`hypoTirolBankAg`\" pulumi-lang-dotnet=\"`HypoTirolBankAg`\" pulumi-lang-go=\"`hypoTirolBankAg`\" pulumi-lang-python=\"`hypo_tirol_bank_ag`\" pulumi-lang-yaml=\"`hypoTirolBankAg`\" pulumi-lang-java=\"`hypoTirolBankAg`\">`hypo_tirol_bank_ag`</span>, <span pulumi-lang-nodejs=\"`hypoVorarlbergBankAg`\" pulumi-lang-dotnet=\"`HypoVorarlbergBankAg`\" pulumi-lang-go=\"`hypoVorarlbergBankAg`\" pulumi-lang-python=\"`hypo_vorarlberg_bank_ag`\" pulumi-lang-yaml=\"`hypoVorarlbergBankAg`\" pulumi-lang-java=\"`hypoVorarlbergBankAg`\">`hypo_vorarlberg_bank_ag`</span>, <span pulumi-lang-nodejs=\"`hypoBankBurgenlandAktiengesellschaft`\" pulumi-lang-dotnet=\"`HypoBankBurgenlandAktiengesellschaft`\" pulumi-lang-go=\"`hypoBankBurgenlandAktiengesellschaft`\" pulumi-lang-python=\"`hypo_bank_burgenland_aktiengesellschaft`\" pulumi-lang-yaml=\"`hypoBankBurgenlandAktiengesellschaft`\" pulumi-lang-java=\"`hypoBankBurgenlandAktiengesellschaft`\">`hypo_bank_burgenland_aktiengesellschaft`</span>, <span pulumi-lang-nodejs=\"`marchfelderBank`\" pulumi-lang-dotnet=\"`MarchfelderBank`\" pulumi-lang-go=\"`marchfelderBank`\" pulumi-lang-python=\"`marchfelder_bank`\" pulumi-lang-yaml=\"`marchfelderBank`\" pulumi-lang-java=\"`marchfelderBank`\">`marchfelder_bank`</span>, <span pulumi-lang-nodejs=\"`oberbankAg`\" pulumi-lang-dotnet=\"`OberbankAg`\" pulumi-lang-go=\"`oberbankAg`\" pulumi-lang-python=\"`oberbank_ag`\" pulumi-lang-yaml=\"`oberbankAg`\" pulumi-lang-java=\"`oberbankAg`\">`oberbank_ag`</span>, <span pulumi-lang-nodejs=\"`raiffeisenBankengruppeOsterreich`\" pulumi-lang-dotnet=\"`RaiffeisenBankengruppeOsterreich`\" pulumi-lang-go=\"`raiffeisenBankengruppeOsterreich`\" pulumi-lang-python=\"`raiffeisen_bankengruppe_osterreich`\" pulumi-lang-yaml=\"`raiffeisenBankengruppeOsterreich`\" pulumi-lang-java=\"`raiffeisenBankengruppeOsterreich`\">`raiffeisen_bankengruppe_osterreich`</span>, <span pulumi-lang-nodejs=\"`schoellerbankAg`\" pulumi-lang-dotnet=\"`SchoellerbankAg`\" pulumi-lang-go=\"`schoellerbankAg`\" pulumi-lang-python=\"`schoellerbank_ag`\" pulumi-lang-yaml=\"`schoellerbankAg`\" pulumi-lang-java=\"`schoellerbankAg`\">`schoellerbank_ag`</span>, <span pulumi-lang-nodejs=\"`spardaBankWien`\" pulumi-lang-dotnet=\"`SpardaBankWien`\" pulumi-lang-go=\"`spardaBankWien`\" pulumi-lang-python=\"`sparda_bank_wien`\" pulumi-lang-yaml=\"`spardaBankWien`\" pulumi-lang-java=\"`spardaBankWien`\">`sparda_bank_wien`</span>, <span pulumi-lang-nodejs=\"`volksbankGruppe`\" pulumi-lang-dotnet=\"`VolksbankGruppe`\" pulumi-lang-go=\"`volksbankGruppe`\" pulumi-lang-python=\"`volksbank_gruppe`\" pulumi-lang-yaml=\"`volksbankGruppe`\" pulumi-lang-java=\"`volksbankGruppe`\">`volksbank_gruppe`</span>, <span pulumi-lang-nodejs=\"`volkskreditbankAg`\" pulumi-lang-dotnet=\"`VolkskreditbankAg`\" pulumi-lang-go=\"`volkskreditbankAg`\" pulumi-lang-python=\"`volkskreditbank_ag`\" pulumi-lang-yaml=\"`volkskreditbankAg`\" pulumi-lang-java=\"`volkskreditbankAg`\">`volkskreditbank_ag`</span>, or <span pulumi-lang-nodejs=\"`vrBankBraunau`\" pulumi-lang-dotnet=\"`VrBankBraunau`\" pulumi-lang-go=\"`vrBankBraunau`\" pulumi-lang-python=\"`vr_bank_braunau`\" pulumi-lang-yaml=\"`vrBankBraunau`\" pulumi-lang-java=\"`vrBankBraunau`\">`vr_bank_braunau`</span>.\n","type":"string"},"verifiedName":{"description":"Owner's verified full name. Values are verified or provided by EPS directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated.\nEPS rarely provides this information so the attribute is usually empty.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsFpx:ChargePaymentMethodDetailsFpx":{"language":{"nodejs":{"requiredOutputs":["accountHolderType","bank","transactionId"]}},"properties":{"accountHolderType":{"description":"Account holder type, if provided. Can be one of <span pulumi-lang-nodejs=\"`individual`\" pulumi-lang-dotnet=\"`Individual`\" pulumi-lang-go=\"`individual`\" pulumi-lang-python=\"`individual`\" pulumi-lang-yaml=\"`individual`\" pulumi-lang-java=\"`individual`\">`individual`</span> or <span pulumi-lang-nodejs=\"`company`\" pulumi-lang-dotnet=\"`Company`\" pulumi-lang-go=\"`company`\" pulumi-lang-python=\"`company`\" pulumi-lang-yaml=\"`company`\" pulumi-lang-java=\"`company`\">`company`</span>.\n","type":"string"},"bank":{"description":"The customer's bank. Can be one of <span pulumi-lang-nodejs=\"`affinBank`\" pulumi-lang-dotnet=\"`AffinBank`\" pulumi-lang-go=\"`affinBank`\" pulumi-lang-python=\"`affin_bank`\" pulumi-lang-yaml=\"`affinBank`\" pulumi-lang-java=\"`affinBank`\">`affin_bank`</span>, <span pulumi-lang-nodejs=\"`agrobank`\" pulumi-lang-dotnet=\"`Agrobank`\" pulumi-lang-go=\"`agrobank`\" pulumi-lang-python=\"`agrobank`\" pulumi-lang-yaml=\"`agrobank`\" pulumi-lang-java=\"`agrobank`\">`agrobank`</span>, <span pulumi-lang-nodejs=\"`allianceBank`\" pulumi-lang-dotnet=\"`AllianceBank`\" pulumi-lang-go=\"`allianceBank`\" pulumi-lang-python=\"`alliance_bank`\" pulumi-lang-yaml=\"`allianceBank`\" pulumi-lang-java=\"`allianceBank`\">`alliance_bank`</span>, <span pulumi-lang-nodejs=\"`ambank`\" pulumi-lang-dotnet=\"`Ambank`\" pulumi-lang-go=\"`ambank`\" pulumi-lang-python=\"`ambank`\" pulumi-lang-yaml=\"`ambank`\" pulumi-lang-java=\"`ambank`\">`ambank`</span>, <span pulumi-lang-nodejs=\"`bankIslam`\" pulumi-lang-dotnet=\"`BankIslam`\" pulumi-lang-go=\"`bankIslam`\" pulumi-lang-python=\"`bank_islam`\" pulumi-lang-yaml=\"`bankIslam`\" pulumi-lang-java=\"`bankIslam`\">`bank_islam`</span>, <span pulumi-lang-nodejs=\"`bankMuamalat`\" pulumi-lang-dotnet=\"`BankMuamalat`\" pulumi-lang-go=\"`bankMuamalat`\" pulumi-lang-python=\"`bank_muamalat`\" pulumi-lang-yaml=\"`bankMuamalat`\" pulumi-lang-java=\"`bankMuamalat`\">`bank_muamalat`</span>, <span pulumi-lang-nodejs=\"`bankRakyat`\" pulumi-lang-dotnet=\"`BankRakyat`\" pulumi-lang-go=\"`bankRakyat`\" pulumi-lang-python=\"`bank_rakyat`\" pulumi-lang-yaml=\"`bankRakyat`\" pulumi-lang-java=\"`bankRakyat`\">`bank_rakyat`</span>, <span pulumi-lang-nodejs=\"`bsn`\" pulumi-lang-dotnet=\"`Bsn`\" pulumi-lang-go=\"`bsn`\" pulumi-lang-python=\"`bsn`\" pulumi-lang-yaml=\"`bsn`\" pulumi-lang-java=\"`bsn`\">`bsn`</span>, <span pulumi-lang-nodejs=\"`cimb`\" pulumi-lang-dotnet=\"`Cimb`\" pulumi-lang-go=\"`cimb`\" pulumi-lang-python=\"`cimb`\" pulumi-lang-yaml=\"`cimb`\" pulumi-lang-java=\"`cimb`\">`cimb`</span>, <span pulumi-lang-nodejs=\"`hongLeongBank`\" pulumi-lang-dotnet=\"`HongLeongBank`\" pulumi-lang-go=\"`hongLeongBank`\" pulumi-lang-python=\"`hong_leong_bank`\" pulumi-lang-yaml=\"`hongLeongBank`\" pulumi-lang-java=\"`hongLeongBank`\">`hong_leong_bank`</span>, <span pulumi-lang-nodejs=\"`hsbc`\" pulumi-lang-dotnet=\"`Hsbc`\" pulumi-lang-go=\"`hsbc`\" pulumi-lang-python=\"`hsbc`\" pulumi-lang-yaml=\"`hsbc`\" pulumi-lang-java=\"`hsbc`\">`hsbc`</span>, <span pulumi-lang-nodejs=\"`kfh`\" pulumi-lang-dotnet=\"`Kfh`\" pulumi-lang-go=\"`kfh`\" pulumi-lang-python=\"`kfh`\" pulumi-lang-yaml=\"`kfh`\" pulumi-lang-java=\"`kfh`\">`kfh`</span>, <span pulumi-lang-nodejs=\"`maybank2u`\" pulumi-lang-dotnet=\"`Maybank2u`\" pulumi-lang-go=\"`maybank2u`\" pulumi-lang-python=\"`maybank2u`\" pulumi-lang-yaml=\"`maybank2u`\" pulumi-lang-java=\"`maybank2u`\">`maybank2u`</span>, <span pulumi-lang-nodejs=\"`ocbc`\" pulumi-lang-dotnet=\"`Ocbc`\" pulumi-lang-go=\"`ocbc`\" pulumi-lang-python=\"`ocbc`\" pulumi-lang-yaml=\"`ocbc`\" pulumi-lang-java=\"`ocbc`\">`ocbc`</span>, <span pulumi-lang-nodejs=\"`publicBank`\" pulumi-lang-dotnet=\"`PublicBank`\" pulumi-lang-go=\"`publicBank`\" pulumi-lang-python=\"`public_bank`\" pulumi-lang-yaml=\"`publicBank`\" pulumi-lang-java=\"`publicBank`\">`public_bank`</span>, <span pulumi-lang-nodejs=\"`rhb`\" pulumi-lang-dotnet=\"`Rhb`\" pulumi-lang-go=\"`rhb`\" pulumi-lang-python=\"`rhb`\" pulumi-lang-yaml=\"`rhb`\" pulumi-lang-java=\"`rhb`\">`rhb`</span>, <span pulumi-lang-nodejs=\"`standardChartered`\" pulumi-lang-dotnet=\"`StandardChartered`\" pulumi-lang-go=\"`standardChartered`\" pulumi-lang-python=\"`standard_chartered`\" pulumi-lang-yaml=\"`standardChartered`\" pulumi-lang-java=\"`standardChartered`\">`standard_chartered`</span>, <span pulumi-lang-nodejs=\"`uob`\" pulumi-lang-dotnet=\"`Uob`\" pulumi-lang-go=\"`uob`\" pulumi-lang-python=\"`uob`\" pulumi-lang-yaml=\"`uob`\" pulumi-lang-java=\"`uob`\">`uob`</span>, <span pulumi-lang-nodejs=\"`deutscheBank`\" pulumi-lang-dotnet=\"`DeutscheBank`\" pulumi-lang-go=\"`deutscheBank`\" pulumi-lang-python=\"`deutsche_bank`\" pulumi-lang-yaml=\"`deutscheBank`\" pulumi-lang-java=\"`deutscheBank`\">`deutsche_bank`</span>, <span pulumi-lang-nodejs=\"`maybank2e`\" pulumi-lang-dotnet=\"`Maybank2e`\" pulumi-lang-go=\"`maybank2e`\" pulumi-lang-python=\"`maybank2e`\" pulumi-lang-yaml=\"`maybank2e`\" pulumi-lang-java=\"`maybank2e`\">`maybank2e`</span>, <span pulumi-lang-nodejs=\"`pbEnterprise`\" pulumi-lang-dotnet=\"`PbEnterprise`\" pulumi-lang-go=\"`pbEnterprise`\" pulumi-lang-python=\"`pb_enterprise`\" pulumi-lang-yaml=\"`pbEnterprise`\" pulumi-lang-java=\"`pbEnterprise`\">`pb_enterprise`</span>, or <span pulumi-lang-nodejs=\"`bankOfChina`\" pulumi-lang-dotnet=\"`BankOfChina`\" pulumi-lang-go=\"`bankOfChina`\" pulumi-lang-python=\"`bank_of_china`\" pulumi-lang-yaml=\"`bankOfChina`\" pulumi-lang-java=\"`bankOfChina`\">`bank_of_china`</span>.\n","type":"string"},"transactionId":{"description":"Unique transaction id generated by FPX for every request from the merchant\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsGiropay:ChargePaymentMethodDetailsGiropay":{"language":{"nodejs":{"requiredOutputs":["bankCode","bankName","bic","verifiedName"]}},"properties":{"bankCode":{"description":"Bank code of bank associated with the bank account.\n","type":"string"},"bankName":{"description":"Name of the bank associated with the bank account.\n","type":"string"},"bic":{"description":"Bank Identifier Code of the bank associated with the bank account.\n","type":"string"},"verifiedName":{"description":"Owner's verified full name. Values are verified or provided by Giropay directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated.\nGiropay rarely provides this information so the attribute is usually empty.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsGrabpay:ChargePaymentMethodDetailsGrabpay":{"language":{"nodejs":{"requiredOutputs":["transactionId"]}},"properties":{"transactionId":{"description":"Unique transaction id generated by GrabPay\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsIdeal:ChargePaymentMethodDetailsIdeal":{"language":{"nodejs":{"requiredOutputs":["bank","bic","generatedSepaDebit","generatedSepaDebitMandate","ibanLast4","transactionId","verifiedName"]}},"properties":{"bank":{"description":"The customer's bank. Can be one of <span pulumi-lang-nodejs=\"`abnAmro`\" pulumi-lang-dotnet=\"`AbnAmro`\" pulumi-lang-go=\"`abnAmro`\" pulumi-lang-python=\"`abn_amro`\" pulumi-lang-yaml=\"`abnAmro`\" pulumi-lang-java=\"`abnAmro`\">`abn_amro`</span>, <span pulumi-lang-nodejs=\"`adyen`\" pulumi-lang-dotnet=\"`Adyen`\" pulumi-lang-go=\"`adyen`\" pulumi-lang-python=\"`adyen`\" pulumi-lang-yaml=\"`adyen`\" pulumi-lang-java=\"`adyen`\">`adyen`</span>, <span pulumi-lang-nodejs=\"`asnBank`\" pulumi-lang-dotnet=\"`AsnBank`\" pulumi-lang-go=\"`asnBank`\" pulumi-lang-python=\"`asn_bank`\" pulumi-lang-yaml=\"`asnBank`\" pulumi-lang-java=\"`asnBank`\">`asn_bank`</span>, <span pulumi-lang-nodejs=\"`bunq`\" pulumi-lang-dotnet=\"`Bunq`\" pulumi-lang-go=\"`bunq`\" pulumi-lang-python=\"`bunq`\" pulumi-lang-yaml=\"`bunq`\" pulumi-lang-java=\"`bunq`\">`bunq`</span>, <span pulumi-lang-nodejs=\"`buut`\" pulumi-lang-dotnet=\"`Buut`\" pulumi-lang-go=\"`buut`\" pulumi-lang-python=\"`buut`\" pulumi-lang-yaml=\"`buut`\" pulumi-lang-java=\"`buut`\">`buut`</span>, <span pulumi-lang-nodejs=\"`finom`\" pulumi-lang-dotnet=\"`Finom`\" pulumi-lang-go=\"`finom`\" pulumi-lang-python=\"`finom`\" pulumi-lang-yaml=\"`finom`\" pulumi-lang-java=\"`finom`\">`finom`</span>, <span pulumi-lang-nodejs=\"`handelsbanken`\" pulumi-lang-dotnet=\"`Handelsbanken`\" pulumi-lang-go=\"`handelsbanken`\" pulumi-lang-python=\"`handelsbanken`\" pulumi-lang-yaml=\"`handelsbanken`\" pulumi-lang-java=\"`handelsbanken`\">`handelsbanken`</span>, <span pulumi-lang-nodejs=\"`ing`\" pulumi-lang-dotnet=\"`Ing`\" pulumi-lang-go=\"`ing`\" pulumi-lang-python=\"`ing`\" pulumi-lang-yaml=\"`ing`\" pulumi-lang-java=\"`ing`\">`ing`</span>, <span pulumi-lang-nodejs=\"`knab`\" pulumi-lang-dotnet=\"`Knab`\" pulumi-lang-go=\"`knab`\" pulumi-lang-python=\"`knab`\" pulumi-lang-yaml=\"`knab`\" pulumi-lang-java=\"`knab`\">`knab`</span>, <span pulumi-lang-nodejs=\"`mollie`\" pulumi-lang-dotnet=\"`Mollie`\" pulumi-lang-go=\"`mollie`\" pulumi-lang-python=\"`mollie`\" pulumi-lang-yaml=\"`mollie`\" pulumi-lang-java=\"`mollie`\">`mollie`</span>, <span pulumi-lang-nodejs=\"`moneyou`\" pulumi-lang-dotnet=\"`Moneyou`\" pulumi-lang-go=\"`moneyou`\" pulumi-lang-python=\"`moneyou`\" pulumi-lang-yaml=\"`moneyou`\" pulumi-lang-java=\"`moneyou`\">`moneyou`</span>, <span pulumi-lang-nodejs=\"`n26`\" pulumi-lang-dotnet=\"`N26`\" pulumi-lang-go=\"`n26`\" pulumi-lang-python=\"`n26`\" pulumi-lang-yaml=\"`n26`\" pulumi-lang-java=\"`n26`\">`n26`</span>, <span pulumi-lang-nodejs=\"`nn`\" pulumi-lang-dotnet=\"`Nn`\" pulumi-lang-go=\"`nn`\" pulumi-lang-python=\"`nn`\" pulumi-lang-yaml=\"`nn`\" pulumi-lang-java=\"`nn`\">`nn`</span>, <span pulumi-lang-nodejs=\"`rabobank`\" pulumi-lang-dotnet=\"`Rabobank`\" pulumi-lang-go=\"`rabobank`\" pulumi-lang-python=\"`rabobank`\" pulumi-lang-yaml=\"`rabobank`\" pulumi-lang-java=\"`rabobank`\">`rabobank`</span>, <span pulumi-lang-nodejs=\"`regiobank`\" pulumi-lang-dotnet=\"`Regiobank`\" pulumi-lang-go=\"`regiobank`\" pulumi-lang-python=\"`regiobank`\" pulumi-lang-yaml=\"`regiobank`\" pulumi-lang-java=\"`regiobank`\">`regiobank`</span>, <span pulumi-lang-nodejs=\"`revolut`\" pulumi-lang-dotnet=\"`Revolut`\" pulumi-lang-go=\"`revolut`\" pulumi-lang-python=\"`revolut`\" pulumi-lang-yaml=\"`revolut`\" pulumi-lang-java=\"`revolut`\">`revolut`</span>, <span pulumi-lang-nodejs=\"`snsBank`\" pulumi-lang-dotnet=\"`SnsBank`\" pulumi-lang-go=\"`snsBank`\" pulumi-lang-python=\"`sns_bank`\" pulumi-lang-yaml=\"`snsBank`\" pulumi-lang-java=\"`snsBank`\">`sns_bank`</span>, <span pulumi-lang-nodejs=\"`triodosBank`\" pulumi-lang-dotnet=\"`TriodosBank`\" pulumi-lang-go=\"`triodosBank`\" pulumi-lang-python=\"`triodos_bank`\" pulumi-lang-yaml=\"`triodosBank`\" pulumi-lang-java=\"`triodosBank`\">`triodos_bank`</span>, <span pulumi-lang-nodejs=\"`vanLanschot`\" pulumi-lang-dotnet=\"`VanLanschot`\" pulumi-lang-go=\"`vanLanschot`\" pulumi-lang-python=\"`van_lanschot`\" pulumi-lang-yaml=\"`vanLanschot`\" pulumi-lang-java=\"`vanLanschot`\">`van_lanschot`</span>, or <span pulumi-lang-nodejs=\"`yoursafe`\" pulumi-lang-dotnet=\"`Yoursafe`\" pulumi-lang-go=\"`yoursafe`\" pulumi-lang-python=\"`yoursafe`\" pulumi-lang-yaml=\"`yoursafe`\" pulumi-lang-java=\"`yoursafe`\">`yoursafe`</span>.\n","type":"string"},"bic":{"description":"The Bank Identifier Code of the customer's bank.\n","type":"string"},"generatedSepaDebit":{"description":"The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.\n","type":"string"},"generatedSepaDebitMandate":{"description":"The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.\n","type":"string"},"ibanLast4":{"description":"Last four characters of the IBAN.\n","type":"string"},"transactionId":{"description":"Unique transaction ID generated by iDEAL.\n","type":"string"},"verifiedName":{"description":"Owner's verified full name. Values are verified or provided by iDEAL directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsInteracPresent:ChargePaymentMethodDetailsInteracPresent":{"language":{"nodejs":{"requiredOutputs":["brand","cardholderName","country","description","emvAuthData","expMonth","expYear","fingerprint","funding","generatedCard","iin","issuer","last4","location","network","networkTransactionId","preferredLocales","readMethod","reader","receipt"]}},"properties":{"brand":{"description":"Card brand. Can be <span pulumi-lang-nodejs=\"`interac`\" pulumi-lang-dotnet=\"`Interac`\" pulumi-lang-go=\"`interac`\" pulumi-lang-python=\"`interac`\" pulumi-lang-yaml=\"`interac`\" pulumi-lang-java=\"`interac`\">`interac`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span> or <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span>.\n","type":"string"},"cardholderName":{"description":"The cardholder name as read from the card, in [ISO 7813](https://en.wikipedia.org/wiki/ISO/IEC_7813) format. May include alphanumeric characters, special characters and first/last name separator (`/`). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.\n","type":"string"},"description":{"description":"A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"emvAuthData":{"description":"Authorization response cryptogram.\n","type":"string"},"expMonth":{"description":"Two-digit number representing the card's expiration month.\n","type":"number"},"expYear":{"description":"Four-digit number representing the card's expiration year.\n","type":"number"},"fingerprint":{"description":"Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.\n","type":"string"},"funding":{"description":"Card funding type. Can be <span pulumi-lang-nodejs=\"`credit`\" pulumi-lang-dotnet=\"`Credit`\" pulumi-lang-go=\"`credit`\" pulumi-lang-python=\"`credit`\" pulumi-lang-yaml=\"`credit`\" pulumi-lang-java=\"`credit`\">`credit`</span>, <span pulumi-lang-nodejs=\"`debit`\" pulumi-lang-dotnet=\"`Debit`\" pulumi-lang-go=\"`debit`\" pulumi-lang-python=\"`debit`\" pulumi-lang-yaml=\"`debit`\" pulumi-lang-java=\"`debit`\">`debit`</span>, <span pulumi-lang-nodejs=\"`prepaid`\" pulumi-lang-dotnet=\"`Prepaid`\" pulumi-lang-go=\"`prepaid`\" pulumi-lang-python=\"`prepaid`\" pulumi-lang-yaml=\"`prepaid`\" pulumi-lang-java=\"`prepaid`\">`prepaid`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"generatedCard":{"description":"ID of a card PaymentMethod generated from the<span pulumi-lang-nodejs=\" cardPresent \" pulumi-lang-dotnet=\" CardPresent \" pulumi-lang-go=\" cardPresent \" pulumi-lang-python=\" card_present \" pulumi-lang-yaml=\" cardPresent \" pulumi-lang-java=\" cardPresent \"> card_present </span>PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.\n","type":"string"},"iin":{"description":"Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"issuer":{"description":"The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"last4":{"description":"The last four digits of the card.\n","type":"string"},"location":{"description":"ID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to.\n","type":"string"},"network":{"description":"Identifies which network this charge was processed on. Can be <span pulumi-lang-nodejs=\"`amex`\" pulumi-lang-dotnet=\"`Amex`\" pulumi-lang-go=\"`amex`\" pulumi-lang-python=\"`amex`\" pulumi-lang-yaml=\"`amex`\" pulumi-lang-java=\"`amex`\">`amex`</span>, <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`diners`\" pulumi-lang-dotnet=\"`Diners`\" pulumi-lang-go=\"`diners`\" pulumi-lang-python=\"`diners`\" pulumi-lang-yaml=\"`diners`\" pulumi-lang-java=\"`diners`\">`diners`</span>, <span pulumi-lang-nodejs=\"`discover`\" pulumi-lang-dotnet=\"`Discover`\" pulumi-lang-go=\"`discover`\" pulumi-lang-python=\"`discover`\" pulumi-lang-yaml=\"`discover`\" pulumi-lang-java=\"`discover`\">`discover`</span>, <span pulumi-lang-nodejs=\"`eftposAu`\" pulumi-lang-dotnet=\"`EftposAu`\" pulumi-lang-go=\"`eftposAu`\" pulumi-lang-python=\"`eftpos_au`\" pulumi-lang-yaml=\"`eftposAu`\" pulumi-lang-java=\"`eftposAu`\">`eftpos_au`</span>, <span pulumi-lang-nodejs=\"`interac`\" pulumi-lang-dotnet=\"`Interac`\" pulumi-lang-go=\"`interac`\" pulumi-lang-python=\"`interac`\" pulumi-lang-yaml=\"`interac`\" pulumi-lang-java=\"`interac`\">`interac`</span>, <span pulumi-lang-nodejs=\"`jcb`\" pulumi-lang-dotnet=\"`Jcb`\" pulumi-lang-go=\"`jcb`\" pulumi-lang-python=\"`jcb`\" pulumi-lang-yaml=\"`jcb`\" pulumi-lang-java=\"`jcb`\">`jcb`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`unionpay`\" pulumi-lang-dotnet=\"`Unionpay`\" pulumi-lang-go=\"`unionpay`\" pulumi-lang-python=\"`unionpay`\" pulumi-lang-yaml=\"`unionpay`\" pulumi-lang-java=\"`unionpay`\">`unionpay`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"networkTransactionId":{"description":"This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.\n","type":"string"},"preferredLocales":{"description":"The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.\n","items":{"type":"string"},"type":"array"},"readMethod":{"description":"How card details were read in this transaction.\n","type":"string"},"reader":{"description":"ID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on.\n","type":"string"},"receipt":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsInteracPresentReceipt:ChargePaymentMethodDetailsInteracPresentReceipt","description":"A collection of fields required to be displayed on receipts. Only required for EMV transactions.\n"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsInteracPresentReceipt:ChargePaymentMethodDetailsInteracPresentReceipt":{"language":{"nodejs":{"requiredOutputs":["accountType","applicationCryptogram","applicationPreferredName","authorizationCode","authorizationResponseCode","cardholderVerificationMethod","dedicatedFileName","terminalVerificationResults","transactionStatusInformation"]}},"properties":{"accountType":{"description":"The type of account being debited or credited\n","type":"string"},"applicationCryptogram":{"description":"The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.\n","type":"string"},"applicationPreferredName":{"description":"The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.\n","type":"string"},"authorizationCode":{"description":"Identifier for this transaction.\n","type":"string"},"authorizationResponseCode":{"description":"EMV tag 8A. A code returned by the card issuer.\n","type":"string"},"cardholderVerificationMethod":{"description":"Describes the method used by the cardholder to verify ownership of the card. One of the following: <span pulumi-lang-nodejs=\"`approval`\" pulumi-lang-dotnet=\"`Approval`\" pulumi-lang-go=\"`approval`\" pulumi-lang-python=\"`approval`\" pulumi-lang-yaml=\"`approval`\" pulumi-lang-java=\"`approval`\">`approval`</span>, <span pulumi-lang-nodejs=\"`failure`\" pulumi-lang-dotnet=\"`Failure`\" pulumi-lang-go=\"`failure`\" pulumi-lang-python=\"`failure`\" pulumi-lang-yaml=\"`failure`\" pulumi-lang-java=\"`failure`\">`failure`</span>, <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>, <span pulumi-lang-nodejs=\"`offlinePin`\" pulumi-lang-dotnet=\"`OfflinePin`\" pulumi-lang-go=\"`offlinePin`\" pulumi-lang-python=\"`offline_pin`\" pulumi-lang-yaml=\"`offlinePin`\" pulumi-lang-java=\"`offlinePin`\">`offline_pin`</span>, <span pulumi-lang-nodejs=\"`offlinePinAndSignature`\" pulumi-lang-dotnet=\"`OfflinePinAndSignature`\" pulumi-lang-go=\"`offlinePinAndSignature`\" pulumi-lang-python=\"`offline_pin_and_signature`\" pulumi-lang-yaml=\"`offlinePinAndSignature`\" pulumi-lang-java=\"`offlinePinAndSignature`\">`offline_pin_and_signature`</span>, <span pulumi-lang-nodejs=\"`onlinePin`\" pulumi-lang-dotnet=\"`OnlinePin`\" pulumi-lang-go=\"`onlinePin`\" pulumi-lang-python=\"`online_pin`\" pulumi-lang-yaml=\"`onlinePin`\" pulumi-lang-java=\"`onlinePin`\">`online_pin`</span>, or <span pulumi-lang-nodejs=\"`signature`\" pulumi-lang-dotnet=\"`Signature`\" pulumi-lang-go=\"`signature`\" pulumi-lang-python=\"`signature`\" pulumi-lang-yaml=\"`signature`\" pulumi-lang-java=\"`signature`\">`signature`</span>.\n","type":"string"},"dedicatedFileName":{"description":"Similar to the application*preferred*name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.\n","type":"string"},"terminalVerificationResults":{"description":"A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.\n","type":"string"},"transactionStatusInformation":{"description":"An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsKakaoPay:ChargePaymentMethodDetailsKakaoPay":{"language":{"nodejs":{"requiredOutputs":["buyerId","transactionId"]}},"properties":{"buyerId":{"description":"A unique identifier for the buyer as determined by the local payment processor.\n","type":"string"},"transactionId":{"description":"The Kakao Pay transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsKlarna:ChargePaymentMethodDetailsKlarna":{"language":{"nodejs":{"requiredOutputs":["location","payerDetails","paymentMethodCategory","preferredLocale","reader"]}},"properties":{"location":{"description":"ID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to.\n","type":"string"},"payerDetails":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsKlarnaPayerDetails:ChargePaymentMethodDetailsKlarnaPayerDetails","description":"The payer details for this transaction.\n"},"paymentMethodCategory":{"description":"The Klarna payment method used for this transaction.\nCan be one of <span pulumi-lang-nodejs=\"`payLater`\" pulumi-lang-dotnet=\"`PayLater`\" pulumi-lang-go=\"`payLater`\" pulumi-lang-python=\"`pay_later`\" pulumi-lang-yaml=\"`payLater`\" pulumi-lang-java=\"`payLater`\">`pay_later`</span>, <span pulumi-lang-nodejs=\"`payNow`\" pulumi-lang-dotnet=\"`PayNow`\" pulumi-lang-go=\"`payNow`\" pulumi-lang-python=\"`pay_now`\" pulumi-lang-yaml=\"`payNow`\" pulumi-lang-java=\"`payNow`\">`pay_now`</span>, <span pulumi-lang-nodejs=\"`payWithFinancing`\" pulumi-lang-dotnet=\"`PayWithFinancing`\" pulumi-lang-go=\"`payWithFinancing`\" pulumi-lang-python=\"`pay_with_financing`\" pulumi-lang-yaml=\"`payWithFinancing`\" pulumi-lang-java=\"`payWithFinancing`\">`pay_with_financing`</span>, or <span pulumi-lang-nodejs=\"`payInInstallments`\" pulumi-lang-dotnet=\"`PayInInstallments`\" pulumi-lang-go=\"`payInInstallments`\" pulumi-lang-python=\"`pay_in_installments`\" pulumi-lang-yaml=\"`payInInstallments`\" pulumi-lang-java=\"`payInInstallments`\">`pay_in_installments`</span>\n","type":"string"},"preferredLocale":{"description":"Preferred language of the Klarna authorization page that the customer is redirected to.\nCan be one of `de-AT`, `en-AT`, `nl-BE`, `fr-BE`, `en-BE`, `de-DE`, `en-DE`, `da-DK`, `en-DK`, `es-ES`, `en-ES`, `fi-FI`, `sv-FI`, `en-FI`, `en-GB`, `en-IE`, `it-IT`, `en-IT`, `nl-NL`, `en-NL`, `nb-NO`, `en-NO`, `sv-SE`, `en-SE`, `en-US`, `es-US`, `fr-FR`, `en-FR`, `cs-CZ`, `en-CZ`, `ro-RO`, `en-RO`, `el-GR`, `en-GR`, `en-AU`, `en-NZ`, `en-CA`, `fr-CA`, `pl-PL`, `en-PL`, `pt-PT`, `en-PT`, `de-CH`, `fr-CH`, `it-CH`, or `en-CH`\n","type":"string"},"reader":{"description":"ID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsKlarnaPayerDetails:ChargePaymentMethodDetailsKlarnaPayerDetails":{"language":{"nodejs":{"requiredOutputs":["address"]}},"properties":{"address":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsKlarnaPayerDetailsAddress:ChargePaymentMethodDetailsKlarnaPayerDetailsAddress","description":"The payer's address\n"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsKlarnaPayerDetailsAddress:ChargePaymentMethodDetailsKlarnaPayerDetailsAddress":{"language":{"nodejs":{"requiredOutputs":["country"]}},"properties":{"country":{"description":"The payer address country\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsKonbini:ChargePaymentMethodDetailsKonbini":{"language":{"nodejs":{"requiredOutputs":["store"]}},"properties":{"store":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsKonbiniStore:ChargePaymentMethodDetailsKonbiniStore","description":"If the payment succeeded, this contains the details of the convenience store where the payment was completed.\n"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsKonbiniStore:ChargePaymentMethodDetailsKonbiniStore":{"language":{"nodejs":{"requiredOutputs":["chain"]}},"properties":{"chain":{"description":"The name of the convenience store chain where the payment was completed.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsKrCard:ChargePaymentMethodDetailsKrCard":{"language":{"nodejs":{"requiredOutputs":["brand","buyerId","last4","transactionId"]}},"properties":{"brand":{"description":"The local credit or debit card brand.\n","type":"string"},"buyerId":{"description":"A unique identifier for the buyer as determined by the local payment processor.\n","type":"string"},"last4":{"description":"The last four digits of the card. This may not be present for American Express cards.\n","type":"string"},"transactionId":{"description":"The Korean Card transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsLink:ChargePaymentMethodDetailsLink":{"language":{"nodejs":{"requiredOutputs":["country"]}},"properties":{"country":{"description":"Two-letter ISO code representing the funding source country beneath the Link payment.\nYou could use this attribute to get a sense of international fees.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsMobilepay:ChargePaymentMethodDetailsMobilepay":{"language":{"nodejs":{"requiredOutputs":["card"]}},"properties":{"card":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsMobilepayCard:ChargePaymentMethodDetailsMobilepayCard","description":"Internal card details\n"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsMobilepayCard:ChargePaymentMethodDetailsMobilepayCard":{"language":{"nodejs":{"requiredOutputs":["brand","country","expMonth","expYear","last4"]}},"properties":{"brand":{"description":"Brand of the card used in the transaction\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country of the card\n","type":"string"},"expMonth":{"description":"Two digit number representing the card's expiration month\n","type":"number"},"expYear":{"description":"Two digit number representing the card's expiration year\n","type":"number"},"last4":{"description":"The last 4 digits of the card\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsMultibanco:ChargePaymentMethodDetailsMultibanco":{"language":{"nodejs":{"requiredOutputs":["entity","reference"]}},"properties":{"entity":{"description":"Entity number associated with this Multibanco payment.\n","type":"string"},"reference":{"description":"Reference number associated with this Multibanco payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsNaverPay:ChargePaymentMethodDetailsNaverPay":{"language":{"nodejs":{"requiredOutputs":["buyerId","transactionId"]}},"properties":{"buyerId":{"description":"A unique identifier for the buyer as determined by the local payment processor.\n","type":"string"},"transactionId":{"description":"The Naver Pay transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsNzBankAccount:ChargePaymentMethodDetailsNzBankAccount":{"language":{"nodejs":{"requiredOutputs":["accountHolderName","bankCode","bankName","branchCode","expectedDebitDate","last4","suffix"]}},"properties":{"accountHolderName":{"description":"The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.\n","type":"string"},"bankCode":{"description":"The numeric code for the bank account's bank.\n","type":"string"},"bankName":{"description":"The name of the bank.\n","type":"string"},"branchCode":{"description":"The numeric code for the bank account's bank branch.\n","type":"string"},"expectedDebitDate":{"description":"Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"},"suffix":{"description":"The suffix of the bank account number.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsOxxo:ChargePaymentMethodDetailsOxxo":{"language":{"nodejs":{"requiredOutputs":["number"]}},"properties":{"number":{"description":"OXXO reference number\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsP24:ChargePaymentMethodDetailsP24":{"language":{"nodejs":{"requiredOutputs":["bank","reference","verifiedName"]}},"properties":{"bank":{"description":"The customer's bank. Can be one of <span pulumi-lang-nodejs=\"`ing`\" pulumi-lang-dotnet=\"`Ing`\" pulumi-lang-go=\"`ing`\" pulumi-lang-python=\"`ing`\" pulumi-lang-yaml=\"`ing`\" pulumi-lang-java=\"`ing`\">`ing`</span>, <span pulumi-lang-nodejs=\"`citiHandlowy`\" pulumi-lang-dotnet=\"`CitiHandlowy`\" pulumi-lang-go=\"`citiHandlowy`\" pulumi-lang-python=\"`citi_handlowy`\" pulumi-lang-yaml=\"`citiHandlowy`\" pulumi-lang-java=\"`citiHandlowy`\">`citi_handlowy`</span>, <span pulumi-lang-nodejs=\"`tmobileUsbugiBankowe`\" pulumi-lang-dotnet=\"`TmobileUsbugiBankowe`\" pulumi-lang-go=\"`tmobileUsbugiBankowe`\" pulumi-lang-python=\"`tmobile_usbugi_bankowe`\" pulumi-lang-yaml=\"`tmobileUsbugiBankowe`\" pulumi-lang-java=\"`tmobileUsbugiBankowe`\">`tmobile_usbugi_bankowe`</span>, <span pulumi-lang-nodejs=\"`plusBank`\" pulumi-lang-dotnet=\"`PlusBank`\" pulumi-lang-go=\"`plusBank`\" pulumi-lang-python=\"`plus_bank`\" pulumi-lang-yaml=\"`plusBank`\" pulumi-lang-java=\"`plusBank`\">`plus_bank`</span>, <span pulumi-lang-nodejs=\"`etransferPocztowy24`\" pulumi-lang-dotnet=\"`EtransferPocztowy24`\" pulumi-lang-go=\"`etransferPocztowy24`\" pulumi-lang-python=\"`etransfer_pocztowy24`\" pulumi-lang-yaml=\"`etransferPocztowy24`\" pulumi-lang-java=\"`etransferPocztowy24`\">`etransfer_pocztowy24`</span>, <span pulumi-lang-nodejs=\"`bankiSpbdzielcze`\" pulumi-lang-dotnet=\"`BankiSpbdzielcze`\" pulumi-lang-go=\"`bankiSpbdzielcze`\" pulumi-lang-python=\"`banki_spbdzielcze`\" pulumi-lang-yaml=\"`bankiSpbdzielcze`\" pulumi-lang-java=\"`bankiSpbdzielcze`\">`banki_spbdzielcze`</span>, <span pulumi-lang-nodejs=\"`bankNowyBfgSa`\" pulumi-lang-dotnet=\"`BankNowyBfgSa`\" pulumi-lang-go=\"`bankNowyBfgSa`\" pulumi-lang-python=\"`bank_nowy_bfg_sa`\" pulumi-lang-yaml=\"`bankNowyBfgSa`\" pulumi-lang-java=\"`bankNowyBfgSa`\">`bank_nowy_bfg_sa`</span>, <span pulumi-lang-nodejs=\"`getinBank`\" pulumi-lang-dotnet=\"`GetinBank`\" pulumi-lang-go=\"`getinBank`\" pulumi-lang-python=\"`getin_bank`\" pulumi-lang-yaml=\"`getinBank`\" pulumi-lang-java=\"`getinBank`\">`getin_bank`</span>, <span pulumi-lang-nodejs=\"`velobank`\" pulumi-lang-dotnet=\"`Velobank`\" pulumi-lang-go=\"`velobank`\" pulumi-lang-python=\"`velobank`\" pulumi-lang-yaml=\"`velobank`\" pulumi-lang-java=\"`velobank`\">`velobank`</span>, <span pulumi-lang-nodejs=\"`blik`\" pulumi-lang-dotnet=\"`Blik`\" pulumi-lang-go=\"`blik`\" pulumi-lang-python=\"`blik`\" pulumi-lang-yaml=\"`blik`\" pulumi-lang-java=\"`blik`\">`blik`</span>, <span pulumi-lang-nodejs=\"`noblePay`\" pulumi-lang-dotnet=\"`NoblePay`\" pulumi-lang-go=\"`noblePay`\" pulumi-lang-python=\"`noble_pay`\" pulumi-lang-yaml=\"`noblePay`\" pulumi-lang-java=\"`noblePay`\">`noble_pay`</span>, <span pulumi-lang-nodejs=\"`ideabank`\" pulumi-lang-dotnet=\"`Ideabank`\" pulumi-lang-go=\"`ideabank`\" pulumi-lang-python=\"`ideabank`\" pulumi-lang-yaml=\"`ideabank`\" pulumi-lang-java=\"`ideabank`\">`ideabank`</span>, <span pulumi-lang-nodejs=\"`envelobank`\" pulumi-lang-dotnet=\"`Envelobank`\" pulumi-lang-go=\"`envelobank`\" pulumi-lang-python=\"`envelobank`\" pulumi-lang-yaml=\"`envelobank`\" pulumi-lang-java=\"`envelobank`\">`envelobank`</span>, <span pulumi-lang-nodejs=\"`santanderPrzelew24`\" pulumi-lang-dotnet=\"`SantanderPrzelew24`\" pulumi-lang-go=\"`santanderPrzelew24`\" pulumi-lang-python=\"`santander_przelew24`\" pulumi-lang-yaml=\"`santanderPrzelew24`\" pulumi-lang-java=\"`santanderPrzelew24`\">`santander_przelew24`</span>, <span pulumi-lang-nodejs=\"`nestPrzelew`\" pulumi-lang-dotnet=\"`NestPrzelew`\" pulumi-lang-go=\"`nestPrzelew`\" pulumi-lang-python=\"`nest_przelew`\" pulumi-lang-yaml=\"`nestPrzelew`\" pulumi-lang-java=\"`nestPrzelew`\">`nest_przelew`</span>, <span pulumi-lang-nodejs=\"`mbankMtransfer`\" pulumi-lang-dotnet=\"`MbankMtransfer`\" pulumi-lang-go=\"`mbankMtransfer`\" pulumi-lang-python=\"`mbank_mtransfer`\" pulumi-lang-yaml=\"`mbankMtransfer`\" pulumi-lang-java=\"`mbankMtransfer`\">`mbank_mtransfer`</span>, <span pulumi-lang-nodejs=\"`inteligo`\" pulumi-lang-dotnet=\"`Inteligo`\" pulumi-lang-go=\"`inteligo`\" pulumi-lang-python=\"`inteligo`\" pulumi-lang-yaml=\"`inteligo`\" pulumi-lang-java=\"`inteligo`\">`inteligo`</span>, <span pulumi-lang-nodejs=\"`pbacZIpko`\" pulumi-lang-dotnet=\"`PbacZIpko`\" pulumi-lang-go=\"`pbacZIpko`\" pulumi-lang-python=\"`pbac_z_ipko`\" pulumi-lang-yaml=\"`pbacZIpko`\" pulumi-lang-java=\"`pbacZIpko`\">`pbac_z_ipko`</span>, <span pulumi-lang-nodejs=\"`bnpParibas`\" pulumi-lang-dotnet=\"`BnpParibas`\" pulumi-lang-go=\"`bnpParibas`\" pulumi-lang-python=\"`bnp_paribas`\" pulumi-lang-yaml=\"`bnpParibas`\" pulumi-lang-java=\"`bnpParibas`\">`bnp_paribas`</span>, <span pulumi-lang-nodejs=\"`creditAgricole`\" pulumi-lang-dotnet=\"`CreditAgricole`\" pulumi-lang-go=\"`creditAgricole`\" pulumi-lang-python=\"`credit_agricole`\" pulumi-lang-yaml=\"`creditAgricole`\" pulumi-lang-java=\"`creditAgricole`\">`credit_agricole`</span>, <span pulumi-lang-nodejs=\"`toyotaBank`\" pulumi-lang-dotnet=\"`ToyotaBank`\" pulumi-lang-go=\"`toyotaBank`\" pulumi-lang-python=\"`toyota_bank`\" pulumi-lang-yaml=\"`toyotaBank`\" pulumi-lang-java=\"`toyotaBank`\">`toyota_bank`</span>, <span pulumi-lang-nodejs=\"`bankPekaoSa`\" pulumi-lang-dotnet=\"`BankPekaoSa`\" pulumi-lang-go=\"`bankPekaoSa`\" pulumi-lang-python=\"`bank_pekao_sa`\" pulumi-lang-yaml=\"`bankPekaoSa`\" pulumi-lang-java=\"`bankPekaoSa`\">`bank_pekao_sa`</span>, <span pulumi-lang-nodejs=\"`volkswagenBank`\" pulumi-lang-dotnet=\"`VolkswagenBank`\" pulumi-lang-go=\"`volkswagenBank`\" pulumi-lang-python=\"`volkswagen_bank`\" pulumi-lang-yaml=\"`volkswagenBank`\" pulumi-lang-java=\"`volkswagenBank`\">`volkswagen_bank`</span>, <span pulumi-lang-nodejs=\"`bankMillennium`\" pulumi-lang-dotnet=\"`BankMillennium`\" pulumi-lang-go=\"`bankMillennium`\" pulumi-lang-python=\"`bank_millennium`\" pulumi-lang-yaml=\"`bankMillennium`\" pulumi-lang-java=\"`bankMillennium`\">`bank_millennium`</span>, <span pulumi-lang-nodejs=\"`aliorBank`\" pulumi-lang-dotnet=\"`AliorBank`\" pulumi-lang-go=\"`aliorBank`\" pulumi-lang-python=\"`alior_bank`\" pulumi-lang-yaml=\"`aliorBank`\" pulumi-lang-java=\"`aliorBank`\">`alior_bank`</span>, or <span pulumi-lang-nodejs=\"`boz`\" pulumi-lang-dotnet=\"`Boz`\" pulumi-lang-go=\"`boz`\" pulumi-lang-python=\"`boz`\" pulumi-lang-yaml=\"`boz`\" pulumi-lang-java=\"`boz`\">`boz`</span>.\n","type":"string"},"reference":{"description":"Unique reference for this Przelewy24 payment.\n","type":"string"},"verifiedName":{"description":"Owner's verified full name. Values are verified or provided by Przelewy24 directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated.\nPrzelewy24 rarely provides this information so the attribute is usually empty.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsPayco:ChargePaymentMethodDetailsPayco":{"language":{"nodejs":{"requiredOutputs":["buyerId","transactionId"]}},"properties":{"buyerId":{"description":"A unique identifier for the buyer as determined by the local payment processor.\n","type":"string"},"transactionId":{"description":"The Payco transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsPaynow:ChargePaymentMethodDetailsPaynow":{"language":{"nodejs":{"requiredOutputs":["location","reader","reference"]}},"properties":{"location":{"description":"ID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to.\n","type":"string"},"reader":{"description":"ID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on.\n","type":"string"},"reference":{"description":"Reference number associated with this PayNow payment\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsPaypal:ChargePaymentMethodDetailsPaypal":{"language":{"nodejs":{"requiredOutputs":["country","payerEmail","payerId","payerName","sellerProtection","transactionId"]}},"properties":{"country":{"description":"Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"payerEmail":{"description":"Owner's email. Values are provided by PayPal directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"payerId":{"description":"PayPal account PayerID. This identifier uniquely identifies the PayPal customer.\n","type":"string"},"payerName":{"description":"Owner's full name. Values provided by PayPal directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"sellerProtection":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsPaypalSellerProtection:ChargePaymentMethodDetailsPaypalSellerProtection","description":"The level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.\n"},"transactionId":{"description":"A unique ID generated by PayPal for this transaction.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsPaypalSellerProtection:ChargePaymentMethodDetailsPaypalSellerProtection":{"language":{"nodejs":{"requiredOutputs":["disputeCategories","status"]}},"properties":{"disputeCategories":{"description":"An array of conditions that are covered for the transaction, if applicable.\n","items":{"type":"string"},"type":"array"},"status":{"description":"Indicates whether the transaction is eligible for PayPal's seller protection.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsPayto:ChargePaymentMethodDetailsPayto":{"language":{"nodejs":{"requiredOutputs":["bsbNumber","last4","mandate","payId"]}},"properties":{"bsbNumber":{"description":"Bank-State-Branch number of the bank account.\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"},"mandate":{"description":"ID of the mandate used to make this payment.\n","type":"string"},"payId":{"description":"The PayID alias for the bank account.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsPix:ChargePaymentMethodDetailsPix":{"language":{"nodejs":{"requiredOutputs":["bankTransactionId","mandate"]}},"properties":{"bankTransactionId":{"description":"Unique transaction id generated by BCB\n","type":"string"},"mandate":{"description":"ID of the multi use Mandate generated by the PaymentIntent\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsPromptpay:ChargePaymentMethodDetailsPromptpay":{"language":{"nodejs":{"requiredOutputs":["reference"]}},"properties":{"reference":{"description":"Bill reference generated by PromptPay\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsRevolutPay:ChargePaymentMethodDetailsRevolutPay":{"language":{"nodejs":{"requiredOutputs":["funding","transactionId"]}},"properties":{"funding":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsRevolutPayFunding:ChargePaymentMethodDetailsRevolutPayFunding"},"transactionId":{"description":"The Revolut Pay transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsRevolutPayFunding:ChargePaymentMethodDetailsRevolutPayFunding":{"language":{"nodejs":{"requiredOutputs":["card","type"]}},"properties":{"card":{"$ref":"#/types/stripe:index%2FChargePaymentMethodDetailsRevolutPayFundingCard:ChargePaymentMethodDetailsRevolutPayFundingCard"},"type":{"description":"funding type of the underlying payment method.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsRevolutPayFundingCard:ChargePaymentMethodDetailsRevolutPayFundingCard":{"language":{"nodejs":{"requiredOutputs":["brand","country","expMonth","expYear","funding","last4"]}},"properties":{"brand":{"description":"Card brand. Can be <span pulumi-lang-nodejs=\"`amex`\" pulumi-lang-dotnet=\"`Amex`\" pulumi-lang-go=\"`amex`\" pulumi-lang-python=\"`amex`\" pulumi-lang-yaml=\"`amex`\" pulumi-lang-java=\"`amex`\">`amex`</span>, <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`diners`\" pulumi-lang-dotnet=\"`Diners`\" pulumi-lang-go=\"`diners`\" pulumi-lang-python=\"`diners`\" pulumi-lang-yaml=\"`diners`\" pulumi-lang-java=\"`diners`\">`diners`</span>, <span pulumi-lang-nodejs=\"`discover`\" pulumi-lang-dotnet=\"`Discover`\" pulumi-lang-go=\"`discover`\" pulumi-lang-python=\"`discover`\" pulumi-lang-yaml=\"`discover`\" pulumi-lang-java=\"`discover`\">`discover`</span>, <span pulumi-lang-nodejs=\"`eftposAu`\" pulumi-lang-dotnet=\"`EftposAu`\" pulumi-lang-go=\"`eftposAu`\" pulumi-lang-python=\"`eftpos_au`\" pulumi-lang-yaml=\"`eftposAu`\" pulumi-lang-java=\"`eftposAu`\">`eftpos_au`</span>, <span pulumi-lang-nodejs=\"`jcb`\" pulumi-lang-dotnet=\"`Jcb`\" pulumi-lang-go=\"`jcb`\" pulumi-lang-python=\"`jcb`\" pulumi-lang-yaml=\"`jcb`\" pulumi-lang-java=\"`jcb`\">`jcb`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`unionpay`\" pulumi-lang-dotnet=\"`Unionpay`\" pulumi-lang-go=\"`unionpay`\" pulumi-lang-python=\"`unionpay`\" pulumi-lang-yaml=\"`unionpay`\" pulumi-lang-java=\"`unionpay`\">`unionpay`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span> or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.\n","type":"string"},"expMonth":{"description":"Two-digit number representing the card's expiration month.\n","type":"number"},"expYear":{"description":"Four-digit number representing the card's expiration year.\n","type":"number"},"funding":{"description":"Card funding type. Can be <span pulumi-lang-nodejs=\"`credit`\" pulumi-lang-dotnet=\"`Credit`\" pulumi-lang-go=\"`credit`\" pulumi-lang-python=\"`credit`\" pulumi-lang-yaml=\"`credit`\" pulumi-lang-java=\"`credit`\">`credit`</span>, <span pulumi-lang-nodejs=\"`debit`\" pulumi-lang-dotnet=\"`Debit`\" pulumi-lang-go=\"`debit`\" pulumi-lang-python=\"`debit`\" pulumi-lang-yaml=\"`debit`\" pulumi-lang-java=\"`debit`\">`debit`</span>, <span pulumi-lang-nodejs=\"`prepaid`\" pulumi-lang-dotnet=\"`Prepaid`\" pulumi-lang-go=\"`prepaid`\" pulumi-lang-python=\"`prepaid`\" pulumi-lang-yaml=\"`prepaid`\" pulumi-lang-java=\"`prepaid`\">`prepaid`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"last4":{"description":"The last four digits of the card.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsSamsungPay:ChargePaymentMethodDetailsSamsungPay":{"language":{"nodejs":{"requiredOutputs":["buyerId","transactionId"]}},"properties":{"buyerId":{"description":"A unique identifier for the buyer as determined by the local payment processor.\n","type":"string"},"transactionId":{"description":"The Samsung Pay transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsSatispay:ChargePaymentMethodDetailsSatispay":{"language":{"nodejs":{"requiredOutputs":["transactionId"]}},"properties":{"transactionId":{"description":"The Satispay transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsScalapay:ChargePaymentMethodDetailsScalapay":{"language":{"nodejs":{"requiredOutputs":["transactionId"]}},"properties":{"transactionId":{"description":"The Scalapay transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsSepaCreditTransfer:ChargePaymentMethodDetailsSepaCreditTransfer":{"language":{"nodejs":{"requiredOutputs":["bankName","bic","iban"]}},"properties":{"bankName":{"description":"Name of the bank associated with the bank account.\n","type":"string"},"bic":{"description":"Bank Identifier Code of the bank associated with the bank account.\n","type":"string"},"iban":{"description":"IBAN of the bank account to transfer funds to.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsSepaDebit:ChargePaymentMethodDetailsSepaDebit":{"language":{"nodejs":{"requiredOutputs":["bankCode","branchCode","country","expectedDebitDate","fingerprint","last4","mandate"]}},"properties":{"bankCode":{"description":"Bank code of bank associated with the bank account.\n","type":"string"},"branchCode":{"description":"Branch code of bank associated with the bank account.\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country the bank account is located in.\n","type":"string"},"expectedDebitDate":{"description":"Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.\n","type":"string"},"fingerprint":{"description":"Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.\n","type":"string"},"last4":{"description":"Last four characters of the IBAN.\n","type":"string"},"mandate":{"description":"Find the ID of the mandate used for this payment under the [payment*method*details.sepa_debit.mandate](https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-sepa_debit-mandate) property on the Charge. Use this mandate ID to [retrieve the Mandate](https://docs.stripe.com/api/mandates/retrieve).\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsSofort:ChargePaymentMethodDetailsSofort":{"language":{"nodejs":{"requiredOutputs":["bankCode","bankName","bic","country","generatedSepaDebit","generatedSepaDebitMandate","ibanLast4","preferredLanguage","verifiedName"]}},"properties":{"bankCode":{"description":"Bank code of bank associated with the bank account.\n","type":"string"},"bankName":{"description":"Name of the bank associated with the bank account.\n","type":"string"},"bic":{"description":"Bank Identifier Code of the bank associated with the bank account.\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country the bank account is located in.\n","type":"string"},"generatedSepaDebit":{"description":"The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.\n","type":"string"},"generatedSepaDebitMandate":{"description":"The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.\n","type":"string"},"ibanLast4":{"description":"Last four characters of the IBAN.\n","type":"string"},"preferredLanguage":{"description":"Preferred language of the SOFORT authorization page that the customer is redirected to.\nCan be one of <span pulumi-lang-nodejs=\"`de`\" pulumi-lang-dotnet=\"`De`\" pulumi-lang-go=\"`de`\" pulumi-lang-python=\"`de`\" pulumi-lang-yaml=\"`de`\" pulumi-lang-java=\"`de`\">`de`</span>, <span pulumi-lang-nodejs=\"`en`\" pulumi-lang-dotnet=\"`En`\" pulumi-lang-go=\"`en`\" pulumi-lang-python=\"`en`\" pulumi-lang-yaml=\"`en`\" pulumi-lang-java=\"`en`\">`en`</span>, <span pulumi-lang-nodejs=\"`es`\" pulumi-lang-dotnet=\"`Es`\" pulumi-lang-go=\"`es`\" pulumi-lang-python=\"`es`\" pulumi-lang-yaml=\"`es`\" pulumi-lang-java=\"`es`\">`es`</span>, <span pulumi-lang-nodejs=\"`fr`\" pulumi-lang-dotnet=\"`Fr`\" pulumi-lang-go=\"`fr`\" pulumi-lang-python=\"`fr`\" pulumi-lang-yaml=\"`fr`\" pulumi-lang-java=\"`fr`\">`fr`</span>, <span pulumi-lang-nodejs=\"`it`\" pulumi-lang-dotnet=\"`It`\" pulumi-lang-go=\"`it`\" pulumi-lang-python=\"`it`\" pulumi-lang-yaml=\"`it`\" pulumi-lang-java=\"`it`\">`it`</span>, <span pulumi-lang-nodejs=\"`nl`\" pulumi-lang-dotnet=\"`Nl`\" pulumi-lang-go=\"`nl`\" pulumi-lang-python=\"`nl`\" pulumi-lang-yaml=\"`nl`\" pulumi-lang-java=\"`nl`\">`nl`</span>, or <span pulumi-lang-nodejs=\"`pl`\" pulumi-lang-dotnet=\"`Pl`\" pulumi-lang-go=\"`pl`\" pulumi-lang-python=\"`pl`\" pulumi-lang-yaml=\"`pl`\" pulumi-lang-java=\"`pl`\">`pl`</span>\n","type":"string"},"verifiedName":{"description":"Owner's verified full name. Values are verified or provided by SOFORT directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsSunbit:ChargePaymentMethodDetailsSunbit":{"language":{"nodejs":{"requiredOutputs":["transactionId"]}},"properties":{"transactionId":{"description":"The Sunbit transaction ID associated with this payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsSwish:ChargePaymentMethodDetailsSwish":{"language":{"nodejs":{"requiredOutputs":["fingerprint","paymentReference","verifiedPhoneLast4"]}},"properties":{"fingerprint":{"description":"Uniquely identifies the payer's Swish account. You can use this attribute to check whether two Swish transactions were paid for by the same payer\n","type":"string"},"paymentReference":{"description":"Payer bank reference number for the payment\n","type":"string"},"verifiedPhoneLast4":{"description":"The last four digits of the Swish account phone number\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsTwint:ChargePaymentMethodDetailsTwint":{"language":{"nodejs":{"requiredOutputs":["mandate"]}},"properties":{"mandate":{"description":"ID of the multi use Mandate generated by the PaymentIntent\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsUpi:ChargePaymentMethodDetailsUpi":{"language":{"nodejs":{"requiredOutputs":["vpa"]}},"properties":{"vpa":{"description":"Customer's unique Virtual Payment Address.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsUsBankAccount:ChargePaymentMethodDetailsUsBankAccount":{"language":{"nodejs":{"requiredOutputs":["accountHolderType","accountType","bankName","expectedDebitDate","fingerprint","last4","mandate","paymentReference","routingNumber"]}},"properties":{"accountHolderType":{"description":"Account holder type: individual or company.\n","type":"string"},"accountType":{"description":"Account type: checkings or savings. Defaults to checking if omitted.\n","type":"string"},"bankName":{"description":"Name of the bank associated with the bank account.\n","type":"string"},"expectedDebitDate":{"description":"Estimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.\n","type":"string"},"fingerprint":{"description":"Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"},"mandate":{"description":"ID of the mandate used to make this payment.\n","type":"string"},"paymentReference":{"description":"Reference number to locate ACH payments with customer's bank.\n","type":"string"},"routingNumber":{"description":"Routing number of the bank account.\n","type":"string"}},"type":"object"},"stripe:index/ChargePaymentMethodDetailsWechatPay:ChargePaymentMethodDetailsWechatPay":{"language":{"nodejs":{"requiredOutputs":["fingerprint","location","reader","transactionId"]}},"properties":{"fingerprint":{"description":"Uniquely identifies this particular WeChat Pay account. You can use this attribute to check whether two WeChat accounts are the same.\n","type":"string"},"location":{"description":"ID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to.\n","type":"string"},"reader":{"description":"ID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on.\n","type":"string"},"transactionId":{"description":"Transaction ID of this particular WeChat Pay transaction.\n","type":"string"}},"type":"object"},"stripe:index/ChargePresentmentDetails:ChargePresentmentDetails":{"language":{"nodejs":{"requiredOutputs":["presentmentAmount","presentmentCurrency"]}},"properties":{"presentmentAmount":{"description":"Amount intended to be collected by this payment, denominated in <span pulumi-lang-nodejs=\"`presentmentCurrency`\" pulumi-lang-dotnet=\"`PresentmentCurrency`\" pulumi-lang-go=\"`presentmentCurrency`\" pulumi-lang-python=\"`presentment_currency`\" pulumi-lang-yaml=\"`presentmentCurrency`\" pulumi-lang-java=\"`presentmentCurrency`\">`presentment_currency`</span>.\n","type":"number"},"presentmentCurrency":{"description":"Currency presented to the customer during payment.\n","type":"string"}},"type":"object"},"stripe:index/ChargeRadarOptions:ChargeRadarOptions":{"language":{"nodejs":{"requiredOutputs":["session"]}},"properties":{"session":{"description":"A [Radar Session](https://docs.stripe.com/radar/radar-session) is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.\n","type":"string"}},"type":"object"},"stripe:index/ChargeShipping:ChargeShipping":{"language":{"nodejs":{"requiredOutputs":["address","carrier","name","phone","trackingNumber"]}},"properties":{"address":{"$ref":"#/types/stripe:index%2FChargeShippingAddress:ChargeShippingAddress"},"carrier":{"description":"The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.\n","type":"string"},"name":{"description":"Recipient name.\n","type":"string"},"phone":{"description":"Recipient phone (including extension).\n","type":"string"},"trackingNumber":{"description":"The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.\n","type":"string"}},"required":["address","name"],"type":"object"},"stripe:index/ChargeShippingAddress:ChargeShippingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/ChargeTransferData:ChargeTransferData":{"language":{"nodejs":{"requiredOutputs":["amount","destination"]}},"properties":{"amount":{"description":"The amount transferred to the destination account, if specified. By default, the entire charge amount is transferred to the destination account.\n","type":"number"},"description":{"description":"An arbitrary string attached to the transfer. Often useful for displaying to users.\n","type":"string"},"destination":{"description":"ID of an existing, connected Stripe account to transfer funds to if <span pulumi-lang-nodejs=\"`transferData`\" pulumi-lang-dotnet=\"`TransferData`\" pulumi-lang-go=\"`transferData`\" pulumi-lang-python=\"`transfer_data`\" pulumi-lang-yaml=\"`transferData`\" pulumi-lang-java=\"`transferData`\">`transfer_data`</span> was specified in the charge request.\n","type":"string"}},"required":["destination"],"type":"object"},"stripe:index/ClimateOrderBeneficiary:ClimateOrderBeneficiary":{"properties":{"publicName":{"description":"Publicly displayable name for the end beneficiary of carbon removal.\n","type":"string"}},"required":["publicName"],"type":"object"},"stripe:index/ClimateOrderDeliveryDetail:ClimateOrderDeliveryDetail":{"language":{"nodejs":{"requiredOutputs":["deliveredAt","location","metricTons","registryUrl","supplier"]}},"properties":{"deliveredAt":{"description":"Time at which the delivery occurred. Measured in seconds since the Unix epoch.\n","type":"number"},"location":{"$ref":"#/types/stripe:index%2FClimateOrderDeliveryDetailLocation:ClimateOrderDeliveryDetailLocation","description":"Specific location of this delivery.\n"},"metricTons":{"description":"Quantity of carbon removal supplied by this delivery.\n","type":"string"},"registryUrl":{"description":"Once retired, a URL to the registry entry for the tons from this delivery.\n","type":"string"},"supplier":{"description":"A supplier of carbon removal.\n","type":"string"}},"type":"object"},"stripe:index/ClimateOrderDeliveryDetailLocation:ClimateOrderDeliveryDetailLocation":{"language":{"nodejs":{"requiredOutputs":["city","country","latitude","longitude","region"]}},"properties":{"city":{"description":"The city where the supplier is located.\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country where the supplier is located.\n","type":"string"},"latitude":{"description":"The geographic latitude where the supplier is located.\n","type":"number"},"longitude":{"description":"The geographic longitude where the supplier is located.\n","type":"number"},"region":{"description":"The state/county/province/region where the supplier is located.\n","type":"string"}},"type":"object"},"stripe:index/CouponAppliesTo:CouponAppliesTo":{"language":{"nodejs":{"requiredOutputs":["products"]}},"properties":{"products":{"description":"A list of product IDs this coupon applies to\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/CouponCurrencyOption:CouponCurrencyOption":{"properties":{"amountOff":{"description":"Amount (in the <span pulumi-lang-nodejs=\"`currency`\" pulumi-lang-dotnet=\"`Currency`\" pulumi-lang-go=\"`currency`\" pulumi-lang-python=\"`currency`\" pulumi-lang-yaml=\"`currency`\" pulumi-lang-java=\"`currency`\">`currency`</span> specified) that will be taken off the subtotal of any invoices for this customer.\n","type":"number"},"key":{"description":"Key for this entry.\n","type":"string"}},"required":["amountOff","key"],"type":"object"},"stripe:index/CreditNoteDiscountAmount:CreditNoteDiscountAmount":{"language":{"nodejs":{"requiredOutputs":["amount","discount"]}},"properties":{"amount":{"description":"The amount, in cents (or local equivalent), of the discount.\n","type":"number"},"discount":{"description":"The discount that was applied to get this discount amount.\n","type":"string"}},"type":"object"},"stripe:index/CreditNotePretaxCreditAmount:CreditNotePretaxCreditAmount":{"language":{"nodejs":{"requiredOutputs":["amount","creditBalanceTransaction","discount","type"]}},"properties":{"amount":{"description":"The amount, in cents (or local equivalent), of the pretax credit amount.\n","type":"number"},"creditBalanceTransaction":{"description":"The credit balance transaction that was applied to get this pretax credit amount.\n","type":"string"},"discount":{"description":"The discount that was applied to get this pretax credit amount.\n","type":"string"},"type":{"description":"Type of the pretax credit amount referenced.\n","type":"string"}},"type":"object"},"stripe:index/CreditNoteRefund:CreditNoteRefund":{"language":{"nodejs":{"requiredOutputs":["amountRefunded","paymentRecordRefund","refund","type"]}},"properties":{"amountRefunded":{"description":"Amount of the refund that applies to this credit note, in cents (or local equivalent).\n","type":"number"},"paymentRecordRefund":{"$ref":"#/types/stripe:index%2FCreditNoteRefundPaymentRecordRefund:CreditNoteRefundPaymentRecordRefund","description":"The PaymentRecord refund details associated with this credit note refund.\n"},"refund":{"description":"ID of the refund.\n","type":"string"},"type":{"description":"Type of the refund, one of <span pulumi-lang-nodejs=\"`refund`\" pulumi-lang-dotnet=\"`Refund`\" pulumi-lang-go=\"`refund`\" pulumi-lang-python=\"`refund`\" pulumi-lang-yaml=\"`refund`\" pulumi-lang-java=\"`refund`\">`refund`</span> or <span pulumi-lang-nodejs=\"`paymentRecordRefund`\" pulumi-lang-dotnet=\"`PaymentRecordRefund`\" pulumi-lang-go=\"`paymentRecordRefund`\" pulumi-lang-python=\"`payment_record_refund`\" pulumi-lang-yaml=\"`paymentRecordRefund`\" pulumi-lang-java=\"`paymentRecordRefund`\">`payment_record_refund`</span>.\n","type":"string"}},"type":"object"},"stripe:index/CreditNoteRefundPaymentRecordRefund:CreditNoteRefundPaymentRecordRefund":{"properties":{"paymentRecord":{"description":"ID of the payment record.\n","type":"string"},"refundGroup":{"description":"ID of the refund group.\n","type":"string"}},"required":["paymentRecord","refundGroup"],"type":"object"},"stripe:index/CreditNoteShippingCost:CreditNoteShippingCost":{"language":{"nodejs":{"requiredOutputs":["amountSubtotal","amountTax","amountTotal","shippingRate","taxes"]}},"properties":{"amountSubtotal":{"description":"Total shipping cost before any taxes are applied.\n","type":"number"},"amountTax":{"description":"Total tax amount applied due to shipping costs. If no tax was applied, defaults to 0.\n","type":"number"},"amountTotal":{"description":"Total shipping cost after taxes are applied.\n","type":"number"},"shippingRate":{"description":"The ID of the ShippingRate for this invoice.\n","type":"string"},"taxes":{"description":"The taxes applied to the shipping rate.\n","items":{"$ref":"#/types/stripe:index%2FCreditNoteShippingCostTax:CreditNoteShippingCostTax"},"type":"array"}},"type":"object"},"stripe:index/CreditNoteShippingCostTax:CreditNoteShippingCostTax":{"language":{"nodejs":{"requiredOutputs":["amount","rate","taxabilityReason","taxableAmount"]}},"properties":{"amount":{"description":"Amount of tax applied for this rate.\n","type":"number"},"rate":{"description":"Tax rates can be applied to [invoices](https://www.terraform.io/invoicing/taxes/tax-rates), [subscriptions](https://www.terraform.io/billing/taxes/tax-rates) and [Checkout Sessions](https://www.terraform.io/payments/checkout/use-manual-tax-rates) to collect tax.\n","type":"string"},"taxabilityReason":{"description":"The reasoning behind this tax, for example, if the product is tax exempt. The possible values for this field may be extended as new tax rules are supported.\n","type":"string"},"taxableAmount":{"description":"The amount on which tax is calculated, in cents (or local equivalent).\n","type":"number"}},"type":"object"},"stripe:index/CreditNoteTotalTax:CreditNoteTotalTax":{"language":{"nodejs":{"requiredOutputs":["amount","taxBehavior","taxRateDetails","taxabilityReason","taxableAmount","type"]}},"properties":{"amount":{"description":"The amount of the tax, in cents (or local equivalent).\n","type":"number"},"taxBehavior":{"description":"Whether this tax is inclusive or exclusive.\n","type":"string"},"taxRateDetails":{"$ref":"#/types/stripe:index%2FCreditNoteTotalTaxTaxRateDetails:CreditNoteTotalTaxTaxRateDetails","description":"Additional details about the tax rate. Only present when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`taxRateDetails`\" pulumi-lang-dotnet=\"`TaxRateDetails`\" pulumi-lang-go=\"`taxRateDetails`\" pulumi-lang-python=\"`tax_rate_details`\" pulumi-lang-yaml=\"`taxRateDetails`\" pulumi-lang-java=\"`taxRateDetails`\">`tax_rate_details`</span>.\n"},"taxabilityReason":{"description":"The reasoning behind this tax, for example, if the product is tax exempt. The possible values for this field may be extended as new tax rules are supported.\n","type":"string"},"taxableAmount":{"description":"The amount on which tax is calculated, in cents (or local equivalent).\n","type":"number"},"type":{"description":"The type of tax information.\n","type":"string"}},"type":"object"},"stripe:index/CreditNoteTotalTaxTaxRateDetails:CreditNoteTotalTaxTaxRateDetails":{"language":{"nodejs":{"requiredOutputs":["taxRate"]}},"properties":{"taxRate":{"description":"ID of the tax rate\n","type":"string"}},"type":"object"},"stripe:index/CustomerAddress:CustomerAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/CustomerCashBalance:CustomerCashBalance":{"language":{"nodejs":{"requiredOutputs":["available","customer","customerAccount","livemode","object"]}},"properties":{"available":{"additionalProperties":{"type":"number"},"description":"A hash of all cash balances available to this customer. You cannot delete a customer with any cash balances, even if the balance is 0. Amounts are represented in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\n","type":"object"},"customer":{"description":"The ID of the customer whose cash balance this object represents.\n","type":"string"},"customerAccount":{"description":"The ID of an Account representing a customer whose cash balance this object represents.\n","type":"string"},"livemode":{"description":"If the object exists in live mode, the value is <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>. If the object exists in test mode, the value is <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"settings":{"items":{"$ref":"#/types/stripe:index%2FCustomerCashBalanceSetting:CustomerCashBalanceSetting"},"type":"array"}},"type":"object"},"stripe:index/CustomerCashBalanceSetting:CustomerCashBalanceSetting":{"language":{"nodejs":{"requiredOutputs":["reconciliationMode","usingMerchantDefault"]}},"properties":{"reconciliationMode":{"description":"The configuration for how funds that land in the customer cash balance are reconciled.\n","type":"string"},"usingMerchantDefault":{"description":"A flag to indicate if reconciliation mode returned is the user's default or is specific to this customer cash balance\n","type":"boolean"}},"type":"object"},"stripe:index/CustomerInvoiceSetting:CustomerInvoiceSetting":{"language":{"nodejs":{"requiredOutputs":["customFields","defaultPaymentMethod","footer"]}},"properties":{"customFields":{"description":"Default custom fields to be displayed on invoices for this customer.\n","items":{"$ref":"#/types/stripe:index%2FCustomerInvoiceSettingCustomField:CustomerInvoiceSettingCustomField"},"type":"array"},"defaultPaymentMethod":{"description":"ID of a payment method that's attached to the customer, to be used as the customer's default payment method for subscriptions and invoices.\n","type":"string"},"footer":{"description":"Default footer to be displayed on invoices for this customer.\n","type":"string"},"renderingOptions":{"description":"Default options for invoice PDF rendering for this customer.\n","items":{"$ref":"#/types/stripe:index%2FCustomerInvoiceSettingRenderingOption:CustomerInvoiceSettingRenderingOption"},"type":"array"}},"type":"object"},"stripe:index/CustomerInvoiceSettingCustomField:CustomerInvoiceSettingCustomField":{"properties":{"name":{"description":"The name of the custom field.\n","type":"string"},"value":{"description":"The value of the custom field.\n","type":"string"}},"required":["name","value"],"type":"object"},"stripe:index/CustomerInvoiceSettingRenderingOption:CustomerInvoiceSettingRenderingOption":{"language":{"nodejs":{"requiredOutputs":["amountTaxDisplay","template"]}},"properties":{"amountTaxDisplay":{"description":"How line-item prices and amounts will be displayed with respect to tax on invoice PDFs.\n","type":"string"},"template":{"description":"ID of the invoice rendering template to be used for this customer's invoices. If set, the template will be used on all invoices for this customer unless a template is set directly on the invoice.\n","type":"string"}},"type":"object"},"stripe:index/CustomerShipping:CustomerShipping":{"language":{"nodejs":{"requiredOutputs":["carrier","name","phone","trackingNumber"]}},"properties":{"addresses":{"items":{"$ref":"#/types/stripe:index%2FCustomerShippingAddress:CustomerShippingAddress"},"type":"array"},"carrier":{"description":"The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.\n","type":"string"},"name":{"description":"Recipient name.\n","type":"string"},"phone":{"description":"Recipient phone (including extension).\n","type":"string"},"trackingNumber":{"description":"The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.\n","type":"string"}},"required":["name"],"type":"object"},"stripe:index/CustomerShippingAddress:CustomerShippingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/CustomerTax:CustomerTax":{"language":{"nodejs":{"requiredOutputs":["automaticTax","ipAddress","provider"]}},"properties":{"automaticTax":{"description":"Surfaces if automatic tax computation is possible given the current customer location information.\n","type":"string"},"ipAddress":{"description":"A recent IP address of the customer used for tax reporting and tax location inference.\n","type":"string"},"locations":{"description":"The identified tax location of the customer.\n","items":{"$ref":"#/types/stripe:index%2FCustomerTaxLocation:CustomerTaxLocation"},"type":"array"},"provider":{"description":"The tax calculation provider used for location resolution. Defaults to <span pulumi-lang-nodejs=\"`stripe`\" pulumi-lang-dotnet=\"`Stripe`\" pulumi-lang-go=\"`stripe`\" pulumi-lang-python=\"`stripe`\" pulumi-lang-yaml=\"`stripe`\" pulumi-lang-java=\"`stripe`\">`stripe`</span> when not using a [third-party provider](https://www.terraform.io/tax/third-party-apps).\n","type":"string"},"validateLocation":{"description":"A flag that indicates when Stripe should validate the customer tax location. Defaults to <span pulumi-lang-nodejs=\"`deferred`\" pulumi-lang-dotnet=\"`Deferred`\" pulumi-lang-go=\"`deferred`\" pulumi-lang-python=\"`deferred`\" pulumi-lang-yaml=\"`deferred`\" pulumi-lang-java=\"`deferred`\">`deferred`</span>.\n","type":"string"}},"type":"object"},"stripe:index/CustomerTaxIdData:CustomerTaxIdData":{"properties":{"type":{"description":"Type of the tax ID, one of <span pulumi-lang-nodejs=\"`adNrt`\" pulumi-lang-dotnet=\"`AdNrt`\" pulumi-lang-go=\"`adNrt`\" pulumi-lang-python=\"`ad_nrt`\" pulumi-lang-yaml=\"`adNrt`\" pulumi-lang-java=\"`adNrt`\">`ad_nrt`</span>, <span pulumi-lang-nodejs=\"`aeTrn`\" pulumi-lang-dotnet=\"`AeTrn`\" pulumi-lang-go=\"`aeTrn`\" pulumi-lang-python=\"`ae_trn`\" pulumi-lang-yaml=\"`aeTrn`\" pulumi-lang-java=\"`aeTrn`\">`ae_trn`</span>, <span pulumi-lang-nodejs=\"`alTin`\" pulumi-lang-dotnet=\"`AlTin`\" pulumi-lang-go=\"`alTin`\" pulumi-lang-python=\"`al_tin`\" pulumi-lang-yaml=\"`alTin`\" pulumi-lang-java=\"`alTin`\">`al_tin`</span>, <span pulumi-lang-nodejs=\"`amTin`\" pulumi-lang-dotnet=\"`AmTin`\" pulumi-lang-go=\"`amTin`\" pulumi-lang-python=\"`am_tin`\" pulumi-lang-yaml=\"`amTin`\" pulumi-lang-java=\"`amTin`\">`am_tin`</span>, <span pulumi-lang-nodejs=\"`aoTin`\" pulumi-lang-dotnet=\"`AoTin`\" pulumi-lang-go=\"`aoTin`\" pulumi-lang-python=\"`ao_tin`\" pulumi-lang-yaml=\"`aoTin`\" pulumi-lang-java=\"`aoTin`\">`ao_tin`</span>, <span pulumi-lang-nodejs=\"`arCuit`\" pulumi-lang-dotnet=\"`ArCuit`\" pulumi-lang-go=\"`arCuit`\" pulumi-lang-python=\"`ar_cuit`\" pulumi-lang-yaml=\"`arCuit`\" pulumi-lang-java=\"`arCuit`\">`ar_cuit`</span>, <span pulumi-lang-nodejs=\"`auAbn`\" pulumi-lang-dotnet=\"`AuAbn`\" pulumi-lang-go=\"`auAbn`\" pulumi-lang-python=\"`au_abn`\" pulumi-lang-yaml=\"`auAbn`\" pulumi-lang-java=\"`auAbn`\">`au_abn`</span>, <span pulumi-lang-nodejs=\"`auArn`\" pulumi-lang-dotnet=\"`AuArn`\" pulumi-lang-go=\"`auArn`\" pulumi-lang-python=\"`au_arn`\" pulumi-lang-yaml=\"`auArn`\" pulumi-lang-java=\"`auArn`\">`au_arn`</span>, <span pulumi-lang-nodejs=\"`awTin`\" pulumi-lang-dotnet=\"`AwTin`\" pulumi-lang-go=\"`awTin`\" pulumi-lang-python=\"`aw_tin`\" pulumi-lang-yaml=\"`awTin`\" pulumi-lang-java=\"`awTin`\">`aw_tin`</span>, <span pulumi-lang-nodejs=\"`azTin`\" pulumi-lang-dotnet=\"`AzTin`\" pulumi-lang-go=\"`azTin`\" pulumi-lang-python=\"`az_tin`\" pulumi-lang-yaml=\"`azTin`\" pulumi-lang-java=\"`azTin`\">`az_tin`</span>, <span pulumi-lang-nodejs=\"`baTin`\" pulumi-lang-dotnet=\"`BaTin`\" pulumi-lang-go=\"`baTin`\" pulumi-lang-python=\"`ba_tin`\" pulumi-lang-yaml=\"`baTin`\" pulumi-lang-java=\"`baTin`\">`ba_tin`</span>, <span pulumi-lang-nodejs=\"`bbTin`\" pulumi-lang-dotnet=\"`BbTin`\" pulumi-lang-go=\"`bbTin`\" pulumi-lang-python=\"`bb_tin`\" pulumi-lang-yaml=\"`bbTin`\" pulumi-lang-java=\"`bbTin`\">`bb_tin`</span>, <span pulumi-lang-nodejs=\"`bdBin`\" pulumi-lang-dotnet=\"`BdBin`\" pulumi-lang-go=\"`bdBin`\" pulumi-lang-python=\"`bd_bin`\" pulumi-lang-yaml=\"`bdBin`\" pulumi-lang-java=\"`bdBin`\">`bd_bin`</span>, <span pulumi-lang-nodejs=\"`bfIfu`\" pulumi-lang-dotnet=\"`BfIfu`\" pulumi-lang-go=\"`bfIfu`\" pulumi-lang-python=\"`bf_ifu`\" pulumi-lang-yaml=\"`bfIfu`\" pulumi-lang-java=\"`bfIfu`\">`bf_ifu`</span>, <span pulumi-lang-nodejs=\"`bgUic`\" pulumi-lang-dotnet=\"`BgUic`\" pulumi-lang-go=\"`bgUic`\" pulumi-lang-python=\"`bg_uic`\" pulumi-lang-yaml=\"`bgUic`\" pulumi-lang-java=\"`bgUic`\">`bg_uic`</span>, <span pulumi-lang-nodejs=\"`bhVat`\" pulumi-lang-dotnet=\"`BhVat`\" pulumi-lang-go=\"`bhVat`\" pulumi-lang-python=\"`bh_vat`\" pulumi-lang-yaml=\"`bhVat`\" pulumi-lang-java=\"`bhVat`\">`bh_vat`</span>, <span pulumi-lang-nodejs=\"`bjIfu`\" pulumi-lang-dotnet=\"`BjIfu`\" pulumi-lang-go=\"`bjIfu`\" pulumi-lang-python=\"`bj_ifu`\" pulumi-lang-yaml=\"`bjIfu`\" pulumi-lang-java=\"`bjIfu`\">`bj_ifu`</span>, <span pulumi-lang-nodejs=\"`boTin`\" pulumi-lang-dotnet=\"`BoTin`\" pulumi-lang-go=\"`boTin`\" pulumi-lang-python=\"`bo_tin`\" pulumi-lang-yaml=\"`boTin`\" pulumi-lang-java=\"`boTin`\">`bo_tin`</span>, <span pulumi-lang-nodejs=\"`brCnpj`\" pulumi-lang-dotnet=\"`BrCnpj`\" pulumi-lang-go=\"`brCnpj`\" pulumi-lang-python=\"`br_cnpj`\" pulumi-lang-yaml=\"`brCnpj`\" pulumi-lang-java=\"`brCnpj`\">`br_cnpj`</span>, <span pulumi-lang-nodejs=\"`brCpf`\" pulumi-lang-dotnet=\"`BrCpf`\" pulumi-lang-go=\"`brCpf`\" pulumi-lang-python=\"`br_cpf`\" pulumi-lang-yaml=\"`brCpf`\" pulumi-lang-java=\"`brCpf`\">`br_cpf`</span>, <span pulumi-lang-nodejs=\"`bsTin`\" pulumi-lang-dotnet=\"`BsTin`\" pulumi-lang-go=\"`bsTin`\" pulumi-lang-python=\"`bs_tin`\" pulumi-lang-yaml=\"`bsTin`\" pulumi-lang-java=\"`bsTin`\">`bs_tin`</span>, <span pulumi-lang-nodejs=\"`byTin`\" pulumi-lang-dotnet=\"`ByTin`\" pulumi-lang-go=\"`byTin`\" pulumi-lang-python=\"`by_tin`\" pulumi-lang-yaml=\"`byTin`\" pulumi-lang-java=\"`byTin`\">`by_tin`</span>, <span pulumi-lang-nodejs=\"`caBn`\" pulumi-lang-dotnet=\"`CaBn`\" pulumi-lang-go=\"`caBn`\" pulumi-lang-python=\"`ca_bn`\" pulumi-lang-yaml=\"`caBn`\" pulumi-lang-java=\"`caBn`\">`ca_bn`</span>, <span pulumi-lang-nodejs=\"`caGstHst`\" pulumi-lang-dotnet=\"`CaGstHst`\" pulumi-lang-go=\"`caGstHst`\" pulumi-lang-python=\"`ca_gst_hst`\" pulumi-lang-yaml=\"`caGstHst`\" pulumi-lang-java=\"`caGstHst`\">`ca_gst_hst`</span>, <span pulumi-lang-nodejs=\"`caPstBc`\" pulumi-lang-dotnet=\"`CaPstBc`\" pulumi-lang-go=\"`caPstBc`\" pulumi-lang-python=\"`ca_pst_bc`\" pulumi-lang-yaml=\"`caPstBc`\" pulumi-lang-java=\"`caPstBc`\">`ca_pst_bc`</span>, <span pulumi-lang-nodejs=\"`caPstMb`\" pulumi-lang-dotnet=\"`CaPstMb`\" pulumi-lang-go=\"`caPstMb`\" pulumi-lang-python=\"`ca_pst_mb`\" pulumi-lang-yaml=\"`caPstMb`\" pulumi-lang-java=\"`caPstMb`\">`ca_pst_mb`</span>, <span pulumi-lang-nodejs=\"`caPstSk`\" pulumi-lang-dotnet=\"`CaPstSk`\" pulumi-lang-go=\"`caPstSk`\" pulumi-lang-python=\"`ca_pst_sk`\" pulumi-lang-yaml=\"`caPstSk`\" pulumi-lang-java=\"`caPstSk`\">`ca_pst_sk`</span>, <span pulumi-lang-nodejs=\"`caQst`\" pulumi-lang-dotnet=\"`CaQst`\" pulumi-lang-go=\"`caQst`\" pulumi-lang-python=\"`ca_qst`\" pulumi-lang-yaml=\"`caQst`\" pulumi-lang-java=\"`caQst`\">`ca_qst`</span>, <span pulumi-lang-nodejs=\"`cdNif`\" pulumi-lang-dotnet=\"`CdNif`\" pulumi-lang-go=\"`cdNif`\" pulumi-lang-python=\"`cd_nif`\" pulumi-lang-yaml=\"`cdNif`\" pulumi-lang-java=\"`cdNif`\">`cd_nif`</span>, <span pulumi-lang-nodejs=\"`chUid`\" pulumi-lang-dotnet=\"`ChUid`\" pulumi-lang-go=\"`chUid`\" pulumi-lang-python=\"`ch_uid`\" pulumi-lang-yaml=\"`chUid`\" pulumi-lang-java=\"`chUid`\">`ch_uid`</span>, <span pulumi-lang-nodejs=\"`chVat`\" pulumi-lang-dotnet=\"`ChVat`\" pulumi-lang-go=\"`chVat`\" pulumi-lang-python=\"`ch_vat`\" pulumi-lang-yaml=\"`chVat`\" pulumi-lang-java=\"`chVat`\">`ch_vat`</span>, <span pulumi-lang-nodejs=\"`clTin`\" pulumi-lang-dotnet=\"`ClTin`\" pulumi-lang-go=\"`clTin`\" pulumi-lang-python=\"`cl_tin`\" pulumi-lang-yaml=\"`clTin`\" pulumi-lang-java=\"`clTin`\">`cl_tin`</span>, <span pulumi-lang-nodejs=\"`cmNiu`\" pulumi-lang-dotnet=\"`CmNiu`\" pulumi-lang-go=\"`cmNiu`\" pulumi-lang-python=\"`cm_niu`\" pulumi-lang-yaml=\"`cmNiu`\" pulumi-lang-java=\"`cmNiu`\">`cm_niu`</span>, <span pulumi-lang-nodejs=\"`cnTin`\" pulumi-lang-dotnet=\"`CnTin`\" pulumi-lang-go=\"`cnTin`\" pulumi-lang-python=\"`cn_tin`\" pulumi-lang-yaml=\"`cnTin`\" pulumi-lang-java=\"`cnTin`\">`cn_tin`</span>, <span pulumi-lang-nodejs=\"`coNit`\" pulumi-lang-dotnet=\"`CoNit`\" pulumi-lang-go=\"`coNit`\" pulumi-lang-python=\"`co_nit`\" pulumi-lang-yaml=\"`coNit`\" pulumi-lang-java=\"`coNit`\">`co_nit`</span>, <span pulumi-lang-nodejs=\"`crTin`\" pulumi-lang-dotnet=\"`CrTin`\" pulumi-lang-go=\"`crTin`\" pulumi-lang-python=\"`cr_tin`\" pulumi-lang-yaml=\"`crTin`\" pulumi-lang-java=\"`crTin`\">`cr_tin`</span>, <span pulumi-lang-nodejs=\"`cvNif`\" pulumi-lang-dotnet=\"`CvNif`\" pulumi-lang-go=\"`cvNif`\" pulumi-lang-python=\"`cv_nif`\" pulumi-lang-yaml=\"`cvNif`\" pulumi-lang-java=\"`cvNif`\">`cv_nif`</span>, <span pulumi-lang-nodejs=\"`deStn`\" pulumi-lang-dotnet=\"`DeStn`\" pulumi-lang-go=\"`deStn`\" pulumi-lang-python=\"`de_stn`\" pulumi-lang-yaml=\"`deStn`\" pulumi-lang-java=\"`deStn`\">`de_stn`</span>, <span pulumi-lang-nodejs=\"`doRcn`\" pulumi-lang-dotnet=\"`DoRcn`\" pulumi-lang-go=\"`doRcn`\" pulumi-lang-python=\"`do_rcn`\" pulumi-lang-yaml=\"`doRcn`\" pulumi-lang-java=\"`doRcn`\">`do_rcn`</span>, <span pulumi-lang-nodejs=\"`ecRuc`\" pulumi-lang-dotnet=\"`EcRuc`\" pulumi-lang-go=\"`ecRuc`\" pulumi-lang-python=\"`ec_ruc`\" pulumi-lang-yaml=\"`ecRuc`\" pulumi-lang-java=\"`ecRuc`\">`ec_ruc`</span>, <span pulumi-lang-nodejs=\"`egTin`\" pulumi-lang-dotnet=\"`EgTin`\" pulumi-lang-go=\"`egTin`\" pulumi-lang-python=\"`eg_tin`\" pulumi-lang-yaml=\"`egTin`\" pulumi-lang-java=\"`egTin`\">`eg_tin`</span>, <span pulumi-lang-nodejs=\"`esCif`\" pulumi-lang-dotnet=\"`EsCif`\" pulumi-lang-go=\"`esCif`\" pulumi-lang-python=\"`es_cif`\" pulumi-lang-yaml=\"`esCif`\" pulumi-lang-java=\"`esCif`\">`es_cif`</span>, <span pulumi-lang-nodejs=\"`etTin`\" pulumi-lang-dotnet=\"`EtTin`\" pulumi-lang-go=\"`etTin`\" pulumi-lang-python=\"`et_tin`\" pulumi-lang-yaml=\"`etTin`\" pulumi-lang-java=\"`etTin`\">`et_tin`</span>, <span pulumi-lang-nodejs=\"`euOssVat`\" pulumi-lang-dotnet=\"`EuOssVat`\" pulumi-lang-go=\"`euOssVat`\" pulumi-lang-python=\"`eu_oss_vat`\" pulumi-lang-yaml=\"`euOssVat`\" pulumi-lang-java=\"`euOssVat`\">`eu_oss_vat`</span>, <span pulumi-lang-nodejs=\"`euVat`\" pulumi-lang-dotnet=\"`EuVat`\" pulumi-lang-go=\"`euVat`\" pulumi-lang-python=\"`eu_vat`\" pulumi-lang-yaml=\"`euVat`\" pulumi-lang-java=\"`euVat`\">`eu_vat`</span>, <span pulumi-lang-nodejs=\"`foVat`\" pulumi-lang-dotnet=\"`FoVat`\" pulumi-lang-go=\"`foVat`\" pulumi-lang-python=\"`fo_vat`\" pulumi-lang-yaml=\"`foVat`\" pulumi-lang-java=\"`foVat`\">`fo_vat`</span>, <span pulumi-lang-nodejs=\"`gbVat`\" pulumi-lang-dotnet=\"`GbVat`\" pulumi-lang-go=\"`gbVat`\" pulumi-lang-python=\"`gb_vat`\" pulumi-lang-yaml=\"`gbVat`\" pulumi-lang-java=\"`gbVat`\">`gb_vat`</span>, <span pulumi-lang-nodejs=\"`geVat`\" pulumi-lang-dotnet=\"`GeVat`\" pulumi-lang-go=\"`geVat`\" pulumi-lang-python=\"`ge_vat`\" pulumi-lang-yaml=\"`geVat`\" pulumi-lang-java=\"`geVat`\">`ge_vat`</span>, <span pulumi-lang-nodejs=\"`giTin`\" pulumi-lang-dotnet=\"`GiTin`\" pulumi-lang-go=\"`giTin`\" pulumi-lang-python=\"`gi_tin`\" pulumi-lang-yaml=\"`giTin`\" pulumi-lang-java=\"`giTin`\">`gi_tin`</span>, <span pulumi-lang-nodejs=\"`gnNif`\" pulumi-lang-dotnet=\"`GnNif`\" pulumi-lang-go=\"`gnNif`\" pulumi-lang-python=\"`gn_nif`\" pulumi-lang-yaml=\"`gnNif`\" pulumi-lang-java=\"`gnNif`\">`gn_nif`</span>, <span pulumi-lang-nodejs=\"`hkBr`\" pulumi-lang-dotnet=\"`HkBr`\" pulumi-lang-go=\"`hkBr`\" pulumi-lang-python=\"`hk_br`\" pulumi-lang-yaml=\"`hkBr`\" pulumi-lang-java=\"`hkBr`\">`hk_br`</span>, <span pulumi-lang-nodejs=\"`hrOib`\" pulumi-lang-dotnet=\"`HrOib`\" pulumi-lang-go=\"`hrOib`\" pulumi-lang-python=\"`hr_oib`\" pulumi-lang-yaml=\"`hrOib`\" pulumi-lang-java=\"`hrOib`\">`hr_oib`</span>, <span pulumi-lang-nodejs=\"`huTin`\" pulumi-lang-dotnet=\"`HuTin`\" pulumi-lang-go=\"`huTin`\" pulumi-lang-python=\"`hu_tin`\" pulumi-lang-yaml=\"`huTin`\" pulumi-lang-java=\"`huTin`\">`hu_tin`</span>, <span pulumi-lang-nodejs=\"`idNpwp`\" pulumi-lang-dotnet=\"`IdNpwp`\" pulumi-lang-go=\"`idNpwp`\" pulumi-lang-python=\"`id_npwp`\" pulumi-lang-yaml=\"`idNpwp`\" pulumi-lang-java=\"`idNpwp`\">`id_npwp`</span>, <span pulumi-lang-nodejs=\"`ilVat`\" pulumi-lang-dotnet=\"`IlVat`\" pulumi-lang-go=\"`ilVat`\" pulumi-lang-python=\"`il_vat`\" pulumi-lang-yaml=\"`ilVat`\" pulumi-lang-java=\"`ilVat`\">`il_vat`</span>, <span pulumi-lang-nodejs=\"`inGst`\" pulumi-lang-dotnet=\"`InGst`\" pulumi-lang-go=\"`inGst`\" pulumi-lang-python=\"`in_gst`\" pulumi-lang-yaml=\"`inGst`\" pulumi-lang-java=\"`inGst`\">`in_gst`</span>, <span pulumi-lang-nodejs=\"`isVat`\" pulumi-lang-dotnet=\"`IsVat`\" pulumi-lang-go=\"`isVat`\" pulumi-lang-python=\"`is_vat`\" pulumi-lang-yaml=\"`isVat`\" pulumi-lang-java=\"`isVat`\">`is_vat`</span>, <span pulumi-lang-nodejs=\"`itCf`\" pulumi-lang-dotnet=\"`ItCf`\" pulumi-lang-go=\"`itCf`\" pulumi-lang-python=\"`it_cf`\" pulumi-lang-yaml=\"`itCf`\" pulumi-lang-java=\"`itCf`\">`it_cf`</span>, <span pulumi-lang-nodejs=\"`jpCn`\" pulumi-lang-dotnet=\"`JpCn`\" pulumi-lang-go=\"`jpCn`\" pulumi-lang-python=\"`jp_cn`\" pulumi-lang-yaml=\"`jpCn`\" pulumi-lang-java=\"`jpCn`\">`jp_cn`</span>, <span pulumi-lang-nodejs=\"`jpRn`\" pulumi-lang-dotnet=\"`JpRn`\" pulumi-lang-go=\"`jpRn`\" pulumi-lang-python=\"`jp_rn`\" pulumi-lang-yaml=\"`jpRn`\" pulumi-lang-java=\"`jpRn`\">`jp_rn`</span>, <span pulumi-lang-nodejs=\"`jpTrn`\" pulumi-lang-dotnet=\"`JpTrn`\" pulumi-lang-go=\"`jpTrn`\" pulumi-lang-python=\"`jp_trn`\" pulumi-lang-yaml=\"`jpTrn`\" pulumi-lang-java=\"`jpTrn`\">`jp_trn`</span>, <span pulumi-lang-nodejs=\"`kePin`\" pulumi-lang-dotnet=\"`KePin`\" pulumi-lang-go=\"`kePin`\" pulumi-lang-python=\"`ke_pin`\" pulumi-lang-yaml=\"`kePin`\" pulumi-lang-java=\"`kePin`\">`ke_pin`</span>, <span pulumi-lang-nodejs=\"`kgTin`\" pulumi-lang-dotnet=\"`KgTin`\" pulumi-lang-go=\"`kgTin`\" pulumi-lang-python=\"`kg_tin`\" pulumi-lang-yaml=\"`kgTin`\" pulumi-lang-java=\"`kgTin`\">`kg_tin`</span>, <span pulumi-lang-nodejs=\"`khTin`\" pulumi-lang-dotnet=\"`KhTin`\" pulumi-lang-go=\"`khTin`\" pulumi-lang-python=\"`kh_tin`\" pulumi-lang-yaml=\"`khTin`\" pulumi-lang-java=\"`khTin`\">`kh_tin`</span>, <span pulumi-lang-nodejs=\"`krBrn`\" pulumi-lang-dotnet=\"`KrBrn`\" pulumi-lang-go=\"`krBrn`\" pulumi-lang-python=\"`kr_brn`\" pulumi-lang-yaml=\"`krBrn`\" pulumi-lang-java=\"`krBrn`\">`kr_brn`</span>, <span pulumi-lang-nodejs=\"`kzBin`\" pulumi-lang-dotnet=\"`KzBin`\" pulumi-lang-go=\"`kzBin`\" pulumi-lang-python=\"`kz_bin`\" pulumi-lang-yaml=\"`kzBin`\" pulumi-lang-java=\"`kzBin`\">`kz_bin`</span>, <span pulumi-lang-nodejs=\"`laTin`\" pulumi-lang-dotnet=\"`LaTin`\" pulumi-lang-go=\"`laTin`\" pulumi-lang-python=\"`la_tin`\" pulumi-lang-yaml=\"`laTin`\" pulumi-lang-java=\"`laTin`\">`la_tin`</span>, <span pulumi-lang-nodejs=\"`liUid`\" pulumi-lang-dotnet=\"`LiUid`\" pulumi-lang-go=\"`liUid`\" pulumi-lang-python=\"`li_uid`\" pulumi-lang-yaml=\"`liUid`\" pulumi-lang-java=\"`liUid`\">`li_uid`</span>, <span pulumi-lang-nodejs=\"`liVat`\" pulumi-lang-dotnet=\"`LiVat`\" pulumi-lang-go=\"`liVat`\" pulumi-lang-python=\"`li_vat`\" pulumi-lang-yaml=\"`liVat`\" pulumi-lang-java=\"`liVat`\">`li_vat`</span>, <span pulumi-lang-nodejs=\"`lkVat`\" pulumi-lang-dotnet=\"`LkVat`\" pulumi-lang-go=\"`lkVat`\" pulumi-lang-python=\"`lk_vat`\" pulumi-lang-yaml=\"`lkVat`\" pulumi-lang-java=\"`lkVat`\">`lk_vat`</span>, <span pulumi-lang-nodejs=\"`maVat`\" pulumi-lang-dotnet=\"`MaVat`\" pulumi-lang-go=\"`maVat`\" pulumi-lang-python=\"`ma_vat`\" pulumi-lang-yaml=\"`maVat`\" pulumi-lang-java=\"`maVat`\">`ma_vat`</span>, <span pulumi-lang-nodejs=\"`mdVat`\" pulumi-lang-dotnet=\"`MdVat`\" pulumi-lang-go=\"`mdVat`\" pulumi-lang-python=\"`md_vat`\" pulumi-lang-yaml=\"`mdVat`\" pulumi-lang-java=\"`mdVat`\">`md_vat`</span>, <span pulumi-lang-nodejs=\"`mePib`\" pulumi-lang-dotnet=\"`MePib`\" pulumi-lang-go=\"`mePib`\" pulumi-lang-python=\"`me_pib`\" pulumi-lang-yaml=\"`mePib`\" pulumi-lang-java=\"`mePib`\">`me_pib`</span>, <span pulumi-lang-nodejs=\"`mkVat`\" pulumi-lang-dotnet=\"`MkVat`\" pulumi-lang-go=\"`mkVat`\" pulumi-lang-python=\"`mk_vat`\" pulumi-lang-yaml=\"`mkVat`\" pulumi-lang-java=\"`mkVat`\">`mk_vat`</span>, <span pulumi-lang-nodejs=\"`mrNif`\" pulumi-lang-dotnet=\"`MrNif`\" pulumi-lang-go=\"`mrNif`\" pulumi-lang-python=\"`mr_nif`\" pulumi-lang-yaml=\"`mrNif`\" pulumi-lang-java=\"`mrNif`\">`mr_nif`</span>, <span pulumi-lang-nodejs=\"`mxRfc`\" pulumi-lang-dotnet=\"`MxRfc`\" pulumi-lang-go=\"`mxRfc`\" pulumi-lang-python=\"`mx_rfc`\" pulumi-lang-yaml=\"`mxRfc`\" pulumi-lang-java=\"`mxRfc`\">`mx_rfc`</span>, <span pulumi-lang-nodejs=\"`myFrp`\" pulumi-lang-dotnet=\"`MyFrp`\" pulumi-lang-go=\"`myFrp`\" pulumi-lang-python=\"`my_frp`\" pulumi-lang-yaml=\"`myFrp`\" pulumi-lang-java=\"`myFrp`\">`my_frp`</span>, <span pulumi-lang-nodejs=\"`myItn`\" pulumi-lang-dotnet=\"`MyItn`\" pulumi-lang-go=\"`myItn`\" pulumi-lang-python=\"`my_itn`\" pulumi-lang-yaml=\"`myItn`\" pulumi-lang-java=\"`myItn`\">`my_itn`</span>, <span pulumi-lang-nodejs=\"`mySst`\" pulumi-lang-dotnet=\"`MySst`\" pulumi-lang-go=\"`mySst`\" pulumi-lang-python=\"`my_sst`\" pulumi-lang-yaml=\"`mySst`\" pulumi-lang-java=\"`mySst`\">`my_sst`</span>, <span pulumi-lang-nodejs=\"`ngTin`\" pulumi-lang-dotnet=\"`NgTin`\" pulumi-lang-go=\"`ngTin`\" pulumi-lang-python=\"`ng_tin`\" pulumi-lang-yaml=\"`ngTin`\" pulumi-lang-java=\"`ngTin`\">`ng_tin`</span>, <span pulumi-lang-nodejs=\"`noVat`\" pulumi-lang-dotnet=\"`NoVat`\" pulumi-lang-go=\"`noVat`\" pulumi-lang-python=\"`no_vat`\" pulumi-lang-yaml=\"`noVat`\" pulumi-lang-java=\"`noVat`\">`no_vat`</span>, <span pulumi-lang-nodejs=\"`noVoec`\" pulumi-lang-dotnet=\"`NoVoec`\" pulumi-lang-go=\"`noVoec`\" pulumi-lang-python=\"`no_voec`\" pulumi-lang-yaml=\"`noVoec`\" pulumi-lang-java=\"`noVoec`\">`no_voec`</span>, <span pulumi-lang-nodejs=\"`npPan`\" pulumi-lang-dotnet=\"`NpPan`\" pulumi-lang-go=\"`npPan`\" pulumi-lang-python=\"`np_pan`\" pulumi-lang-yaml=\"`npPan`\" pulumi-lang-java=\"`npPan`\">`np_pan`</span>, <span pulumi-lang-nodejs=\"`nzGst`\" pulumi-lang-dotnet=\"`NzGst`\" pulumi-lang-go=\"`nzGst`\" pulumi-lang-python=\"`nz_gst`\" pulumi-lang-yaml=\"`nzGst`\" pulumi-lang-java=\"`nzGst`\">`nz_gst`</span>, <span pulumi-lang-nodejs=\"`omVat`\" pulumi-lang-dotnet=\"`OmVat`\" pulumi-lang-go=\"`omVat`\" pulumi-lang-python=\"`om_vat`\" pulumi-lang-yaml=\"`omVat`\" pulumi-lang-java=\"`omVat`\">`om_vat`</span>, <span pulumi-lang-nodejs=\"`peRuc`\" pulumi-lang-dotnet=\"`PeRuc`\" pulumi-lang-go=\"`peRuc`\" pulumi-lang-python=\"`pe_ruc`\" pulumi-lang-yaml=\"`peRuc`\" pulumi-lang-java=\"`peRuc`\">`pe_ruc`</span>, <span pulumi-lang-nodejs=\"`phTin`\" pulumi-lang-dotnet=\"`PhTin`\" pulumi-lang-go=\"`phTin`\" pulumi-lang-python=\"`ph_tin`\" pulumi-lang-yaml=\"`phTin`\" pulumi-lang-java=\"`phTin`\">`ph_tin`</span>, <span pulumi-lang-nodejs=\"`plNip`\" pulumi-lang-dotnet=\"`PlNip`\" pulumi-lang-go=\"`plNip`\" pulumi-lang-python=\"`pl_nip`\" pulumi-lang-yaml=\"`plNip`\" pulumi-lang-java=\"`plNip`\">`pl_nip`</span>, <span pulumi-lang-nodejs=\"`pyRuc`\" pulumi-lang-dotnet=\"`PyRuc`\" pulumi-lang-go=\"`pyRuc`\" pulumi-lang-python=\"`py_ruc`\" pulumi-lang-yaml=\"`pyRuc`\" pulumi-lang-java=\"`pyRuc`\">`py_ruc`</span>, <span pulumi-lang-nodejs=\"`roTin`\" pulumi-lang-dotnet=\"`RoTin`\" pulumi-lang-go=\"`roTin`\" pulumi-lang-python=\"`ro_tin`\" pulumi-lang-yaml=\"`roTin`\" pulumi-lang-java=\"`roTin`\">`ro_tin`</span>, <span pulumi-lang-nodejs=\"`rsPib`\" pulumi-lang-dotnet=\"`RsPib`\" pulumi-lang-go=\"`rsPib`\" pulumi-lang-python=\"`rs_pib`\" pulumi-lang-yaml=\"`rsPib`\" pulumi-lang-java=\"`rsPib`\">`rs_pib`</span>, <span pulumi-lang-nodejs=\"`ruInn`\" pulumi-lang-dotnet=\"`RuInn`\" pulumi-lang-go=\"`ruInn`\" pulumi-lang-python=\"`ru_inn`\" pulumi-lang-yaml=\"`ruInn`\" pulumi-lang-java=\"`ruInn`\">`ru_inn`</span>, <span pulumi-lang-nodejs=\"`ruKpp`\" pulumi-lang-dotnet=\"`RuKpp`\" pulumi-lang-go=\"`ruKpp`\" pulumi-lang-python=\"`ru_kpp`\" pulumi-lang-yaml=\"`ruKpp`\" pulumi-lang-java=\"`ruKpp`\">`ru_kpp`</span>, <span pulumi-lang-nodejs=\"`saVat`\" pulumi-lang-dotnet=\"`SaVat`\" pulumi-lang-go=\"`saVat`\" pulumi-lang-python=\"`sa_vat`\" pulumi-lang-yaml=\"`saVat`\" pulumi-lang-java=\"`saVat`\">`sa_vat`</span>, <span pulumi-lang-nodejs=\"`sgGst`\" pulumi-lang-dotnet=\"`SgGst`\" pulumi-lang-go=\"`sgGst`\" pulumi-lang-python=\"`sg_gst`\" pulumi-lang-yaml=\"`sgGst`\" pulumi-lang-java=\"`sgGst`\">`sg_gst`</span>, <span pulumi-lang-nodejs=\"`sgUen`\" pulumi-lang-dotnet=\"`SgUen`\" pulumi-lang-go=\"`sgUen`\" pulumi-lang-python=\"`sg_uen`\" pulumi-lang-yaml=\"`sgUen`\" pulumi-lang-java=\"`sgUen`\">`sg_uen`</span>, <span pulumi-lang-nodejs=\"`siTin`\" pulumi-lang-dotnet=\"`SiTin`\" pulumi-lang-go=\"`siTin`\" pulumi-lang-python=\"`si_tin`\" pulumi-lang-yaml=\"`siTin`\" pulumi-lang-java=\"`siTin`\">`si_tin`</span>, <span pulumi-lang-nodejs=\"`snNinea`\" pulumi-lang-dotnet=\"`SnNinea`\" pulumi-lang-go=\"`snNinea`\" pulumi-lang-python=\"`sn_ninea`\" pulumi-lang-yaml=\"`snNinea`\" pulumi-lang-java=\"`snNinea`\">`sn_ninea`</span>, <span pulumi-lang-nodejs=\"`srFin`\" pulumi-lang-dotnet=\"`SrFin`\" pulumi-lang-go=\"`srFin`\" pulumi-lang-python=\"`sr_fin`\" pulumi-lang-yaml=\"`srFin`\" pulumi-lang-java=\"`srFin`\">`sr_fin`</span>, <span pulumi-lang-nodejs=\"`svNit`\" pulumi-lang-dotnet=\"`SvNit`\" pulumi-lang-go=\"`svNit`\" pulumi-lang-python=\"`sv_nit`\" pulumi-lang-yaml=\"`svNit`\" pulumi-lang-java=\"`svNit`\">`sv_nit`</span>, <span pulumi-lang-nodejs=\"`thVat`\" pulumi-lang-dotnet=\"`ThVat`\" pulumi-lang-go=\"`thVat`\" pulumi-lang-python=\"`th_vat`\" pulumi-lang-yaml=\"`thVat`\" pulumi-lang-java=\"`thVat`\">`th_vat`</span>, <span pulumi-lang-nodejs=\"`tjTin`\" pulumi-lang-dotnet=\"`TjTin`\" pulumi-lang-go=\"`tjTin`\" pulumi-lang-python=\"`tj_tin`\" pulumi-lang-yaml=\"`tjTin`\" pulumi-lang-java=\"`tjTin`\">`tj_tin`</span>, <span pulumi-lang-nodejs=\"`trTin`\" pulumi-lang-dotnet=\"`TrTin`\" pulumi-lang-go=\"`trTin`\" pulumi-lang-python=\"`tr_tin`\" pulumi-lang-yaml=\"`trTin`\" pulumi-lang-java=\"`trTin`\">`tr_tin`</span>, <span pulumi-lang-nodejs=\"`twVat`\" pulumi-lang-dotnet=\"`TwVat`\" pulumi-lang-go=\"`twVat`\" pulumi-lang-python=\"`tw_vat`\" pulumi-lang-yaml=\"`twVat`\" pulumi-lang-java=\"`twVat`\">`tw_vat`</span>, <span pulumi-lang-nodejs=\"`tzVat`\" pulumi-lang-dotnet=\"`TzVat`\" pulumi-lang-go=\"`tzVat`\" pulumi-lang-python=\"`tz_vat`\" pulumi-lang-yaml=\"`tzVat`\" pulumi-lang-java=\"`tzVat`\">`tz_vat`</span>, <span pulumi-lang-nodejs=\"`uaVat`\" pulumi-lang-dotnet=\"`UaVat`\" pulumi-lang-go=\"`uaVat`\" pulumi-lang-python=\"`ua_vat`\" pulumi-lang-yaml=\"`uaVat`\" pulumi-lang-java=\"`uaVat`\">`ua_vat`</span>, <span pulumi-lang-nodejs=\"`ugTin`\" pulumi-lang-dotnet=\"`UgTin`\" pulumi-lang-go=\"`ugTin`\" pulumi-lang-python=\"`ug_tin`\" pulumi-lang-yaml=\"`ugTin`\" pulumi-lang-java=\"`ugTin`\">`ug_tin`</span>, <span pulumi-lang-nodejs=\"`usEin`\" pulumi-lang-dotnet=\"`UsEin`\" pulumi-lang-go=\"`usEin`\" pulumi-lang-python=\"`us_ein`\" pulumi-lang-yaml=\"`usEin`\" pulumi-lang-java=\"`usEin`\">`us_ein`</span>, <span pulumi-lang-nodejs=\"`uyRuc`\" pulumi-lang-dotnet=\"`UyRuc`\" pulumi-lang-go=\"`uyRuc`\" pulumi-lang-python=\"`uy_ruc`\" pulumi-lang-yaml=\"`uyRuc`\" pulumi-lang-java=\"`uyRuc`\">`uy_ruc`</span>, <span pulumi-lang-nodejs=\"`uzTin`\" pulumi-lang-dotnet=\"`UzTin`\" pulumi-lang-go=\"`uzTin`\" pulumi-lang-python=\"`uz_tin`\" pulumi-lang-yaml=\"`uzTin`\" pulumi-lang-java=\"`uzTin`\">`uz_tin`</span>, <span pulumi-lang-nodejs=\"`uzVat`\" pulumi-lang-dotnet=\"`UzVat`\" pulumi-lang-go=\"`uzVat`\" pulumi-lang-python=\"`uz_vat`\" pulumi-lang-yaml=\"`uzVat`\" pulumi-lang-java=\"`uzVat`\">`uz_vat`</span>, <span pulumi-lang-nodejs=\"`veRif`\" pulumi-lang-dotnet=\"`VeRif`\" pulumi-lang-go=\"`veRif`\" pulumi-lang-python=\"`ve_rif`\" pulumi-lang-yaml=\"`veRif`\" pulumi-lang-java=\"`veRif`\">`ve_rif`</span>, <span pulumi-lang-nodejs=\"`vnTin`\" pulumi-lang-dotnet=\"`VnTin`\" pulumi-lang-go=\"`vnTin`\" pulumi-lang-python=\"`vn_tin`\" pulumi-lang-yaml=\"`vnTin`\" pulumi-lang-java=\"`vnTin`\">`vn_tin`</span>, <span pulumi-lang-nodejs=\"`zaVat`\" pulumi-lang-dotnet=\"`ZaVat`\" pulumi-lang-go=\"`zaVat`\" pulumi-lang-python=\"`za_vat`\" pulumi-lang-yaml=\"`zaVat`\" pulumi-lang-java=\"`zaVat`\">`za_vat`</span>, <span pulumi-lang-nodejs=\"`zmTin`\" pulumi-lang-dotnet=\"`ZmTin`\" pulumi-lang-go=\"`zmTin`\" pulumi-lang-python=\"`zm_tin`\" pulumi-lang-yaml=\"`zmTin`\" pulumi-lang-java=\"`zmTin`\">`zm_tin`</span>, or <span pulumi-lang-nodejs=\"`zwTin`\" pulumi-lang-dotnet=\"`ZwTin`\" pulumi-lang-go=\"`zwTin`\" pulumi-lang-python=\"`zw_tin`\" pulumi-lang-yaml=\"`zwTin`\" pulumi-lang-java=\"`zwTin`\">`zw_tin`</span>\n","type":"string"},"value":{"description":"Value of the tax ID.\n","type":"string"}},"required":["type","value"],"type":"object"},"stripe:index/CustomerTaxLocation:CustomerTaxLocation":{"language":{"nodejs":{"requiredOutputs":["country","source","state"]}},"properties":{"country":{"description":"The identified tax country of the customer.\n","type":"string"},"source":{"description":"The data source used to infer the customer's location.\n","type":"string"},"state":{"description":"The identified tax state, county, province, or region of the customer.\n","type":"string"}},"type":"object"},"stripe:index/FileFileLinkData:FileFileLinkData":{"properties":{"create":{"description":"Set this to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to create a file link for the newly created file. Creating a link is only possible when the file's <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> is one of the following: <span pulumi-lang-nodejs=\"`businessIcon`\" pulumi-lang-dotnet=\"`BusinessIcon`\" pulumi-lang-go=\"`businessIcon`\" pulumi-lang-python=\"`business_icon`\" pulumi-lang-yaml=\"`businessIcon`\" pulumi-lang-java=\"`businessIcon`\">`business_icon`</span>, <span pulumi-lang-nodejs=\"`businessLogo`\" pulumi-lang-dotnet=\"`BusinessLogo`\" pulumi-lang-go=\"`businessLogo`\" pulumi-lang-python=\"`business_logo`\" pulumi-lang-yaml=\"`businessLogo`\" pulumi-lang-java=\"`businessLogo`\">`business_logo`</span>, <span pulumi-lang-nodejs=\"`customerSignature`\" pulumi-lang-dotnet=\"`CustomerSignature`\" pulumi-lang-go=\"`customerSignature`\" pulumi-lang-python=\"`customer_signature`\" pulumi-lang-yaml=\"`customerSignature`\" pulumi-lang-java=\"`customerSignature`\">`customer_signature`</span>, <span pulumi-lang-nodejs=\"`disputeEvidence`\" pulumi-lang-dotnet=\"`DisputeEvidence`\" pulumi-lang-go=\"`disputeEvidence`\" pulumi-lang-python=\"`dispute_evidence`\" pulumi-lang-yaml=\"`disputeEvidence`\" pulumi-lang-java=\"`disputeEvidence`\">`dispute_evidence`</span>, <span pulumi-lang-nodejs=\"`issuingRegulatoryReporting`\" pulumi-lang-dotnet=\"`IssuingRegulatoryReporting`\" pulumi-lang-go=\"`issuingRegulatoryReporting`\" pulumi-lang-python=\"`issuing_regulatory_reporting`\" pulumi-lang-yaml=\"`issuingRegulatoryReporting`\" pulumi-lang-java=\"`issuingRegulatoryReporting`\">`issuing_regulatory_reporting`</span>, <span pulumi-lang-nodejs=\"`pciDocument`\" pulumi-lang-dotnet=\"`PciDocument`\" pulumi-lang-go=\"`pciDocument`\" pulumi-lang-python=\"`pci_document`\" pulumi-lang-yaml=\"`pciDocument`\" pulumi-lang-java=\"`pciDocument`\">`pci_document`</span>, <span pulumi-lang-nodejs=\"`taxDocumentUserUpload`\" pulumi-lang-dotnet=\"`TaxDocumentUserUpload`\" pulumi-lang-go=\"`taxDocumentUserUpload`\" pulumi-lang-python=\"`tax_document_user_upload`\" pulumi-lang-yaml=\"`taxDocumentUserUpload`\" pulumi-lang-java=\"`taxDocumentUserUpload`\">`tax_document_user_upload`</span>, <span pulumi-lang-nodejs=\"`terminalAndroidApk`\" pulumi-lang-dotnet=\"`TerminalAndroidApk`\" pulumi-lang-go=\"`terminalAndroidApk`\" pulumi-lang-python=\"`terminal_android_apk`\" pulumi-lang-yaml=\"`terminalAndroidApk`\" pulumi-lang-java=\"`terminalAndroidApk`\">`terminal_android_apk`</span>, or <span pulumi-lang-nodejs=\"`terminalReaderSplashscreen`\" pulumi-lang-dotnet=\"`TerminalReaderSplashscreen`\" pulumi-lang-go=\"`terminalReaderSplashscreen`\" pulumi-lang-python=\"`terminal_reader_splashscreen`\" pulumi-lang-yaml=\"`terminalReaderSplashscreen`\" pulumi-lang-java=\"`terminalReaderSplashscreen`\">`terminal_reader_splashscreen`</span>.\n","type":"boolean"},"expiresAt":{"description":"The link isn't available after this future timestamp.\n","type":"number"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span>.\n","type":"object"}},"required":["create"],"type":"object"},"stripe:index/InvoiceAutomaticTax:InvoiceAutomaticTax":{"language":{"nodejs":{"requiredOutputs":["disabledReason","enabled","liability","provider","status"]}},"properties":{"disabledReason":{"description":"If Stripe disabled automatic tax, this enum describes why.\n","type":"string"},"enabled":{"description":"Whether Stripe automatically computes tax on this invoice. Note that incompatible invoice items (invoice items with manually specified [tax rates](https://docs.stripe.com/api/tax_rates), negative amounts, or `tax_behavior=unspecified`) cannot be added to automatic tax invoices.\n","type":"boolean"},"liability":{"$ref":"#/types/stripe:index%2FInvoiceAutomaticTaxLiability:InvoiceAutomaticTaxLiability","description":"The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.\n"},"provider":{"description":"The tax provider powering automatic tax.\n","type":"string"},"status":{"description":"The status of the most recent automated tax calculation for this invoice.\n","type":"string"}},"required":["enabled"],"type":"object"},"stripe:index/InvoiceAutomaticTaxLiability:InvoiceAutomaticTaxLiability":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/InvoiceConfirmationSecret:InvoiceConfirmationSecret":{"language":{"nodejs":{"requiredOutputs":["clientSecret","type"]}},"properties":{"clientSecret":{"description":"The<span pulumi-lang-nodejs=\" clientSecret \" pulumi-lang-dotnet=\" ClientSecret \" pulumi-lang-go=\" clientSecret \" pulumi-lang-python=\" client_secret \" pulumi-lang-yaml=\" clientSecret \" pulumi-lang-java=\" clientSecret \"> client_secret </span>of the payment that Stripe creates for the invoice after finalization.\n","secret":true,"type":"string"},"type":{"description":"The type of client*secret. Currently this is always payment*intent, referencing the default<span pulumi-lang-nodejs=\" paymentIntent \" pulumi-lang-dotnet=\" PaymentIntent \" pulumi-lang-go=\" paymentIntent \" pulumi-lang-python=\" payment_intent \" pulumi-lang-yaml=\" paymentIntent \" pulumi-lang-java=\" paymentIntent \"> payment_intent </span>that Stripe creates during invoice finalization\n","type":"string"}},"type":"object"},"stripe:index/InvoiceCustomField:InvoiceCustomField":{"properties":{"name":{"description":"The name of the custom field.\n","type":"string"},"value":{"description":"The value of the custom field.\n","type":"string"}},"required":["name","value"],"type":"object"},"stripe:index/InvoiceCustomerAddress:InvoiceCustomerAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/InvoiceCustomerShipping:InvoiceCustomerShipping":{"language":{"nodejs":{"requiredOutputs":["address","carrier","name","phone","trackingNumber"]}},"properties":{"address":{"$ref":"#/types/stripe:index%2FInvoiceCustomerShippingAddress:InvoiceCustomerShippingAddress"},"carrier":{"description":"The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.\n","type":"string"},"name":{"description":"Recipient name.\n","type":"string"},"phone":{"description":"Recipient phone (including extension).\n","type":"string"},"trackingNumber":{"description":"The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.\n","type":"string"}},"type":"object"},"stripe:index/InvoiceCustomerShippingAddress:InvoiceCustomerShippingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/InvoiceCustomerTaxId:InvoiceCustomerTaxId":{"language":{"nodejs":{"requiredOutputs":["type","value"]}},"properties":{"type":{"description":"The type of the tax ID, one of <span pulumi-lang-nodejs=\"`adNrt`\" pulumi-lang-dotnet=\"`AdNrt`\" pulumi-lang-go=\"`adNrt`\" pulumi-lang-python=\"`ad_nrt`\" pulumi-lang-yaml=\"`adNrt`\" pulumi-lang-java=\"`adNrt`\">`ad_nrt`</span>, <span pulumi-lang-nodejs=\"`arCuit`\" pulumi-lang-dotnet=\"`ArCuit`\" pulumi-lang-go=\"`arCuit`\" pulumi-lang-python=\"`ar_cuit`\" pulumi-lang-yaml=\"`arCuit`\" pulumi-lang-java=\"`arCuit`\">`ar_cuit`</span>, <span pulumi-lang-nodejs=\"`euVat`\" pulumi-lang-dotnet=\"`EuVat`\" pulumi-lang-go=\"`euVat`\" pulumi-lang-python=\"`eu_vat`\" pulumi-lang-yaml=\"`euVat`\" pulumi-lang-java=\"`euVat`\">`eu_vat`</span>, <span pulumi-lang-nodejs=\"`boTin`\" pulumi-lang-dotnet=\"`BoTin`\" pulumi-lang-go=\"`boTin`\" pulumi-lang-python=\"`bo_tin`\" pulumi-lang-yaml=\"`boTin`\" pulumi-lang-java=\"`boTin`\">`bo_tin`</span>, <span pulumi-lang-nodejs=\"`brCnpj`\" pulumi-lang-dotnet=\"`BrCnpj`\" pulumi-lang-go=\"`brCnpj`\" pulumi-lang-python=\"`br_cnpj`\" pulumi-lang-yaml=\"`brCnpj`\" pulumi-lang-java=\"`brCnpj`\">`br_cnpj`</span>, <span pulumi-lang-nodejs=\"`brCpf`\" pulumi-lang-dotnet=\"`BrCpf`\" pulumi-lang-go=\"`brCpf`\" pulumi-lang-python=\"`br_cpf`\" pulumi-lang-yaml=\"`brCpf`\" pulumi-lang-java=\"`brCpf`\">`br_cpf`</span>, <span pulumi-lang-nodejs=\"`cnTin`\" pulumi-lang-dotnet=\"`CnTin`\" pulumi-lang-go=\"`cnTin`\" pulumi-lang-python=\"`cn_tin`\" pulumi-lang-yaml=\"`cnTin`\" pulumi-lang-java=\"`cnTin`\">`cn_tin`</span>, <span pulumi-lang-nodejs=\"`coNit`\" pulumi-lang-dotnet=\"`CoNit`\" pulumi-lang-go=\"`coNit`\" pulumi-lang-python=\"`co_nit`\" pulumi-lang-yaml=\"`coNit`\" pulumi-lang-java=\"`coNit`\">`co_nit`</span>, <span pulumi-lang-nodejs=\"`crTin`\" pulumi-lang-dotnet=\"`CrTin`\" pulumi-lang-go=\"`crTin`\" pulumi-lang-python=\"`cr_tin`\" pulumi-lang-yaml=\"`crTin`\" pulumi-lang-java=\"`crTin`\">`cr_tin`</span>, <span pulumi-lang-nodejs=\"`doRcn`\" pulumi-lang-dotnet=\"`DoRcn`\" pulumi-lang-go=\"`doRcn`\" pulumi-lang-python=\"`do_rcn`\" pulumi-lang-yaml=\"`doRcn`\" pulumi-lang-java=\"`doRcn`\">`do_rcn`</span>, <span pulumi-lang-nodejs=\"`ecRuc`\" pulumi-lang-dotnet=\"`EcRuc`\" pulumi-lang-go=\"`ecRuc`\" pulumi-lang-python=\"`ec_ruc`\" pulumi-lang-yaml=\"`ecRuc`\" pulumi-lang-java=\"`ecRuc`\">`ec_ruc`</span>, <span pulumi-lang-nodejs=\"`euOssVat`\" pulumi-lang-dotnet=\"`EuOssVat`\" pulumi-lang-go=\"`euOssVat`\" pulumi-lang-python=\"`eu_oss_vat`\" pulumi-lang-yaml=\"`euOssVat`\" pulumi-lang-java=\"`euOssVat`\">`eu_oss_vat`</span>, <span pulumi-lang-nodejs=\"`hrOib`\" pulumi-lang-dotnet=\"`HrOib`\" pulumi-lang-go=\"`hrOib`\" pulumi-lang-python=\"`hr_oib`\" pulumi-lang-yaml=\"`hrOib`\" pulumi-lang-java=\"`hrOib`\">`hr_oib`</span>, <span pulumi-lang-nodejs=\"`peRuc`\" pulumi-lang-dotnet=\"`PeRuc`\" pulumi-lang-go=\"`peRuc`\" pulumi-lang-python=\"`pe_ruc`\" pulumi-lang-yaml=\"`peRuc`\" pulumi-lang-java=\"`peRuc`\">`pe_ruc`</span>, <span pulumi-lang-nodejs=\"`roTin`\" pulumi-lang-dotnet=\"`RoTin`\" pulumi-lang-go=\"`roTin`\" pulumi-lang-python=\"`ro_tin`\" pulumi-lang-yaml=\"`roTin`\" pulumi-lang-java=\"`roTin`\">`ro_tin`</span>, <span pulumi-lang-nodejs=\"`rsPib`\" pulumi-lang-dotnet=\"`RsPib`\" pulumi-lang-go=\"`rsPib`\" pulumi-lang-python=\"`rs_pib`\" pulumi-lang-yaml=\"`rsPib`\" pulumi-lang-java=\"`rsPib`\">`rs_pib`</span>, <span pulumi-lang-nodejs=\"`svNit`\" pulumi-lang-dotnet=\"`SvNit`\" pulumi-lang-go=\"`svNit`\" pulumi-lang-python=\"`sv_nit`\" pulumi-lang-yaml=\"`svNit`\" pulumi-lang-java=\"`svNit`\">`sv_nit`</span>, <span pulumi-lang-nodejs=\"`uyRuc`\" pulumi-lang-dotnet=\"`UyRuc`\" pulumi-lang-go=\"`uyRuc`\" pulumi-lang-python=\"`uy_ruc`\" pulumi-lang-yaml=\"`uyRuc`\" pulumi-lang-java=\"`uyRuc`\">`uy_ruc`</span>, <span pulumi-lang-nodejs=\"`veRif`\" pulumi-lang-dotnet=\"`VeRif`\" pulumi-lang-go=\"`veRif`\" pulumi-lang-python=\"`ve_rif`\" pulumi-lang-yaml=\"`veRif`\" pulumi-lang-java=\"`veRif`\">`ve_rif`</span>, <span pulumi-lang-nodejs=\"`vnTin`\" pulumi-lang-dotnet=\"`VnTin`\" pulumi-lang-go=\"`vnTin`\" pulumi-lang-python=\"`vn_tin`\" pulumi-lang-yaml=\"`vnTin`\" pulumi-lang-java=\"`vnTin`\">`vn_tin`</span>, <span pulumi-lang-nodejs=\"`gbVat`\" pulumi-lang-dotnet=\"`GbVat`\" pulumi-lang-go=\"`gbVat`\" pulumi-lang-python=\"`gb_vat`\" pulumi-lang-yaml=\"`gbVat`\" pulumi-lang-java=\"`gbVat`\">`gb_vat`</span>, <span pulumi-lang-nodejs=\"`nzGst`\" pulumi-lang-dotnet=\"`NzGst`\" pulumi-lang-go=\"`nzGst`\" pulumi-lang-python=\"`nz_gst`\" pulumi-lang-yaml=\"`nzGst`\" pulumi-lang-java=\"`nzGst`\">`nz_gst`</span>, <span pulumi-lang-nodejs=\"`auAbn`\" pulumi-lang-dotnet=\"`AuAbn`\" pulumi-lang-go=\"`auAbn`\" pulumi-lang-python=\"`au_abn`\" pulumi-lang-yaml=\"`auAbn`\" pulumi-lang-java=\"`auAbn`\">`au_abn`</span>, <span pulumi-lang-nodejs=\"`auArn`\" pulumi-lang-dotnet=\"`AuArn`\" pulumi-lang-go=\"`auArn`\" pulumi-lang-python=\"`au_arn`\" pulumi-lang-yaml=\"`auArn`\" pulumi-lang-java=\"`auArn`\">`au_arn`</span>, <span pulumi-lang-nodejs=\"`inGst`\" pulumi-lang-dotnet=\"`InGst`\" pulumi-lang-go=\"`inGst`\" pulumi-lang-python=\"`in_gst`\" pulumi-lang-yaml=\"`inGst`\" pulumi-lang-java=\"`inGst`\">`in_gst`</span>, <span pulumi-lang-nodejs=\"`noVat`\" pulumi-lang-dotnet=\"`NoVat`\" pulumi-lang-go=\"`noVat`\" pulumi-lang-python=\"`no_vat`\" pulumi-lang-yaml=\"`noVat`\" pulumi-lang-java=\"`noVat`\">`no_vat`</span>, <span pulumi-lang-nodejs=\"`noVoec`\" pulumi-lang-dotnet=\"`NoVoec`\" pulumi-lang-go=\"`noVoec`\" pulumi-lang-python=\"`no_voec`\" pulumi-lang-yaml=\"`noVoec`\" pulumi-lang-java=\"`noVoec`\">`no_voec`</span>, <span pulumi-lang-nodejs=\"`zaVat`\" pulumi-lang-dotnet=\"`ZaVat`\" pulumi-lang-go=\"`zaVat`\" pulumi-lang-python=\"`za_vat`\" pulumi-lang-yaml=\"`zaVat`\" pulumi-lang-java=\"`zaVat`\">`za_vat`</span>, <span pulumi-lang-nodejs=\"`chVat`\" pulumi-lang-dotnet=\"`ChVat`\" pulumi-lang-go=\"`chVat`\" pulumi-lang-python=\"`ch_vat`\" pulumi-lang-yaml=\"`chVat`\" pulumi-lang-java=\"`chVat`\">`ch_vat`</span>, <span pulumi-lang-nodejs=\"`mxRfc`\" pulumi-lang-dotnet=\"`MxRfc`\" pulumi-lang-go=\"`mxRfc`\" pulumi-lang-python=\"`mx_rfc`\" pulumi-lang-yaml=\"`mxRfc`\" pulumi-lang-java=\"`mxRfc`\">`mx_rfc`</span>, <span pulumi-lang-nodejs=\"`sgUen`\" pulumi-lang-dotnet=\"`SgUen`\" pulumi-lang-go=\"`sgUen`\" pulumi-lang-python=\"`sg_uen`\" pulumi-lang-yaml=\"`sgUen`\" pulumi-lang-java=\"`sgUen`\">`sg_uen`</span>, <span pulumi-lang-nodejs=\"`ruInn`\" pulumi-lang-dotnet=\"`RuInn`\" pulumi-lang-go=\"`ruInn`\" pulumi-lang-python=\"`ru_inn`\" pulumi-lang-yaml=\"`ruInn`\" pulumi-lang-java=\"`ruInn`\">`ru_inn`</span>, <span pulumi-lang-nodejs=\"`ruKpp`\" pulumi-lang-dotnet=\"`RuKpp`\" pulumi-lang-go=\"`ruKpp`\" pulumi-lang-python=\"`ru_kpp`\" pulumi-lang-yaml=\"`ruKpp`\" pulumi-lang-java=\"`ruKpp`\">`ru_kpp`</span>, <span pulumi-lang-nodejs=\"`caBn`\" pulumi-lang-dotnet=\"`CaBn`\" pulumi-lang-go=\"`caBn`\" pulumi-lang-python=\"`ca_bn`\" pulumi-lang-yaml=\"`caBn`\" pulumi-lang-java=\"`caBn`\">`ca_bn`</span>, <span pulumi-lang-nodejs=\"`hkBr`\" pulumi-lang-dotnet=\"`HkBr`\" pulumi-lang-go=\"`hkBr`\" pulumi-lang-python=\"`hk_br`\" pulumi-lang-yaml=\"`hkBr`\" pulumi-lang-java=\"`hkBr`\">`hk_br`</span>, <span pulumi-lang-nodejs=\"`esCif`\" pulumi-lang-dotnet=\"`EsCif`\" pulumi-lang-go=\"`esCif`\" pulumi-lang-python=\"`es_cif`\" pulumi-lang-yaml=\"`esCif`\" pulumi-lang-java=\"`esCif`\">`es_cif`</span>, <span pulumi-lang-nodejs=\"`plNip`\" pulumi-lang-dotnet=\"`PlNip`\" pulumi-lang-go=\"`plNip`\" pulumi-lang-python=\"`pl_nip`\" pulumi-lang-yaml=\"`plNip`\" pulumi-lang-java=\"`plNip`\">`pl_nip`</span>, <span pulumi-lang-nodejs=\"`itCf`\" pulumi-lang-dotnet=\"`ItCf`\" pulumi-lang-go=\"`itCf`\" pulumi-lang-python=\"`it_cf`\" pulumi-lang-yaml=\"`itCf`\" pulumi-lang-java=\"`itCf`\">`it_cf`</span>, <span pulumi-lang-nodejs=\"`foVat`\" pulumi-lang-dotnet=\"`FoVat`\" pulumi-lang-go=\"`foVat`\" pulumi-lang-python=\"`fo_vat`\" pulumi-lang-yaml=\"`foVat`\" pulumi-lang-java=\"`foVat`\">`fo_vat`</span>, <span pulumi-lang-nodejs=\"`giTin`\" pulumi-lang-dotnet=\"`GiTin`\" pulumi-lang-go=\"`giTin`\" pulumi-lang-python=\"`gi_tin`\" pulumi-lang-yaml=\"`giTin`\" pulumi-lang-java=\"`giTin`\">`gi_tin`</span>, <span pulumi-lang-nodejs=\"`pyRuc`\" pulumi-lang-dotnet=\"`PyRuc`\" pulumi-lang-go=\"`pyRuc`\" pulumi-lang-python=\"`py_ruc`\" pulumi-lang-yaml=\"`pyRuc`\" pulumi-lang-java=\"`pyRuc`\">`py_ruc`</span>, <span pulumi-lang-nodejs=\"`twVat`\" pulumi-lang-dotnet=\"`TwVat`\" pulumi-lang-go=\"`twVat`\" pulumi-lang-python=\"`tw_vat`\" pulumi-lang-yaml=\"`twVat`\" pulumi-lang-java=\"`twVat`\">`tw_vat`</span>, <span pulumi-lang-nodejs=\"`thVat`\" pulumi-lang-dotnet=\"`ThVat`\" pulumi-lang-go=\"`thVat`\" pulumi-lang-python=\"`th_vat`\" pulumi-lang-yaml=\"`thVat`\" pulumi-lang-java=\"`thVat`\">`th_vat`</span>, <span pulumi-lang-nodejs=\"`jpCn`\" pulumi-lang-dotnet=\"`JpCn`\" pulumi-lang-go=\"`jpCn`\" pulumi-lang-python=\"`jp_cn`\" pulumi-lang-yaml=\"`jpCn`\" pulumi-lang-java=\"`jpCn`\">`jp_cn`</span>, <span pulumi-lang-nodejs=\"`jpRn`\" pulumi-lang-dotnet=\"`JpRn`\" pulumi-lang-go=\"`jpRn`\" pulumi-lang-python=\"`jp_rn`\" pulumi-lang-yaml=\"`jpRn`\" pulumi-lang-java=\"`jpRn`\">`jp_rn`</span>, <span pulumi-lang-nodejs=\"`jpTrn`\" pulumi-lang-dotnet=\"`JpTrn`\" pulumi-lang-go=\"`jpTrn`\" pulumi-lang-python=\"`jp_trn`\" pulumi-lang-yaml=\"`jpTrn`\" pulumi-lang-java=\"`jpTrn`\">`jp_trn`</span>, <span pulumi-lang-nodejs=\"`liUid`\" pulumi-lang-dotnet=\"`LiUid`\" pulumi-lang-go=\"`liUid`\" pulumi-lang-python=\"`li_uid`\" pulumi-lang-yaml=\"`liUid`\" pulumi-lang-java=\"`liUid`\">`li_uid`</span>, <span pulumi-lang-nodejs=\"`liVat`\" pulumi-lang-dotnet=\"`LiVat`\" pulumi-lang-go=\"`liVat`\" pulumi-lang-python=\"`li_vat`\" pulumi-lang-yaml=\"`liVat`\" pulumi-lang-java=\"`liVat`\">`li_vat`</span>, <span pulumi-lang-nodejs=\"`lkVat`\" pulumi-lang-dotnet=\"`LkVat`\" pulumi-lang-go=\"`lkVat`\" pulumi-lang-python=\"`lk_vat`\" pulumi-lang-yaml=\"`lkVat`\" pulumi-lang-java=\"`lkVat`\">`lk_vat`</span>, <span pulumi-lang-nodejs=\"`myItn`\" pulumi-lang-dotnet=\"`MyItn`\" pulumi-lang-go=\"`myItn`\" pulumi-lang-python=\"`my_itn`\" pulumi-lang-yaml=\"`myItn`\" pulumi-lang-java=\"`myItn`\">`my_itn`</span>, <span pulumi-lang-nodejs=\"`usEin`\" pulumi-lang-dotnet=\"`UsEin`\" pulumi-lang-go=\"`usEin`\" pulumi-lang-python=\"`us_ein`\" pulumi-lang-yaml=\"`usEin`\" pulumi-lang-java=\"`usEin`\">`us_ein`</span>, <span pulumi-lang-nodejs=\"`krBrn`\" pulumi-lang-dotnet=\"`KrBrn`\" pulumi-lang-go=\"`krBrn`\" pulumi-lang-python=\"`kr_brn`\" pulumi-lang-yaml=\"`krBrn`\" pulumi-lang-java=\"`krBrn`\">`kr_brn`</span>, <span pulumi-lang-nodejs=\"`caQst`\" pulumi-lang-dotnet=\"`CaQst`\" pulumi-lang-go=\"`caQst`\" pulumi-lang-python=\"`ca_qst`\" pulumi-lang-yaml=\"`caQst`\" pulumi-lang-java=\"`caQst`\">`ca_qst`</span>, <span pulumi-lang-nodejs=\"`caGstHst`\" pulumi-lang-dotnet=\"`CaGstHst`\" pulumi-lang-go=\"`caGstHst`\" pulumi-lang-python=\"`ca_gst_hst`\" pulumi-lang-yaml=\"`caGstHst`\" pulumi-lang-java=\"`caGstHst`\">`ca_gst_hst`</span>, <span pulumi-lang-nodejs=\"`caPstBc`\" pulumi-lang-dotnet=\"`CaPstBc`\" pulumi-lang-go=\"`caPstBc`\" pulumi-lang-python=\"`ca_pst_bc`\" pulumi-lang-yaml=\"`caPstBc`\" pulumi-lang-java=\"`caPstBc`\">`ca_pst_bc`</span>, <span pulumi-lang-nodejs=\"`caPstMb`\" pulumi-lang-dotnet=\"`CaPstMb`\" pulumi-lang-go=\"`caPstMb`\" pulumi-lang-python=\"`ca_pst_mb`\" pulumi-lang-yaml=\"`caPstMb`\" pulumi-lang-java=\"`caPstMb`\">`ca_pst_mb`</span>, <span pulumi-lang-nodejs=\"`caPstSk`\" pulumi-lang-dotnet=\"`CaPstSk`\" pulumi-lang-go=\"`caPstSk`\" pulumi-lang-python=\"`ca_pst_sk`\" pulumi-lang-yaml=\"`caPstSk`\" pulumi-lang-java=\"`caPstSk`\">`ca_pst_sk`</span>, <span pulumi-lang-nodejs=\"`mySst`\" pulumi-lang-dotnet=\"`MySst`\" pulumi-lang-go=\"`mySst`\" pulumi-lang-python=\"`my_sst`\" pulumi-lang-yaml=\"`mySst`\" pulumi-lang-java=\"`mySst`\">`my_sst`</span>, <span pulumi-lang-nodejs=\"`sgGst`\" pulumi-lang-dotnet=\"`SgGst`\" pulumi-lang-go=\"`sgGst`\" pulumi-lang-python=\"`sg_gst`\" pulumi-lang-yaml=\"`sgGst`\" pulumi-lang-java=\"`sgGst`\">`sg_gst`</span>, <span pulumi-lang-nodejs=\"`aeTrn`\" pulumi-lang-dotnet=\"`AeTrn`\" pulumi-lang-go=\"`aeTrn`\" pulumi-lang-python=\"`ae_trn`\" pulumi-lang-yaml=\"`aeTrn`\" pulumi-lang-java=\"`aeTrn`\">`ae_trn`</span>, <span pulumi-lang-nodejs=\"`clTin`\" pulumi-lang-dotnet=\"`ClTin`\" pulumi-lang-go=\"`clTin`\" pulumi-lang-python=\"`cl_tin`\" pulumi-lang-yaml=\"`clTin`\" pulumi-lang-java=\"`clTin`\">`cl_tin`</span>, <span pulumi-lang-nodejs=\"`saVat`\" pulumi-lang-dotnet=\"`SaVat`\" pulumi-lang-go=\"`saVat`\" pulumi-lang-python=\"`sa_vat`\" pulumi-lang-yaml=\"`saVat`\" pulumi-lang-java=\"`saVat`\">`sa_vat`</span>, <span pulumi-lang-nodejs=\"`idNpwp`\" pulumi-lang-dotnet=\"`IdNpwp`\" pulumi-lang-go=\"`idNpwp`\" pulumi-lang-python=\"`id_npwp`\" pulumi-lang-yaml=\"`idNpwp`\" pulumi-lang-java=\"`idNpwp`\">`id_npwp`</span>, <span pulumi-lang-nodejs=\"`myFrp`\" pulumi-lang-dotnet=\"`MyFrp`\" pulumi-lang-go=\"`myFrp`\" pulumi-lang-python=\"`my_frp`\" pulumi-lang-yaml=\"`myFrp`\" pulumi-lang-java=\"`myFrp`\">`my_frp`</span>, <span pulumi-lang-nodejs=\"`ilVat`\" pulumi-lang-dotnet=\"`IlVat`\" pulumi-lang-go=\"`ilVat`\" pulumi-lang-python=\"`il_vat`\" pulumi-lang-yaml=\"`ilVat`\" pulumi-lang-java=\"`ilVat`\">`il_vat`</span>, <span pulumi-lang-nodejs=\"`geVat`\" pulumi-lang-dotnet=\"`GeVat`\" pulumi-lang-go=\"`geVat`\" pulumi-lang-python=\"`ge_vat`\" pulumi-lang-yaml=\"`geVat`\" pulumi-lang-java=\"`geVat`\">`ge_vat`</span>, <span pulumi-lang-nodejs=\"`uaVat`\" pulumi-lang-dotnet=\"`UaVat`\" pulumi-lang-go=\"`uaVat`\" pulumi-lang-python=\"`ua_vat`\" pulumi-lang-yaml=\"`uaVat`\" pulumi-lang-java=\"`uaVat`\">`ua_vat`</span>, <span pulumi-lang-nodejs=\"`isVat`\" pulumi-lang-dotnet=\"`IsVat`\" pulumi-lang-go=\"`isVat`\" pulumi-lang-python=\"`is_vat`\" pulumi-lang-yaml=\"`isVat`\" pulumi-lang-java=\"`isVat`\">`is_vat`</span>, <span pulumi-lang-nodejs=\"`bgUic`\" pulumi-lang-dotnet=\"`BgUic`\" pulumi-lang-go=\"`bgUic`\" pulumi-lang-python=\"`bg_uic`\" pulumi-lang-yaml=\"`bgUic`\" pulumi-lang-java=\"`bgUic`\">`bg_uic`</span>, <span pulumi-lang-nodejs=\"`huTin`\" pulumi-lang-dotnet=\"`HuTin`\" pulumi-lang-go=\"`huTin`\" pulumi-lang-python=\"`hu_tin`\" pulumi-lang-yaml=\"`huTin`\" pulumi-lang-java=\"`huTin`\">`hu_tin`</span>, <span pulumi-lang-nodejs=\"`siTin`\" pulumi-lang-dotnet=\"`SiTin`\" pulumi-lang-go=\"`siTin`\" pulumi-lang-python=\"`si_tin`\" pulumi-lang-yaml=\"`siTin`\" pulumi-lang-java=\"`siTin`\">`si_tin`</span>, <span pulumi-lang-nodejs=\"`kePin`\" pulumi-lang-dotnet=\"`KePin`\" pulumi-lang-go=\"`kePin`\" pulumi-lang-python=\"`ke_pin`\" pulumi-lang-yaml=\"`kePin`\" pulumi-lang-java=\"`kePin`\">`ke_pin`</span>, <span pulumi-lang-nodejs=\"`trTin`\" pulumi-lang-dotnet=\"`TrTin`\" pulumi-lang-go=\"`trTin`\" pulumi-lang-python=\"`tr_tin`\" pulumi-lang-yaml=\"`trTin`\" pulumi-lang-java=\"`trTin`\">`tr_tin`</span>, <span pulumi-lang-nodejs=\"`egTin`\" pulumi-lang-dotnet=\"`EgTin`\" pulumi-lang-go=\"`egTin`\" pulumi-lang-python=\"`eg_tin`\" pulumi-lang-yaml=\"`egTin`\" pulumi-lang-java=\"`egTin`\">`eg_tin`</span>, <span pulumi-lang-nodejs=\"`phTin`\" pulumi-lang-dotnet=\"`PhTin`\" pulumi-lang-go=\"`phTin`\" pulumi-lang-python=\"`ph_tin`\" pulumi-lang-yaml=\"`phTin`\" pulumi-lang-java=\"`phTin`\">`ph_tin`</span>, <span pulumi-lang-nodejs=\"`alTin`\" pulumi-lang-dotnet=\"`AlTin`\" pulumi-lang-go=\"`alTin`\" pulumi-lang-python=\"`al_tin`\" pulumi-lang-yaml=\"`alTin`\" pulumi-lang-java=\"`alTin`\">`al_tin`</span>, <span pulumi-lang-nodejs=\"`bhVat`\" pulumi-lang-dotnet=\"`BhVat`\" pulumi-lang-go=\"`bhVat`\" pulumi-lang-python=\"`bh_vat`\" pulumi-lang-yaml=\"`bhVat`\" pulumi-lang-java=\"`bhVat`\">`bh_vat`</span>, <span pulumi-lang-nodejs=\"`kzBin`\" pulumi-lang-dotnet=\"`KzBin`\" pulumi-lang-go=\"`kzBin`\" pulumi-lang-python=\"`kz_bin`\" pulumi-lang-yaml=\"`kzBin`\" pulumi-lang-java=\"`kzBin`\">`kz_bin`</span>, <span pulumi-lang-nodejs=\"`ngTin`\" pulumi-lang-dotnet=\"`NgTin`\" pulumi-lang-go=\"`ngTin`\" pulumi-lang-python=\"`ng_tin`\" pulumi-lang-yaml=\"`ngTin`\" pulumi-lang-java=\"`ngTin`\">`ng_tin`</span>, <span pulumi-lang-nodejs=\"`omVat`\" pulumi-lang-dotnet=\"`OmVat`\" pulumi-lang-go=\"`omVat`\" pulumi-lang-python=\"`om_vat`\" pulumi-lang-yaml=\"`omVat`\" pulumi-lang-java=\"`omVat`\">`om_vat`</span>, <span pulumi-lang-nodejs=\"`deStn`\" pulumi-lang-dotnet=\"`DeStn`\" pulumi-lang-go=\"`deStn`\" pulumi-lang-python=\"`de_stn`\" pulumi-lang-yaml=\"`deStn`\" pulumi-lang-java=\"`deStn`\">`de_stn`</span>, <span pulumi-lang-nodejs=\"`chUid`\" pulumi-lang-dotnet=\"`ChUid`\" pulumi-lang-go=\"`chUid`\" pulumi-lang-python=\"`ch_uid`\" pulumi-lang-yaml=\"`chUid`\" pulumi-lang-java=\"`chUid`\">`ch_uid`</span>, <span pulumi-lang-nodejs=\"`tzVat`\" pulumi-lang-dotnet=\"`TzVat`\" pulumi-lang-go=\"`tzVat`\" pulumi-lang-python=\"`tz_vat`\" pulumi-lang-yaml=\"`tzVat`\" pulumi-lang-java=\"`tzVat`\">`tz_vat`</span>, <span pulumi-lang-nodejs=\"`uzVat`\" pulumi-lang-dotnet=\"`UzVat`\" pulumi-lang-go=\"`uzVat`\" pulumi-lang-python=\"`uz_vat`\" pulumi-lang-yaml=\"`uzVat`\" pulumi-lang-java=\"`uzVat`\">`uz_vat`</span>, <span pulumi-lang-nodejs=\"`uzTin`\" pulumi-lang-dotnet=\"`UzTin`\" pulumi-lang-go=\"`uzTin`\" pulumi-lang-python=\"`uz_tin`\" pulumi-lang-yaml=\"`uzTin`\" pulumi-lang-java=\"`uzTin`\">`uz_tin`</span>, <span pulumi-lang-nodejs=\"`mdVat`\" pulumi-lang-dotnet=\"`MdVat`\" pulumi-lang-go=\"`mdVat`\" pulumi-lang-python=\"`md_vat`\" pulumi-lang-yaml=\"`mdVat`\" pulumi-lang-java=\"`mdVat`\">`md_vat`</span>, <span pulumi-lang-nodejs=\"`maVat`\" pulumi-lang-dotnet=\"`MaVat`\" pulumi-lang-go=\"`maVat`\" pulumi-lang-python=\"`ma_vat`\" pulumi-lang-yaml=\"`maVat`\" pulumi-lang-java=\"`maVat`\">`ma_vat`</span>, <span pulumi-lang-nodejs=\"`byTin`\" pulumi-lang-dotnet=\"`ByTin`\" pulumi-lang-go=\"`byTin`\" pulumi-lang-python=\"`by_tin`\" pulumi-lang-yaml=\"`byTin`\" pulumi-lang-java=\"`byTin`\">`by_tin`</span>, <span pulumi-lang-nodejs=\"`aoTin`\" pulumi-lang-dotnet=\"`AoTin`\" pulumi-lang-go=\"`aoTin`\" pulumi-lang-python=\"`ao_tin`\" pulumi-lang-yaml=\"`aoTin`\" pulumi-lang-java=\"`aoTin`\">`ao_tin`</span>, <span pulumi-lang-nodejs=\"`bsTin`\" pulumi-lang-dotnet=\"`BsTin`\" pulumi-lang-go=\"`bsTin`\" pulumi-lang-python=\"`bs_tin`\" pulumi-lang-yaml=\"`bsTin`\" pulumi-lang-java=\"`bsTin`\">`bs_tin`</span>, <span pulumi-lang-nodejs=\"`bbTin`\" pulumi-lang-dotnet=\"`BbTin`\" pulumi-lang-go=\"`bbTin`\" pulumi-lang-python=\"`bb_tin`\" pulumi-lang-yaml=\"`bbTin`\" pulumi-lang-java=\"`bbTin`\">`bb_tin`</span>, <span pulumi-lang-nodejs=\"`cdNif`\" pulumi-lang-dotnet=\"`CdNif`\" pulumi-lang-go=\"`cdNif`\" pulumi-lang-python=\"`cd_nif`\" pulumi-lang-yaml=\"`cdNif`\" pulumi-lang-java=\"`cdNif`\">`cd_nif`</span>, <span pulumi-lang-nodejs=\"`mrNif`\" pulumi-lang-dotnet=\"`MrNif`\" pulumi-lang-go=\"`mrNif`\" pulumi-lang-python=\"`mr_nif`\" pulumi-lang-yaml=\"`mrNif`\" pulumi-lang-java=\"`mrNif`\">`mr_nif`</span>, <span pulumi-lang-nodejs=\"`mePib`\" pulumi-lang-dotnet=\"`MePib`\" pulumi-lang-go=\"`mePib`\" pulumi-lang-python=\"`me_pib`\" pulumi-lang-yaml=\"`mePib`\" pulumi-lang-java=\"`mePib`\">`me_pib`</span>, <span pulumi-lang-nodejs=\"`zwTin`\" pulumi-lang-dotnet=\"`ZwTin`\" pulumi-lang-go=\"`zwTin`\" pulumi-lang-python=\"`zw_tin`\" pulumi-lang-yaml=\"`zwTin`\" pulumi-lang-java=\"`zwTin`\">`zw_tin`</span>, <span pulumi-lang-nodejs=\"`baTin`\" pulumi-lang-dotnet=\"`BaTin`\" pulumi-lang-go=\"`baTin`\" pulumi-lang-python=\"`ba_tin`\" pulumi-lang-yaml=\"`baTin`\" pulumi-lang-java=\"`baTin`\">`ba_tin`</span>, <span pulumi-lang-nodejs=\"`gnNif`\" pulumi-lang-dotnet=\"`GnNif`\" pulumi-lang-go=\"`gnNif`\" pulumi-lang-python=\"`gn_nif`\" pulumi-lang-yaml=\"`gnNif`\" pulumi-lang-java=\"`gnNif`\">`gn_nif`</span>, <span pulumi-lang-nodejs=\"`mkVat`\" pulumi-lang-dotnet=\"`MkVat`\" pulumi-lang-go=\"`mkVat`\" pulumi-lang-python=\"`mk_vat`\" pulumi-lang-yaml=\"`mkVat`\" pulumi-lang-java=\"`mkVat`\">`mk_vat`</span>, <span pulumi-lang-nodejs=\"`srFin`\" pulumi-lang-dotnet=\"`SrFin`\" pulumi-lang-go=\"`srFin`\" pulumi-lang-python=\"`sr_fin`\" pulumi-lang-yaml=\"`srFin`\" pulumi-lang-java=\"`srFin`\">`sr_fin`</span>, <span pulumi-lang-nodejs=\"`snNinea`\" pulumi-lang-dotnet=\"`SnNinea`\" pulumi-lang-go=\"`snNinea`\" pulumi-lang-python=\"`sn_ninea`\" pulumi-lang-yaml=\"`snNinea`\" pulumi-lang-java=\"`snNinea`\">`sn_ninea`</span>, <span pulumi-lang-nodejs=\"`amTin`\" pulumi-lang-dotnet=\"`AmTin`\" pulumi-lang-go=\"`amTin`\" pulumi-lang-python=\"`am_tin`\" pulumi-lang-yaml=\"`amTin`\" pulumi-lang-java=\"`amTin`\">`am_tin`</span>, <span pulumi-lang-nodejs=\"`npPan`\" pulumi-lang-dotnet=\"`NpPan`\" pulumi-lang-go=\"`npPan`\" pulumi-lang-python=\"`np_pan`\" pulumi-lang-yaml=\"`npPan`\" pulumi-lang-java=\"`npPan`\">`np_pan`</span>, <span pulumi-lang-nodejs=\"`tjTin`\" pulumi-lang-dotnet=\"`TjTin`\" pulumi-lang-go=\"`tjTin`\" pulumi-lang-python=\"`tj_tin`\" pulumi-lang-yaml=\"`tjTin`\" pulumi-lang-java=\"`tjTin`\">`tj_tin`</span>, <span pulumi-lang-nodejs=\"`ugTin`\" pulumi-lang-dotnet=\"`UgTin`\" pulumi-lang-go=\"`ugTin`\" pulumi-lang-python=\"`ug_tin`\" pulumi-lang-yaml=\"`ugTin`\" pulumi-lang-java=\"`ugTin`\">`ug_tin`</span>, <span pulumi-lang-nodejs=\"`zmTin`\" pulumi-lang-dotnet=\"`ZmTin`\" pulumi-lang-go=\"`zmTin`\" pulumi-lang-python=\"`zm_tin`\" pulumi-lang-yaml=\"`zmTin`\" pulumi-lang-java=\"`zmTin`\">`zm_tin`</span>, <span pulumi-lang-nodejs=\"`khTin`\" pulumi-lang-dotnet=\"`KhTin`\" pulumi-lang-go=\"`khTin`\" pulumi-lang-python=\"`kh_tin`\" pulumi-lang-yaml=\"`khTin`\" pulumi-lang-java=\"`khTin`\">`kh_tin`</span>, <span pulumi-lang-nodejs=\"`awTin`\" pulumi-lang-dotnet=\"`AwTin`\" pulumi-lang-go=\"`awTin`\" pulumi-lang-python=\"`aw_tin`\" pulumi-lang-yaml=\"`awTin`\" pulumi-lang-java=\"`awTin`\">`aw_tin`</span>, <span pulumi-lang-nodejs=\"`azTin`\" pulumi-lang-dotnet=\"`AzTin`\" pulumi-lang-go=\"`azTin`\" pulumi-lang-python=\"`az_tin`\" pulumi-lang-yaml=\"`azTin`\" pulumi-lang-java=\"`azTin`\">`az_tin`</span>, <span pulumi-lang-nodejs=\"`bdBin`\" pulumi-lang-dotnet=\"`BdBin`\" pulumi-lang-go=\"`bdBin`\" pulumi-lang-python=\"`bd_bin`\" pulumi-lang-yaml=\"`bdBin`\" pulumi-lang-java=\"`bdBin`\">`bd_bin`</span>, <span pulumi-lang-nodejs=\"`bjIfu`\" pulumi-lang-dotnet=\"`BjIfu`\" pulumi-lang-go=\"`bjIfu`\" pulumi-lang-python=\"`bj_ifu`\" pulumi-lang-yaml=\"`bjIfu`\" pulumi-lang-java=\"`bjIfu`\">`bj_ifu`</span>, <span pulumi-lang-nodejs=\"`etTin`\" pulumi-lang-dotnet=\"`EtTin`\" pulumi-lang-go=\"`etTin`\" pulumi-lang-python=\"`et_tin`\" pulumi-lang-yaml=\"`etTin`\" pulumi-lang-java=\"`etTin`\">`et_tin`</span>, <span pulumi-lang-nodejs=\"`kgTin`\" pulumi-lang-dotnet=\"`KgTin`\" pulumi-lang-go=\"`kgTin`\" pulumi-lang-python=\"`kg_tin`\" pulumi-lang-yaml=\"`kgTin`\" pulumi-lang-java=\"`kgTin`\">`kg_tin`</span>, <span pulumi-lang-nodejs=\"`laTin`\" pulumi-lang-dotnet=\"`LaTin`\" pulumi-lang-go=\"`laTin`\" pulumi-lang-python=\"`la_tin`\" pulumi-lang-yaml=\"`laTin`\" pulumi-lang-java=\"`laTin`\">`la_tin`</span>, <span pulumi-lang-nodejs=\"`cmNiu`\" pulumi-lang-dotnet=\"`CmNiu`\" pulumi-lang-go=\"`cmNiu`\" pulumi-lang-python=\"`cm_niu`\" pulumi-lang-yaml=\"`cmNiu`\" pulumi-lang-java=\"`cmNiu`\">`cm_niu`</span>, <span pulumi-lang-nodejs=\"`cvNif`\" pulumi-lang-dotnet=\"`CvNif`\" pulumi-lang-go=\"`cvNif`\" pulumi-lang-python=\"`cv_nif`\" pulumi-lang-yaml=\"`cvNif`\" pulumi-lang-java=\"`cvNif`\">`cv_nif`</span>, <span pulumi-lang-nodejs=\"`bfIfu`\" pulumi-lang-dotnet=\"`BfIfu`\" pulumi-lang-go=\"`bfIfu`\" pulumi-lang-python=\"`bf_ifu`\" pulumi-lang-yaml=\"`bfIfu`\" pulumi-lang-java=\"`bfIfu`\">`bf_ifu`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>\n","type":"string"},"value":{"description":"The value of the tax ID.\n","type":"string"}},"type":"object"},"stripe:index/InvoiceDiscount:InvoiceDiscount":{"properties":{"coupon":{"description":"ID of the coupon to create a new discount for.\n","type":"string"},"discount":{"description":"ID of an existing discount on the object (or one of its ancestors) to reuse.\n","type":"string"},"promotionCode":{"description":"ID of the promotion code to create a new discount for.\n","type":"string"}},"type":"object"},"stripe:index/InvoiceFromInvoice:InvoiceFromInvoice":{"properties":{"action":{"description":"The relation between this invoice and the cloned invoice\n","type":"string"},"invoice":{"description":"The invoice that was cloned.\n","type":"string"}},"required":["action","invoice"],"type":"object"},"stripe:index/InvoiceIssuer:InvoiceIssuer":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/InvoiceItemDiscount:InvoiceItemDiscount":{"properties":{"coupon":{"description":"ID of the coupon to create a new discount for.\n","type":"string"},"discount":{"description":"ID of an existing discount on the object (or one of its ancestors) to reuse.\n","type":"string"},"promotionCode":{"description":"ID of the promotion code to create a new discount for.\n","type":"string"}},"type":"object"},"stripe:index/InvoiceItemParent:InvoiceItemParent":{"language":{"nodejs":{"requiredOutputs":["subscriptionDetails","type"]}},"properties":{"subscriptionDetails":{"$ref":"#/types/stripe:index%2FInvoiceItemParentSubscriptionDetails:InvoiceItemParentSubscriptionDetails","description":"Details about the subscription that generated this invoice item\n"},"type":{"description":"The type of parent that generated this invoice item\n","type":"string"}},"type":"object"},"stripe:index/InvoiceItemParentSubscriptionDetails:InvoiceItemParentSubscriptionDetails":{"language":{"nodejs":{"requiredOutputs":["subscription","subscriptionItem"]}},"properties":{"subscription":{"description":"The subscription that generated this invoice item\n","type":"string"},"subscriptionItem":{"description":"The subscription item that generated this invoice item\n","type":"string"}},"type":"object"},"stripe:index/InvoiceItemPeriod:InvoiceItemPeriod":{"properties":{"end":{"description":"The end of the period, which must be greater than or equal to the start. This value is inclusive.\n","type":"number"},"start":{"description":"The start of the period. This value is inclusive.\n","type":"number"}},"required":["end","start"],"type":"object"},"stripe:index/InvoiceItemPriceData:InvoiceItemPriceData":{"properties":{"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"product":{"description":"The ID of the [Product](https://docs.stripe.com/api/products) that this [Price](https://docs.stripe.com/api/prices) will belong to.\n","type":"string"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.\n","type":"string"},"unitAmount":{"description":"A positive integer in cents (or local equivalent) (or 0 for a free price) representing how much to charge.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one of <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> and <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> can be set.\n","type":"number"}},"required":["currency","product"],"type":"object"},"stripe:index/InvoiceItemPricing:InvoiceItemPricing":{"properties":{"price":{"description":"The ID of the price object.\n","type":"string"},"priceDetails":{"$ref":"#/types/stripe:index%2FInvoiceItemPricingPriceDetails:InvoiceItemPricingPriceDetails"},"type":{"description":"The type of the pricing details.\n","type":"string"},"unitAmountDecimal":{"description":"The unit amount (in the <span pulumi-lang-nodejs=\"`currency`\" pulumi-lang-dotnet=\"`Currency`\" pulumi-lang-go=\"`currency`\" pulumi-lang-python=\"`currency`\" pulumi-lang-yaml=\"`currency`\" pulumi-lang-java=\"`currency`\">`currency`</span> specified) of the item which contains a decimal value with at most 12 decimal places.\n","type":"number"}},"type":"object"},"stripe:index/InvoiceItemPricingPriceDetails:InvoiceItemPricingPriceDetails":{"properties":{"price":{"description":"The ID of the price this item is associated with.\n","type":"string"},"product":{"description":"The ID of the product this item is associated with.\n","type":"string"}},"type":"object"},"stripe:index/InvoiceItemProrationDetails:InvoiceItemProrationDetails":{"language":{"nodejs":{"requiredOutputs":["creditedItems","discountAmounts"]}},"properties":{"creditedItems":{"$ref":"#/types/stripe:index%2FInvoiceItemProrationDetailsCreditedItems:InvoiceItemProrationDetailsCreditedItems","description":"For a credit proration, links to the debit invoice line items or invoice item that the credit applies to.\n"},"discountAmounts":{"description":"Discount amounts applied when the proration was created.\n","items":{"$ref":"#/types/stripe:index%2FInvoiceItemProrationDetailsDiscountAmount:InvoiceItemProrationDetailsDiscountAmount"},"type":"array"}},"type":"object"},"stripe:index/InvoiceItemProrationDetailsCreditedItems:InvoiceItemProrationDetailsCreditedItems":{"language":{"nodejs":{"requiredOutputs":["invoiceItem","invoiceLineItemDetails","type"]}},"properties":{"invoiceItem":{"description":"When <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`invoiceItem`\" pulumi-lang-dotnet=\"`InvoiceItem`\" pulumi-lang-go=\"`invoiceItem`\" pulumi-lang-python=\"`invoice_item`\" pulumi-lang-yaml=\"`invoiceItem`\" pulumi-lang-java=\"`invoiceItem`\">`invoice_item`</span>, the invoice item id for the debited invoice item corresponding to this credit proration.\n","type":"string"},"invoiceLineItemDetails":{"$ref":"#/types/stripe:index%2FInvoiceItemProrationDetailsCreditedItemsInvoiceLineItemDetails:InvoiceItemProrationDetailsCreditedItemsInvoiceLineItemDetails"},"type":{"description":"Whether the credit references a pending invoice item or one or more invoice line items on an invoice.\n","type":"string"}},"type":"object"},"stripe:index/InvoiceItemProrationDetailsCreditedItemsInvoiceLineItemDetails:InvoiceItemProrationDetailsCreditedItemsInvoiceLineItemDetails":{"language":{"nodejs":{"requiredOutputs":["invoice","invoiceLineItems"]}},"properties":{"invoice":{"description":"The invoice id for the debited line item(s).\n","type":"string"},"invoiceLineItems":{"description":"IDs of the debited invoice line item(s) on the invoice that correspond to the credit proration.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/InvoiceItemProrationDetailsDiscountAmount:InvoiceItemProrationDetailsDiscountAmount":{"language":{"nodejs":{"requiredOutputs":["amount","discount"]}},"properties":{"amount":{"description":"The amount, in cents (or local equivalent), of the discount.\n","type":"number"},"discount":{"description":"The discount that was applied to get this discount amount.\n","type":"string"}},"type":"object"},"stripe:index/InvoiceLastFinalizationError:InvoiceLastFinalizationError":{"language":{"nodejs":{"requiredOutputs":["adviceCode","charge","code","declineCode","docUrl","message","networkAdviceCode","networkDeclineCode","param","paymentIntent","paymentMethod","paymentMethodType","requestLogUrl","setupIntent","source","type"]}},"properties":{"adviceCode":{"description":"For card errors resulting from a card issuer decline, a short string indicating [how to proceed with an error](https://docs.stripe.com/declines#retrying-issuer-declines) if they provide one.\n","type":"string"},"charge":{"description":"For card errors, the ID of the failed charge.\n","type":"string"},"code":{"description":"For some errors that could be handled programmatically, a short string indicating the [error code](https://docs.stripe.com/error-codes) reported.\n","type":"string"},"declineCode":{"description":"For card errors resulting from a card issuer decline, a short string indicating the [card issuer's reason for the decline](https://docs.stripe.com/declines#issuer-declines) if they provide one.\n","type":"string"},"docUrl":{"description":"A URL to more information about the [error code](https://docs.stripe.com/error-codes) reported.\n","type":"string"},"message":{"description":"A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.\n","type":"string"},"networkAdviceCode":{"description":"For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.\n","type":"string"},"networkDeclineCode":{"description":"For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.\n","type":"string"},"param":{"description":"If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.\n","type":"string"},"paymentIntent":{"description":"A PaymentIntent guides you through the process of collecting a payment from your customer.\nWe recommend that you create exactly one PaymentIntent for each order or\ncustomer session in your system. You can reference the PaymentIntent later to\nsee the history of payment attempts for a particular session.\n","type":"string"},"paymentMethod":{"description":"PaymentMethod objects represent your customer's payment instruments.\nYou can use them with [PaymentIntents](https://docs.stripe.com/payments/payment-intents) to collect payments or save them to\nCustomer objects to store instrument details for future payments.\n\nRelated guides: [Payment Methods](https://docs.stripe.com/payments/payment-methods) and [More Payment Scenarios](https://docs.stripe.com/payments/more-payment-scenarios).\n","type":"string"},"paymentMethodType":{"description":"If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.\n","type":"string"},"requestLogUrl":{"description":"A URL to the request log entry in your dashboard.\n","type":"string"},"setupIntent":{"description":"A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments.\nFor example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment.\nLater, you can use [PaymentIntents](https://api.stripe.com#payment_intents) to drive the payment flow.\n\nCreate a SetupIntent when you're ready to collect your customer's payment credentials.\nDon't maintain long-lived, unconfirmed SetupIntents because they might not be valid.\nThe SetupIntent transitions through multiple [statuses](https://docs.stripe.com/payments/intents#intent-statuses) as it guides\nyou through the setup process.\n\nSuccessful SetupIntents result in payment credentials that are optimized for future payments.\nFor example, cardholders in [certain regions](https://stripe.com/guides/strong-customer-authentication) might need to be run through\n[Strong Customer Authentication](https://docs.stripe.com/strong-customer-authentication) during payment method collection\nto streamline later [off-session payments](https://docs.stripe.com/payments/setup-intents).\nIf you use the SetupIntent with a [Customer](https://api.stripe.com#setup_intent_object-customer),\nit automatically attaches the resulting payment method to that Customer after successful setup.\nWe recommend using SetupIntents or <span pulumi-lang-nodejs=\"[setupFutureUsage]\" pulumi-lang-dotnet=\"[SetupFutureUsage]\" pulumi-lang-go=\"[setupFutureUsage]\" pulumi-lang-python=\"[setup_future_usage]\" pulumi-lang-yaml=\"[setupFutureUsage]\" pulumi-lang-java=\"[setupFutureUsage]\">[setup_future_usage]</span>(https://api.stripe.com#payment_intent_object-setup_future_usage) on\nPaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.\n\nBy using SetupIntents, you can reduce friction for your customers, even as regulations change over time.\n\nRelated guide: [Setup Intents API](https://docs.stripe.com/payments/setup-intents)\n","type":"string"},"source":{"type":"string"},"type":{"description":"The type of error returned. One of <span pulumi-lang-nodejs=\"`apiError`\" pulumi-lang-dotnet=\"`ApiError`\" pulumi-lang-go=\"`apiError`\" pulumi-lang-python=\"`api_error`\" pulumi-lang-yaml=\"`apiError`\" pulumi-lang-java=\"`apiError`\">`api_error`</span>, <span pulumi-lang-nodejs=\"`cardError`\" pulumi-lang-dotnet=\"`CardError`\" pulumi-lang-go=\"`cardError`\" pulumi-lang-python=\"`card_error`\" pulumi-lang-yaml=\"`cardError`\" pulumi-lang-java=\"`cardError`\">`card_error`</span>, <span pulumi-lang-nodejs=\"`idempotencyError`\" pulumi-lang-dotnet=\"`IdempotencyError`\" pulumi-lang-go=\"`idempotencyError`\" pulumi-lang-python=\"`idempotency_error`\" pulumi-lang-yaml=\"`idempotencyError`\" pulumi-lang-java=\"`idempotencyError`\">`idempotency_error`</span>, or <span pulumi-lang-nodejs=\"`invalidRequestError`\" pulumi-lang-dotnet=\"`InvalidRequestError`\" pulumi-lang-go=\"`invalidRequestError`\" pulumi-lang-python=\"`invalid_request_error`\" pulumi-lang-yaml=\"`invalidRequestError`\" pulumi-lang-java=\"`invalidRequestError`\">`invalid_request_error`</span>\n","type":"string"}},"type":"object"},"stripe:index/InvoiceParent:InvoiceParent":{"language":{"nodejs":{"requiredOutputs":["quoteDetails","subscriptionDetails","type"]}},"properties":{"quoteDetails":{"$ref":"#/types/stripe:index%2FInvoiceParentQuoteDetails:InvoiceParentQuoteDetails","description":"Details about the quote that generated this invoice\n"},"subscriptionDetails":{"$ref":"#/types/stripe:index%2FInvoiceParentSubscriptionDetails:InvoiceParentSubscriptionDetails","description":"Details about the subscription that generated this invoice\n"},"type":{"description":"The type of parent that generated this invoice\n","type":"string"}},"type":"object"},"stripe:index/InvoiceParentQuoteDetails:InvoiceParentQuoteDetails":{"language":{"nodejs":{"requiredOutputs":["quote"]}},"properties":{"quote":{"description":"The quote that generated this invoice\n","type":"string"}},"type":"object"},"stripe:index/InvoiceParentSubscriptionDetails:InvoiceParentSubscriptionDetails":{"language":{"nodejs":{"requiredOutputs":["metadata","subscription","subscriptionProrationDate"]}},"properties":{"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) defined as subscription metadata when an invoice is created. Becomes an immutable snapshot of the subscription metadata at the time of invoice finalization.\n*Note: This attribute is populated only for invoices created on or after June 29, 2023.*\n","type":"object"},"subscription":{"description":"The subscription that generated this invoice\n","type":"string"},"subscriptionProrationDate":{"description":"Only set for upcoming invoices that preview prorations. The time used to calculate prorations.\n","type":"number"}},"type":"object"},"stripe:index/InvoicePaymentSettings:InvoicePaymentSettings":{"language":{"nodejs":{"requiredOutputs":["defaultMandate","paymentMethodOptions","paymentMethodTypes"]}},"properties":{"defaultMandate":{"description":"ID of the mandate to be used for this invoice. It must correspond to the payment method used to pay the invoice, including the invoice's default*payment*method or default_source, if set.\n","type":"string"},"paymentMethodOptions":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptions:InvoicePaymentSettingsPaymentMethodOptions","description":"Payment-method-specific configuration to provide to the invoice’s PaymentIntent.\n"},"paymentMethodTypes":{"description":"The list of payment method types (e.g. card) to provide to the invoice’s PaymentIntent. If not set, Stripe attempts to automatically determine the types to use by looking at the invoice’s default payment method, the subscription’s default payment method, the customer’s default payment method, and your [invoice template settings](https://dashboard.stripe.com/settings/billing/invoice).\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptions:InvoicePaymentSettingsPaymentMethodOptions":{"language":{"nodejs":{"requiredOutputs":["acssDebit","bancontact","card","customerBalance","payto","pix","upi","usBankAccount"]}},"properties":{"acssDebit":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsAcssDebit:InvoicePaymentSettingsPaymentMethodOptionsAcssDebit","description":"If paying by <span pulumi-lang-nodejs=\"`acssDebit`\" pulumi-lang-dotnet=\"`AcssDebit`\" pulumi-lang-go=\"`acssDebit`\" pulumi-lang-python=\"`acss_debit`\" pulumi-lang-yaml=\"`acssDebit`\" pulumi-lang-java=\"`acssDebit`\">`acss_debit`</span>, this sub-hash contains details about the Canadian pre-authorized debit payment method options to pass to the invoice’s PaymentIntent.\n"},"bancontact":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsBancontact:InvoicePaymentSettingsPaymentMethodOptionsBancontact","description":"If paying by <span pulumi-lang-nodejs=\"`bancontact`\" pulumi-lang-dotnet=\"`Bancontact`\" pulumi-lang-go=\"`bancontact`\" pulumi-lang-python=\"`bancontact`\" pulumi-lang-yaml=\"`bancontact`\" pulumi-lang-java=\"`bancontact`\">`bancontact`</span>, this sub-hash contains details about the Bancontact payment method options to pass to the invoice’s PaymentIntent.\n"},"card":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsCard:InvoicePaymentSettingsPaymentMethodOptionsCard","description":"If paying by <span pulumi-lang-nodejs=\"`card`\" pulumi-lang-dotnet=\"`Card`\" pulumi-lang-go=\"`card`\" pulumi-lang-python=\"`card`\" pulumi-lang-yaml=\"`card`\" pulumi-lang-java=\"`card`\">`card`</span>, this sub-hash contains details about the Card payment method options to pass to the invoice’s PaymentIntent.\n"},"customerBalance":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsCustomerBalance:InvoicePaymentSettingsPaymentMethodOptionsCustomerBalance","description":"If paying by <span pulumi-lang-nodejs=\"`customerBalance`\" pulumi-lang-dotnet=\"`CustomerBalance`\" pulumi-lang-go=\"`customerBalance`\" pulumi-lang-python=\"`customer_balance`\" pulumi-lang-yaml=\"`customerBalance`\" pulumi-lang-java=\"`customerBalance`\">`customer_balance`</span>, this sub-hash contains details about the Bank transfer payment method options to pass to the invoice’s PaymentIntent.\n"},"payto":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsPayto:InvoicePaymentSettingsPaymentMethodOptionsPayto","description":"If paying by <span pulumi-lang-nodejs=\"`payto`\" pulumi-lang-dotnet=\"`Payto`\" pulumi-lang-go=\"`payto`\" pulumi-lang-python=\"`payto`\" pulumi-lang-yaml=\"`payto`\" pulumi-lang-java=\"`payto`\">`payto`</span>, this sub-hash contains details about the PayTo payment method options to pass to the invoice’s PaymentIntent.\n"},"pix":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsPix:InvoicePaymentSettingsPaymentMethodOptionsPix","description":"If paying by <span pulumi-lang-nodejs=\"`pix`\" pulumi-lang-dotnet=\"`Pix`\" pulumi-lang-go=\"`pix`\" pulumi-lang-python=\"`pix`\" pulumi-lang-yaml=\"`pix`\" pulumi-lang-java=\"`pix`\">`pix`</span>, this sub-hash contains details about the Pix payment method options to pass to the invoice’s PaymentIntent.\n"},"upi":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsUpi:InvoicePaymentSettingsPaymentMethodOptionsUpi","description":"If paying by <span pulumi-lang-nodejs=\"`upi`\" pulumi-lang-dotnet=\"`Upi`\" pulumi-lang-go=\"`upi`\" pulumi-lang-python=\"`upi`\" pulumi-lang-yaml=\"`upi`\" pulumi-lang-java=\"`upi`\">`upi`</span>, this sub-hash contains details about the UPI payment method options to pass to the invoice’s PaymentIntent.\n"},"usBankAccount":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsUsBankAccount:InvoicePaymentSettingsPaymentMethodOptionsUsBankAccount","description":"If paying by <span pulumi-lang-nodejs=\"`usBankAccount`\" pulumi-lang-dotnet=\"`UsBankAccount`\" pulumi-lang-go=\"`usBankAccount`\" pulumi-lang-python=\"`us_bank_account`\" pulumi-lang-yaml=\"`usBankAccount`\" pulumi-lang-java=\"`usBankAccount`\">`us_bank_account`</span>, this sub-hash contains details about the ACH direct debit payment method options to pass to the invoice’s PaymentIntent.\n"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsAcssDebit:InvoicePaymentSettingsPaymentMethodOptionsAcssDebit":{"language":{"nodejs":{"requiredOutputs":["mandateOptions","verificationMethod"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsAcssDebitMandateOptions:InvoicePaymentSettingsPaymentMethodOptionsAcssDebitMandateOptions"},"verificationMethod":{"description":"Bank account verification method. The default value is <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>.\n","type":"string"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsAcssDebitMandateOptions:InvoicePaymentSettingsPaymentMethodOptionsAcssDebitMandateOptions":{"language":{"nodejs":{"requiredOutputs":["transactionType"]}},"properties":{"transactionType":{"description":"Transaction type of the mandate.\n","type":"string"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsBancontact:InvoicePaymentSettingsPaymentMethodOptionsBancontact":{"language":{"nodejs":{"requiredOutputs":["preferredLanguage"]}},"properties":{"preferredLanguage":{"description":"Preferred language of the Bancontact authorization page that the customer is redirected to.\n","type":"string"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsCard:InvoicePaymentSettingsPaymentMethodOptionsCard":{"language":{"nodejs":{"requiredOutputs":["installments","requestThreeDSecure"]}},"properties":{"installments":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsCardInstallments:InvoicePaymentSettingsPaymentMethodOptionsCardInstallments"},"requestThreeDSecure":{"description":"We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and [other requirements](https://docs.stripe.com/strong-customer-authentication). However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. Read our guide on [manually requesting 3D Secure](https://docs.stripe.com/payments/3d-secure/authentication-flow#manual-three-ds) for more information on how this configuration interacts with Radar and our SCA Engine.\n","type":"string"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsCardInstallments:InvoicePaymentSettingsPaymentMethodOptionsCardInstallments":{"language":{"nodejs":{"requiredOutputs":["enabled"]}},"properties":{"enabled":{"description":"Whether Installments are enabled for this Invoice.\n","type":"boolean"},"plan":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsCardInstallmentsPlan:InvoicePaymentSettingsPaymentMethodOptionsCardInstallmentsPlan","description":"The selected installment plan to use for this invoice.\n"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsCardInstallmentsPlan:InvoicePaymentSettingsPaymentMethodOptionsCardInstallmentsPlan":{"properties":{"count":{"description":"For <span pulumi-lang-nodejs=\"`fixedCount`\" pulumi-lang-dotnet=\"`FixedCount`\" pulumi-lang-go=\"`fixedCount`\" pulumi-lang-python=\"`fixed_count`\" pulumi-lang-yaml=\"`fixedCount`\" pulumi-lang-java=\"`fixedCount`\">`fixed_count`</span> installment plans, this is required. It represents the number of installment payments your customer will make to their credit card.\n","type":"number"},"interval":{"description":"For <span pulumi-lang-nodejs=\"`fixedCount`\" pulumi-lang-dotnet=\"`FixedCount`\" pulumi-lang-go=\"`fixedCount`\" pulumi-lang-python=\"`fixed_count`\" pulumi-lang-yaml=\"`fixedCount`\" pulumi-lang-java=\"`fixedCount`\">`fixed_count`</span> installment plans, this is required. It represents the interval between installment payments your customer will make to their credit card.\nOne of <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span>.\n","type":"string"},"type":{"description":"Type of installment plan, one of <span pulumi-lang-nodejs=\"`fixedCount`\" pulumi-lang-dotnet=\"`FixedCount`\" pulumi-lang-go=\"`fixedCount`\" pulumi-lang-python=\"`fixed_count`\" pulumi-lang-yaml=\"`fixedCount`\" pulumi-lang-java=\"`fixedCount`\">`fixed_count`</span>, <span pulumi-lang-nodejs=\"`bonus`\" pulumi-lang-dotnet=\"`Bonus`\" pulumi-lang-go=\"`bonus`\" pulumi-lang-python=\"`bonus`\" pulumi-lang-yaml=\"`bonus`\" pulumi-lang-java=\"`bonus`\">`bonus`</span>, or <span pulumi-lang-nodejs=\"`revolving`\" pulumi-lang-dotnet=\"`Revolving`\" pulumi-lang-go=\"`revolving`\" pulumi-lang-python=\"`revolving`\" pulumi-lang-yaml=\"`revolving`\" pulumi-lang-java=\"`revolving`\">`revolving`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsCustomerBalance:InvoicePaymentSettingsPaymentMethodOptionsCustomerBalance":{"language":{"nodejs":{"requiredOutputs":["bankTransfer","fundingType"]}},"properties":{"bankTransfer":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer:InvoicePaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer"},"fundingType":{"description":"The funding method type to be used when there are not enough funds in the customer balance. Permitted values include: <span pulumi-lang-nodejs=\"`bankTransfer`\" pulumi-lang-dotnet=\"`BankTransfer`\" pulumi-lang-go=\"`bankTransfer`\" pulumi-lang-python=\"`bank_transfer`\" pulumi-lang-yaml=\"`bankTransfer`\" pulumi-lang-java=\"`bankTransfer`\">`bank_transfer`</span>.\n","type":"string"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer:InvoicePaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer":{"language":{"nodejs":{"requiredOutputs":["euBankTransfer","type"]}},"properties":{"euBankTransfer":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer:InvoicePaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer"},"type":{"description":"The bank transfer type that can be used for funding. Permitted values include: <span pulumi-lang-nodejs=\"`euBankTransfer`\" pulumi-lang-dotnet=\"`EuBankTransfer`\" pulumi-lang-go=\"`euBankTransfer`\" pulumi-lang-python=\"`eu_bank_transfer`\" pulumi-lang-yaml=\"`euBankTransfer`\" pulumi-lang-java=\"`euBankTransfer`\">`eu_bank_transfer`</span>, <span pulumi-lang-nodejs=\"`gbBankTransfer`\" pulumi-lang-dotnet=\"`GbBankTransfer`\" pulumi-lang-go=\"`gbBankTransfer`\" pulumi-lang-python=\"`gb_bank_transfer`\" pulumi-lang-yaml=\"`gbBankTransfer`\" pulumi-lang-java=\"`gbBankTransfer`\">`gb_bank_transfer`</span>, <span pulumi-lang-nodejs=\"`jpBankTransfer`\" pulumi-lang-dotnet=\"`JpBankTransfer`\" pulumi-lang-go=\"`jpBankTransfer`\" pulumi-lang-python=\"`jp_bank_transfer`\" pulumi-lang-yaml=\"`jpBankTransfer`\" pulumi-lang-java=\"`jpBankTransfer`\">`jp_bank_transfer`</span>, <span pulumi-lang-nodejs=\"`mxBankTransfer`\" pulumi-lang-dotnet=\"`MxBankTransfer`\" pulumi-lang-go=\"`mxBankTransfer`\" pulumi-lang-python=\"`mx_bank_transfer`\" pulumi-lang-yaml=\"`mxBankTransfer`\" pulumi-lang-java=\"`mxBankTransfer`\">`mx_bank_transfer`</span>, or <span pulumi-lang-nodejs=\"`usBankTransfer`\" pulumi-lang-dotnet=\"`UsBankTransfer`\" pulumi-lang-go=\"`usBankTransfer`\" pulumi-lang-python=\"`us_bank_transfer`\" pulumi-lang-yaml=\"`usBankTransfer`\" pulumi-lang-java=\"`usBankTransfer`\">`us_bank_transfer`</span>.\n","type":"string"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer:InvoicePaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer":{"properties":{"country":{"description":"The desired country code of the bank account information. Permitted values include: `DE`, `FR`, `IE`, or `NL`.\n","type":"string"}},"required":["country"],"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsPayto:InvoicePaymentSettingsPaymentMethodOptionsPayto":{"language":{"nodejs":{"requiredOutputs":["mandateOptions"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsPaytoMandateOptions:InvoicePaymentSettingsPaymentMethodOptionsPaytoMandateOptions"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsPaytoMandateOptions:InvoicePaymentSettingsPaymentMethodOptionsPaytoMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountType","purpose"]}},"properties":{"amount":{"description":"The maximum amount that can be collected in a single invoice. If you don't specify a maximum, then there is no limit.\n","type":"number"},"amountType":{"description":"Only <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span> is supported.\n","type":"string"},"purpose":{"description":"The purpose for which payments are made. Has a default value based on your merchant category code.\n","type":"string"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsPix:InvoicePaymentSettingsPaymentMethodOptionsPix":{"language":{"nodejs":{"requiredOutputs":["amountIncludesIof","expiresAfterSeconds"]}},"properties":{"amountIncludesIof":{"description":"Determines if the amount includes the IOF tax.\n","type":"string"},"expiresAfterSeconds":{"description":"The number of seconds (between 10 and 1209600) after which Pix payment will expire. Defaults to 86400 seconds.\n","type":"number"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsUpi:InvoicePaymentSettingsPaymentMethodOptionsUpi":{"language":{"nodejs":{"requiredOutputs":["mandateOptions"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsUpiMandateOptions:InvoicePaymentSettingsPaymentMethodOptionsUpiMandateOptions"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsUpiMandateOptions:InvoicePaymentSettingsPaymentMethodOptionsUpiMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountType","description","endDate"]}},"properties":{"amount":{"description":"Amount to be charged for future payments.\n","type":"number"},"amountType":{"description":"One of <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span> or <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>. If <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span>, the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param refers to the exact amount to be charged in future payments. If <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>, the amount charged can be up to the value passed for the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param.\n","type":"string"},"description":{"description":"A description of the mandate or subscription that is meant to be displayed to the customer.\n","type":"string"},"endDate":{"description":"End date of the mandate or subscription.\n","type":"number"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsUsBankAccount:InvoicePaymentSettingsPaymentMethodOptionsUsBankAccount":{"language":{"nodejs":{"requiredOutputs":["financialConnections","verificationMethod"]}},"properties":{"financialConnections":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections:InvoicePaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections"},"verificationMethod":{"description":"Bank account verification method. The default value is <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>.\n","type":"string"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections:InvoicePaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections":{"language":{"nodejs":{"requiredOutputs":["filters","permissions","prefetches"]}},"properties":{"filters":{"$ref":"#/types/stripe:index%2FInvoicePaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters:InvoicePaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters"},"permissions":{"description":"The list of permissions to request. The <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span> permission must be included.\n","items":{"type":"string"},"type":"array"},"prefetches":{"description":"Data features requested to be retrieved upon account creation.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/InvoicePaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters:InvoicePaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters":{"language":{"nodejs":{"requiredOutputs":["accountSubcategories"]}},"properties":{"accountSubcategories":{"description":"The account subcategories to use to filter for possible accounts to link. Valid subcategories are <span pulumi-lang-nodejs=\"`checking`\" pulumi-lang-dotnet=\"`Checking`\" pulumi-lang-go=\"`checking`\" pulumi-lang-python=\"`checking`\" pulumi-lang-yaml=\"`checking`\" pulumi-lang-java=\"`checking`\">`checking`</span> and <span pulumi-lang-nodejs=\"`savings`\" pulumi-lang-dotnet=\"`Savings`\" pulumi-lang-go=\"`savings`\" pulumi-lang-python=\"`savings`\" pulumi-lang-yaml=\"`savings`\" pulumi-lang-java=\"`savings`\">`savings`</span>.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/InvoiceRendering:InvoiceRendering":{"language":{"nodejs":{"requiredOutputs":["amountTaxDisplay","pdf","template","templateVersion"]}},"properties":{"amountTaxDisplay":{"description":"How line-item prices and amounts will be displayed with respect to tax on invoice PDFs.\n","type":"string"},"pdf":{"$ref":"#/types/stripe:index%2FInvoiceRenderingPdf:InvoiceRenderingPdf","description":"Invoice pdf rendering options\n"},"template":{"description":"ID of the rendering template that the invoice is formatted by.\n","type":"string"},"templateVersion":{"description":"Version of the rendering template that the invoice is using.\n","type":"number"}},"type":"object"},"stripe:index/InvoiceRenderingPdf:InvoiceRenderingPdf":{"language":{"nodejs":{"requiredOutputs":["pageSize"]}},"properties":{"pageSize":{"description":"Page size of invoice pdf. Options include a4, letter, and auto. If set to auto, page size will be switched to a4 or letter based on customer locale.\n","type":"string"}},"type":"object"},"stripe:index/InvoiceShippingCost:InvoiceShippingCost":{"language":{"nodejs":{"requiredOutputs":["amountSubtotal","amountTax","amountTotal","shippingRate","taxes"]}},"properties":{"amountSubtotal":{"description":"Total shipping cost before any taxes are applied.\n","type":"number"},"amountTax":{"description":"Total tax amount applied due to shipping costs. If no tax was applied, defaults to 0.\n","type":"number"},"amountTotal":{"description":"Total shipping cost after taxes are applied.\n","type":"number"},"shippingRate":{"description":"The ID of the ShippingRate for this invoice.\n","type":"string"},"shippingRateData":{"$ref":"#/types/stripe:index%2FInvoiceShippingCostShippingRateData:InvoiceShippingCostShippingRateData","description":"Parameters to create a new ad-hoc shipping rate for this order.\n"},"taxes":{"description":"The taxes applied to the shipping rate.\n","items":{"$ref":"#/types/stripe:index%2FInvoiceShippingCostTax:InvoiceShippingCostTax"},"type":"array"}},"type":"object"},"stripe:index/InvoiceShippingCostShippingRateData:InvoiceShippingCostShippingRateData":{"properties":{"deliveryEstimate":{"$ref":"#/types/stripe:index%2FInvoiceShippingCostShippingRateDataDeliveryEstimate:InvoiceShippingCostShippingRateDataDeliveryEstimate","description":"The estimated range for how long shipping will take, meant to be displayable to the customer. This will appear on CheckoutSessions.\n"},"displayName":{"description":"The name of the shipping rate, meant to be displayable to the customer. This will appear on CheckoutSessions.\n","type":"string"},"fixedAmount":{"$ref":"#/types/stripe:index%2FInvoiceShippingCostShippingRateDataFixedAmount:InvoiceShippingCostShippingRateDataFixedAmount","description":"Describes a fixed amount to charge for shipping. Must be present if type is <span pulumi-lang-nodejs=\"`fixedAmount`\" pulumi-lang-dotnet=\"`FixedAmount`\" pulumi-lang-go=\"`fixedAmount`\" pulumi-lang-python=\"`fixed_amount`\" pulumi-lang-yaml=\"`fixedAmount`\" pulumi-lang-java=\"`fixedAmount`\">`fixed_amount`</span>.\n"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span>.\n","type":"object"},"taxBehavior":{"description":"Specifies whether the rate is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>.\n","type":"string"},"taxCode":{"description":"A [tax code](https://docs.stripe.com/tax/tax-categories) ID. The Shipping tax code is <span pulumi-lang-nodejs=\"`txcd92010001`\" pulumi-lang-dotnet=\"`Txcd92010001`\" pulumi-lang-go=\"`txcd92010001`\" pulumi-lang-python=\"`txcd_92010001`\" pulumi-lang-yaml=\"`txcd92010001`\" pulumi-lang-java=\"`txcd92010001`\">`txcd_92010001`</span>.\n","type":"string"},"type":{"description":"The type of calculation to use on the shipping rate.\n","type":"string"}},"required":["displayName"],"type":"object"},"stripe:index/InvoiceShippingCostShippingRateDataDeliveryEstimate:InvoiceShippingCostShippingRateDataDeliveryEstimate":{"properties":{"maximum":{"$ref":"#/types/stripe:index%2FInvoiceShippingCostShippingRateDataDeliveryEstimateMaximum:InvoiceShippingCostShippingRateDataDeliveryEstimateMaximum","description":"The upper bound of the estimated range. If empty, represents no upper bound i.e., infinite.\n"},"minimum":{"$ref":"#/types/stripe:index%2FInvoiceShippingCostShippingRateDataDeliveryEstimateMinimum:InvoiceShippingCostShippingRateDataDeliveryEstimateMinimum","description":"The lower bound of the estimated range. If empty, represents no lower bound.\n"}},"type":"object"},"stripe:index/InvoiceShippingCostShippingRateDataDeliveryEstimateMaximum:InvoiceShippingCostShippingRateDataDeliveryEstimateMaximum":{"properties":{"unit":{"description":"A unit of time.\n","type":"string"},"value":{"description":"Must be greater than 0.\n","type":"number"}},"required":["unit","value"],"type":"object"},"stripe:index/InvoiceShippingCostShippingRateDataDeliveryEstimateMinimum:InvoiceShippingCostShippingRateDataDeliveryEstimateMinimum":{"properties":{"unit":{"description":"A unit of time.\n","type":"string"},"value":{"description":"Must be greater than 0.\n","type":"number"}},"required":["unit","value"],"type":"object"},"stripe:index/InvoiceShippingCostShippingRateDataFixedAmount:InvoiceShippingCostShippingRateDataFixedAmount":{"properties":{"amount":{"description":"A non-negative integer in cents representing how much to charge.\n","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"currencyOptions":{"additionalProperties":{"$ref":"#/types/stripe:index%2FInvoiceShippingCostShippingRateDataFixedAmountCurrencyOptions:InvoiceShippingCostShippingRateDataFixedAmountCurrencyOptions"},"description":"Shipping rates defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).\n","type":"object"}},"required":["amount","currency"],"type":"object"},"stripe:index/InvoiceShippingCostShippingRateDataFixedAmountCurrencyOptions:InvoiceShippingCostShippingRateDataFixedAmountCurrencyOptions":{"properties":{"amount":{"description":"A non-negative integer in cents representing how much to charge.\n","type":"number"},"taxBehavior":{"description":"Specifies whether the rate is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>.\n","type":"string"}},"required":["amount"],"type":"object"},"stripe:index/InvoiceShippingCostTax:InvoiceShippingCostTax":{"language":{"nodejs":{"requiredOutputs":["amount","rate","taxabilityReason","taxableAmount"]}},"properties":{"amount":{"description":"Amount of tax applied for this rate.\n","type":"number"},"rate":{"description":"Tax rates can be applied to [invoices](https://www.terraform.io/invoicing/taxes/tax-rates), [subscriptions](https://www.terraform.io/billing/taxes/tax-rates) and [Checkout Sessions](https://www.terraform.io/payments/checkout/use-manual-tax-rates) to collect tax.\n","type":"string"},"taxabilityReason":{"description":"The reasoning behind this tax, for example, if the product is tax exempt. The possible values for this field may be extended as new tax rules are supported.\n","type":"string"},"taxableAmount":{"description":"The amount on which tax is calculated, in cents (or local equivalent).\n","type":"number"}},"type":"object"},"stripe:index/InvoiceShippingDetails:InvoiceShippingDetails":{"language":{"nodejs":{"requiredOutputs":["address","carrier","name","phone","trackingNumber"]}},"properties":{"address":{"$ref":"#/types/stripe:index%2FInvoiceShippingDetailsAddress:InvoiceShippingDetailsAddress"},"carrier":{"description":"The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.\n","type":"string"},"name":{"description":"Recipient name.\n","type":"string"},"phone":{"description":"Recipient phone (including extension).\n","type":"string"},"trackingNumber":{"description":"The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.\n","type":"string"}},"required":["address","name"],"type":"object"},"stripe:index/InvoiceShippingDetailsAddress:InvoiceShippingDetailsAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/InvoiceStatusTransitions:InvoiceStatusTransitions":{"language":{"nodejs":{"requiredOutputs":["finalizedAt","markedUncollectibleAt","paidAt","voidedAt"]}},"properties":{"finalizedAt":{"description":"The time that the invoice draft was finalized.\n","type":"number"},"markedUncollectibleAt":{"description":"The time that the invoice was marked uncollectible.\n","type":"number"},"paidAt":{"description":"The time that the invoice was paid.\n","type":"number"},"voidedAt":{"description":"The time that the invoice was voided.\n","type":"number"}},"type":"object"},"stripe:index/InvoiceThresholdReason:InvoiceThresholdReason":{"language":{"nodejs":{"requiredOutputs":["amountGte","itemReasons"]}},"properties":{"amountGte":{"description":"The total invoice amount threshold boundary if it triggered the threshold invoice.\n","type":"number"},"itemReasons":{"description":"Indicates which line items triggered a threshold invoice.\n","items":{"$ref":"#/types/stripe:index%2FInvoiceThresholdReasonItemReason:InvoiceThresholdReasonItemReason"},"type":"array"}},"type":"object"},"stripe:index/InvoiceThresholdReasonItemReason:InvoiceThresholdReasonItemReason":{"language":{"nodejs":{"requiredOutputs":["lineItemIds","usageGte"]}},"properties":{"lineItemIds":{"description":"The IDs of the line items that triggered the threshold invoice.\n","items":{"type":"string"},"type":"array"},"usageGte":{"description":"The quantity threshold boundary that applied to the given line item.\n","type":"number"}},"type":"object"},"stripe:index/InvoiceTotalDiscountAmount:InvoiceTotalDiscountAmount":{"language":{"nodejs":{"requiredOutputs":["amount","discount"]}},"properties":{"amount":{"description":"The amount, in cents (or local equivalent), of the discount.\n","type":"number"},"discount":{"description":"The discount that was applied to get this discount amount.\n","type":"string"}},"type":"object"},"stripe:index/InvoiceTotalPretaxCreditAmount:InvoiceTotalPretaxCreditAmount":{"language":{"nodejs":{"requiredOutputs":["amount","creditBalanceTransaction","discount","type"]}},"properties":{"amount":{"description":"The amount, in cents (or local equivalent), of the pretax credit amount.\n","type":"number"},"creditBalanceTransaction":{"description":"The credit balance transaction that was applied to get this pretax credit amount.\n","type":"string"},"discount":{"description":"The discount that was applied to get this pretax credit amount.\n","type":"string"},"type":{"description":"Type of the pretax credit amount referenced.\n","type":"string"}},"type":"object"},"stripe:index/InvoiceTotalTax:InvoiceTotalTax":{"language":{"nodejs":{"requiredOutputs":["amount","taxBehavior","taxRateDetails","taxabilityReason","taxableAmount","type"]}},"properties":{"amount":{"description":"The amount of the tax, in cents (or local equivalent).\n","type":"number"},"taxBehavior":{"description":"Whether this tax is inclusive or exclusive.\n","type":"string"},"taxRateDetails":{"$ref":"#/types/stripe:index%2FInvoiceTotalTaxTaxRateDetails:InvoiceTotalTaxTaxRateDetails","description":"Additional details about the tax rate. Only present when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`taxRateDetails`\" pulumi-lang-dotnet=\"`TaxRateDetails`\" pulumi-lang-go=\"`taxRateDetails`\" pulumi-lang-python=\"`tax_rate_details`\" pulumi-lang-yaml=\"`taxRateDetails`\" pulumi-lang-java=\"`taxRateDetails`\">`tax_rate_details`</span>.\n"},"taxabilityReason":{"description":"The reasoning behind this tax, for example, if the product is tax exempt. The possible values for this field may be extended as new tax rules are supported.\n","type":"string"},"taxableAmount":{"description":"The amount on which tax is calculated, in cents (or local equivalent).\n","type":"number"},"type":{"description":"The type of tax information.\n","type":"string"}},"type":"object"},"stripe:index/InvoiceTotalTaxTaxRateDetails:InvoiceTotalTaxTaxRateDetails":{"language":{"nodejs":{"requiredOutputs":["taxRate"]}},"properties":{"taxRate":{"description":"ID of the tax rate\n","type":"string"}},"type":"object"},"stripe:index/InvoiceTransferData:InvoiceTransferData":{"properties":{"amount":{"description":"The amount that will be transferred automatically when the invoice is paid. If no amount is set, the full amount is transferred.\n","type":"number"},"destination":{"description":"ID of an existing, connected Stripe account.\n","type":"string"}},"required":["destination"],"type":"object"},"stripe:index/IssuingCardLatestFraudWarning:IssuingCardLatestFraudWarning":{"language":{"nodejs":{"requiredOutputs":["startedAt","type"]}},"properties":{"startedAt":{"description":"Timestamp of the most recent fraud warning.\n","type":"number"},"type":{"description":"The type of fraud warning that most recently took place on this card. This field updates with every new fraud warning, so the value changes over time. If populated, cancel and reissue the card.\n","type":"string"}},"type":"object"},"stripe:index/IssuingCardLifecycleControls:IssuingCardLifecycleControls":{"properties":{"cancelAfter":{"$ref":"#/types/stripe:index%2FIssuingCardLifecycleControlsCancelAfter:IssuingCardLifecycleControlsCancelAfter"}},"required":["cancelAfter"],"type":"object"},"stripe:index/IssuingCardLifecycleControlsCancelAfter:IssuingCardLifecycleControlsCancelAfter":{"properties":{"paymentCount":{"description":"The card is automatically cancelled when it makes this number of non-zero payment authorizations and transactions. The count includes penny authorizations, but doesn't include non-payment actions, such as authorization advice.\n","type":"number"}},"required":["paymentCount"],"type":"object"},"stripe:index/IssuingCardPin:IssuingCardPin":{"properties":{"encryptedNumber":{"description":"The card's desired new PIN, encrypted under Stripe's public key.\n","type":"string"}},"type":"object"},"stripe:index/IssuingCardShipping:IssuingCardShipping":{"language":{"nodejs":{"requiredOutputs":["address","addressValidation","carrier","customs","eta","name","phoneNumber","requireSignature","service","status","trackingNumber","trackingUrl","type"]}},"properties":{"address":{"$ref":"#/types/stripe:index%2FIssuingCardShippingAddress:IssuingCardShippingAddress"},"addressValidation":{"$ref":"#/types/stripe:index%2FIssuingCardShippingAddressValidation:IssuingCardShippingAddressValidation","description":"Address validation details for the shipment.\n"},"carrier":{"description":"The delivery company that shipped a card.\n","type":"string"},"customs":{"$ref":"#/types/stripe:index%2FIssuingCardShippingCustoms:IssuingCardShippingCustoms","description":"Additional information that may be required for clearing customs.\n"},"eta":{"description":"A unix timestamp representing a best estimate of when the card will be delivered.\n","type":"number"},"name":{"description":"Recipient name.\n","type":"string"},"phoneNumber":{"description":"The phone number of the receiver of the shipment. Our courier partners will use this number to contact you in the event of card delivery issues. For individual shipments to the EU/UK, if this field is empty, we will provide them with the phone number provided when the cardholder was initially created.\n","type":"string"},"requireSignature":{"description":"Whether a signature is required for card delivery. This feature is only supported for US users. Standard shipping service does not support signature on delivery. The default value for standard shipping service is false and for express and priority services is true.\n","type":"boolean"},"service":{"description":"Shipment service, such as <span pulumi-lang-nodejs=\"`standard`\" pulumi-lang-dotnet=\"`Standard`\" pulumi-lang-go=\"`standard`\" pulumi-lang-python=\"`standard`\" pulumi-lang-yaml=\"`standard`\" pulumi-lang-java=\"`standard`\">`standard`</span> or <span pulumi-lang-nodejs=\"`express`\" pulumi-lang-dotnet=\"`Express`\" pulumi-lang-go=\"`express`\" pulumi-lang-python=\"`express`\" pulumi-lang-yaml=\"`express`\" pulumi-lang-java=\"`express`\">`express`</span>.\n","type":"string"},"status":{"description":"The delivery status of the card.\n","type":"string"},"trackingNumber":{"description":"A tracking number for a card shipment.\n","type":"string"},"trackingUrl":{"description":"A link to the shipping carrier's site where you can view detailed information about a card shipment.\n","type":"string"},"type":{"description":"Packaging options.\n","type":"string"}},"required":["address","name"],"type":"object"},"stripe:index/IssuingCardShippingAddress:IssuingCardShippingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"required":["city","country","line1","postalCode"],"type":"object"},"stripe:index/IssuingCardShippingAddressValidation:IssuingCardShippingAddressValidation":{"language":{"nodejs":{"requiredOutputs":["mode","normalizedAddress","result"]}},"properties":{"mode":{"description":"The address validation capabilities to use.\n","type":"string"},"normalizedAddress":{"$ref":"#/types/stripe:index%2FIssuingCardShippingAddressValidationNormalizedAddress:IssuingCardShippingAddressValidationNormalizedAddress","description":"The normalized shipping address.\n"},"result":{"description":"The validation result for the shipping address.\n","type":"string"}},"required":["mode"],"type":"object"},"stripe:index/IssuingCardShippingAddressValidationNormalizedAddress:IssuingCardShippingAddressValidationNormalizedAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/IssuingCardShippingCustoms:IssuingCardShippingCustoms":{"language":{"nodejs":{"requiredOutputs":["eoriNumber"]}},"properties":{"eoriNumber":{"description":"A registration number used for customs in Europe. See [https://www.gov.uk/eori](https://www.gov.uk/eori) for the UK and [https://ec.europa.eu/taxation*customs/business/customs-procedures-import-and-export/customs-procedures/economic-operators-registration-and-identification-number-eori*en](https://ec.europa.eu/taxation_customs/business/customs-procedures-import-and-export/customs-procedures/economic-operators-registration-and-identification-number-eori_en) for the EU.\n","type":"string"}},"type":"object"},"stripe:index/IssuingCardSpendingControls:IssuingCardSpendingControls":{"language":{"nodejs":{"requiredOutputs":["allowedCardPresences","allowedCategories","allowedMerchantCountries","blockedCardPresences","blockedCategories","blockedMerchantCountries","spendingLimits","spendingLimitsCurrency"]}},"properties":{"allowedCardPresences":{"description":"Array of card presence statuses from which authorizations will be allowed. Possible options are <span pulumi-lang-nodejs=\"`present`\" pulumi-lang-dotnet=\"`Present`\" pulumi-lang-go=\"`present`\" pulumi-lang-python=\"`present`\" pulumi-lang-yaml=\"`present`\" pulumi-lang-java=\"`present`\">`present`</span>, <span pulumi-lang-nodejs=\"`notPresent`\" pulumi-lang-dotnet=\"`NotPresent`\" pulumi-lang-go=\"`notPresent`\" pulumi-lang-python=\"`not_present`\" pulumi-lang-yaml=\"`notPresent`\" pulumi-lang-java=\"`notPresent`\">`not_present`</span>. All other statuses will be blocked. Cannot be set with <span pulumi-lang-nodejs=\"`blockedCardPresences`\" pulumi-lang-dotnet=\"`BlockedCardPresences`\" pulumi-lang-go=\"`blockedCardPresences`\" pulumi-lang-python=\"`blocked_card_presences`\" pulumi-lang-yaml=\"`blockedCardPresences`\" pulumi-lang-java=\"`blockedCardPresences`\">`blocked_card_presences`</span>. Provide an empty value to unset this control.\n","items":{"type":"string"},"type":"array"},"allowedCategories":{"description":"Array of strings containing [categories](https://docs.stripe.com/api#issuing_authorization_object-merchant_data-category) of authorizations to allow. All other categories will be blocked. Cannot be set with <span pulumi-lang-nodejs=\"`blockedCategories`\" pulumi-lang-dotnet=\"`BlockedCategories`\" pulumi-lang-go=\"`blockedCategories`\" pulumi-lang-python=\"`blocked_categories`\" pulumi-lang-yaml=\"`blockedCategories`\" pulumi-lang-java=\"`blockedCategories`\">`blocked_categories`</span>.\n","items":{"type":"string"},"type":"array"},"allowedMerchantCountries":{"description":"Array of strings containing representing countries from which authorizations will be allowed. Authorizations from merchants in all other countries will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. `US`). Cannot be set with <span pulumi-lang-nodejs=\"`blockedMerchantCountries`\" pulumi-lang-dotnet=\"`BlockedMerchantCountries`\" pulumi-lang-go=\"`blockedMerchantCountries`\" pulumi-lang-python=\"`blocked_merchant_countries`\" pulumi-lang-yaml=\"`blockedMerchantCountries`\" pulumi-lang-java=\"`blockedMerchantCountries`\">`blocked_merchant_countries`</span>. Provide an empty value to unset this control.\n","items":{"type":"string"},"type":"array"},"blockedCardPresences":{"description":"Array of card presence statuses from which authorizations will be declined. Possible options are <span pulumi-lang-nodejs=\"`present`\" pulumi-lang-dotnet=\"`Present`\" pulumi-lang-go=\"`present`\" pulumi-lang-python=\"`present`\" pulumi-lang-yaml=\"`present`\" pulumi-lang-java=\"`present`\">`present`</span>, <span pulumi-lang-nodejs=\"`notPresent`\" pulumi-lang-dotnet=\"`NotPresent`\" pulumi-lang-go=\"`notPresent`\" pulumi-lang-python=\"`not_present`\" pulumi-lang-yaml=\"`notPresent`\" pulumi-lang-java=\"`notPresent`\">`not_present`</span>. Cannot be set with <span pulumi-lang-nodejs=\"`allowedCardPresences`\" pulumi-lang-dotnet=\"`AllowedCardPresences`\" pulumi-lang-go=\"`allowedCardPresences`\" pulumi-lang-python=\"`allowed_card_presences`\" pulumi-lang-yaml=\"`allowedCardPresences`\" pulumi-lang-java=\"`allowedCardPresences`\">`allowed_card_presences`</span>. Provide an empty value to unset this control.\n","items":{"type":"string"},"type":"array"},"blockedCategories":{"description":"Array of strings containing [categories](https://docs.stripe.com/api#issuing_authorization_object-merchant_data-category) of authorizations to decline. All other categories will be allowed. Cannot be set with <span pulumi-lang-nodejs=\"`allowedCategories`\" pulumi-lang-dotnet=\"`AllowedCategories`\" pulumi-lang-go=\"`allowedCategories`\" pulumi-lang-python=\"`allowed_categories`\" pulumi-lang-yaml=\"`allowedCategories`\" pulumi-lang-java=\"`allowedCategories`\">`allowed_categories`</span>.\n","items":{"type":"string"},"type":"array"},"blockedMerchantCountries":{"description":"Array of strings containing representing countries from which authorizations will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. `US`). Cannot be set with <span pulumi-lang-nodejs=\"`allowedMerchantCountries`\" pulumi-lang-dotnet=\"`AllowedMerchantCountries`\" pulumi-lang-go=\"`allowedMerchantCountries`\" pulumi-lang-python=\"`allowed_merchant_countries`\" pulumi-lang-yaml=\"`allowedMerchantCountries`\" pulumi-lang-java=\"`allowedMerchantCountries`\">`allowed_merchant_countries`</span>. Provide an empty value to unset this control.\n","items":{"type":"string"},"type":"array"},"spendingLimits":{"description":"Limit spending with amount-based rules that apply across any cards this card replaced (i.e., its <span pulumi-lang-nodejs=\"`replacementFor`\" pulumi-lang-dotnet=\"`ReplacementFor`\" pulumi-lang-go=\"`replacementFor`\" pulumi-lang-python=\"`replacement_for`\" pulumi-lang-yaml=\"`replacementFor`\" pulumi-lang-java=\"`replacementFor`\">`replacement_for`</span> card and *that* card's <span pulumi-lang-nodejs=\"`replacementFor`\" pulumi-lang-dotnet=\"`ReplacementFor`\" pulumi-lang-go=\"`replacementFor`\" pulumi-lang-python=\"`replacement_for`\" pulumi-lang-yaml=\"`replacementFor`\" pulumi-lang-java=\"`replacementFor`\">`replacement_for`</span> card, up the chain).\n","items":{"$ref":"#/types/stripe:index%2FIssuingCardSpendingControlsSpendingLimit:IssuingCardSpendingControlsSpendingLimit"},"type":"array"},"spendingLimitsCurrency":{"description":"Currency of the amounts within <span pulumi-lang-nodejs=\"`spendingLimits`\" pulumi-lang-dotnet=\"`SpendingLimits`\" pulumi-lang-go=\"`spendingLimits`\" pulumi-lang-python=\"`spending_limits`\" pulumi-lang-yaml=\"`spendingLimits`\" pulumi-lang-java=\"`spendingLimits`\">`spending_limits`</span>. Always the same as the currency of the card.\n","type":"string"}},"type":"object"},"stripe:index/IssuingCardSpendingControlsSpendingLimit:IssuingCardSpendingControlsSpendingLimit":{"language":{"nodejs":{"requiredOutputs":["amount","categories","interval"]}},"properties":{"amount":{"description":"Maximum amount allowed to spend per interval. This amount is in the card's currency and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\n","type":"number"},"categories":{"description":"Array of strings containing [categories](https://docs.stripe.com/api#issuing_authorization_object-merchant_data-category) this limit applies to. Omitting this field will apply the limit to all categories.\n","items":{"type":"string"},"type":"array"},"interval":{"description":"Interval (or event) to which the amount applies.\n","type":"string"}},"required":["amount","interval"],"type":"object"},"stripe:index/IssuingCardWallets:IssuingCardWallets":{"language":{"nodejs":{"requiredOutputs":["applePay","googlePay","primaryAccountIdentifier"]}},"properties":{"applePay":{"$ref":"#/types/stripe:index%2FIssuingCardWalletsApplePay:IssuingCardWalletsApplePay"},"googlePay":{"$ref":"#/types/stripe:index%2FIssuingCardWalletsGooglePay:IssuingCardWalletsGooglePay"},"primaryAccountIdentifier":{"description":"Unique identifier for a card used with digital wallets\n","type":"string"}},"type":"object"},"stripe:index/IssuingCardWalletsApplePay:IssuingCardWalletsApplePay":{"language":{"nodejs":{"requiredOutputs":["eligible","ineligibleReason"]}},"properties":{"eligible":{"description":"Apple Pay Eligibility\n","type":"boolean"},"ineligibleReason":{"description":"Reason the card is ineligible for Apple Pay\n","type":"string"}},"type":"object"},"stripe:index/IssuingCardWalletsGooglePay:IssuingCardWalletsGooglePay":{"language":{"nodejs":{"requiredOutputs":["eligible","ineligibleReason"]}},"properties":{"eligible":{"description":"Google Pay Eligibility\n","type":"boolean"},"ineligibleReason":{"description":"Reason the card is ineligible for Google Pay\n","type":"string"}},"type":"object"},"stripe:index/IssuingCardholderBilling:IssuingCardholderBilling":{"properties":{"address":{"$ref":"#/types/stripe:index%2FIssuingCardholderBillingAddress:IssuingCardholderBillingAddress"}},"required":["address"],"type":"object"},"stripe:index/IssuingCardholderBillingAddress:IssuingCardholderBillingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"required":["city","country","line1","postalCode"],"type":"object"},"stripe:index/IssuingCardholderCompany:IssuingCardholderCompany":{"language":{"nodejs":{"requiredOutputs":["taxIdProvided"]}},"properties":{"taxId":{"description":"The entity's business ID number.\n","type":"string"},"taxIdProvided":{"description":"Whether the company's business ID number was provided.\n","type":"boolean"}},"type":"object"},"stripe:index/IssuingCardholderIndividual:IssuingCardholderIndividual":{"language":{"nodejs":{"requiredOutputs":["cardIssuing","dob","firstName","lastName","verification"]}},"properties":{"cardIssuing":{"$ref":"#/types/stripe:index%2FIssuingCardholderIndividualCardIssuing:IssuingCardholderIndividualCardIssuing","description":"Information related to the card*issuing program for this cardholder.\n"},"dob":{"$ref":"#/types/stripe:index%2FIssuingCardholderIndividualDob:IssuingCardholderIndividualDob","description":"The date of birth of this cardholder.\n"},"firstName":{"description":"The first name of this cardholder. Required before activating Cards. This field cannot contain any numbers, special characters (except periods, commas, hyphens, spaces and apostrophes) or non-latin letters.\n","type":"string"},"lastName":{"description":"The last name of this cardholder. Required before activating Cards. This field cannot contain any numbers, special characters (except periods, commas, hyphens, spaces and apostrophes) or non-latin letters.\n","type":"string"},"verification":{"$ref":"#/types/stripe:index%2FIssuingCardholderIndividualVerification:IssuingCardholderIndividualVerification","description":"Government-issued ID document for this cardholder.\n"}},"type":"object"},"stripe:index/IssuingCardholderIndividualCardIssuing:IssuingCardholderIndividualCardIssuing":{"language":{"nodejs":{"requiredOutputs":["userTermsAcceptance"]}},"properties":{"userTermsAcceptance":{"$ref":"#/types/stripe:index%2FIssuingCardholderIndividualCardIssuingUserTermsAcceptance:IssuingCardholderIndividualCardIssuingUserTermsAcceptance","description":"Information about cardholder acceptance of Celtic [Authorized User Terms](https://stripe.com/docs/issuing/cards#accept-authorized-user-terms). Required for cards backed by a Celtic program.\n"}},"type":"object"},"stripe:index/IssuingCardholderIndividualCardIssuingUserTermsAcceptance:IssuingCardholderIndividualCardIssuingUserTermsAcceptance":{"language":{"nodejs":{"requiredOutputs":["date","ip","userAgent"]}},"properties":{"date":{"description":"The Unix timestamp marking when the cardholder accepted the Authorized User Terms.\n","type":"number"},"ip":{"description":"The IP address from which the cardholder accepted the Authorized User Terms.\n","type":"string"},"userAgent":{"description":"The user agent of the browser from which the cardholder accepted the Authorized User Terms.\n","type":"string"}},"type":"object"},"stripe:index/IssuingCardholderIndividualDob:IssuingCardholderIndividualDob":{"properties":{"day":{"description":"The day of birth, between 1 and 31.\n","type":"number"},"month":{"description":"The month of birth, between 1 and 12.\n","type":"number"},"year":{"description":"The four-digit year of birth.\n","type":"number"}},"required":["day","month","year"],"type":"object"},"stripe:index/IssuingCardholderIndividualVerification:IssuingCardholderIndividualVerification":{"language":{"nodejs":{"requiredOutputs":["document"]}},"properties":{"document":{"$ref":"#/types/stripe:index%2FIssuingCardholderIndividualVerificationDocument:IssuingCardholderIndividualVerificationDocument","description":"An identifying document, either a passport or local ID card.\n"}},"type":"object"},"stripe:index/IssuingCardholderIndividualVerificationDocument:IssuingCardholderIndividualVerificationDocument":{"language":{"nodejs":{"requiredOutputs":["back","front"]}},"properties":{"back":{"description":"The back of a document returned by a [file upload](https://api.stripe.com#create_file) with a <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> value of <span pulumi-lang-nodejs=\"`identityDocument`\" pulumi-lang-dotnet=\"`IdentityDocument`\" pulumi-lang-go=\"`identityDocument`\" pulumi-lang-python=\"`identity_document`\" pulumi-lang-yaml=\"`identityDocument`\" pulumi-lang-java=\"`identityDocument`\">`identity_document`</span>.\n","type":"string"},"front":{"description":"The front of a document returned by a [file upload](https://api.stripe.com#create_file) with a <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> value of <span pulumi-lang-nodejs=\"`identityDocument`\" pulumi-lang-dotnet=\"`IdentityDocument`\" pulumi-lang-go=\"`identityDocument`\" pulumi-lang-python=\"`identity_document`\" pulumi-lang-yaml=\"`identityDocument`\" pulumi-lang-java=\"`identityDocument`\">`identity_document`</span>.\n","type":"string"}},"type":"object"},"stripe:index/IssuingCardholderRequirements:IssuingCardholderRequirements":{"language":{"nodejs":{"requiredOutputs":["pastDues"]}},"properties":{"pastDues":{"description":"Array of fields that need to be collected in order to verify and re-enable the cardholder.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/IssuingCardholderSpendingControls:IssuingCardholderSpendingControls":{"language":{"nodejs":{"requiredOutputs":["allowedCardPresences","allowedCategories","allowedMerchantCountries","blockedCardPresences","blockedCategories","blockedMerchantCountries","spendingLimits","spendingLimitsCurrency"]}},"properties":{"allowedCardPresences":{"description":"Array of card presence statuses from which authorizations will be allowed. Possible options are <span pulumi-lang-nodejs=\"`present`\" pulumi-lang-dotnet=\"`Present`\" pulumi-lang-go=\"`present`\" pulumi-lang-python=\"`present`\" pulumi-lang-yaml=\"`present`\" pulumi-lang-java=\"`present`\">`present`</span>, <span pulumi-lang-nodejs=\"`notPresent`\" pulumi-lang-dotnet=\"`NotPresent`\" pulumi-lang-go=\"`notPresent`\" pulumi-lang-python=\"`not_present`\" pulumi-lang-yaml=\"`notPresent`\" pulumi-lang-java=\"`notPresent`\">`not_present`</span>. All other statuses will be blocked. Cannot be set with <span pulumi-lang-nodejs=\"`blockedCardPresences`\" pulumi-lang-dotnet=\"`BlockedCardPresences`\" pulumi-lang-go=\"`blockedCardPresences`\" pulumi-lang-python=\"`blocked_card_presences`\" pulumi-lang-yaml=\"`blockedCardPresences`\" pulumi-lang-java=\"`blockedCardPresences`\">`blocked_card_presences`</span>. Provide an empty value to unset this control.\n","items":{"type":"string"},"type":"array"},"allowedCategories":{"description":"Array of strings containing [categories](https://docs.stripe.com/api#issuing_authorization_object-merchant_data-category) of authorizations to allow. All other categories will be blocked. Cannot be set with <span pulumi-lang-nodejs=\"`blockedCategories`\" pulumi-lang-dotnet=\"`BlockedCategories`\" pulumi-lang-go=\"`blockedCategories`\" pulumi-lang-python=\"`blocked_categories`\" pulumi-lang-yaml=\"`blockedCategories`\" pulumi-lang-java=\"`blockedCategories`\">`blocked_categories`</span>.\n","items":{"type":"string"},"type":"array"},"allowedMerchantCountries":{"description":"Array of strings containing representing countries from which authorizations will be allowed. Authorizations from merchants in all other countries will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. `US`). Cannot be set with <span pulumi-lang-nodejs=\"`blockedMerchantCountries`\" pulumi-lang-dotnet=\"`BlockedMerchantCountries`\" pulumi-lang-go=\"`blockedMerchantCountries`\" pulumi-lang-python=\"`blocked_merchant_countries`\" pulumi-lang-yaml=\"`blockedMerchantCountries`\" pulumi-lang-java=\"`blockedMerchantCountries`\">`blocked_merchant_countries`</span>. Provide an empty value to unset this control.\n","items":{"type":"string"},"type":"array"},"blockedCardPresences":{"description":"Array of card presence statuses from which authorizations will be declined. Possible options are <span pulumi-lang-nodejs=\"`present`\" pulumi-lang-dotnet=\"`Present`\" pulumi-lang-go=\"`present`\" pulumi-lang-python=\"`present`\" pulumi-lang-yaml=\"`present`\" pulumi-lang-java=\"`present`\">`present`</span>, <span pulumi-lang-nodejs=\"`notPresent`\" pulumi-lang-dotnet=\"`NotPresent`\" pulumi-lang-go=\"`notPresent`\" pulumi-lang-python=\"`not_present`\" pulumi-lang-yaml=\"`notPresent`\" pulumi-lang-java=\"`notPresent`\">`not_present`</span>. Cannot be set with <span pulumi-lang-nodejs=\"`allowedCardPresences`\" pulumi-lang-dotnet=\"`AllowedCardPresences`\" pulumi-lang-go=\"`allowedCardPresences`\" pulumi-lang-python=\"`allowed_card_presences`\" pulumi-lang-yaml=\"`allowedCardPresences`\" pulumi-lang-java=\"`allowedCardPresences`\">`allowed_card_presences`</span>. Provide an empty value to unset this control.\n","items":{"type":"string"},"type":"array"},"blockedCategories":{"description":"Array of strings containing [categories](https://docs.stripe.com/api#issuing_authorization_object-merchant_data-category) of authorizations to decline. All other categories will be allowed. Cannot be set with <span pulumi-lang-nodejs=\"`allowedCategories`\" pulumi-lang-dotnet=\"`AllowedCategories`\" pulumi-lang-go=\"`allowedCategories`\" pulumi-lang-python=\"`allowed_categories`\" pulumi-lang-yaml=\"`allowedCategories`\" pulumi-lang-java=\"`allowedCategories`\">`allowed_categories`</span>.\n","items":{"type":"string"},"type":"array"},"blockedMerchantCountries":{"description":"Array of strings containing representing countries from which authorizations will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. `US`). Cannot be set with <span pulumi-lang-nodejs=\"`allowedMerchantCountries`\" pulumi-lang-dotnet=\"`AllowedMerchantCountries`\" pulumi-lang-go=\"`allowedMerchantCountries`\" pulumi-lang-python=\"`allowed_merchant_countries`\" pulumi-lang-yaml=\"`allowedMerchantCountries`\" pulumi-lang-java=\"`allowedMerchantCountries`\">`allowed_merchant_countries`</span>. Provide an empty value to unset this control.\n","items":{"type":"string"},"type":"array"},"spendingLimits":{"description":"Limit spending with amount-based rules that apply across this cardholder's cards.\n","items":{"$ref":"#/types/stripe:index%2FIssuingCardholderSpendingControlsSpendingLimit:IssuingCardholderSpendingControlsSpendingLimit"},"type":"array"},"spendingLimitsCurrency":{"description":"Currency of the amounts within <span pulumi-lang-nodejs=\"`spendingLimits`\" pulumi-lang-dotnet=\"`SpendingLimits`\" pulumi-lang-go=\"`spendingLimits`\" pulumi-lang-python=\"`spending_limits`\" pulumi-lang-yaml=\"`spendingLimits`\" pulumi-lang-java=\"`spendingLimits`\">`spending_limits`</span>.\n","type":"string"}},"type":"object"},"stripe:index/IssuingCardholderSpendingControlsSpendingLimit:IssuingCardholderSpendingControlsSpendingLimit":{"language":{"nodejs":{"requiredOutputs":["amount","categories","interval"]}},"properties":{"amount":{"description":"Maximum amount allowed to spend per interval. This amount is in the card's currency and in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\n","type":"number"},"categories":{"description":"Array of strings containing [categories](https://docs.stripe.com/api#issuing_authorization_object-merchant_data-category) this limit applies to. Omitting this field will apply the limit to all categories.\n","items":{"type":"string"},"type":"array"},"interval":{"description":"Interval (or event) to which the amount applies.\n","type":"string"}},"required":["amount","interval"],"type":"object"},"stripe:index/IssuingDisputeEvidence:IssuingDisputeEvidence":{"language":{"nodejs":{"requiredOutputs":["canceled","duplicate","fraudulent","merchandiseNotAsDescribed","noValidAuthorization","notReceived","other","reason","serviceNotAsDescribed"]}},"properties":{"canceled":{"$ref":"#/types/stripe:index%2FIssuingDisputeEvidenceCanceled:IssuingDisputeEvidenceCanceled"},"duplicate":{"$ref":"#/types/stripe:index%2FIssuingDisputeEvidenceDuplicate:IssuingDisputeEvidenceDuplicate"},"fraudulent":{"$ref":"#/types/stripe:index%2FIssuingDisputeEvidenceFraudulent:IssuingDisputeEvidenceFraudulent"},"merchandiseNotAsDescribed":{"$ref":"#/types/stripe:index%2FIssuingDisputeEvidenceMerchandiseNotAsDescribed:IssuingDisputeEvidenceMerchandiseNotAsDescribed"},"noValidAuthorization":{"$ref":"#/types/stripe:index%2FIssuingDisputeEvidenceNoValidAuthorization:IssuingDisputeEvidenceNoValidAuthorization"},"notReceived":{"$ref":"#/types/stripe:index%2FIssuingDisputeEvidenceNotReceived:IssuingDisputeEvidenceNotReceived"},"other":{"$ref":"#/types/stripe:index%2FIssuingDisputeEvidenceOther:IssuingDisputeEvidenceOther"},"reason":{"description":"The reason for filing the dispute. Its value will match the field containing the evidence.\n","type":"string"},"serviceNotAsDescribed":{"$ref":"#/types/stripe:index%2FIssuingDisputeEvidenceServiceNotAsDescribed:IssuingDisputeEvidenceServiceNotAsDescribed"}},"type":"object"},"stripe:index/IssuingDisputeEvidenceCanceled:IssuingDisputeEvidenceCanceled":{"language":{"nodejs":{"requiredOutputs":["additionalDocumentation","canceledAt","cancellationPolicyProvided","cancellationReason","expectedAt","explanation","productDescription","productType","returnStatus","returnedAt"]}},"properties":{"additionalDocumentation":{"description":"(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Additional documentation supporting the dispute.\n","type":"string"},"canceledAt":{"description":"Date when order was canceled.\n","type":"number"},"cancellationPolicyProvided":{"description":"Whether the cardholder was provided with a cancellation policy.\n","type":"boolean"},"cancellationReason":{"description":"Reason for canceling the order.\n","type":"string"},"expectedAt":{"description":"Date when the cardholder expected to receive the product.\n","type":"number"},"explanation":{"description":"Explanation of why the cardholder is disputing this transaction.\n","type":"string"},"productDescription":{"description":"Description of the merchandise or service that was purchased.\n","type":"string"},"productType":{"description":"Whether the product was a merchandise or service.\n","type":"string"},"returnStatus":{"description":"Result of cardholder's attempt to return the product.\n","type":"string"},"returnedAt":{"description":"Date when the product was returned or attempted to be returned.\n","type":"number"}},"type":"object"},"stripe:index/IssuingDisputeEvidenceDuplicate:IssuingDisputeEvidenceDuplicate":{"language":{"nodejs":{"requiredOutputs":["additionalDocumentation","cardStatement","cashReceipt","checkImage","explanation","originalTransaction"]}},"properties":{"additionalDocumentation":{"description":"(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Additional documentation supporting the dispute.\n","type":"string"},"cardStatement":{"description":"(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Copy of the card statement showing that the product had already been paid for.\n","type":"string"},"cashReceipt":{"description":"(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Copy of the receipt showing that the product had been paid for in cash.\n","type":"string"},"checkImage":{"description":"(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Image of the front and back of the check that was used to pay for the product.\n","type":"string"},"explanation":{"description":"Explanation of why the cardholder is disputing this transaction.\n","type":"string"},"originalTransaction":{"description":"Transaction (e.g., ipi_...) that the disputed transaction is a duplicate of. Of the two or more transactions that are copies of each other, this is original undisputed one.\n","type":"string"}},"type":"object"},"stripe:index/IssuingDisputeEvidenceFraudulent:IssuingDisputeEvidenceFraudulent":{"language":{"nodejs":{"requiredOutputs":["additionalDocumentation","explanation"]}},"properties":{"additionalDocumentation":{"description":"(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Additional documentation supporting the dispute.\n","type":"string"},"explanation":{"description":"Explanation of why the cardholder is disputing this transaction.\n","type":"string"}},"type":"object"},"stripe:index/IssuingDisputeEvidenceMerchandiseNotAsDescribed:IssuingDisputeEvidenceMerchandiseNotAsDescribed":{"language":{"nodejs":{"requiredOutputs":["additionalDocumentation","explanation","receivedAt","returnDescription","returnStatus","returnedAt"]}},"properties":{"additionalDocumentation":{"description":"(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Additional documentation supporting the dispute.\n","type":"string"},"explanation":{"description":"Explanation of why the cardholder is disputing this transaction.\n","type":"string"},"receivedAt":{"description":"Date when the product was received.\n","type":"number"},"returnDescription":{"description":"Description of the cardholder's attempt to return the product.\n","type":"string"},"returnStatus":{"description":"Result of cardholder's attempt to return the product.\n","type":"string"},"returnedAt":{"description":"Date when the product was returned or attempted to be returned.\n","type":"number"}},"type":"object"},"stripe:index/IssuingDisputeEvidenceNoValidAuthorization:IssuingDisputeEvidenceNoValidAuthorization":{"language":{"nodejs":{"requiredOutputs":["additionalDocumentation","explanation"]}},"properties":{"additionalDocumentation":{"description":"(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Additional documentation supporting the dispute.\n","type":"string"},"explanation":{"description":"Explanation of why the cardholder is disputing this transaction.\n","type":"string"}},"type":"object"},"stripe:index/IssuingDisputeEvidenceNotReceived:IssuingDisputeEvidenceNotReceived":{"language":{"nodejs":{"requiredOutputs":["additionalDocumentation","expectedAt","explanation","productDescription","productType"]}},"properties":{"additionalDocumentation":{"description":"(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Additional documentation supporting the dispute.\n","type":"string"},"expectedAt":{"description":"Date when the cardholder expected to receive the product.\n","type":"number"},"explanation":{"description":"Explanation of why the cardholder is disputing this transaction.\n","type":"string"},"productDescription":{"description":"Description of the merchandise or service that was purchased.\n","type":"string"},"productType":{"description":"Whether the product was a merchandise or service.\n","type":"string"}},"type":"object"},"stripe:index/IssuingDisputeEvidenceOther:IssuingDisputeEvidenceOther":{"language":{"nodejs":{"requiredOutputs":["additionalDocumentation","explanation","productDescription","productType"]}},"properties":{"additionalDocumentation":{"description":"(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Additional documentation supporting the dispute.\n","type":"string"},"explanation":{"description":"Explanation of why the cardholder is disputing this transaction.\n","type":"string"},"productDescription":{"description":"Description of the merchandise or service that was purchased.\n","type":"string"},"productType":{"description":"Whether the product was a merchandise or service.\n","type":"string"}},"type":"object"},"stripe:index/IssuingDisputeEvidenceServiceNotAsDescribed:IssuingDisputeEvidenceServiceNotAsDescribed":{"language":{"nodejs":{"requiredOutputs":["additionalDocumentation","canceledAt","cancellationReason","explanation","receivedAt"]}},"properties":{"additionalDocumentation":{"description":"(ID of a [file upload](https://stripe.com/docs/guides/file-upload)) Additional documentation supporting the dispute.\n","type":"string"},"canceledAt":{"description":"Date when order was canceled.\n","type":"number"},"cancellationReason":{"description":"Reason for canceling the order.\n","type":"string"},"explanation":{"description":"Explanation of why the cardholder is disputing this transaction.\n","type":"string"},"receivedAt":{"description":"Date when the product was received.\n","type":"number"}},"type":"object"},"stripe:index/IssuingDisputeTreasury:IssuingDisputeTreasury":{"language":{"nodejs":{"requiredOutputs":["debitReversal","receivedDebit"]}},"properties":{"debitReversal":{"description":"The Treasury [DebitReversal](https://docs.stripe.com/api/treasury/debit_reversals) representing this Issuing dispute\n","type":"string"},"receivedDebit":{"description":"The Treasury [ReceivedDebit](https://docs.stripe.com/api/treasury/received_debits) that is being disputed.\n","type":"string"}},"required":["receivedDebit"],"type":"object"},"stripe:index/IssuingPersonalizationDesignCarrierText:IssuingPersonalizationDesignCarrierText":{"language":{"nodejs":{"requiredOutputs":["footerBody","footerTitle","headerBody","headerTitle"]}},"properties":{"footerBody":{"description":"The footer body text of the carrier letter.\n","type":"string"},"footerTitle":{"description":"The footer title text of the carrier letter.\n","type":"string"},"headerBody":{"description":"The header body text of the carrier letter.\n","type":"string"},"headerTitle":{"description":"The header title text of the carrier letter.\n","type":"string"}},"type":"object"},"stripe:index/IssuingPersonalizationDesignPreferences:IssuingPersonalizationDesignPreferences":{"language":{"nodejs":{"requiredOutputs":["isDefault","isPlatformDefault"]}},"properties":{"isDefault":{"description":"Whether we use this personalization design to create cards when one isn't specified. A connected account uses the Connect platform's default design if no personalization design is set as the default design.\n","type":"boolean"},"isPlatformDefault":{"description":"Whether this personalization design is used to create cards when one is not specified and a default for this connected account does not exist.\n","type":"boolean"}},"required":["isDefault"],"type":"object"},"stripe:index/IssuingPersonalizationDesignRejectionReasons:IssuingPersonalizationDesignRejectionReasons":{"language":{"nodejs":{"requiredOutputs":["cardLogos","carrierTexts"]}},"properties":{"cardLogos":{"description":"The reason(s) the card logo was rejected.\n","items":{"type":"string"},"type":"array"},"carrierTexts":{"description":"The reason(s) the carrier text was rejected.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PaymentIntentAutomaticPaymentMethods:PaymentIntentAutomaticPaymentMethods":{"language":{"nodejs":{"requiredOutputs":["allowRedirects","enabled"]}},"properties":{"allowRedirects":{"description":"Controls whether this PaymentIntent will accept redirect-based payment methods.\n","type":"string"},"enabled":{"description":"Automatically calculates compatible payment methods\n","type":"boolean"}},"required":["enabled"],"type":"object"},"stripe:index/PaymentIntentHooks:PaymentIntentHooks":{"language":{"nodejs":{"requiredOutputs":["inputs"]}},"properties":{"inputs":{"$ref":"#/types/stripe:index%2FPaymentIntentHooksInputs:PaymentIntentHooksInputs"}},"type":"object"},"stripe:index/PaymentIntentHooksInputs:PaymentIntentHooksInputs":{"language":{"nodejs":{"requiredOutputs":["tax"]}},"properties":{"tax":{"$ref":"#/types/stripe:index%2FPaymentIntentHooksInputsTax:PaymentIntentHooksInputsTax"}},"type":"object"},"stripe:index/PaymentIntentHooksInputsTax:PaymentIntentHooksInputsTax":{"properties":{"calculation":{"description":"The [TaxCalculation](https://docs.stripe.com/api/tax/calculations) id\n","type":"string"}},"required":["calculation"],"type":"object"},"stripe:index/PaymentIntentLastPaymentError:PaymentIntentLastPaymentError":{"language":{"nodejs":{"requiredOutputs":["adviceCode","charge","code","declineCode","docUrl","message","networkAdviceCode","networkDeclineCode","param","paymentIntent","paymentMethod","paymentMethodType","requestLogUrl","setupIntent","source","type"]}},"properties":{"adviceCode":{"description":"For card errors resulting from a card issuer decline, a short string indicating [how to proceed with an error](https://docs.stripe.com/declines#retrying-issuer-declines) if they provide one.\n","type":"string"},"charge":{"description":"For card errors, the ID of the failed charge.\n","type":"string"},"code":{"description":"For some errors that could be handled programmatically, a short string indicating the [error code](https://docs.stripe.com/error-codes) reported.\n","type":"string"},"declineCode":{"description":"For card errors resulting from a card issuer decline, a short string indicating the [card issuer's reason for the decline](https://docs.stripe.com/declines#issuer-declines) if they provide one.\n","type":"string"},"docUrl":{"description":"A URL to more information about the [error code](https://docs.stripe.com/error-codes) reported.\n","type":"string"},"message":{"description":"A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.\n","type":"string"},"networkAdviceCode":{"description":"For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.\n","type":"string"},"networkDeclineCode":{"description":"For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.\n","type":"string"},"param":{"description":"If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.\n","type":"string"},"paymentIntent":{"description":"A PaymentIntent guides you through the process of collecting a payment from your customer.\nWe recommend that you create exactly one PaymentIntent for each order or\ncustomer session in your system. You can reference the PaymentIntent later to\nsee the history of payment attempts for a particular session.\n","type":"string"},"paymentMethod":{"description":"PaymentMethod objects represent your customer's payment instruments.\nYou can use them with [PaymentIntents](https://docs.stripe.com/payments/payment-intents) to collect payments or save them to\nCustomer objects to store instrument details for future payments.\n\nRelated guides: [Payment Methods](https://docs.stripe.com/payments/payment-methods) and [More Payment Scenarios](https://docs.stripe.com/payments/more-payment-scenarios).\n","type":"string"},"paymentMethodType":{"description":"If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.\n","type":"string"},"requestLogUrl":{"description":"A URL to the request log entry in your dashboard.\n","type":"string"},"setupIntent":{"description":"A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments.\nFor example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment.\nLater, you can use [PaymentIntents](https://api.stripe.com#payment_intents) to drive the payment flow.\n\nCreate a SetupIntent when you're ready to collect your customer's payment credentials.\nDon't maintain long-lived, unconfirmed SetupIntents because they might not be valid.\nThe SetupIntent transitions through multiple [statuses](https://docs.stripe.com/payments/intents#intent-statuses) as it guides\nyou through the setup process.\n\nSuccessful SetupIntents result in payment credentials that are optimized for future payments.\nFor example, cardholders in [certain regions](https://stripe.com/guides/strong-customer-authentication) might need to be run through\n[Strong Customer Authentication](https://docs.stripe.com/strong-customer-authentication) during payment method collection\nto streamline later [off-session payments](https://docs.stripe.com/payments/setup-intents).\nIf you use the SetupIntent with a [Customer](https://api.stripe.com#setup_intent_object-customer),\nit automatically attaches the resulting payment method to that Customer after successful setup.\nWe recommend using SetupIntents or <span pulumi-lang-nodejs=\"[setupFutureUsage]\" pulumi-lang-dotnet=\"[SetupFutureUsage]\" pulumi-lang-go=\"[setupFutureUsage]\" pulumi-lang-python=\"[setup_future_usage]\" pulumi-lang-yaml=\"[setupFutureUsage]\" pulumi-lang-java=\"[setupFutureUsage]\">[setup_future_usage]</span>(https://api.stripe.com#payment_intent_object-setup_future_usage) on\nPaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.\n\nBy using SetupIntents, you can reduce friction for your customers, even as regulations change over time.\n\nRelated guide: [Setup Intents API](https://docs.stripe.com/payments/setup-intents)\n","type":"string"},"source":{"type":"string"},"type":{"description":"The type of error returned. One of <span pulumi-lang-nodejs=\"`apiError`\" pulumi-lang-dotnet=\"`ApiError`\" pulumi-lang-go=\"`apiError`\" pulumi-lang-python=\"`api_error`\" pulumi-lang-yaml=\"`apiError`\" pulumi-lang-java=\"`apiError`\">`api_error`</span>, <span pulumi-lang-nodejs=\"`cardError`\" pulumi-lang-dotnet=\"`CardError`\" pulumi-lang-go=\"`cardError`\" pulumi-lang-python=\"`card_error`\" pulumi-lang-yaml=\"`cardError`\" pulumi-lang-java=\"`cardError`\">`card_error`</span>, <span pulumi-lang-nodejs=\"`idempotencyError`\" pulumi-lang-dotnet=\"`IdempotencyError`\" pulumi-lang-go=\"`idempotencyError`\" pulumi-lang-python=\"`idempotency_error`\" pulumi-lang-yaml=\"`idempotencyError`\" pulumi-lang-java=\"`idempotencyError`\">`idempotency_error`</span>, or <span pulumi-lang-nodejs=\"`invalidRequestError`\" pulumi-lang-dotnet=\"`InvalidRequestError`\" pulumi-lang-go=\"`invalidRequestError`\" pulumi-lang-python=\"`invalid_request_error`\" pulumi-lang-yaml=\"`invalidRequestError`\" pulumi-lang-java=\"`invalidRequestError`\">`invalid_request_error`</span>\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentManagedPayments:PaymentIntentManagedPayments":{"language":{"nodejs":{"requiredOutputs":["enabled"]}},"properties":{"enabled":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to enable [Managed Payments](https://docs.stripe.com/payments/managed-payments), Stripe's merchant of record solution, for this session.\n","type":"boolean"}},"type":"object"},"stripe:index/PaymentIntentMandateData:PaymentIntentMandateData":{"properties":{"customerAcceptance":{"$ref":"#/types/stripe:index%2FPaymentIntentMandateDataCustomerAcceptance:PaymentIntentMandateDataCustomerAcceptance","description":"This hash contains details about the customer acceptance of the Mandate.\n"}},"required":["customerAcceptance"],"type":"object"},"stripe:index/PaymentIntentMandateDataCustomerAcceptance:PaymentIntentMandateDataCustomerAcceptance":{"properties":{"acceptedAt":{"description":"The time at which the customer accepted the Mandate.\n","type":"number"},"online":{"$ref":"#/types/stripe:index%2FPaymentIntentMandateDataCustomerAcceptanceOnline:PaymentIntentMandateDataCustomerAcceptanceOnline","description":"If this is a Mandate accepted online, this hash contains details about the online acceptance.\n"},"type":{"description":"The type of customer acceptance information included with the Mandate. One of <span pulumi-lang-nodejs=\"`online`\" pulumi-lang-dotnet=\"`Online`\" pulumi-lang-go=\"`online`\" pulumi-lang-python=\"`online`\" pulumi-lang-yaml=\"`online`\" pulumi-lang-java=\"`online`\">`online`</span> or <span pulumi-lang-nodejs=\"`offline`\" pulumi-lang-dotnet=\"`Offline`\" pulumi-lang-go=\"`offline`\" pulumi-lang-python=\"`offline`\" pulumi-lang-yaml=\"`offline`\" pulumi-lang-java=\"`offline`\">`offline`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/PaymentIntentMandateDataCustomerAcceptanceOnline:PaymentIntentMandateDataCustomerAcceptanceOnline":{"properties":{"ipAddress":{"description":"The IP address from which the Mandate was accepted by the customer.\n","type":"string"},"userAgent":{"description":"The user agent of the browser from which the Mandate was accepted by the customer.\n","type":"string"}},"required":["ipAddress","userAgent"],"type":"object"},"stripe:index/PaymentIntentNextAction:PaymentIntentNextAction":{"language":{"nodejs":{"requiredOutputs":["alipayHandleRedirect","boletoDisplayDetails","cardAwaitNotification","cashappHandleRedirectOrDisplayQrCode","displayBankTransferInstructions","klarnaDisplayQrCode","konbiniDisplayDetails","multibancoDisplayDetails","oxxoDisplayDetails","paynowDisplayQrCode","pixDisplayQrCode","promptpayDisplayQrCode","redirectToUrl","swishHandleRedirectOrDisplayQrCode","type","upiHandleRedirectOrDisplayQrCode","useStripeSdk","verifyWithMicrodeposits","wechatPayDisplayQrCode","wechatPayRedirectToAndroidApp","wechatPayRedirectToIosApp"]}},"properties":{"alipayHandleRedirect":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionAlipayHandleRedirect:PaymentIntentNextActionAlipayHandleRedirect"},"boletoDisplayDetails":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionBoletoDisplayDetails:PaymentIntentNextActionBoletoDisplayDetails"},"cardAwaitNotification":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionCardAwaitNotification:PaymentIntentNextActionCardAwaitNotification"},"cashappHandleRedirectOrDisplayQrCode":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode:PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode"},"displayBankTransferInstructions":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructions:PaymentIntentNextActionDisplayBankTransferInstructions"},"klarnaDisplayQrCode":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionKlarnaDisplayQrCode:PaymentIntentNextActionKlarnaDisplayQrCode"},"konbiniDisplayDetails":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionKonbiniDisplayDetails:PaymentIntentNextActionKonbiniDisplayDetails"},"multibancoDisplayDetails":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionMultibancoDisplayDetails:PaymentIntentNextActionMultibancoDisplayDetails"},"oxxoDisplayDetails":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionOxxoDisplayDetails:PaymentIntentNextActionOxxoDisplayDetails"},"paynowDisplayQrCode":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionPaynowDisplayQrCode:PaymentIntentNextActionPaynowDisplayQrCode"},"pixDisplayQrCode":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionPixDisplayQrCode:PaymentIntentNextActionPixDisplayQrCode"},"promptpayDisplayQrCode":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionPromptpayDisplayQrCode:PaymentIntentNextActionPromptpayDisplayQrCode"},"redirectToUrl":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionRedirectToUrl:PaymentIntentNextActionRedirectToUrl"},"swishHandleRedirectOrDisplayQrCode":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode:PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode"},"type":{"description":"Type of the next action to perform. Refer to the other child attributes under <span pulumi-lang-nodejs=\"`nextAction`\" pulumi-lang-dotnet=\"`NextAction`\" pulumi-lang-go=\"`nextAction`\" pulumi-lang-python=\"`next_action`\" pulumi-lang-yaml=\"`nextAction`\" pulumi-lang-java=\"`nextAction`\">`next_action`</span> for available values. Examples include: <span pulumi-lang-nodejs=\"`redirectToUrl`\" pulumi-lang-dotnet=\"`RedirectToUrl`\" pulumi-lang-go=\"`redirectToUrl`\" pulumi-lang-python=\"`redirect_to_url`\" pulumi-lang-yaml=\"`redirectToUrl`\" pulumi-lang-java=\"`redirectToUrl`\">`redirect_to_url`</span>, <span pulumi-lang-nodejs=\"`useStripeSdk`\" pulumi-lang-dotnet=\"`UseStripeSdk`\" pulumi-lang-go=\"`useStripeSdk`\" pulumi-lang-python=\"`use_stripe_sdk`\" pulumi-lang-yaml=\"`useStripeSdk`\" pulumi-lang-java=\"`useStripeSdk`\">`use_stripe_sdk`</span>, <span pulumi-lang-nodejs=\"`alipayHandleRedirect`\" pulumi-lang-dotnet=\"`AlipayHandleRedirect`\" pulumi-lang-go=\"`alipayHandleRedirect`\" pulumi-lang-python=\"`alipay_handle_redirect`\" pulumi-lang-yaml=\"`alipayHandleRedirect`\" pulumi-lang-java=\"`alipayHandleRedirect`\">`alipay_handle_redirect`</span>, <span pulumi-lang-nodejs=\"`oxxoDisplayDetails`\" pulumi-lang-dotnet=\"`OxxoDisplayDetails`\" pulumi-lang-go=\"`oxxoDisplayDetails`\" pulumi-lang-python=\"`oxxo_display_details`\" pulumi-lang-yaml=\"`oxxoDisplayDetails`\" pulumi-lang-java=\"`oxxoDisplayDetails`\">`oxxo_display_details`</span>, or <span pulumi-lang-nodejs=\"`verifyWithMicrodeposits`\" pulumi-lang-dotnet=\"`VerifyWithMicrodeposits`\" pulumi-lang-go=\"`verifyWithMicrodeposits`\" pulumi-lang-python=\"`verify_with_microdeposits`\" pulumi-lang-yaml=\"`verifyWithMicrodeposits`\" pulumi-lang-java=\"`verifyWithMicrodeposits`\">`verify_with_microdeposits`</span>.\n","type":"string"},"upiHandleRedirectOrDisplayQrCode":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionUpiHandleRedirectOrDisplayQrCode:PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCode"},"useStripeSdk":{"additionalProperties":{"type":"string"},"description":"When confirming a PaymentIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.\n","type":"object"},"verifyWithMicrodeposits":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionVerifyWithMicrodeposits:PaymentIntentNextActionVerifyWithMicrodeposits"},"wechatPayDisplayQrCode":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionWechatPayDisplayQrCode:PaymentIntentNextActionWechatPayDisplayQrCode"},"wechatPayRedirectToAndroidApp":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionWechatPayRedirectToAndroidApp:PaymentIntentNextActionWechatPayRedirectToAndroidApp"},"wechatPayRedirectToIosApp":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionWechatPayRedirectToIosApp:PaymentIntentNextActionWechatPayRedirectToIosApp"}},"type":"object"},"stripe:index/PaymentIntentNextActionAlipayHandleRedirect:PaymentIntentNextActionAlipayHandleRedirect":{"language":{"nodejs":{"requiredOutputs":["nativeData","nativeUrl","returnUrl","url"]}},"properties":{"nativeData":{"description":"The native data to be used with Alipay SDK you must redirect your customer to in order to authenticate the payment in an Android App.\n","type":"string"},"nativeUrl":{"description":"The native URL you must redirect your customer to in order to authenticate the payment in an iOS App.\n","type":"string"},"returnUrl":{"description":"If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.\n","type":"string"},"url":{"description":"The URL you must redirect your customer to in order to authenticate the payment.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionBoletoDisplayDetails:PaymentIntentNextActionBoletoDisplayDetails":{"language":{"nodejs":{"requiredOutputs":["expiresAt","hostedVoucherUrl","number","pdf"]}},"properties":{"expiresAt":{"description":"The timestamp after which the boleto expires.\n","type":"number"},"hostedVoucherUrl":{"description":"The URL to the hosted boleto voucher page, which allows customers to view the boleto voucher.\n","type":"string"},"number":{"description":"The boleto number.\n","type":"string"},"pdf":{"description":"The URL to the downloadable boleto voucher PDF.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionCardAwaitNotification:PaymentIntentNextActionCardAwaitNotification":{"language":{"nodejs":{"requiredOutputs":["chargeAttemptAt","customerApprovalRequired"]}},"properties":{"chargeAttemptAt":{"description":"The time that payment will be attempted. If customer approval is required, they need to provide approval before this time.\n","type":"number"},"customerApprovalRequired":{"description":"For payments greater than INR 15000, the customer must provide explicit approval of the payment with their bank. For payments of lower amount, no customer action is required.\n","type":"boolean"}},"type":"object"},"stripe:index/PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode:PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode":{"language":{"nodejs":{"requiredOutputs":["hostedInstructionsUrl","mobileAuthUrl","qrCode"]}},"properties":{"hostedInstructionsUrl":{"description":"The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.\n","type":"string"},"mobileAuthUrl":{"description":"The url for mobile redirect based auth\n","type":"string"},"qrCode":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode:PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode"}},"type":"object"},"stripe:index/PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode:PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode":{"language":{"nodejs":{"requiredOutputs":["expiresAt","imageUrlPng","imageUrlSvg"]}},"properties":{"expiresAt":{"description":"The date (unix timestamp) when the QR code expires.\n","type":"number"},"imageUrlPng":{"description":"The image*url*png string used to render QR code\n","type":"string"},"imageUrlSvg":{"description":"The image*url*svg string used to render QR code\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructions:PaymentIntentNextActionDisplayBankTransferInstructions":{"language":{"nodejs":{"requiredOutputs":["amountRemaining","currency","financialAddresses","hostedInstructionsUrl","reference","type"]}},"properties":{"amountRemaining":{"description":"The remaining amount that needs to be transferred to complete the payment.\n","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"financialAddresses":{"description":"A list of financial addresses that can be used to fund the customer balance\n","items":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress"},"type":"array"},"hostedInstructionsUrl":{"description":"A link to a hosted page that guides your customer through completing the transfer.\n","type":"string"},"reference":{"description":"A string identifying this payment. Instruct your customer to include this code in the reference or memo field of their bank transfer.\n","type":"string"},"type":{"description":"Type of bank transfer\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress":{"language":{"nodejs":{"requiredOutputs":["aba","iban","sortCode","spei","supportedNetworks","swift","type","zengin"]}},"properties":{"aba":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba","description":"ABA Records contain U.S. bank account details per the ABA format.\n"},"iban":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban","description":"Iban Records contain E.U. bank account details per the SEPA format.\n"},"sortCode":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode","description":"Sort Code Records contain U.K. bank account details per the sort code format.\n"},"spei":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei","description":"SPEI Records contain Mexico bank account details per the SPEI format.\n"},"supportedNetworks":{"description":"The payment networks supported by this FinancialAddress\n","items":{"type":"string"},"type":"array"},"swift":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift","description":"SWIFT Records contain U.S. bank account details per the SWIFT format.\n"},"type":{"description":"The type of financial address\n","type":"string"},"zengin":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin","description":"Zengin Records contain Japan bank account details per the Zengin format.\n"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba":{"language":{"nodejs":{"requiredOutputs":["accountHolderAddress","accountHolderName","accountNumber","accountType","bankAddress","bankName","routingNumber"]}},"properties":{"accountHolderAddress":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaAccountHolderAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaAccountHolderAddress"},"accountHolderName":{"description":"The account holder name\n","type":"string"},"accountNumber":{"description":"The ABA account number\n","type":"string"},"accountType":{"description":"The account type\n","type":"string"},"bankAddress":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaBankAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaBankAddress"},"bankName":{"description":"The bank name\n","type":"string"},"routingNumber":{"description":"The ABA routing number\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaAccountHolderAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaAccountHolderAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaBankAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAbaBankAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban":{"language":{"nodejs":{"requiredOutputs":["accountHolderAddress","accountHolderName","bankAddress","bic","country","iban"]}},"properties":{"accountHolderAddress":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanAccountHolderAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanAccountHolderAddress"},"accountHolderName":{"description":"The name of the person or business that owns the bank account\n","type":"string"},"bankAddress":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanBankAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanBankAddress"},"bic":{"description":"The BIC/SWIFT code of the account.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"iban":{"description":"The IBAN of the account.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanAccountHolderAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanAccountHolderAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanBankAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIbanBankAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode":{"language":{"nodejs":{"requiredOutputs":["accountHolderAddress","accountHolderName","accountNumber","bankAddress","sortCode"]}},"properties":{"accountHolderAddress":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeAccountHolderAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeAccountHolderAddress"},"accountHolderName":{"description":"The name of the person or business that owns the bank account\n","type":"string"},"accountNumber":{"description":"The account number\n","type":"string"},"bankAddress":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeBankAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeBankAddress"},"sortCode":{"description":"The six-digit sort code\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeAccountHolderAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeAccountHolderAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeBankAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCodeBankAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei":{"language":{"nodejs":{"requiredOutputs":["accountHolderAddress","accountHolderName","bankAddress","bankCode","bankName","clabe"]}},"properties":{"accountHolderAddress":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiAccountHolderAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiAccountHolderAddress"},"accountHolderName":{"description":"The account holder name\n","type":"string"},"bankAddress":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiBankAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiBankAddress"},"bankCode":{"description":"The three-digit bank code\n","type":"string"},"bankName":{"description":"The short banking institution name\n","type":"string"},"clabe":{"description":"The CLABE number\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiAccountHolderAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiAccountHolderAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiBankAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpeiBankAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift":{"language":{"nodejs":{"requiredOutputs":["accountHolderAddress","accountHolderName","accountNumber","accountType","bankAddress","bankName","swiftCode"]}},"properties":{"accountHolderAddress":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftAccountHolderAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftAccountHolderAddress"},"accountHolderName":{"description":"The account holder name\n","type":"string"},"accountNumber":{"description":"The account number\n","type":"string"},"accountType":{"description":"The account type\n","type":"string"},"bankAddress":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftBankAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftBankAddress"},"bankName":{"description":"The bank name\n","type":"string"},"swiftCode":{"description":"The SWIFT code\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftAccountHolderAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftAccountHolderAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftBankAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwiftBankAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin":{"language":{"nodejs":{"requiredOutputs":["accountHolderAddress","accountHolderName","accountNumber","accountType","bankAddress","bankCode","bankName","branchCode","branchName"]}},"properties":{"accountHolderAddress":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginAccountHolderAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginAccountHolderAddress"},"accountHolderName":{"description":"The account holder name\n","type":"string"},"accountNumber":{"description":"The account number\n","type":"string"},"accountType":{"description":"The bank account type. In Japan, this can only be <span pulumi-lang-nodejs=\"`futsu`\" pulumi-lang-dotnet=\"`Futsu`\" pulumi-lang-go=\"`futsu`\" pulumi-lang-python=\"`futsu`\" pulumi-lang-yaml=\"`futsu`\" pulumi-lang-java=\"`futsu`\">`futsu`</span> or <span pulumi-lang-nodejs=\"`toza`\" pulumi-lang-dotnet=\"`Toza`\" pulumi-lang-go=\"`toza`\" pulumi-lang-python=\"`toza`\" pulumi-lang-yaml=\"`toza`\" pulumi-lang-java=\"`toza`\">`toza`</span>.\n","type":"string"},"bankAddress":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginBankAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginBankAddress"},"bankCode":{"description":"The bank code of the account\n","type":"string"},"bankName":{"description":"The bank name of the account\n","type":"string"},"branchCode":{"description":"The branch code of the account\n","type":"string"},"branchName":{"description":"The branch name of the account\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginAccountHolderAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginAccountHolderAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginBankAddress:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZenginBankAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionKlarnaDisplayQrCode:PaymentIntentNextActionKlarnaDisplayQrCode":{"language":{"nodejs":{"requiredOutputs":["data","expiresAt","imageUrlPng","imageUrlSvg"]}},"properties":{"data":{"description":"The data being used to generate QR code\n","type":"string"},"expiresAt":{"description":"The timestamp at which the QR code expires.\n","type":"number"},"imageUrlPng":{"description":"The image*url*png string used to render QR code\n","type":"string"},"imageUrlSvg":{"description":"The image*url*svg string used to render QR code\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionKonbiniDisplayDetails:PaymentIntentNextActionKonbiniDisplayDetails":{"language":{"nodejs":{"requiredOutputs":["expiresAt","hostedVoucherUrl","stores"]}},"properties":{"expiresAt":{"description":"The timestamp at which the pending Konbini payment expires.\n","type":"number"},"hostedVoucherUrl":{"description":"The URL for the Konbini payment instructions page, which allows customers to view and print a Konbini voucher.\n","type":"string"},"stores":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionKonbiniDisplayDetailsStores:PaymentIntentNextActionKonbiniDisplayDetailsStores"}},"type":"object"},"stripe:index/PaymentIntentNextActionKonbiniDisplayDetailsStores:PaymentIntentNextActionKonbiniDisplayDetailsStores":{"language":{"nodejs":{"requiredOutputs":["familymart","lawson","ministop","seicomart"]}},"properties":{"familymart":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart:PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart","description":"FamilyMart instruction details.\n"},"lawson":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionKonbiniDisplayDetailsStoresLawson:PaymentIntentNextActionKonbiniDisplayDetailsStoresLawson","description":"Lawson instruction details.\n"},"ministop":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop:PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop","description":"Ministop instruction details.\n"},"seicomart":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart:PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart","description":"Seicomart instruction details.\n"}},"type":"object"},"stripe:index/PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart:PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart":{"language":{"nodejs":{"requiredOutputs":["confirmationNumber","paymentCode"]}},"properties":{"confirmationNumber":{"description":"The confirmation number.\n","type":"string"},"paymentCode":{"description":"The payment code.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionKonbiniDisplayDetailsStoresLawson:PaymentIntentNextActionKonbiniDisplayDetailsStoresLawson":{"language":{"nodejs":{"requiredOutputs":["confirmationNumber","paymentCode"]}},"properties":{"confirmationNumber":{"description":"The confirmation number.\n","type":"string"},"paymentCode":{"description":"The payment code.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop:PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop":{"language":{"nodejs":{"requiredOutputs":["confirmationNumber","paymentCode"]}},"properties":{"confirmationNumber":{"description":"The confirmation number.\n","type":"string"},"paymentCode":{"description":"The payment code.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart:PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart":{"language":{"nodejs":{"requiredOutputs":["confirmationNumber","paymentCode"]}},"properties":{"confirmationNumber":{"description":"The confirmation number.\n","type":"string"},"paymentCode":{"description":"The payment code.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionMultibancoDisplayDetails:PaymentIntentNextActionMultibancoDisplayDetails":{"language":{"nodejs":{"requiredOutputs":["entity","expiresAt","hostedVoucherUrl","reference"]}},"properties":{"entity":{"description":"Entity number associated with this Multibanco payment.\n","type":"string"},"expiresAt":{"description":"The timestamp at which the Multibanco voucher expires.\n","type":"number"},"hostedVoucherUrl":{"description":"The URL for the hosted Multibanco voucher page, which allows customers to view a Multibanco voucher.\n","type":"string"},"reference":{"description":"Reference number associated with this Multibanco payment.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionOxxoDisplayDetails:PaymentIntentNextActionOxxoDisplayDetails":{"language":{"nodejs":{"requiredOutputs":["expiresAfter","hostedVoucherUrl","number"]}},"properties":{"expiresAfter":{"description":"The timestamp after which the OXXO voucher expires.\n","type":"number"},"hostedVoucherUrl":{"description":"The URL for the hosted OXXO voucher page, which allows customers to view and print an OXXO voucher.\n","type":"string"},"number":{"description":"OXXO reference number.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionPaynowDisplayQrCode:PaymentIntentNextActionPaynowDisplayQrCode":{"language":{"nodejs":{"requiredOutputs":["data","hostedInstructionsUrl","imageUrlPng","imageUrlSvg"]}},"properties":{"data":{"description":"The raw data string used to generate QR code, it should be used together with QR code library.\n","type":"string"},"hostedInstructionsUrl":{"description":"The URL to the hosted PayNow instructions page, which allows customers to view the PayNow QR code.\n","type":"string"},"imageUrlPng":{"description":"The image*url*png string used to render QR code\n","type":"string"},"imageUrlSvg":{"description":"The image*url*svg string used to render QR code\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionPixDisplayQrCode:PaymentIntentNextActionPixDisplayQrCode":{"language":{"nodejs":{"requiredOutputs":["data","expiresAt","hostedInstructionsUrl","imageUrlPng","imageUrlSvg"]}},"properties":{"data":{"description":"The raw data string used to generate QR code, it should be used together with QR code library.\n","type":"string"},"expiresAt":{"description":"The date (unix timestamp) when the PIX expires.\n","type":"number"},"hostedInstructionsUrl":{"description":"The URL to the hosted pix instructions page, which allows customers to view the pix QR code.\n","type":"string"},"imageUrlPng":{"description":"The image*url*png string used to render png QR code\n","type":"string"},"imageUrlSvg":{"description":"The image*url*svg string used to render svg QR code\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionPromptpayDisplayQrCode:PaymentIntentNextActionPromptpayDisplayQrCode":{"language":{"nodejs":{"requiredOutputs":["data","hostedInstructionsUrl","imageUrlPng","imageUrlSvg"]}},"properties":{"data":{"description":"The raw data string used to generate QR code, it should be used together with QR code library.\n","type":"string"},"hostedInstructionsUrl":{"description":"The URL to the hosted PromptPay instructions page, which allows customers to view the PromptPay QR code.\n","type":"string"},"imageUrlPng":{"description":"The PNG path used to render the QR code, can be used as the source in an HTML img tag\n","type":"string"},"imageUrlSvg":{"description":"The SVG path used to render the QR code, can be used as the source in an HTML img tag\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionRedirectToUrl:PaymentIntentNextActionRedirectToUrl":{"language":{"nodejs":{"requiredOutputs":["returnUrl","url"]}},"properties":{"returnUrl":{"description":"If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.\n","type":"string"},"url":{"description":"The URL you must redirect your customer to in order to authenticate the payment.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode:PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode":{"language":{"nodejs":{"requiredOutputs":["hostedInstructionsUrl","mobileAuthUrl","qrCode"]}},"properties":{"hostedInstructionsUrl":{"description":"The URL to the hosted Swish instructions page, which allows customers to view the QR code.\n","type":"string"},"mobileAuthUrl":{"description":"The url for mobile redirect based auth (for internal use only and not typically available in standard API requests).\n","type":"string"},"qrCode":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode:PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode"}},"type":"object"},"stripe:index/PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode:PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode":{"language":{"nodejs":{"requiredOutputs":["data","imageUrlPng","imageUrlSvg"]}},"properties":{"data":{"description":"The raw data string used to generate QR code, it should be used together with QR code library.\n","type":"string"},"imageUrlPng":{"description":"The image*url*png string used to render QR code\n","type":"string"},"imageUrlSvg":{"description":"The image*url*svg string used to render QR code\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCode:PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCode":{"language":{"nodejs":{"requiredOutputs":["hostedInstructionsUrl","qrCode"]}},"properties":{"hostedInstructionsUrl":{"description":"The URL to the hosted UPI instructions page, which allows customers to view the QR code.\n","type":"string"},"qrCode":{"$ref":"#/types/stripe:index%2FPaymentIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode:PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode"}},"type":"object"},"stripe:index/PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode:PaymentIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode":{"language":{"nodejs":{"requiredOutputs":["expiresAt","imageUrlPng","imageUrlSvg"]}},"properties":{"expiresAt":{"description":"The date (unix timestamp) when the QR code expires.\n","type":"number"},"imageUrlPng":{"description":"The image*url*png string used to render QR code\n","type":"string"},"imageUrlSvg":{"description":"The image*url*svg string used to render QR code\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionVerifyWithMicrodeposits:PaymentIntentNextActionVerifyWithMicrodeposits":{"language":{"nodejs":{"requiredOutputs":["arrivalDate","hostedVerificationUrl","microdepositType"]}},"properties":{"arrivalDate":{"description":"The timestamp when the microdeposits are expected to land.\n","type":"number"},"hostedVerificationUrl":{"description":"The URL for the hosted verification page, which allows customers to verify their bank account.\n","type":"string"},"microdepositType":{"description":"The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionWechatPayDisplayQrCode:PaymentIntentNextActionWechatPayDisplayQrCode":{"language":{"nodejs":{"requiredOutputs":["data","hostedInstructionsUrl","imageDataUrl","imageUrlPng","imageUrlSvg"]}},"properties":{"data":{"description":"The data being used to generate QR code\n","type":"string"},"hostedInstructionsUrl":{"description":"The URL to the hosted WeChat Pay instructions page, which allows customers to view the WeChat Pay QR code.\n","type":"string"},"imageDataUrl":{"description":"The base64 image data for a pre-generated QR code\n","type":"string"},"imageUrlPng":{"description":"The image*url*png string used to render QR code\n","type":"string"},"imageUrlSvg":{"description":"The image*url*svg string used to render QR code\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionWechatPayRedirectToAndroidApp:PaymentIntentNextActionWechatPayRedirectToAndroidApp":{"language":{"nodejs":{"requiredOutputs":["appId","nonceStr","package","partnerId","prepayId","sign","timestamp"]}},"properties":{"appId":{"description":"app_id is the APP ID registered on WeChat open platform\n","type":"string"},"nonceStr":{"description":"nonce_str is a random string\n","type":"string"},"package":{"description":"package is static value\n","type":"string"},"partnerId":{"description":"an unique merchant ID assigned by WeChat Pay\n","type":"string"},"prepayId":{"description":"an unique trading ID assigned by WeChat Pay\n","type":"string"},"sign":{"description":"A signature\n","type":"string"},"timestamp":{"description":"Specifies the current time in epoch format\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentNextActionWechatPayRedirectToIosApp:PaymentIntentNextActionWechatPayRedirectToIosApp":{"language":{"nodejs":{"requiredOutputs":["nativeUrl"]}},"properties":{"nativeUrl":{"description":"An universal link that redirect to WeChat Pay app\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentDetails:PaymentIntentPaymentDetails":{"language":{"nodejs":{"requiredOutputs":["customerReference","orderReference"]}},"properties":{"customerReference":{"description":"A unique value to identify the customer. This field is available only for card payments.\n","type":"string"},"orderReference":{"description":"A unique value assigned by the business to identify the transaction. Required for L2 and L3 rates.\n\nFor Cards, this field is truncated to 25 alphanumeric characters, excluding spaces, before being sent to card networks. For Klarna, this field is truncated to 255 characters and is visible to customers when they view the order in the Klarna app.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodConfigurationDetails:PaymentIntentPaymentMethodConfigurationDetails":{"language":{"nodejs":{"requiredOutputs":["id","parent"]}},"properties":{"id":{"description":"ID of the payment method configuration used.\n","type":"string"},"parent":{"description":"ID of the parent payment method configuration used.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodData:PaymentIntentPaymentMethodData":{"properties":{"acssDebit":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataAcssDebit:PaymentIntentPaymentMethodDataAcssDebit","description":"If this is an <span pulumi-lang-nodejs=\"`acssDebit`\" pulumi-lang-dotnet=\"`AcssDebit`\" pulumi-lang-go=\"`acssDebit`\" pulumi-lang-python=\"`acss_debit`\" pulumi-lang-yaml=\"`acssDebit`\" pulumi-lang-java=\"`acssDebit`\">`acss_debit`</span> PaymentMethod, this hash contains details about the ACSS Debit payment method.\n"},"allowRedisplay":{"description":"This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>.\n","type":"string"},"auBecsDebit":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataAuBecsDebit:PaymentIntentPaymentMethodDataAuBecsDebit","description":"If this is an <span pulumi-lang-nodejs=\"`auBecsDebit`\" pulumi-lang-dotnet=\"`AuBecsDebit`\" pulumi-lang-go=\"`auBecsDebit`\" pulumi-lang-python=\"`au_becs_debit`\" pulumi-lang-yaml=\"`auBecsDebit`\" pulumi-lang-java=\"`auBecsDebit`\">`au_becs_debit`</span> PaymentMethod, this hash contains details about the bank account.\n"},"bacsDebit":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataBacsDebit:PaymentIntentPaymentMethodDataBacsDebit","description":"If this is a <span pulumi-lang-nodejs=\"`bacsDebit`\" pulumi-lang-dotnet=\"`BacsDebit`\" pulumi-lang-go=\"`bacsDebit`\" pulumi-lang-python=\"`bacs_debit`\" pulumi-lang-yaml=\"`bacsDebit`\" pulumi-lang-java=\"`bacsDebit`\">`bacs_debit`</span> PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.\n"},"billingDetails":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataBillingDetails:PaymentIntentPaymentMethodDataBillingDetails","description":"Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.\n"},"boleto":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataBoleto:PaymentIntentPaymentMethodDataBoleto","description":"If this is a <span pulumi-lang-nodejs=\"`boleto`\" pulumi-lang-dotnet=\"`Boleto`\" pulumi-lang-go=\"`boleto`\" pulumi-lang-python=\"`boleto`\" pulumi-lang-yaml=\"`boleto`\" pulumi-lang-java=\"`boleto`\">`boleto`</span> PaymentMethod, this hash contains details about the Boleto payment method.\n"},"eps":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataEps:PaymentIntentPaymentMethodDataEps","description":"If this is an <span pulumi-lang-nodejs=\"`eps`\" pulumi-lang-dotnet=\"`Eps`\" pulumi-lang-go=\"`eps`\" pulumi-lang-python=\"`eps`\" pulumi-lang-yaml=\"`eps`\" pulumi-lang-java=\"`eps`\">`eps`</span> PaymentMethod, this hash contains details about the EPS payment method.\n"},"fpx":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataFpx:PaymentIntentPaymentMethodDataFpx","description":"If this is an <span pulumi-lang-nodejs=\"`fpx`\" pulumi-lang-dotnet=\"`Fpx`\" pulumi-lang-go=\"`fpx`\" pulumi-lang-python=\"`fpx`\" pulumi-lang-yaml=\"`fpx`\" pulumi-lang-java=\"`fpx`\">`fpx`</span> PaymentMethod, this hash contains details about the FPX payment method.\n"},"ideal":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataIdeal:PaymentIntentPaymentMethodDataIdeal","description":"If this is an <span pulumi-lang-nodejs=\"`ideal`\" pulumi-lang-dotnet=\"`Ideal`\" pulumi-lang-go=\"`ideal`\" pulumi-lang-python=\"`ideal`\" pulumi-lang-yaml=\"`ideal`\" pulumi-lang-java=\"`ideal`\">`ideal`</span> PaymentMethod, this hash contains details about the iDEAL payment method.\n"},"klarna":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataKlarna:PaymentIntentPaymentMethodDataKlarna","description":"If this is a <span pulumi-lang-nodejs=\"`klarna`\" pulumi-lang-dotnet=\"`Klarna`\" pulumi-lang-go=\"`klarna`\" pulumi-lang-python=\"`klarna`\" pulumi-lang-yaml=\"`klarna`\" pulumi-lang-java=\"`klarna`\">`klarna`</span> PaymentMethod, this hash contains details about the Klarna payment method.\n"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span>.\n","type":"object"},"naverPay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataNaverPay:PaymentIntentPaymentMethodDataNaverPay","description":"If this is a <span pulumi-lang-nodejs=\"`naverPay`\" pulumi-lang-dotnet=\"`NaverPay`\" pulumi-lang-go=\"`naverPay`\" pulumi-lang-python=\"`naver_pay`\" pulumi-lang-yaml=\"`naverPay`\" pulumi-lang-java=\"`naverPay`\">`naver_pay`</span> PaymentMethod, this hash contains details about the Naver Pay payment method.\n"},"nzBankAccount":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataNzBankAccount:PaymentIntentPaymentMethodDataNzBankAccount","description":"If this is an nz*bank*account PaymentMethod, this hash contains details about the nz*bank*account payment method.\n"},"p24":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataP24:PaymentIntentPaymentMethodDataP24","description":"If this is a <span pulumi-lang-nodejs=\"`p24`\" pulumi-lang-dotnet=\"`P24`\" pulumi-lang-go=\"`p24`\" pulumi-lang-python=\"`p24`\" pulumi-lang-yaml=\"`p24`\" pulumi-lang-java=\"`p24`\">`p24`</span> PaymentMethod, this hash contains details about the P24 payment method.\n"},"payto":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataPayto:PaymentIntentPaymentMethodDataPayto","description":"If this is a <span pulumi-lang-nodejs=\"`payto`\" pulumi-lang-dotnet=\"`Payto`\" pulumi-lang-go=\"`payto`\" pulumi-lang-python=\"`payto`\" pulumi-lang-yaml=\"`payto`\" pulumi-lang-java=\"`payto`\">`payto`</span> PaymentMethod, this hash contains details about the PayTo payment method.\n"},"radarOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataRadarOptions:PaymentIntentPaymentMethodDataRadarOptions","description":"Options to configure Radar. See [Radar Session](https://docs.stripe.com/radar/radar-session) for more information.\n"},"sepaDebit":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataSepaDebit:PaymentIntentPaymentMethodDataSepaDebit","description":"If this is a <span pulumi-lang-nodejs=\"`sepaDebit`\" pulumi-lang-dotnet=\"`SepaDebit`\" pulumi-lang-go=\"`sepaDebit`\" pulumi-lang-python=\"`sepa_debit`\" pulumi-lang-yaml=\"`sepaDebit`\" pulumi-lang-java=\"`sepaDebit`\">`sepa_debit`</span> PaymentMethod, this hash contains details about the SEPA debit bank account.\n"},"sofort":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataSofort:PaymentIntentPaymentMethodDataSofort","description":"If this is a <span pulumi-lang-nodejs=\"`sofort`\" pulumi-lang-dotnet=\"`Sofort`\" pulumi-lang-go=\"`sofort`\" pulumi-lang-python=\"`sofort`\" pulumi-lang-yaml=\"`sofort`\" pulumi-lang-java=\"`sofort`\">`sofort`</span> PaymentMethod, this hash contains details about the SOFORT payment method.\n"},"type":{"description":"The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.\n","type":"string"},"upi":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataUpi:PaymentIntentPaymentMethodDataUpi","description":"If this is a <span pulumi-lang-nodejs=\"`upi`\" pulumi-lang-dotnet=\"`Upi`\" pulumi-lang-go=\"`upi`\" pulumi-lang-python=\"`upi`\" pulumi-lang-yaml=\"`upi`\" pulumi-lang-java=\"`upi`\">`upi`</span> PaymentMethod, this hash contains details about the UPI payment method.\n"},"usBankAccount":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataUsBankAccount:PaymentIntentPaymentMethodDataUsBankAccount","description":"If this is an <span pulumi-lang-nodejs=\"`usBankAccount`\" pulumi-lang-dotnet=\"`UsBankAccount`\" pulumi-lang-go=\"`usBankAccount`\" pulumi-lang-python=\"`us_bank_account`\" pulumi-lang-yaml=\"`usBankAccount`\" pulumi-lang-java=\"`usBankAccount`\">`us_bank_account`</span> PaymentMethod, this hash contains details about the US bank account payment method.\n"}},"required":["type"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataAcssDebit:PaymentIntentPaymentMethodDataAcssDebit":{"properties":{"accountNumber":{"description":"Customer's bank account number.\n","type":"string"},"institutionNumber":{"description":"Institution number of the customer's bank.\n","type":"string"},"transitNumber":{"description":"Transit number of the customer's bank.\n","type":"string"}},"required":["accountNumber","institutionNumber","transitNumber"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataAuBecsDebit:PaymentIntentPaymentMethodDataAuBecsDebit":{"properties":{"accountNumber":{"description":"The account number for the bank account.\n","type":"string"},"bsbNumber":{"description":"Bank-State-Branch number of the bank account.\n","type":"string"}},"required":["accountNumber","bsbNumber"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataBacsDebit:PaymentIntentPaymentMethodDataBacsDebit":{"properties":{"accountNumber":{"description":"Account number of the bank account that the funds will be debited from.\n","type":"string"},"sortCode":{"description":"Sort code of the bank account. (e.g., `10-20-30`)\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataBillingDetails:PaymentIntentPaymentMethodDataBillingDetails":{"properties":{"address":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataBillingDetailsAddress:PaymentIntentPaymentMethodDataBillingDetailsAddress","description":"Billing address.\n"},"email":{"description":"Email address.\n","type":"string"},"name":{"description":"Full name.\n","type":"string"},"phone":{"description":"Billing phone number (including extension).\n","type":"string"},"taxId":{"description":"Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataBillingDetailsAddress:PaymentIntentPaymentMethodDataBillingDetailsAddress":{"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataBoleto:PaymentIntentPaymentMethodDataBoleto":{"properties":{"taxId":{"description":"The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)\n","type":"string"}},"required":["taxId"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataEps:PaymentIntentPaymentMethodDataEps":{"properties":{"bank":{"description":"The customer's bank.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataFpx:PaymentIntentPaymentMethodDataFpx":{"properties":{"accountHolderType":{"description":"Account holder type for FPX transaction\n","type":"string"},"bank":{"description":"The customer's bank.\n","type":"string"}},"required":["bank"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataIdeal:PaymentIntentPaymentMethodDataIdeal":{"properties":{"bank":{"description":"The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataKlarna:PaymentIntentPaymentMethodDataKlarna":{"properties":{"dob":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataKlarnaDob:PaymentIntentPaymentMethodDataKlarnaDob","description":"Customer's date of birth\n"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataKlarnaDob:PaymentIntentPaymentMethodDataKlarnaDob":{"properties":{"day":{"description":"The day of birth, between 1 and 31.\n","type":"number"},"month":{"description":"The month of birth, between 1 and 12.\n","type":"number"},"year":{"description":"The four-digit year of birth.\n","type":"number"}},"required":["day","month","year"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataNaverPay:PaymentIntentPaymentMethodDataNaverPay":{"properties":{"funding":{"description":"Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to <span pulumi-lang-nodejs=\"`card`\" pulumi-lang-dotnet=\"`Card`\" pulumi-lang-go=\"`card`\" pulumi-lang-python=\"`card`\" pulumi-lang-yaml=\"`card`\" pulumi-lang-java=\"`card`\">`card`</span>.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataNzBankAccount:PaymentIntentPaymentMethodDataNzBankAccount":{"properties":{"accountHolderName":{"description":"The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.\n","type":"string"},"accountNumber":{"description":"The account number for the bank account.\n","type":"string"},"bankCode":{"description":"The numeric code for the bank account's bank.\n","type":"string"},"branchCode":{"description":"The numeric code for the bank account's bank branch.\n","type":"string"},"reference":{"type":"string"},"suffix":{"description":"The suffix of the bank account number.\n","type":"string"}},"required":["accountNumber","bankCode","branchCode","suffix"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataP24:PaymentIntentPaymentMethodDataP24":{"properties":{"bank":{"description":"The customer's bank.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataPayto:PaymentIntentPaymentMethodDataPayto":{"properties":{"accountNumber":{"description":"The account number for the bank account.\n","type":"string"},"bsbNumber":{"description":"Bank-State-Branch number of the bank account.\n","type":"string"},"payId":{"description":"The PayID alias for the bank account.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataRadarOptions:PaymentIntentPaymentMethodDataRadarOptions":{"properties":{"session":{"description":"A [Radar Session](https://docs.stripe.com/radar/radar-session) is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataSepaDebit:PaymentIntentPaymentMethodDataSepaDebit":{"properties":{"iban":{"description":"IBAN of the bank account.\n","type":"string"}},"required":["iban"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataSofort:PaymentIntentPaymentMethodDataSofort":{"properties":{"country":{"description":"Two-letter ISO code representing the country the bank account is located in.\n","type":"string"}},"required":["country"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataUpi:PaymentIntentPaymentMethodDataUpi":{"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodDataUpiMandateOptions:PaymentIntentPaymentMethodDataUpiMandateOptions","description":"Configuration options for setting up an eMandate\n"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataUpiMandateOptions:PaymentIntentPaymentMethodDataUpiMandateOptions":{"properties":{"amount":{"description":"Amount to be charged for future payments.\n","type":"number"},"amountType":{"description":"One of <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span> or <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>. If <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span>, the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param refers to the exact amount to be charged in future payments. If <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>, the amount charged can be up to the value passed for the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param.\n","type":"string"},"description":{"description":"A description of the mandate or subscription that is meant to be displayed to the customer.\n","type":"string"},"endDate":{"description":"End date of the mandate or subscription.\n","type":"number"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodDataUsBankAccount:PaymentIntentPaymentMethodDataUsBankAccount":{"properties":{"accountHolderType":{"description":"Account holder type: individual or company.\n","type":"string"},"accountNumber":{"description":"Account number of the bank account.\n","type":"string"},"accountType":{"description":"Account type: checkings or savings. Defaults to checking if omitted.\n","type":"string"},"financialConnectionsAccount":{"description":"The ID of a Financial Connections Account to use as a payment method.\n","type":"string"},"routingNumber":{"description":"Routing number of the bank account.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptions:PaymentIntentPaymentMethodOptions":{"language":{"nodejs":{"requiredOutputs":["acssDebit","affirm","afterpayClearpay","alipay","alma","amazonPay","auBecsDebit","bacsDebit","bancontact","billie","blik","boleto","card","cardPresent","cashapp","crypto","customerBalance","eps","fpx","giropay","grabpay","ideal","kakaoPay","klarna","konbini","krCard","mbWay","mobilepay","multibanco","naverPay","nzBankAccount","oxxo","p24","payco","paynow","paypal","payto","pix","promptpay","revolutPay","samsungPay","satispay","scalapay","sepaDebit","sofort","swish","twint","upi","usBankAccount","wechatPay","zip"]}},"properties":{"acssDebit":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsAcssDebit:PaymentIntentPaymentMethodOptionsAcssDebit"},"affirm":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsAffirm:PaymentIntentPaymentMethodOptionsAffirm"},"afterpayClearpay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsAfterpayClearpay:PaymentIntentPaymentMethodOptionsAfterpayClearpay"},"alipay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsAlipay:PaymentIntentPaymentMethodOptionsAlipay"},"alma":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsAlma:PaymentIntentPaymentMethodOptionsAlma"},"amazonPay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsAmazonPay:PaymentIntentPaymentMethodOptionsAmazonPay"},"auBecsDebit":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsAuBecsDebit:PaymentIntentPaymentMethodOptionsAuBecsDebit"},"bacsDebit":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsBacsDebit:PaymentIntentPaymentMethodOptionsBacsDebit"},"bancontact":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsBancontact:PaymentIntentPaymentMethodOptionsBancontact"},"billie":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsBillie:PaymentIntentPaymentMethodOptionsBillie"},"blik":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsBlik:PaymentIntentPaymentMethodOptionsBlik"},"boleto":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsBoleto:PaymentIntentPaymentMethodOptionsBoleto"},"card":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCard:PaymentIntentPaymentMethodOptionsCard"},"cardPresent":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCardPresent:PaymentIntentPaymentMethodOptionsCardPresent"},"cashapp":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCashapp:PaymentIntentPaymentMethodOptionsCashapp"},"crypto":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCrypto:PaymentIntentPaymentMethodOptionsCrypto"},"customerBalance":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCustomerBalance:PaymentIntentPaymentMethodOptionsCustomerBalance"},"eps":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsEps:PaymentIntentPaymentMethodOptionsEps"},"fpx":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsFpx:PaymentIntentPaymentMethodOptionsFpx"},"giropay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsGiropay:PaymentIntentPaymentMethodOptionsGiropay"},"grabpay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsGrabpay:PaymentIntentPaymentMethodOptionsGrabpay"},"ideal":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsIdeal:PaymentIntentPaymentMethodOptionsIdeal"},"kakaoPay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsKakaoPay:PaymentIntentPaymentMethodOptionsKakaoPay"},"klarna":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsKlarna:PaymentIntentPaymentMethodOptionsKlarna"},"konbini":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsKonbini:PaymentIntentPaymentMethodOptionsKonbini"},"krCard":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsKrCard:PaymentIntentPaymentMethodOptionsKrCard"},"mbWay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsMbWay:PaymentIntentPaymentMethodOptionsMbWay"},"mobilepay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsMobilepay:PaymentIntentPaymentMethodOptionsMobilepay"},"multibanco":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsMultibanco:PaymentIntentPaymentMethodOptionsMultibanco"},"naverPay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsNaverPay:PaymentIntentPaymentMethodOptionsNaverPay"},"nzBankAccount":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsNzBankAccount:PaymentIntentPaymentMethodOptionsNzBankAccount"},"oxxo":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsOxxo:PaymentIntentPaymentMethodOptionsOxxo"},"p24":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsP24:PaymentIntentPaymentMethodOptionsP24"},"payco":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsPayco:PaymentIntentPaymentMethodOptionsPayco"},"paynow":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsPaynow:PaymentIntentPaymentMethodOptionsPaynow"},"paypal":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsPaypal:PaymentIntentPaymentMethodOptionsPaypal"},"payto":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsPayto:PaymentIntentPaymentMethodOptionsPayto"},"pix":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsPix:PaymentIntentPaymentMethodOptionsPix"},"promptpay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsPromptpay:PaymentIntentPaymentMethodOptionsPromptpay"},"revolutPay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsRevolutPay:PaymentIntentPaymentMethodOptionsRevolutPay"},"samsungPay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsSamsungPay:PaymentIntentPaymentMethodOptionsSamsungPay"},"satispay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsSatispay:PaymentIntentPaymentMethodOptionsSatispay"},"scalapay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsScalapay:PaymentIntentPaymentMethodOptionsScalapay"},"sepaDebit":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsSepaDebit:PaymentIntentPaymentMethodOptionsSepaDebit"},"sofort":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsSofort:PaymentIntentPaymentMethodOptionsSofort"},"swish":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsSwish:PaymentIntentPaymentMethodOptionsSwish"},"twint":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsTwint:PaymentIntentPaymentMethodOptionsTwint"},"upi":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsUpi:PaymentIntentPaymentMethodOptionsUpi"},"usBankAccount":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsUsBankAccount:PaymentIntentPaymentMethodOptionsUsBankAccount"},"wechatPay":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsWechatPay:PaymentIntentPaymentMethodOptionsWechatPay"},"zip":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsZip:PaymentIntentPaymentMethodOptionsZip"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsAcssDebit:PaymentIntentPaymentMethodOptionsAcssDebit":{"language":{"nodejs":{"requiredOutputs":["mandateOptions","setupFutureUsage","targetDate","verificationMethod"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsAcssDebitMandateOptions:PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"},"targetDate":{"description":"Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.\n","type":"string"},"verificationMethod":{"description":"Bank account verification method. The default value is <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions:PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions":{"language":{"nodejs":{"requiredOutputs":["customMandateUrl","intervalDescription","paymentSchedule","transactionType"]}},"properties":{"customMandateUrl":{"description":"A URL for custom mandate text\n","type":"string"},"intervalDescription":{"description":"Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.\n","type":"string"},"paymentSchedule":{"description":"Payment schedule for the mandate.\n","type":"string"},"transactionType":{"description":"Transaction type of the mandate.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsAffirm:PaymentIntentPaymentMethodOptionsAffirm":{"language":{"nodejs":{"requiredOutputs":["captureMethod","preferredLocale","setupFutureUsage"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"preferredLocale":{"description":"Preferred language of the Affirm authorization page that the customer is redirected to.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsAfterpayClearpay:PaymentIntentPaymentMethodOptionsAfterpayClearpay":{"language":{"nodejs":{"requiredOutputs":["captureMethod","reference","setupFutureUsage"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"reference":{"description":"An internal identifier or reference that this payment corresponds to. You must limit the identifier to 128 characters, and it can only contain letters, numbers, underscores, backslashes, and dashes.\nThis field differs from the statement descriptor and item name.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsAlipay:PaymentIntentPaymentMethodOptionsAlipay":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsAlma:PaymentIntentPaymentMethodOptionsAlma":{"language":{"nodejs":{"requiredOutputs":["captureMethod"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsAmazonPay:PaymentIntentPaymentMethodOptionsAmazonPay":{"language":{"nodejs":{"requiredOutputs":["captureMethod","setupFutureUsage"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsAuBecsDebit:PaymentIntentPaymentMethodOptionsAuBecsDebit":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage","targetDate"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"},"targetDate":{"description":"Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsBacsDebit:PaymentIntentPaymentMethodOptionsBacsDebit":{"language":{"nodejs":{"requiredOutputs":["mandateOptions","setupFutureUsage","targetDate"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsBacsDebitMandateOptions:PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"},"targetDate":{"description":"Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions:PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions":{"language":{"nodejs":{"requiredOutputs":["referencePrefix"]}},"properties":{"referencePrefix":{"description":"Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsBancontact:PaymentIntentPaymentMethodOptionsBancontact":{"language":{"nodejs":{"requiredOutputs":["preferredLanguage","setupFutureUsage"]}},"properties":{"preferredLanguage":{"description":"Preferred language of the Bancontact authorization page that the customer is redirected to.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsBillie:PaymentIntentPaymentMethodOptionsBillie":{"language":{"nodejs":{"requiredOutputs":["captureMethod"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsBlik:PaymentIntentPaymentMethodOptionsBlik":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"code":{"description":"The 6-digit BLIK code that a customer has generated using their banking application. Can only be set on confirmation.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsBoleto:PaymentIntentPaymentMethodOptionsBoleto":{"language":{"nodejs":{"requiredOutputs":["expiresAfterDays","setupFutureUsage"]}},"properties":{"expiresAfterDays":{"description":"The number of calendar days before a Boleto voucher expires. For example, if you create a Boleto voucher on Monday and you set expires*after*days to 2, the Boleto voucher will expire on Wednesday at 23:59 America/Sao_Paulo time.\n","type":"number"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCard:PaymentIntentPaymentMethodOptionsCard":{"language":{"nodejs":{"requiredOutputs":["captureMethod","installments","mandateOptions","network","requestExtendedAuthorization","requestIncrementalAuthorization","requestMulticapture","requestOvercapture","requestThreeDSecure","requireCvcRecollection","setupFutureUsage","statementDescriptorSuffixKana","statementDescriptorSuffixKanji"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"cvcToken":{"description":"A single-use <span pulumi-lang-nodejs=\"`cvcUpdate`\" pulumi-lang-dotnet=\"`CvcUpdate`\" pulumi-lang-go=\"`cvcUpdate`\" pulumi-lang-python=\"`cvc_update`\" pulumi-lang-yaml=\"`cvcUpdate`\" pulumi-lang-java=\"`cvcUpdate`\">`cvc_update`</span> Token that represents a card CVC value. When provided, the CVC value will be verified during the card payment attempt. This parameter can only be provided during confirmation.\n","type":"string"},"installments":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCardInstallments:PaymentIntentPaymentMethodOptionsCardInstallments","description":"Installment details for this payment.\n"},"mandateOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCardMandateOptions:PaymentIntentPaymentMethodOptionsCardMandateOptions","description":"Configuration options for setting up an eMandate for cards issued in India.\n"},"moto":{"description":"When specified, this parameter indicates that a transaction will be marked\nas MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This\nparameter can only be provided during confirmation.\n","type":"boolean"},"network":{"description":"Selected network to process this payment intent on. Depends on the available networks of the card attached to the payment intent. Can be only set confirm-time.\n","type":"string"},"requestExtendedAuthorization":{"description":"Request ability to [capture beyond the standard authorization validity window](https://docs.stripe.com/payments/extended-authorization) for this PaymentIntent.\n","type":"string"},"requestIncrementalAuthorization":{"description":"Request ability to [increment the authorization](https://docs.stripe.com/payments/incremental-authorization) for this PaymentIntent.\n","type":"string"},"requestMulticapture":{"description":"Request ability to make [multiple captures](https://docs.stripe.com/payments/multicapture) for this PaymentIntent.\n","type":"string"},"requestOvercapture":{"description":"Request ability to [overcapture](https://docs.stripe.com/payments/overcapture) for this PaymentIntent.\n","type":"string"},"requestThreeDSecure":{"description":"We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and [other requirements](https://docs.stripe.com/strong-customer-authentication). However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. If not provided, this value defaults to <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>. Read our guide on [manually requesting 3D Secure](https://docs.stripe.com/payments/3d-secure/authentication-flow#manual-three-ds) for more information on how this configuration interacts with Radar and our SCA Engine.\n","type":"string"},"requireCvcRecollection":{"description":"When enabled, using a card that is attached to a customer will require the CVC to be provided again (i.e. using the<span pulumi-lang-nodejs=\" cvcToken \" pulumi-lang-dotnet=\" CvcToken \" pulumi-lang-go=\" cvcToken \" pulumi-lang-python=\" cvc_token \" pulumi-lang-yaml=\" cvcToken \" pulumi-lang-java=\" cvcToken \"> cvc_token </span>parameter).\n","type":"boolean"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n\nIf you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](https://www.terraform.io/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](https://www.terraform.io/api/payment_methods/attach) the payment method to a Customer after the transaction completes.\n\nIf the payment method is <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span> and isn't a digital wallet, Stripe creates and attaches a <span pulumi-lang-nodejs=\"[generatedCard]\" pulumi-lang-dotnet=\"[GeneratedCard]\" pulumi-lang-go=\"[generatedCard]\" pulumi-lang-python=\"[generated_card]\" pulumi-lang-yaml=\"[generatedCard]\" pulumi-lang-java=\"[generatedCard]\">[generated_card]</span>(https://www.terraform.io/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead.\n\nWhen processing card payments, Stripe uses <span pulumi-lang-nodejs=\"`setupFutureUsage`\" pulumi-lang-dotnet=\"`SetupFutureUsage`\" pulumi-lang-go=\"`setupFutureUsage`\" pulumi-lang-python=\"`setup_future_usage`\" pulumi-lang-yaml=\"`setupFutureUsage`\" pulumi-lang-java=\"`setupFutureUsage`\">`setup_future_usage`</span> to help you comply with regional legislation and network rules, such as [SCA](https://www.terraform.io/strong-customer-authentication).\n","type":"string"},"statementDescriptorSuffixKana":{"description":"Provides information about a card payment that customers see on their statements. Concatenated with the Kana prefix (shortened Kana descriptor) or Kana statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 22 characters. On card statements, the *concatenation* of both prefix and suffix (including separators) will appear truncated to 22 characters.\n","type":"string"},"statementDescriptorSuffixKanji":{"description":"Provides information about a card payment that customers see on their statements. Concatenated with the Kanji prefix (shortened Kanji descriptor) or Kanji statement descriptor that’s set on the account to form the complete statement descriptor. Maximum 17 characters. On card statements, the *concatenation* of both prefix and suffix (including separators) will appear truncated to 17 characters.\n","type":"string"},"threeDSecure":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCardThreeDSecure:PaymentIntentPaymentMethodOptionsCardThreeDSecure","description":"If 3D Secure authentication was performed with a third-party provider,\nthe authentication details to use for this payment.\n"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCardInstallments:PaymentIntentPaymentMethodOptionsCardInstallments":{"language":{"nodejs":{"requiredOutputs":["availablePlans","enabled","plan"]}},"properties":{"availablePlans":{"description":"Installment plans that may be selected for this PaymentIntent.\n","items":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCardInstallmentsAvailablePlan:PaymentIntentPaymentMethodOptionsCardInstallmentsAvailablePlan"},"type":"array"},"enabled":{"description":"Whether Installments are enabled for this PaymentIntent.\n","type":"boolean"},"plan":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCardInstallmentsPlan:PaymentIntentPaymentMethodOptionsCardInstallmentsPlan","description":"Installment plan selected for this PaymentIntent.\n"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCardInstallmentsAvailablePlan:PaymentIntentPaymentMethodOptionsCardInstallmentsAvailablePlan":{"language":{"nodejs":{"requiredOutputs":["count","interval","type"]}},"properties":{"count":{"description":"For <span pulumi-lang-nodejs=\"`fixedCount`\" pulumi-lang-dotnet=\"`FixedCount`\" pulumi-lang-go=\"`fixedCount`\" pulumi-lang-python=\"`fixed_count`\" pulumi-lang-yaml=\"`fixedCount`\" pulumi-lang-java=\"`fixedCount`\">`fixed_count`</span> installment plans, this is the number of installment payments your customer will make to their credit card.\n","type":"number"},"interval":{"description":"For <span pulumi-lang-nodejs=\"`fixedCount`\" pulumi-lang-dotnet=\"`FixedCount`\" pulumi-lang-go=\"`fixedCount`\" pulumi-lang-python=\"`fixed_count`\" pulumi-lang-yaml=\"`fixedCount`\" pulumi-lang-java=\"`fixedCount`\">`fixed_count`</span> installment plans, this is the interval between installment payments your customer will make to their credit card.\nOne of <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span>.\n","type":"string"},"type":{"description":"Type of installment plan, one of <span pulumi-lang-nodejs=\"`fixedCount`\" pulumi-lang-dotnet=\"`FixedCount`\" pulumi-lang-go=\"`fixedCount`\" pulumi-lang-python=\"`fixed_count`\" pulumi-lang-yaml=\"`fixedCount`\" pulumi-lang-java=\"`fixedCount`\">`fixed_count`</span>, <span pulumi-lang-nodejs=\"`bonus`\" pulumi-lang-dotnet=\"`Bonus`\" pulumi-lang-go=\"`bonus`\" pulumi-lang-python=\"`bonus`\" pulumi-lang-yaml=\"`bonus`\" pulumi-lang-java=\"`bonus`\">`bonus`</span>, or <span pulumi-lang-nodejs=\"`revolving`\" pulumi-lang-dotnet=\"`Revolving`\" pulumi-lang-go=\"`revolving`\" pulumi-lang-python=\"`revolving`\" pulumi-lang-yaml=\"`revolving`\" pulumi-lang-java=\"`revolving`\">`revolving`</span>.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCardInstallmentsPlan:PaymentIntentPaymentMethodOptionsCardInstallmentsPlan":{"language":{"nodejs":{"requiredOutputs":["count","interval","type"]}},"properties":{"count":{"description":"For <span pulumi-lang-nodejs=\"`fixedCount`\" pulumi-lang-dotnet=\"`FixedCount`\" pulumi-lang-go=\"`fixedCount`\" pulumi-lang-python=\"`fixed_count`\" pulumi-lang-yaml=\"`fixedCount`\" pulumi-lang-java=\"`fixedCount`\">`fixed_count`</span> installment plans, this is the number of installment payments your customer will make to their credit card.\n","type":"number"},"interval":{"description":"For <span pulumi-lang-nodejs=\"`fixedCount`\" pulumi-lang-dotnet=\"`FixedCount`\" pulumi-lang-go=\"`fixedCount`\" pulumi-lang-python=\"`fixed_count`\" pulumi-lang-yaml=\"`fixedCount`\" pulumi-lang-java=\"`fixedCount`\">`fixed_count`</span> installment plans, this is the interval between installment payments your customer will make to their credit card.\nOne of <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span>.\n","type":"string"},"type":{"description":"Type of installment plan, one of <span pulumi-lang-nodejs=\"`fixedCount`\" pulumi-lang-dotnet=\"`FixedCount`\" pulumi-lang-go=\"`fixedCount`\" pulumi-lang-python=\"`fixed_count`\" pulumi-lang-yaml=\"`fixedCount`\" pulumi-lang-java=\"`fixedCount`\">`fixed_count`</span>, <span pulumi-lang-nodejs=\"`bonus`\" pulumi-lang-dotnet=\"`Bonus`\" pulumi-lang-go=\"`bonus`\" pulumi-lang-python=\"`bonus`\" pulumi-lang-yaml=\"`bonus`\" pulumi-lang-java=\"`bonus`\">`bonus`</span>, or <span pulumi-lang-nodejs=\"`revolving`\" pulumi-lang-dotnet=\"`Revolving`\" pulumi-lang-go=\"`revolving`\" pulumi-lang-python=\"`revolving`\" pulumi-lang-yaml=\"`revolving`\" pulumi-lang-java=\"`revolving`\">`revolving`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCardMandateOptions:PaymentIntentPaymentMethodOptionsCardMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountType","description","endDate","interval","intervalCount","reference","startDate","supportedTypes"]}},"properties":{"amount":{"description":"Amount to be charged for future payments, specified in the presentment currency.\n","type":"number"},"amountType":{"description":"One of <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span> or <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>. If <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span>, the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param refers to the exact amount to be charged in future payments. If <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>, the amount charged can be up to the value passed for the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param.\n","type":"string"},"description":{"description":"A description of the mandate or subscription that is meant to be displayed to the customer.\n","type":"string"},"endDate":{"description":"End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.\n","type":"number"},"interval":{"description":"Specifies payment frequency. One of <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span>, <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>, or <span pulumi-lang-nodejs=\"`sporadic`\" pulumi-lang-dotnet=\"`Sporadic`\" pulumi-lang-go=\"`sporadic`\" pulumi-lang-python=\"`sporadic`\" pulumi-lang-yaml=\"`sporadic`\" pulumi-lang-java=\"`sporadic`\">`sporadic`</span>.\n","type":"string"},"intervalCount":{"description":"The number of intervals between payments. For example, `interval=month` and `interval_count=3` indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional when `interval=sporadic`.\n","type":"number"},"reference":{"description":"Unique identifier for the mandate or subscription.\n","type":"string"},"startDate":{"description":"Start date of the mandate or subscription. Start date should not be lesser than yesterday.\n","type":"number"},"supportedTypes":{"description":"Specifies the type of mandates supported. Possible values are <span pulumi-lang-nodejs=\"`india`\" pulumi-lang-dotnet=\"`India`\" pulumi-lang-go=\"`india`\" pulumi-lang-python=\"`india`\" pulumi-lang-yaml=\"`india`\" pulumi-lang-java=\"`india`\">`india`</span>.\n","items":{"type":"string"},"type":"array"}},"required":["amount","amountType","interval","reference","startDate"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCardPresent:PaymentIntentPaymentMethodOptionsCardPresent":{"language":{"nodejs":{"requiredOutputs":["captureMethod","requestExtendedAuthorization","requestIncrementalAuthorizationSupport","routing"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"requestExtendedAuthorization":{"description":"Request ability to capture this payment beyond the standard [authorization validity window](https://docs.stripe.com/terminal/features/extended-authorizations#authorization-validity)\n","type":"boolean"},"requestIncrementalAuthorizationSupport":{"description":"Request ability to [increment](https://docs.stripe.com/terminal/features/incremental-authorizations) this PaymentIntent if the combination of MCC and card brand is eligible. Check [incremental*authorization*supported](https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported) in the [Confirm](https://docs.stripe.com/api/payment_intents/confirm) response to verify support.\n","type":"boolean"},"routing":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCardPresentRouting:PaymentIntentPaymentMethodOptionsCardPresentRouting"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCardPresentRouting:PaymentIntentPaymentMethodOptionsCardPresentRouting":{"language":{"nodejs":{"requiredOutputs":["requestedPriority"]}},"properties":{"requestedPriority":{"description":"Requested routing priority\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCardThreeDSecure:PaymentIntentPaymentMethodOptionsCardThreeDSecure":{"properties":{"aresTransStatus":{"description":"The `transStatus` returned from the card Issuer’s ACS in the ARes.\n","type":"string"},"cryptogram":{"description":"The cryptogram, also known as the \"authentication value\" (AAV, CAVV or\nAEVV). This value is 20 bytes, base64-encoded into a 28-character string.\n(Most 3D Secure providers will return the base64-encoded version, which\nis what you should specify here.)\n","type":"string"},"electronicCommerceIndicator":{"description":"The Electronic Commerce Indicator (ECI) is returned by your 3D Secure\nprovider and indicates what degree of authentication was performed.\n","type":"string"},"exemptionIndicator":{"description":"The exemption requested via 3DS and accepted by the issuer at authentication time.\n","type":"string"},"networkOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions:PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions","description":"Network specific 3DS fields. Network specific arguments require an\nexplicit card brand choice. The parameter `payment_method_options.card.network``\nmust be populated accordingly\n"},"requestorChallengeIndicator":{"description":"The challenge indicator (`threeDSRequestorChallengeInd`) which was requested in the\nAReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99.\n","type":"string"},"transactionId":{"description":"For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server\nTransaction ID (dsTransID).\n","type":"string"},"version":{"description":"The version of 3D Secure that was performed.\n","type":"string"}},"required":["cryptogram","transactionId","version"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions:PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions":{"properties":{"cartesBancaires":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires:PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires","description":"Cartes Bancaires-specific 3DS fields.\n"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires:PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires":{"properties":{"cbAvalgo":{"description":"The cryptogram calculation algorithm used by the card Issuer's ACS\nto calculate the Authentication cryptogram. Also known as `cavvAlgorithm`.\nmessageExtension: CB-AVALGO\n","type":"string"},"cbExemption":{"description":"The exemption indicator returned from Cartes Bancaires in the ARes.\nmessage extension: CB-EXEMPTION; string (4 characters)\nThis is a 3 byte bitmap (low significant byte first and most significant\nbit first) that has been Base64 encoded\n","type":"string"},"cbScore":{"description":"The risk score returned from Cartes Bancaires in the ARes.\nmessage extension: CB-SCORE; numeric value 0-99\n","type":"number"}},"required":["cbAvalgo"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCashapp:PaymentIntentPaymentMethodOptionsCashapp":{"language":{"nodejs":{"requiredOutputs":["captureMethod","setupFutureUsage"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCrypto:PaymentIntentPaymentMethodOptionsCrypto":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCustomerBalance:PaymentIntentPaymentMethodOptionsCustomerBalance":{"language":{"nodejs":{"requiredOutputs":["bankTransfer","fundingType","setupFutureUsage"]}},"properties":{"bankTransfer":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer:PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer"},"fundingType":{"description":"The funding method type to be used when there are not enough funds in the customer balance. Permitted values include: <span pulumi-lang-nodejs=\"`bankTransfer`\" pulumi-lang-dotnet=\"`BankTransfer`\" pulumi-lang-go=\"`bankTransfer`\" pulumi-lang-python=\"`bank_transfer`\" pulumi-lang-yaml=\"`bankTransfer`\" pulumi-lang-java=\"`bankTransfer`\">`bank_transfer`</span>.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer:PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer":{"language":{"nodejs":{"requiredOutputs":["euBankTransfer","requestedAddressTypes","type"]}},"properties":{"euBankTransfer":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer:PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer"},"requestedAddressTypes":{"description":"List of address types that should be returned in the<span pulumi-lang-nodejs=\" financialAddresses \" pulumi-lang-dotnet=\" FinancialAddresses \" pulumi-lang-go=\" financialAddresses \" pulumi-lang-python=\" financial_addresses \" pulumi-lang-yaml=\" financialAddresses \" pulumi-lang-java=\" financialAddresses \"> financial_addresses </span>response. If not specified, all valid types will be returned.\n","items":{"type":"string"},"type":"array"},"type":{"description":"The bank transfer type that this PaymentIntent is allowed to use for funding Permitted values include: <span pulumi-lang-nodejs=\"`euBankTransfer`\" pulumi-lang-dotnet=\"`EuBankTransfer`\" pulumi-lang-go=\"`euBankTransfer`\" pulumi-lang-python=\"`eu_bank_transfer`\" pulumi-lang-yaml=\"`euBankTransfer`\" pulumi-lang-java=\"`euBankTransfer`\">`eu_bank_transfer`</span>, <span pulumi-lang-nodejs=\"`gbBankTransfer`\" pulumi-lang-dotnet=\"`GbBankTransfer`\" pulumi-lang-go=\"`gbBankTransfer`\" pulumi-lang-python=\"`gb_bank_transfer`\" pulumi-lang-yaml=\"`gbBankTransfer`\" pulumi-lang-java=\"`gbBankTransfer`\">`gb_bank_transfer`</span>, <span pulumi-lang-nodejs=\"`jpBankTransfer`\" pulumi-lang-dotnet=\"`JpBankTransfer`\" pulumi-lang-go=\"`jpBankTransfer`\" pulumi-lang-python=\"`jp_bank_transfer`\" pulumi-lang-yaml=\"`jpBankTransfer`\" pulumi-lang-java=\"`jpBankTransfer`\">`jp_bank_transfer`</span>, <span pulumi-lang-nodejs=\"`mxBankTransfer`\" pulumi-lang-dotnet=\"`MxBankTransfer`\" pulumi-lang-go=\"`mxBankTransfer`\" pulumi-lang-python=\"`mx_bank_transfer`\" pulumi-lang-yaml=\"`mxBankTransfer`\" pulumi-lang-java=\"`mxBankTransfer`\">`mx_bank_transfer`</span>, or <span pulumi-lang-nodejs=\"`usBankTransfer`\" pulumi-lang-dotnet=\"`UsBankTransfer`\" pulumi-lang-go=\"`usBankTransfer`\" pulumi-lang-python=\"`us_bank_transfer`\" pulumi-lang-yaml=\"`usBankTransfer`\" pulumi-lang-java=\"`usBankTransfer`\">`us_bank_transfer`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer:PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer":{"properties":{"country":{"description":"The desired country code of the bank account information. Permitted values include: `DE`, `FR`, `IE`, or `NL`.\n","type":"string"}},"required":["country"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsEps:PaymentIntentPaymentMethodOptionsEps":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsFpx:PaymentIntentPaymentMethodOptionsFpx":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsGiropay:PaymentIntentPaymentMethodOptionsGiropay":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsGrabpay:PaymentIntentPaymentMethodOptionsGrabpay":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsIdeal:PaymentIntentPaymentMethodOptionsIdeal":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsKakaoPay:PaymentIntentPaymentMethodOptionsKakaoPay":{"language":{"nodejs":{"requiredOutputs":["captureMethod","setupFutureUsage"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsKlarna:PaymentIntentPaymentMethodOptionsKlarna":{"language":{"nodejs":{"requiredOutputs":["captureMethod","preferredLocale","setupFutureUsage"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"onDemand":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsKlarnaOnDemand:PaymentIntentPaymentMethodOptionsKlarnaOnDemand","description":"On-demand details if setting up or charging an on-demand payment.\n"},"preferredLocale":{"description":"Preferred locale of the Klarna checkout page that the customer is redirected to.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"},"subscriptions":{"description":"Subscription details if setting up or charging a subscription.\n","items":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsKlarnaSubscription:PaymentIntentPaymentMethodOptionsKlarnaSubscription"},"type":"array"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsKlarnaOnDemand:PaymentIntentPaymentMethodOptionsKlarnaOnDemand":{"properties":{"averageAmount":{"description":"Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.\n","type":"number"},"maximumAmount":{"description":"The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.\n","type":"number"},"minimumAmount":{"description":"The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.\n","type":"number"},"purchaseInterval":{"description":"Interval at which the customer is making purchases\n","type":"string"},"purchaseIntervalCount":{"description":"The number of <span pulumi-lang-nodejs=\"`purchaseInterval`\" pulumi-lang-dotnet=\"`PurchaseInterval`\" pulumi-lang-go=\"`purchaseInterval`\" pulumi-lang-python=\"`purchase_interval`\" pulumi-lang-yaml=\"`purchaseInterval`\" pulumi-lang-java=\"`purchaseInterval`\">`purchase_interval`</span> between charges\n","type":"number"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsKlarnaSubscription:PaymentIntentPaymentMethodOptionsKlarnaSubscription":{"properties":{"interval":{"description":"Unit of time between subscription charges.\n","type":"string"},"intervalCount":{"description":"The number of intervals (specified in the <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> attribute) between subscription charges. For example, `interval=month` and `interval_count=3` charges every 3 months.\n","type":"number"},"name":{"description":"Name for subscription.\n","type":"string"},"nextBilling":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling:PaymentIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling","description":"Describes the upcoming charge for this subscription.\n"},"reference":{"description":"A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.\n","type":"string"}},"required":["interval","reference"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling:PaymentIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling":{"properties":{"amount":{"description":"The amount of the next charge for the subscription.\n","type":"number"},"date":{"description":"The date of the next charge for the subscription in YYYY-MM-DD format.\n","type":"string"}},"required":["amount","date"],"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsKonbini:PaymentIntentPaymentMethodOptionsKonbini":{"language":{"nodejs":{"requiredOutputs":["confirmationNumber","expiresAfterDays","expiresAt","productDescription","setupFutureUsage"]}},"properties":{"confirmationNumber":{"description":"An optional 10 to 11 digit numeric-only string determining the confirmation code at applicable convenience stores.\n","type":"string"},"expiresAfterDays":{"description":"The number of calendar days (between 1 and 60) after which Konbini payment instructions will expire. For example, if a PaymentIntent is confirmed with Konbini and <span pulumi-lang-nodejs=\"`expiresAfterDays`\" pulumi-lang-dotnet=\"`ExpiresAfterDays`\" pulumi-lang-go=\"`expiresAfterDays`\" pulumi-lang-python=\"`expires_after_days`\" pulumi-lang-yaml=\"`expiresAfterDays`\" pulumi-lang-java=\"`expiresAfterDays`\">`expires_after_days`</span> set to 2 on Monday JST, the instructions will expire on Wednesday 23:59:59 JST.\n","type":"number"},"expiresAt":{"description":"The timestamp at which the Konbini payment instructions will expire. Only one of <span pulumi-lang-nodejs=\"`expiresAfterDays`\" pulumi-lang-dotnet=\"`ExpiresAfterDays`\" pulumi-lang-go=\"`expiresAfterDays`\" pulumi-lang-python=\"`expires_after_days`\" pulumi-lang-yaml=\"`expiresAfterDays`\" pulumi-lang-java=\"`expiresAfterDays`\">`expires_after_days`</span> or <span pulumi-lang-nodejs=\"`expiresAt`\" pulumi-lang-dotnet=\"`ExpiresAt`\" pulumi-lang-go=\"`expiresAt`\" pulumi-lang-python=\"`expires_at`\" pulumi-lang-yaml=\"`expiresAt`\" pulumi-lang-java=\"`expiresAt`\">`expires_at`</span> may be set.\n","type":"number"},"productDescription":{"description":"A product descriptor of up to 22 characters, which will appear to customers at the convenience store.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsKrCard:PaymentIntentPaymentMethodOptionsKrCard":{"language":{"nodejs":{"requiredOutputs":["captureMethod","setupFutureUsage"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsMbWay:PaymentIntentPaymentMethodOptionsMbWay":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsMobilepay:PaymentIntentPaymentMethodOptionsMobilepay":{"language":{"nodejs":{"requiredOutputs":["captureMethod","setupFutureUsage"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsMultibanco:PaymentIntentPaymentMethodOptionsMultibanco":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsNaverPay:PaymentIntentPaymentMethodOptionsNaverPay":{"language":{"nodejs":{"requiredOutputs":["captureMethod","setupFutureUsage"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsNzBankAccount:PaymentIntentPaymentMethodOptionsNzBankAccount":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage","targetDate"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"},"targetDate":{"description":"Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsOxxo:PaymentIntentPaymentMethodOptionsOxxo":{"language":{"nodejs":{"requiredOutputs":["expiresAfterDays","setupFutureUsage"]}},"properties":{"expiresAfterDays":{"description":"The number of calendar days before an OXXO invoice expires. For example, if you create an OXXO invoice on Monday and you set expires*after*days to 2, the OXXO invoice will expire on Wednesday at 23:59 America/Mexico_City time.\n","type":"number"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsP24:PaymentIntentPaymentMethodOptionsP24":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"},"tosShownAndAccepted":{"description":"Confirm that the payer has accepted the P24 terms and conditions.\n","type":"boolean"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsPayco:PaymentIntentPaymentMethodOptionsPayco":{"language":{"nodejs":{"requiredOutputs":["captureMethod"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsPaynow:PaymentIntentPaymentMethodOptionsPaynow":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsPaypal:PaymentIntentPaymentMethodOptionsPaypal":{"language":{"nodejs":{"requiredOutputs":["captureMethod","preferredLocale","reference","setupFutureUsage"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"preferredLocale":{"description":"Preferred locale of the PayPal checkout page that the customer is redirected to.\n","type":"string"},"reference":{"description":"A reference of the PayPal transaction visible to customer which is mapped to PayPal's invoice ID. This must be a globally unique ID if you have configured in your PayPal settings to block multiple payments per invoice ID.\n","type":"string"},"riskCorrelationId":{"description":"The risk correlation ID for an on-session payment using a saved PayPal payment method.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsPayto:PaymentIntentPaymentMethodOptionsPayto":{"language":{"nodejs":{"requiredOutputs":["mandateOptions","setupFutureUsage"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsPaytoMandateOptions:PaymentIntentPaymentMethodOptionsPaytoMandateOptions"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsPaytoMandateOptions:PaymentIntentPaymentMethodOptionsPaytoMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountType","endDate","paymentSchedule","paymentsPerPeriod","purpose"]}},"properties":{"amount":{"description":"Amount that will be collected. It is required when <span pulumi-lang-nodejs=\"`amountType`\" pulumi-lang-dotnet=\"`AmountType`\" pulumi-lang-go=\"`amountType`\" pulumi-lang-python=\"`amount_type`\" pulumi-lang-yaml=\"`amountType`\" pulumi-lang-java=\"`amountType`\">`amount_type`</span> is <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span>.\n","type":"number"},"amountType":{"description":"The type of amount that will be collected. The amount charged must be exact or up to the value of <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param for <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span> or <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span> type respectively. Defaults to <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>.\n","type":"string"},"endDate":{"description":"Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.\n","type":"string"},"paymentSchedule":{"description":"The periodicity at which payments will be collected. Defaults to <span pulumi-lang-nodejs=\"`adhoc`\" pulumi-lang-dotnet=\"`Adhoc`\" pulumi-lang-go=\"`adhoc`\" pulumi-lang-python=\"`adhoc`\" pulumi-lang-yaml=\"`adhoc`\" pulumi-lang-java=\"`adhoc`\">`adhoc`</span>.\n","type":"string"},"paymentsPerPeriod":{"description":"The number of payments that will be made during a payment period. Defaults to 1 except for when <span pulumi-lang-nodejs=\"`paymentSchedule`\" pulumi-lang-dotnet=\"`PaymentSchedule`\" pulumi-lang-go=\"`paymentSchedule`\" pulumi-lang-python=\"`payment_schedule`\" pulumi-lang-yaml=\"`paymentSchedule`\" pulumi-lang-java=\"`paymentSchedule`\">`payment_schedule`</span> is <span pulumi-lang-nodejs=\"`adhoc`\" pulumi-lang-dotnet=\"`Adhoc`\" pulumi-lang-go=\"`adhoc`\" pulumi-lang-python=\"`adhoc`\" pulumi-lang-yaml=\"`adhoc`\" pulumi-lang-java=\"`adhoc`\">`adhoc`</span>. In that case, it defaults to no limit.\n","type":"number"},"purpose":{"description":"The purpose for which payments are made. Has a default value based on your merchant category code.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsPix:PaymentIntentPaymentMethodOptionsPix":{"language":{"nodejs":{"requiredOutputs":["amountIncludesIof","expiresAfterSeconds","expiresAt","mandateOptions","setupFutureUsage"]}},"properties":{"amountIncludesIof":{"description":"Determines if the amount includes the IOF tax.\n","type":"string"},"expiresAfterSeconds":{"description":"The number of seconds (between 10 and 1209600) after which Pix payment will expire.\n","type":"number"},"expiresAt":{"description":"The timestamp at which the Pix expires.\n","type":"number"},"mandateOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsPixMandateOptions:PaymentIntentPaymentMethodOptionsPixMandateOptions"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsPixMandateOptions:PaymentIntentPaymentMethodOptionsPixMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountIncludesIof","amountType","currency","endDate","paymentSchedule","reference","startDate"]}},"properties":{"amount":{"description":"Amount to be charged for future payments.\n","type":"number"},"amountIncludesIof":{"description":"Determines if the amount includes the IOF tax.\n","type":"string"},"amountType":{"description":"Type of amount.\n","type":"string"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase.\n","type":"string"},"endDate":{"description":"Date when the mandate expires and no further payments will be charged, in `YYYY-MM-DD`.\n","type":"string"},"paymentSchedule":{"description":"Schedule at which the future payments will be charged.\n","type":"string"},"reference":{"description":"Subscription name displayed to buyers in their bank app.\n","type":"string"},"startDate":{"description":"Start date of the mandate, in `YYYY-MM-DD`.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsPromptpay:PaymentIntentPaymentMethodOptionsPromptpay":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsRevolutPay:PaymentIntentPaymentMethodOptionsRevolutPay":{"language":{"nodejs":{"requiredOutputs":["captureMethod","setupFutureUsage"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsSamsungPay:PaymentIntentPaymentMethodOptionsSamsungPay":{"language":{"nodejs":{"requiredOutputs":["captureMethod"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsSatispay:PaymentIntentPaymentMethodOptionsSatispay":{"language":{"nodejs":{"requiredOutputs":["captureMethod"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsScalapay:PaymentIntentPaymentMethodOptionsScalapay":{"language":{"nodejs":{"requiredOutputs":["captureMethod"]}},"properties":{"captureMethod":{"description":"Controls when the funds will be captured from the customer's account.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsSepaDebit:PaymentIntentPaymentMethodOptionsSepaDebit":{"language":{"nodejs":{"requiredOutputs":["mandateOptions","setupFutureUsage","targetDate"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsSepaDebitMandateOptions:PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"},"targetDate":{"description":"Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions:PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions":{"language":{"nodejs":{"requiredOutputs":["referencePrefix"]}},"properties":{"referencePrefix":{"description":"Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsSofort:PaymentIntentPaymentMethodOptionsSofort":{"language":{"nodejs":{"requiredOutputs":["preferredLanguage","setupFutureUsage"]}},"properties":{"preferredLanguage":{"description":"Preferred language of the SOFORT authorization page that the customer is redirected to.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsSwish:PaymentIntentPaymentMethodOptionsSwish":{"language":{"nodejs":{"requiredOutputs":["reference","setupFutureUsage"]}},"properties":{"reference":{"description":"A reference for this payment to be displayed in the Swish app.\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsTwint:PaymentIntentPaymentMethodOptionsTwint":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsUpi:PaymentIntentPaymentMethodOptionsUpi":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsUpiMandateOptions:PaymentIntentPaymentMethodOptionsUpiMandateOptions","description":"Configuration options for setting up an eMandate\n"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsUpiMandateOptions:PaymentIntentPaymentMethodOptionsUpiMandateOptions":{"properties":{"amount":{"description":"Amount to be charged for future payments.\n","type":"number"},"amountType":{"description":"One of <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span> or <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>. If <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span>, the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param refers to the exact amount to be charged in future payments. If <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>, the amount charged can be up to the value passed for the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param.\n","type":"string"},"description":{"description":"A description of the mandate or subscription that is meant to be displayed to the customer.\n","type":"string"},"endDate":{"description":"End date of the mandate or subscription.\n","type":"number"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsUsBankAccount:PaymentIntentPaymentMethodOptionsUsBankAccount":{"language":{"nodejs":{"requiredOutputs":["financialConnections","mandateOptions","setupFutureUsage","targetDate","transactionPurpose","verificationMethod"]}},"properties":{"financialConnections":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections:PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections"},"mandateOptions":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions:PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions"},"networks":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsUsBankAccountNetworks:PaymentIntentPaymentMethodOptionsUsBankAccountNetworks","description":"Additional fields for network related functions\n"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"},"targetDate":{"description":"Controls when Stripe will attempt to debit the funds from the customer's account. The date must be a string in YYYY-MM-DD format. The date must be in the future and between 3 and 15 calendar days from now.\n","type":"string"},"transactionPurpose":{"description":"The purpose of the transaction.\n","type":"string"},"verificationMethod":{"description":"Bank account verification method. The default value is <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections:PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections":{"language":{"nodejs":{"requiredOutputs":["filters","permissions","prefetches","returnUrl"]}},"properties":{"filters":{"$ref":"#/types/stripe:index%2FPaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters:PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters"},"permissions":{"description":"The list of permissions to request. The <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span> permission must be included.\n","items":{"type":"string"},"type":"array"},"prefetches":{"description":"Data features requested to be retrieved upon account creation.\n","items":{"type":"string"},"type":"array"},"returnUrl":{"description":"For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters:PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters":{"language":{"nodejs":{"requiredOutputs":["accountSubcategories"]}},"properties":{"accountSubcategories":{"description":"The account subcategories to use to filter for possible accounts to link. Valid subcategories are <span pulumi-lang-nodejs=\"`checking`\" pulumi-lang-dotnet=\"`Checking`\" pulumi-lang-go=\"`checking`\" pulumi-lang-python=\"`checking`\" pulumi-lang-yaml=\"`checking`\" pulumi-lang-java=\"`checking`\">`checking`</span> and <span pulumi-lang-nodejs=\"`savings`\" pulumi-lang-dotnet=\"`Savings`\" pulumi-lang-go=\"`savings`\" pulumi-lang-python=\"`savings`\" pulumi-lang-yaml=\"`savings`\" pulumi-lang-java=\"`savings`\">`savings`</span>.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions:PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions":{"language":{"nodejs":{"requiredOutputs":["collectionMethod"]}},"properties":{"collectionMethod":{"description":"Mandate collection method\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsUsBankAccountNetworks:PaymentIntentPaymentMethodOptionsUsBankAccountNetworks":{"properties":{"requesteds":{"description":"Triggers validations to run across the selected networks\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsWechatPay:PaymentIntentPaymentMethodOptionsWechatPay":{"language":{"nodejs":{"requiredOutputs":["appId","client","setupFutureUsage"]}},"properties":{"appId":{"description":"The app ID registered with WeChat Pay. Only required when client is ios or android.\n","type":"string"},"client":{"description":"The client type that the end customer will pay from\n","type":"string"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPaymentMethodOptionsZip:PaymentIntentPaymentMethodOptionsZip":{"language":{"nodejs":{"requiredOutputs":["setupFutureUsage"]}},"properties":{"setupFutureUsage":{"description":"Indicates that you intend to make future payments with this PaymentIntent's payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentPresentmentDetails:PaymentIntentPresentmentDetails":{"language":{"nodejs":{"requiredOutputs":["presentmentAmount","presentmentCurrency"]}},"properties":{"presentmentAmount":{"description":"Amount intended to be collected by this payment, denominated in <span pulumi-lang-nodejs=\"`presentmentCurrency`\" pulumi-lang-dotnet=\"`PresentmentCurrency`\" pulumi-lang-go=\"`presentmentCurrency`\" pulumi-lang-python=\"`presentment_currency`\" pulumi-lang-yaml=\"`presentmentCurrency`\" pulumi-lang-java=\"`presentmentCurrency`\">`presentment_currency`</span>.\n","type":"number"},"presentmentCurrency":{"description":"Currency presented to the customer during payment.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentProcessing:PaymentIntentProcessing":{"language":{"nodejs":{"requiredOutputs":["card","type"]}},"properties":{"card":{"$ref":"#/types/stripe:index%2FPaymentIntentProcessingCard:PaymentIntentProcessingCard"},"type":{"description":"Type of the payment method for which payment is in <span pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\">`processing`</span> state, one of <span pulumi-lang-nodejs=\"`card`\" pulumi-lang-dotnet=\"`Card`\" pulumi-lang-go=\"`card`\" pulumi-lang-python=\"`card`\" pulumi-lang-yaml=\"`card`\" pulumi-lang-java=\"`card`\">`card`</span>.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentProcessingCard:PaymentIntentProcessingCard":{"language":{"nodejs":{"requiredOutputs":["customerNotification"]}},"properties":{"customerNotification":{"$ref":"#/types/stripe:index%2FPaymentIntentProcessingCardCustomerNotification:PaymentIntentProcessingCardCustomerNotification"}},"type":"object"},"stripe:index/PaymentIntentProcessingCardCustomerNotification:PaymentIntentProcessingCardCustomerNotification":{"language":{"nodejs":{"requiredOutputs":["approvalRequested","completesAt"]}},"properties":{"approvalRequested":{"description":"Whether customer approval has been requested for this payment. For payments greater than INR 15000 or mandate amount, the customer must provide explicit approval of the payment with their bank.\n","type":"boolean"},"completesAt":{"description":"If customer approval is required, they need to provide approval before this time.\n","type":"number"}},"type":"object"},"stripe:index/PaymentIntentRadarOptions:PaymentIntentRadarOptions":{"properties":{"session":{"description":"A [Radar Session](https://docs.stripe.com/radar/radar-session) is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentShipping:PaymentIntentShipping":{"language":{"nodejs":{"requiredOutputs":["address","carrier","name","phone","trackingNumber"]}},"properties":{"address":{"$ref":"#/types/stripe:index%2FPaymentIntentShippingAddress:PaymentIntentShippingAddress"},"carrier":{"description":"The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.\n","type":"string"},"name":{"description":"Recipient name.\n","type":"string"},"phone":{"description":"Recipient phone (including extension).\n","type":"string"},"trackingNumber":{"description":"The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.\n","type":"string"}},"required":["address","name"],"type":"object"},"stripe:index/PaymentIntentShippingAddress:PaymentIntentShippingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentIntentTransferData:PaymentIntentTransferData":{"language":{"nodejs":{"requiredOutputs":["amount","description","destination","metadata","paymentData"]}},"properties":{"amount":{"description":"The amount transferred to the destination account. This transfer will occur automatically after the payment succeeds. If no amount is specified, by default the entire payment amount is transferred to the destination account.\nThe amount must be less than or equal to the [amount](https://docs.stripe.com/api/payment_intents/object#payment_intent_object-amount), and must be a positive integer\nrepresenting how much to transfer in the smallest currency unit (e.g., 100 cents to charge $1.00).\n","type":"number"},"description":{"description":"An arbitrary string attached to the transfer. Often useful for displaying to users.\n","type":"string"},"destination":{"description":"The account (if any) that the payment is attributed to for tax reporting, and where funds from the payment are transferred to after payment success.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"paymentData":{"$ref":"#/types/stripe:index%2FPaymentIntentTransferDataPaymentData:PaymentIntentTransferDataPaymentData"}},"required":["destination"],"type":"object"},"stripe:index/PaymentIntentTransferDataPaymentData:PaymentIntentTransferDataPaymentData":{"language":{"nodejs":{"requiredOutputs":["description","metadata"]}},"properties":{"description":{"description":"An arbitrary string attached to the destination payment. Often useful for displaying to users.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"}},"type":"object"},"stripe:index/PaymentLinkAfterCompletion:PaymentLinkAfterCompletion":{"language":{"nodejs":{"requiredOutputs":["hostedConfirmation","redirect","type"]}},"properties":{"hostedConfirmation":{"$ref":"#/types/stripe:index%2FPaymentLinkAfterCompletionHostedConfirmation:PaymentLinkAfterCompletionHostedConfirmation"},"redirect":{"$ref":"#/types/stripe:index%2FPaymentLinkAfterCompletionRedirect:PaymentLinkAfterCompletionRedirect"},"type":{"description":"The specified behavior after the purchase is complete.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/PaymentLinkAfterCompletionHostedConfirmation:PaymentLinkAfterCompletionHostedConfirmation":{"language":{"nodejs":{"requiredOutputs":["customMessage"]}},"properties":{"customMessage":{"description":"The custom message that is displayed to the customer after the purchase is complete.\n","type":"string"}},"type":"object"},"stripe:index/PaymentLinkAfterCompletionRedirect:PaymentLinkAfterCompletionRedirect":{"properties":{"url":{"description":"The URL the customer will be redirected to after the purchase is complete.\n","type":"string"}},"required":["url"],"type":"object"},"stripe:index/PaymentLinkAutomaticTax:PaymentLinkAutomaticTax":{"language":{"nodejs":{"requiredOutputs":["enabled","liability"]}},"properties":{"enabled":{"description":"If <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>, tax will be calculated automatically using the customer's location.\n","type":"boolean"},"liability":{"$ref":"#/types/stripe:index%2FPaymentLinkAutomaticTaxLiability:PaymentLinkAutomaticTaxLiability","description":"The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.\n"}},"required":["enabled"],"type":"object"},"stripe:index/PaymentLinkAutomaticTaxLiability:PaymentLinkAutomaticTaxLiability":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/PaymentLinkConsentCollection:PaymentLinkConsentCollection":{"language":{"nodejs":{"requiredOutputs":["paymentMethodReuseAgreement","promotions","termsOfService"]}},"properties":{"paymentMethodReuseAgreement":{"$ref":"#/types/stripe:index%2FPaymentLinkConsentCollectionPaymentMethodReuseAgreement:PaymentLinkConsentCollectionPaymentMethodReuseAgreement","description":"Settings related to the payment method reuse text shown in the Checkout UI.\n"},"promotions":{"description":"If set to <span pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\">`auto`</span>, enables the collection of customer consent for promotional communications.\n","type":"string"},"termsOfService":{"description":"If set to <span pulumi-lang-nodejs=\"`required`\" pulumi-lang-dotnet=\"`Required`\" pulumi-lang-go=\"`required`\" pulumi-lang-python=\"`required`\" pulumi-lang-yaml=\"`required`\" pulumi-lang-java=\"`required`\">`required`</span>, it requires cutomers to accept the terms of service before being able to pay. If set to <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>, customers won't be shown a checkbox to accept the terms of service.\n","type":"string"}},"type":"object"},"stripe:index/PaymentLinkConsentCollectionPaymentMethodReuseAgreement:PaymentLinkConsentCollectionPaymentMethodReuseAgreement":{"properties":{"position":{"description":"Determines the position and visibility of the payment method reuse agreement in the UI. When set to <span pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\">`auto`</span>, Stripe's defaults will be used.\n","type":"string"}},"required":["position"],"type":"object"},"stripe:index/PaymentLinkCustomField:PaymentLinkCustomField":{"language":{"nodejs":{"requiredOutputs":["dropdown","key","label","numeric","optional","text","type"]}},"properties":{"dropdown":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomFieldDropdown:PaymentLinkCustomFieldDropdown"},"key":{"description":"String of your choice that your integration can use to reconcile this field. Must be unique to this field, alphanumeric, and up to 200 characters.\n","type":"string"},"label":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomFieldLabel:PaymentLinkCustomFieldLabel"},"numeric":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomFieldNumeric:PaymentLinkCustomFieldNumeric"},"optional":{"description":"Whether the customer is required to complete the field before completing the Checkout Session. Defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"},"text":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomFieldText:PaymentLinkCustomFieldText"},"type":{"description":"The type of the field.\n","type":"string"}},"required":["key","label","type"],"type":"object"},"stripe:index/PaymentLinkCustomFieldDropdown:PaymentLinkCustomFieldDropdown":{"language":{"nodejs":{"requiredOutputs":["defaultValue","options"]}},"properties":{"defaultValue":{"description":"The value that pre-fills on the payment page.\n","type":"string"},"options":{"description":"The options available for the customer to select. Up to 200 options allowed.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomFieldDropdownOption:PaymentLinkCustomFieldDropdownOption"},"type":"array"}},"required":["options"],"type":"object"},"stripe:index/PaymentLinkCustomFieldDropdownOption:PaymentLinkCustomFieldDropdownOption":{"properties":{"label":{"description":"The label for the option, displayed to the customer. Up to 100 characters.\n","type":"string"},"value":{"description":"The value for this option, not displayed to the customer, used by your integration to reconcile the option selected by the customer. Must be unique to this option, alphanumeric, and up to 100 characters.\n","type":"string"}},"required":["label","value"],"type":"object"},"stripe:index/PaymentLinkCustomFieldLabel:PaymentLinkCustomFieldLabel":{"properties":{"custom":{"description":"Custom text for the label, displayed to the customer. Up to 50 characters.\n","type":"string"},"type":{"description":"The type of the label.\n","type":"string"}},"required":["custom","type"],"type":"object"},"stripe:index/PaymentLinkCustomFieldNumeric:PaymentLinkCustomFieldNumeric":{"language":{"nodejs":{"requiredOutputs":["defaultValue","maximumLength","minimumLength"]}},"properties":{"defaultValue":{"description":"The value that pre-fills the field on the payment page.\n","type":"string"},"maximumLength":{"description":"The maximum character length constraint for the customer's input.\n","type":"number"},"minimumLength":{"description":"The minimum character length requirement for the customer's input.\n","type":"number"}},"type":"object"},"stripe:index/PaymentLinkCustomFieldText:PaymentLinkCustomFieldText":{"language":{"nodejs":{"requiredOutputs":["defaultValue","maximumLength","minimumLength"]}},"properties":{"defaultValue":{"description":"The value that pre-fills the field on the payment page.\n","type":"string"},"maximumLength":{"description":"The maximum character length constraint for the customer's input.\n","type":"number"},"minimumLength":{"description":"The minimum character length requirement for the customer's input.\n","type":"number"}},"type":"object"},"stripe:index/PaymentLinkCustomText:PaymentLinkCustomText":{"language":{"nodejs":{"requiredOutputs":["afterSubmit","shippingAddress","submit","termsOfServiceAcceptance"]}},"properties":{"afterSubmit":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomTextAfterSubmit:PaymentLinkCustomTextAfterSubmit","description":"Custom text that should be displayed after the payment confirmation button.\n"},"shippingAddress":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomTextShippingAddress:PaymentLinkCustomTextShippingAddress","description":"Custom text that should be displayed alongside shipping address collection.\n"},"submit":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomTextSubmit:PaymentLinkCustomTextSubmit","description":"Custom text that should be displayed alongside the payment confirmation button.\n"},"termsOfServiceAcceptance":{"$ref":"#/types/stripe:index%2FPaymentLinkCustomTextTermsOfServiceAcceptance:PaymentLinkCustomTextTermsOfServiceAcceptance","description":"Custom text that should be displayed in place of the default terms of service agreement text.\n"}},"type":"object"},"stripe:index/PaymentLinkCustomTextAfterSubmit:PaymentLinkCustomTextAfterSubmit":{"properties":{"message":{"description":"Text can be up to 1200 characters in length.\n","type":"string"}},"required":["message"],"type":"object"},"stripe:index/PaymentLinkCustomTextShippingAddress:PaymentLinkCustomTextShippingAddress":{"properties":{"message":{"description":"Text can be up to 1200 characters in length.\n","type":"string"}},"required":["message"],"type":"object"},"stripe:index/PaymentLinkCustomTextSubmit:PaymentLinkCustomTextSubmit":{"properties":{"message":{"description":"Text can be up to 1200 characters in length.\n","type":"string"}},"required":["message"],"type":"object"},"stripe:index/PaymentLinkCustomTextTermsOfServiceAcceptance:PaymentLinkCustomTextTermsOfServiceAcceptance":{"properties":{"message":{"description":"Text can be up to 1200 characters in length.\n","type":"string"}},"required":["message"],"type":"object"},"stripe:index/PaymentLinkInvoiceCreation:PaymentLinkInvoiceCreation":{"language":{"nodejs":{"requiredOutputs":["enabled","invoiceData"]}},"properties":{"enabled":{"description":"Enable creating an invoice on successful payment.\n","type":"boolean"},"invoiceData":{"$ref":"#/types/stripe:index%2FPaymentLinkInvoiceCreationInvoiceData:PaymentLinkInvoiceCreationInvoiceData","description":"Configuration for the invoice. Default invoice values will be used if unspecified.\n"}},"required":["enabled"],"type":"object"},"stripe:index/PaymentLinkInvoiceCreationInvoiceData:PaymentLinkInvoiceCreationInvoiceData":{"language":{"nodejs":{"requiredOutputs":["accountTaxIds","customFields","description","footer","issuer","metadata","renderingOptions"]}},"properties":{"accountTaxIds":{"description":"The account tax IDs associated with the invoice.\n","items":{"type":"string"},"type":"array"},"customFields":{"description":"A list of up to 4 custom fields to be displayed on the invoice.\n","items":{"$ref":"#/types/stripe:index%2FPaymentLinkInvoiceCreationInvoiceDataCustomField:PaymentLinkInvoiceCreationInvoiceDataCustomField"},"type":"array"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.\n","type":"string"},"footer":{"description":"Footer to be displayed on the invoice.\n","type":"string"},"issuer":{"$ref":"#/types/stripe:index%2FPaymentLinkInvoiceCreationInvoiceDataIssuer:PaymentLinkInvoiceCreationInvoiceDataIssuer","description":"The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.\n"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"renderingOptions":{"$ref":"#/types/stripe:index%2FPaymentLinkInvoiceCreationInvoiceDataRenderingOptions:PaymentLinkInvoiceCreationInvoiceDataRenderingOptions","description":"Options for invoice PDF rendering.\n"}},"type":"object"},"stripe:index/PaymentLinkInvoiceCreationInvoiceDataCustomField:PaymentLinkInvoiceCreationInvoiceDataCustomField":{"properties":{"name":{"description":"The name of the custom field.\n","type":"string"},"value":{"description":"The value of the custom field.\n","type":"string"}},"required":["name","value"],"type":"object"},"stripe:index/PaymentLinkInvoiceCreationInvoiceDataIssuer:PaymentLinkInvoiceCreationInvoiceDataIssuer":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/PaymentLinkInvoiceCreationInvoiceDataRenderingOptions:PaymentLinkInvoiceCreationInvoiceDataRenderingOptions":{"language":{"nodejs":{"requiredOutputs":["amountTaxDisplay","template"]}},"properties":{"amountTaxDisplay":{"description":"How line-item prices and amounts will be displayed with respect to tax on invoice PDFs.\n","type":"string"},"template":{"description":"ID of the invoice rendering template to be used for the generated invoice.\n","type":"string"}},"type":"object"},"stripe:index/PaymentLinkLineItem:PaymentLinkLineItem":{"language":{"nodejs":{"requiredOutputs":["adjustableQuantity","id","price","priceData","quantity"]}},"properties":{"adjustableQuantity":{"$ref":"#/types/stripe:index%2FPaymentLinkLineItemAdjustableQuantity:PaymentLinkLineItemAdjustableQuantity","description":"When set, provides configuration for this item’s quantity to be adjusted by the customer during checkout.\n"},"id":{"description":"Unique identifier for the object.\n","type":"string"},"price":{"description":"The ID of the [Price](https://docs.stripe.com/api/prices) or [Plan](https://docs.stripe.com/api/plans) object. One of <span pulumi-lang-nodejs=\"`price`\" pulumi-lang-dotnet=\"`Price`\" pulumi-lang-go=\"`price`\" pulumi-lang-python=\"`price`\" pulumi-lang-yaml=\"`price`\" pulumi-lang-java=\"`price`\">`price`</span> or <span pulumi-lang-nodejs=\"`priceData`\" pulumi-lang-dotnet=\"`PriceData`\" pulumi-lang-go=\"`priceData`\" pulumi-lang-python=\"`price_data`\" pulumi-lang-yaml=\"`priceData`\" pulumi-lang-java=\"`priceData`\">`price_data`</span> is required.\n","type":"string"},"priceData":{"$ref":"#/types/stripe:index%2FPaymentLinkLineItemPriceData:PaymentLinkLineItemPriceData","description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline. One of <span pulumi-lang-nodejs=\"`price`\" pulumi-lang-dotnet=\"`Price`\" pulumi-lang-go=\"`price`\" pulumi-lang-python=\"`price`\" pulumi-lang-yaml=\"`price`\" pulumi-lang-java=\"`price`\">`price`</span> or <span pulumi-lang-nodejs=\"`priceData`\" pulumi-lang-dotnet=\"`PriceData`\" pulumi-lang-go=\"`priceData`\" pulumi-lang-python=\"`price_data`\" pulumi-lang-yaml=\"`priceData`\" pulumi-lang-java=\"`priceData`\">`price_data`</span> is required.\n"},"quantity":{"description":"The quantity of the line item being purchased.\n","type":"number"}},"required":["quantity"],"type":"object"},"stripe:index/PaymentLinkLineItemAdjustableQuantity:PaymentLinkLineItemAdjustableQuantity":{"language":{"nodejs":{"requiredOutputs":["enabled","maximum","minimum"]}},"properties":{"enabled":{"description":"Set to true if the quantity can be adjusted to any non-negative Integer.\n","type":"boolean"},"maximum":{"description":"The maximum quantity the customer can purchase. By default this value is 99. You can specify a value up to 999999.\n","type":"number"},"minimum":{"description":"The minimum quantity the customer can purchase. By default this value is 0. If there is only one item in the cart then that item's quantity cannot go down to 0.\n","type":"number"}},"required":["enabled"],"type":"object"},"stripe:index/PaymentLinkLineItemPriceData:PaymentLinkLineItemPriceData":{"language":{"nodejs":{"requiredOutputs":["currency","product","productData","recurring","taxBehavior","unitAmount","unitAmountDecimal"]}},"properties":{"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"product":{"description":"The ID of the [Product](https://docs.stripe.com/api/products) that this [Price](https://docs.stripe.com/api/prices) will belong to. One of <span pulumi-lang-nodejs=\"`product`\" pulumi-lang-dotnet=\"`Product`\" pulumi-lang-go=\"`product`\" pulumi-lang-python=\"`product`\" pulumi-lang-yaml=\"`product`\" pulumi-lang-java=\"`product`\">`product`</span> or <span pulumi-lang-nodejs=\"`productData`\" pulumi-lang-dotnet=\"`ProductData`\" pulumi-lang-go=\"`productData`\" pulumi-lang-python=\"`product_data`\" pulumi-lang-yaml=\"`productData`\" pulumi-lang-java=\"`productData`\">`product_data`</span> is required.\n","type":"string"},"productData":{"$ref":"#/types/stripe:index%2FPaymentLinkLineItemPriceDataProductData:PaymentLinkLineItemPriceDataProductData","description":"Data used to generate a new [Product](https://docs.stripe.com/api/products) object inline. One of <span pulumi-lang-nodejs=\"`product`\" pulumi-lang-dotnet=\"`Product`\" pulumi-lang-go=\"`product`\" pulumi-lang-python=\"`product`\" pulumi-lang-yaml=\"`product`\" pulumi-lang-java=\"`product`\">`product`</span> or <span pulumi-lang-nodejs=\"`productData`\" pulumi-lang-dotnet=\"`ProductData`\" pulumi-lang-go=\"`productData`\" pulumi-lang-python=\"`product_data`\" pulumi-lang-yaml=\"`productData`\" pulumi-lang-java=\"`productData`\">`product_data`</span> is required.\n"},"recurring":{"$ref":"#/types/stripe:index%2FPaymentLinkLineItemPriceDataRecurring:PaymentLinkLineItemPriceDataRecurring","description":"The recurring components of a price such as <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> and <span pulumi-lang-nodejs=\"`intervalCount`\" pulumi-lang-dotnet=\"`IntervalCount`\" pulumi-lang-go=\"`intervalCount`\" pulumi-lang-python=\"`interval_count`\" pulumi-lang-yaml=\"`intervalCount`\" pulumi-lang-java=\"`intervalCount`\">`interval_count`</span>.\n"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.\n","type":"string"},"unitAmount":{"description":"A non-negative integer in cents (or local equivalent) representing how much to charge. One of <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> or <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> is required.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one of <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> and <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> can be set.\n","type":"number"}},"required":["currency"],"type":"object"},"stripe:index/PaymentLinkLineItemPriceDataProductData:PaymentLinkLineItemPriceDataProductData":{"language":{"nodejs":{"requiredOutputs":["description","images","metadata","name","taxCode","unitLabel"]}},"properties":{"description":{"description":"The product's description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.\n","type":"string"},"images":{"description":"A list of up to 8 URLs of images for this product, meant to be displayable to the customer.\n","items":{"type":"string"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span>.\n","type":"object"},"name":{"description":"The product's name, meant to be displayable to the customer.\n","type":"string"},"taxCode":{"description":"A [tax code](https://docs.stripe.com/tax/tax-categories) ID.\n","type":"string"},"unitLabel":{"description":"A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.\n","type":"string"}},"required":["name"],"type":"object"},"stripe:index/PaymentLinkLineItemPriceDataRecurring:PaymentLinkLineItemPriceDataRecurring":{"language":{"nodejs":{"requiredOutputs":["interval","intervalCount"]}},"properties":{"interval":{"description":"Specifies billing frequency. Either <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>.\n","type":"string"},"intervalCount":{"description":"The number of intervals between subscription billings. For example, `interval=month` and `interval_count=3` bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).\n","type":"number"}},"required":["interval"],"type":"object"},"stripe:index/PaymentLinkManagedPayments:PaymentLinkManagedPayments":{"language":{"nodejs":{"requiredOutputs":["enabled"]}},"properties":{"enabled":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to enable [Managed Payments](https://docs.stripe.com/payments/managed-payments), Stripe's merchant of record solution, for this session.\n","type":"boolean"}},"type":"object"},"stripe:index/PaymentLinkNameCollection:PaymentLinkNameCollection":{"language":{"nodejs":{"requiredOutputs":["business","individual"]}},"properties":{"business":{"$ref":"#/types/stripe:index%2FPaymentLinkNameCollectionBusiness:PaymentLinkNameCollectionBusiness"},"individual":{"$ref":"#/types/stripe:index%2FPaymentLinkNameCollectionIndividual:PaymentLinkNameCollectionIndividual"}},"type":"object"},"stripe:index/PaymentLinkNameCollectionBusiness:PaymentLinkNameCollectionBusiness":{"language":{"nodejs":{"requiredOutputs":["enabled","optional"]}},"properties":{"enabled":{"description":"Indicates whether business name collection is enabled for the payment link.\n","type":"boolean"},"optional":{"description":"Whether the customer is required to complete the field before checking out. Defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"}},"required":["enabled"],"type":"object"},"stripe:index/PaymentLinkNameCollectionIndividual:PaymentLinkNameCollectionIndividual":{"language":{"nodejs":{"requiredOutputs":["enabled","optional"]}},"properties":{"enabled":{"description":"Indicates whether individual name collection is enabled for the payment link.\n","type":"boolean"},"optional":{"description":"Whether the customer is required to complete the field before checking out. Defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>.\n","type":"boolean"}},"required":["enabled"],"type":"object"},"stripe:index/PaymentLinkOptionalItem:PaymentLinkOptionalItem":{"language":{"nodejs":{"requiredOutputs":["adjustableQuantity","price","quantity"]}},"properties":{"adjustableQuantity":{"$ref":"#/types/stripe:index%2FPaymentLinkOptionalItemAdjustableQuantity:PaymentLinkOptionalItemAdjustableQuantity"},"price":{"type":"string"},"quantity":{"type":"number"}},"required":["price","quantity"],"type":"object"},"stripe:index/PaymentLinkOptionalItemAdjustableQuantity:PaymentLinkOptionalItemAdjustableQuantity":{"language":{"nodejs":{"requiredOutputs":["enabled","maximum","minimum"]}},"properties":{"enabled":{"description":"Set to true if the quantity can be adjusted to any non-negative integer.\n","type":"boolean"},"maximum":{"description":"The maximum quantity of this item the customer can purchase. By default this value is 99.\n","type":"number"},"minimum":{"description":"The minimum quantity of this item the customer must purchase, if they choose to purchase it. Because this item is optional, the customer will always be able to remove it from their order, even if the <span pulumi-lang-nodejs=\"`minimum`\" pulumi-lang-dotnet=\"`Minimum`\" pulumi-lang-go=\"`minimum`\" pulumi-lang-python=\"`minimum`\" pulumi-lang-yaml=\"`minimum`\" pulumi-lang-java=\"`minimum`\">`minimum`</span> configured here is greater than 0. By default this value is 0.\n","type":"number"}},"required":["enabled"],"type":"object"},"stripe:index/PaymentLinkPaymentIntentData:PaymentLinkPaymentIntentData":{"language":{"nodejs":{"requiredOutputs":["captureMethod","description","metadata","setupFutureUsage","statementDescriptor","statementDescriptorSuffix","transferGroup"]}},"properties":{"captureMethod":{"description":"Indicates when the funds will be captured from the customer's account.\n","type":"string"},"description":{"description":"An arbitrary string attached to the object. Often useful for displaying to users.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that will set metadata on [Payment Intents](https://docs.stripe.com/api/payment_intents) generated from this payment link.\n","type":"object"},"setupFutureUsage":{"description":"Indicates that you intend to make future payments with the payment method collected during checkout.\n","type":"string"},"statementDescriptor":{"description":"For a non-card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge.\n","type":"string"},"statementDescriptorSuffix":{"description":"For a card payment, information about the charge that appears on the customer's statement when this payment succeeds in creating a charge. Concatenated with the account's statement descriptor prefix to form the complete statement descriptor.\n","type":"string"},"transferGroup":{"description":"A string that identifies the resulting payment as part of a group. See the PaymentIntents [use case for connected accounts](https://docs.stripe.com/connect/separate-charges-and-transfers) for details.\n","type":"string"}},"type":"object"},"stripe:index/PaymentLinkPaymentMethodOptions:PaymentLinkPaymentMethodOptions":{"language":{"nodejs":{"requiredOutputs":["card"]}},"properties":{"card":{"$ref":"#/types/stripe:index%2FPaymentLinkPaymentMethodOptionsCard:PaymentLinkPaymentMethodOptionsCard","description":"Configuration for <span pulumi-lang-nodejs=\"`card`\" pulumi-lang-dotnet=\"`Card`\" pulumi-lang-go=\"`card`\" pulumi-lang-python=\"`card`\" pulumi-lang-yaml=\"`card`\" pulumi-lang-java=\"`card`\">`card`</span> payment methods.\n"}},"type":"object"},"stripe:index/PaymentLinkPaymentMethodOptionsCard:PaymentLinkPaymentMethodOptionsCard":{"language":{"nodejs":{"requiredOutputs":["restrictions"]}},"properties":{"restrictions":{"$ref":"#/types/stripe:index%2FPaymentLinkPaymentMethodOptionsCardRestrictions:PaymentLinkPaymentMethodOptionsCardRestrictions","description":"Restrictions to apply to the card payment method. For example, you can block specific card brands.\n"}},"type":"object"},"stripe:index/PaymentLinkPaymentMethodOptionsCardRestrictions:PaymentLinkPaymentMethodOptionsCardRestrictions":{"language":{"nodejs":{"requiredOutputs":["brandsBlockeds"]}},"properties":{"brandsBlockeds":{"description":"The card brands to block. If a customer enters or selects a card belonging to a blocked brand, they can't complete the payment.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PaymentLinkPhoneNumberCollection:PaymentLinkPhoneNumberCollection":{"properties":{"enabled":{"description":"If <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>, a phone number will be collected during checkout.\n","type":"boolean"}},"required":["enabled"],"type":"object"},"stripe:index/PaymentLinkRestrictions:PaymentLinkRestrictions":{"properties":{"completedSessions":{"$ref":"#/types/stripe:index%2FPaymentLinkRestrictionsCompletedSessions:PaymentLinkRestrictionsCompletedSessions"}},"required":["completedSessions"],"type":"object"},"stripe:index/PaymentLinkRestrictionsCompletedSessions:PaymentLinkRestrictionsCompletedSessions":{"language":{"nodejs":{"requiredOutputs":["count","limit"]}},"properties":{"count":{"description":"The current number of checkout sessions that have been completed on the payment link which count towards the <span pulumi-lang-nodejs=\"`completedSessions`\" pulumi-lang-dotnet=\"`CompletedSessions`\" pulumi-lang-go=\"`completedSessions`\" pulumi-lang-python=\"`completed_sessions`\" pulumi-lang-yaml=\"`completedSessions`\" pulumi-lang-java=\"`completedSessions`\">`completed_sessions`</span> restriction to be met.\n","type":"number"},"limit":{"description":"The maximum number of checkout sessions that can be completed for the <span pulumi-lang-nodejs=\"`completedSessions`\" pulumi-lang-dotnet=\"`CompletedSessions`\" pulumi-lang-go=\"`completedSessions`\" pulumi-lang-python=\"`completed_sessions`\" pulumi-lang-yaml=\"`completedSessions`\" pulumi-lang-java=\"`completedSessions`\">`completed_sessions`</span> restriction to be met.\n","type":"number"}},"required":["limit"],"type":"object"},"stripe:index/PaymentLinkShippingAddressCollection:PaymentLinkShippingAddressCollection":{"properties":{"allowedCountries":{"description":"An array of two-letter ISO country codes representing which countries Checkout should provide as options for shipping locations. Unsupported country codes: `AS, CX, CC, CU, HM, IR, KP, MH, FM, NF, MP, PW, SD, SY, UM, VI`.\n","items":{"type":"string"},"type":"array"}},"required":["allowedCountries"],"type":"object"},"stripe:index/PaymentLinkShippingOption:PaymentLinkShippingOption":{"language":{"nodejs":{"requiredOutputs":["shippingAmount","shippingRate"]}},"properties":{"shippingAmount":{"description":"A non-negative integer in cents representing how much to charge.\n","type":"number"},"shippingRate":{"description":"The ID of the Shipping Rate to use for this shipping option.\n","type":"string"}},"type":"object"},"stripe:index/PaymentLinkSubscriptionData:PaymentLinkSubscriptionData":{"language":{"nodejs":{"requiredOutputs":["description","invoiceSettings","metadata","trialPeriodDays","trialSettings"]}},"properties":{"description":{"description":"The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.\n","type":"string"},"invoiceSettings":{"$ref":"#/types/stripe:index%2FPaymentLinkSubscriptionDataInvoiceSettings:PaymentLinkSubscriptionDataInvoiceSettings"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that will set metadata on [Subscriptions](https://docs.stripe.com/api/subscriptions) generated from this payment link.\n","type":"object"},"trialPeriodDays":{"description":"Integer representing the number of trial period days before the customer is charged for the first time.\n","type":"number"},"trialSettings":{"$ref":"#/types/stripe:index%2FPaymentLinkSubscriptionDataTrialSettings:PaymentLinkSubscriptionDataTrialSettings","description":"Settings related to subscription trials.\n"}},"type":"object"},"stripe:index/PaymentLinkSubscriptionDataInvoiceSettings:PaymentLinkSubscriptionDataInvoiceSettings":{"language":{"nodejs":{"requiredOutputs":["issuer"]}},"properties":{"issuer":{"$ref":"#/types/stripe:index%2FPaymentLinkSubscriptionDataInvoiceSettingsIssuer:PaymentLinkSubscriptionDataInvoiceSettingsIssuer"}},"type":"object"},"stripe:index/PaymentLinkSubscriptionDataInvoiceSettingsIssuer:PaymentLinkSubscriptionDataInvoiceSettingsIssuer":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/PaymentLinkSubscriptionDataTrialSettings:PaymentLinkSubscriptionDataTrialSettings":{"properties":{"endBehavior":{"$ref":"#/types/stripe:index%2FPaymentLinkSubscriptionDataTrialSettingsEndBehavior:PaymentLinkSubscriptionDataTrialSettingsEndBehavior","description":"Defines how a subscription behaves when a free trial ends.\n"}},"required":["endBehavior"],"type":"object"},"stripe:index/PaymentLinkSubscriptionDataTrialSettingsEndBehavior:PaymentLinkSubscriptionDataTrialSettingsEndBehavior":{"properties":{"missingPaymentMethod":{"description":"Indicates how the subscription should change when the trial ends if the user did not provide a payment method.\n","type":"string"}},"required":["missingPaymentMethod"],"type":"object"},"stripe:index/PaymentLinkTaxIdCollection:PaymentLinkTaxIdCollection":{"language":{"nodejs":{"requiredOutputs":["enabled","required"]}},"properties":{"enabled":{"description":"Indicates whether tax ID collection is enabled for the session.\n","type":"boolean"},"required":{"type":"string"}},"required":["enabled"],"type":"object"},"stripe:index/PaymentLinkTransferData:PaymentLinkTransferData":{"language":{"nodejs":{"requiredOutputs":["amount","destination"]}},"properties":{"amount":{"description":"The amount in cents (or local equivalent) that will be transferred to the destination account. By default, the entire amount is transferred to the destination.\n","type":"number"},"destination":{"description":"The connected account receiving the transfer.\n","type":"string"}},"required":["destination"],"type":"object"},"stripe:index/PaymentMethodAcssDebit:PaymentMethodAcssDebit":{"language":{"nodejs":{"requiredOutputs":["accountNumber","bankName","fingerprint","institutionNumber","last4","transitNumber"]}},"properties":{"accountNumber":{"description":"Customer's bank account number.\n","type":"string"},"bankName":{"description":"Name of the bank associated with the bank account.\n","type":"string"},"fingerprint":{"description":"Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.\n","type":"string"},"institutionNumber":{"description":"Institution number of the bank account.\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"},"transitNumber":{"description":"Transit number of the bank account.\n","type":"string"}},"required":["accountNumber","institutionNumber","transitNumber"],"type":"object"},"stripe:index/PaymentMethodAuBecsDebit:PaymentMethodAuBecsDebit":{"language":{"nodejs":{"requiredOutputs":["accountNumber","bsbNumber","fingerprint","last4"]}},"properties":{"accountNumber":{"description":"The account number for the bank account.\n","type":"string"},"bsbNumber":{"description":"Six-digit number identifying bank and branch associated with this bank account.\n","type":"string"},"fingerprint":{"description":"Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"}},"required":["accountNumber","bsbNumber"],"type":"object"},"stripe:index/PaymentMethodBacsDebit:PaymentMethodBacsDebit":{"language":{"nodejs":{"requiredOutputs":["fingerprint","last4","sortCode"]}},"properties":{"accountNumber":{"description":"Account number of the bank account that the funds will be debited from.\n","type":"string"},"fingerprint":{"description":"Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"},"sortCode":{"description":"Sort code of the bank account. (e.g., `10-20-30`)\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodBillingDetails:PaymentMethodBillingDetails":{"language":{"nodejs":{"requiredOutputs":["address","email","name","phone","taxId"]}},"properties":{"address":{"$ref":"#/types/stripe:index%2FPaymentMethodBillingDetailsAddress:PaymentMethodBillingDetailsAddress","description":"Billing address.\n"},"email":{"description":"Email address.\n","type":"string"},"name":{"description":"Full name.\n","type":"string"},"phone":{"description":"Billing phone number (including extension).\n","type":"string"},"taxId":{"description":"Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodBillingDetailsAddress:PaymentMethodBillingDetailsAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodBoleto:PaymentMethodBoleto":{"properties":{"taxId":{"description":"Uniquely identifies the customer tax id (CNPJ or CPF)\n","type":"string"}},"required":["taxId"],"type":"object"},"stripe:index/PaymentMethodCard:PaymentMethodCard":{"language":{"nodejs":{"requiredOutputs":["brand","checks","country","description","displayBrand","expMonth","expYear","fingerprint","funding","generatedFrom","iin","issuer","last4","networks","regulatedStatus","threeDSecureUsage","wallet"]}},"properties":{"brand":{"description":"Card brand. Can be <span pulumi-lang-nodejs=\"`amex`\" pulumi-lang-dotnet=\"`Amex`\" pulumi-lang-go=\"`amex`\" pulumi-lang-python=\"`amex`\" pulumi-lang-yaml=\"`amex`\" pulumi-lang-java=\"`amex`\">`amex`</span>, <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`diners`\" pulumi-lang-dotnet=\"`Diners`\" pulumi-lang-go=\"`diners`\" pulumi-lang-python=\"`diners`\" pulumi-lang-yaml=\"`diners`\" pulumi-lang-java=\"`diners`\">`diners`</span>, <span pulumi-lang-nodejs=\"`discover`\" pulumi-lang-dotnet=\"`Discover`\" pulumi-lang-go=\"`discover`\" pulumi-lang-python=\"`discover`\" pulumi-lang-yaml=\"`discover`\" pulumi-lang-java=\"`discover`\">`discover`</span>, <span pulumi-lang-nodejs=\"`eftposAu`\" pulumi-lang-dotnet=\"`EftposAu`\" pulumi-lang-go=\"`eftposAu`\" pulumi-lang-python=\"`eftpos_au`\" pulumi-lang-yaml=\"`eftposAu`\" pulumi-lang-java=\"`eftposAu`\">`eftpos_au`</span>, <span pulumi-lang-nodejs=\"`jcb`\" pulumi-lang-dotnet=\"`Jcb`\" pulumi-lang-go=\"`jcb`\" pulumi-lang-python=\"`jcb`\" pulumi-lang-yaml=\"`jcb`\" pulumi-lang-java=\"`jcb`\">`jcb`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`unionpay`\" pulumi-lang-dotnet=\"`Unionpay`\" pulumi-lang-go=\"`unionpay`\" pulumi-lang-python=\"`unionpay`\" pulumi-lang-yaml=\"`unionpay`\" pulumi-lang-java=\"`unionpay`\">`unionpay`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span> or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"checks":{"$ref":"#/types/stripe:index%2FPaymentMethodCardChecks:PaymentMethodCardChecks","description":"Checks on Card address and CVC if provided.\n"},"country":{"description":"Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.\n","type":"string"},"cvc":{"description":"The card's CVC. It is highly recommended to always include this value.\n","type":"string"},"description":{"description":"A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"displayBrand":{"description":"The brand to use when displaying the card, this accounts for customer's brand choice on dual-branded cards. Can be <span pulumi-lang-nodejs=\"`americanExpress`\" pulumi-lang-dotnet=\"`AmericanExpress`\" pulumi-lang-go=\"`americanExpress`\" pulumi-lang-python=\"`american_express`\" pulumi-lang-yaml=\"`americanExpress`\" pulumi-lang-java=\"`americanExpress`\">`american_express`</span>, <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`dinersClub`\" pulumi-lang-dotnet=\"`DinersClub`\" pulumi-lang-go=\"`dinersClub`\" pulumi-lang-python=\"`diners_club`\" pulumi-lang-yaml=\"`dinersClub`\" pulumi-lang-java=\"`dinersClub`\">`diners_club`</span>, <span pulumi-lang-nodejs=\"`discover`\" pulumi-lang-dotnet=\"`Discover`\" pulumi-lang-go=\"`discover`\" pulumi-lang-python=\"`discover`\" pulumi-lang-yaml=\"`discover`\" pulumi-lang-java=\"`discover`\">`discover`</span>, <span pulumi-lang-nodejs=\"`eftposAustralia`\" pulumi-lang-dotnet=\"`EftposAustralia`\" pulumi-lang-go=\"`eftposAustralia`\" pulumi-lang-python=\"`eftpos_australia`\" pulumi-lang-yaml=\"`eftposAustralia`\" pulumi-lang-java=\"`eftposAustralia`\">`eftpos_australia`</span>, <span pulumi-lang-nodejs=\"`interac`\" pulumi-lang-dotnet=\"`Interac`\" pulumi-lang-go=\"`interac`\" pulumi-lang-python=\"`interac`\" pulumi-lang-yaml=\"`interac`\" pulumi-lang-java=\"`interac`\">`interac`</span>, <span pulumi-lang-nodejs=\"`jcb`\" pulumi-lang-dotnet=\"`Jcb`\" pulumi-lang-go=\"`jcb`\" pulumi-lang-python=\"`jcb`\" pulumi-lang-yaml=\"`jcb`\" pulumi-lang-java=\"`jcb`\">`jcb`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`unionPay`\" pulumi-lang-dotnet=\"`UnionPay`\" pulumi-lang-go=\"`unionPay`\" pulumi-lang-python=\"`union_pay`\" pulumi-lang-yaml=\"`unionPay`\" pulumi-lang-java=\"`unionPay`\">`union_pay`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span>, or <span pulumi-lang-nodejs=\"`other`\" pulumi-lang-dotnet=\"`Other`\" pulumi-lang-go=\"`other`\" pulumi-lang-python=\"`other`\" pulumi-lang-yaml=\"`other`\" pulumi-lang-java=\"`other`\">`other`</span> and may contain more values in the future.\n","type":"string"},"expMonth":{"description":"Two-digit number representing the card's expiration month.\n","type":"number"},"expYear":{"description":"Four-digit number representing the card's expiration year.\n","type":"number"},"fingerprint":{"description":"Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.\n","type":"string"},"funding":{"description":"Card funding type. Can be <span pulumi-lang-nodejs=\"`credit`\" pulumi-lang-dotnet=\"`Credit`\" pulumi-lang-go=\"`credit`\" pulumi-lang-python=\"`credit`\" pulumi-lang-yaml=\"`credit`\" pulumi-lang-java=\"`credit`\">`credit`</span>, <span pulumi-lang-nodejs=\"`debit`\" pulumi-lang-dotnet=\"`Debit`\" pulumi-lang-go=\"`debit`\" pulumi-lang-python=\"`debit`\" pulumi-lang-yaml=\"`debit`\" pulumi-lang-java=\"`debit`\">`debit`</span>, <span pulumi-lang-nodejs=\"`prepaid`\" pulumi-lang-dotnet=\"`Prepaid`\" pulumi-lang-go=\"`prepaid`\" pulumi-lang-python=\"`prepaid`\" pulumi-lang-yaml=\"`prepaid`\" pulumi-lang-java=\"`prepaid`\">`prepaid`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"generatedFrom":{"$ref":"#/types/stripe:index%2FPaymentMethodCardGeneratedFrom:PaymentMethodCardGeneratedFrom","description":"Details of the original PaymentMethod that created this object.\n"},"iin":{"description":"Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"issuer":{"description":"The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"last4":{"description":"The last four digits of the card.\n","type":"string"},"networks":{"$ref":"#/types/stripe:index%2FPaymentMethodCardNetworks:PaymentMethodCardNetworks","description":"Contains information about card networks that can be used to process the payment.\n"},"number":{"description":"The card number, as a string without any separators.\n","type":"string"},"regulatedStatus":{"description":"Status of a card based on the card issuer.\n","type":"string"},"threeDSecureUsage":{"$ref":"#/types/stripe:index%2FPaymentMethodCardThreeDSecureUsage:PaymentMethodCardThreeDSecureUsage","description":"Contains details on how this Card may be used for 3D Secure authentication.\n"},"token":{"description":"For backwards compatibility, you can alternatively provide a Stripe token (e.g., for Apple Pay, Amex Express Checkout, or legacy Checkout) into the card hash with format card: {token: <span pulumi-lang-nodejs=\"\"tokVisa\"\" pulumi-lang-dotnet=\"\"TokVisa\"\" pulumi-lang-go=\"\"tokVisa\"\" pulumi-lang-python=\"\"tok_visa\"\" pulumi-lang-yaml=\"\"tokVisa\"\" pulumi-lang-java=\"\"tokVisa\"\">\"tok_visa\"</span>}.\n","type":"string"},"wallet":{"$ref":"#/types/stripe:index%2FPaymentMethodCardWallet:PaymentMethodCardWallet","description":"If this Card is part of a card wallet, this contains the details of the card wallet.\n"}},"type":"object"},"stripe:index/PaymentMethodCardChecks:PaymentMethodCardChecks":{"language":{"nodejs":{"requiredOutputs":["addressLine1Check","addressPostalCodeCheck","cvcCheck"]}},"properties":{"addressLine1Check":{"description":"If a address line1 was provided, results of the check, one of <span pulumi-lang-nodejs=\"`pass`\" pulumi-lang-dotnet=\"`Pass`\" pulumi-lang-go=\"`pass`\" pulumi-lang-python=\"`pass`\" pulumi-lang-yaml=\"`pass`\" pulumi-lang-java=\"`pass`\">`pass`</span>, <span pulumi-lang-nodejs=\"`fail`\" pulumi-lang-dotnet=\"`Fail`\" pulumi-lang-go=\"`fail`\" pulumi-lang-python=\"`fail`\" pulumi-lang-yaml=\"`fail`\" pulumi-lang-java=\"`fail`\">`fail`</span>, <span pulumi-lang-nodejs=\"`unavailable`\" pulumi-lang-dotnet=\"`Unavailable`\" pulumi-lang-go=\"`unavailable`\" pulumi-lang-python=\"`unavailable`\" pulumi-lang-yaml=\"`unavailable`\" pulumi-lang-java=\"`unavailable`\">`unavailable`</span>, or <span pulumi-lang-nodejs=\"`unchecked`\" pulumi-lang-dotnet=\"`Unchecked`\" pulumi-lang-go=\"`unchecked`\" pulumi-lang-python=\"`unchecked`\" pulumi-lang-yaml=\"`unchecked`\" pulumi-lang-java=\"`unchecked`\">`unchecked`</span>.\n","type":"string"},"addressPostalCodeCheck":{"description":"If a address postal code was provided, results of the check, one of <span pulumi-lang-nodejs=\"`pass`\" pulumi-lang-dotnet=\"`Pass`\" pulumi-lang-go=\"`pass`\" pulumi-lang-python=\"`pass`\" pulumi-lang-yaml=\"`pass`\" pulumi-lang-java=\"`pass`\">`pass`</span>, <span pulumi-lang-nodejs=\"`fail`\" pulumi-lang-dotnet=\"`Fail`\" pulumi-lang-go=\"`fail`\" pulumi-lang-python=\"`fail`\" pulumi-lang-yaml=\"`fail`\" pulumi-lang-java=\"`fail`\">`fail`</span>, <span pulumi-lang-nodejs=\"`unavailable`\" pulumi-lang-dotnet=\"`Unavailable`\" pulumi-lang-go=\"`unavailable`\" pulumi-lang-python=\"`unavailable`\" pulumi-lang-yaml=\"`unavailable`\" pulumi-lang-java=\"`unavailable`\">`unavailable`</span>, or <span pulumi-lang-nodejs=\"`unchecked`\" pulumi-lang-dotnet=\"`Unchecked`\" pulumi-lang-go=\"`unchecked`\" pulumi-lang-python=\"`unchecked`\" pulumi-lang-yaml=\"`unchecked`\" pulumi-lang-java=\"`unchecked`\">`unchecked`</span>.\n","type":"string"},"cvcCheck":{"description":"If a CVC was provided, results of the check, one of <span pulumi-lang-nodejs=\"`pass`\" pulumi-lang-dotnet=\"`Pass`\" pulumi-lang-go=\"`pass`\" pulumi-lang-python=\"`pass`\" pulumi-lang-yaml=\"`pass`\" pulumi-lang-java=\"`pass`\">`pass`</span>, <span pulumi-lang-nodejs=\"`fail`\" pulumi-lang-dotnet=\"`Fail`\" pulumi-lang-go=\"`fail`\" pulumi-lang-python=\"`fail`\" pulumi-lang-yaml=\"`fail`\" pulumi-lang-java=\"`fail`\">`fail`</span>, <span pulumi-lang-nodejs=\"`unavailable`\" pulumi-lang-dotnet=\"`Unavailable`\" pulumi-lang-go=\"`unavailable`\" pulumi-lang-python=\"`unavailable`\" pulumi-lang-yaml=\"`unavailable`\" pulumi-lang-java=\"`unavailable`\">`unavailable`</span>, or <span pulumi-lang-nodejs=\"`unchecked`\" pulumi-lang-dotnet=\"`Unchecked`\" pulumi-lang-go=\"`unchecked`\" pulumi-lang-python=\"`unchecked`\" pulumi-lang-yaml=\"`unchecked`\" pulumi-lang-java=\"`unchecked`\">`unchecked`</span>.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardGeneratedFrom:PaymentMethodCardGeneratedFrom":{"language":{"nodejs":{"requiredOutputs":["charge","paymentMethodDetails","setupAttempt"]}},"properties":{"charge":{"description":"The charge that created this object.\n","type":"string"},"paymentMethodDetails":{"$ref":"#/types/stripe:index%2FPaymentMethodCardGeneratedFromPaymentMethodDetails:PaymentMethodCardGeneratedFromPaymentMethodDetails","description":"Transaction-specific details of the payment method used in the payment.\n"},"setupAttempt":{"description":"The ID of the SetupAttempt that generated this PaymentMethod, if any.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardGeneratedFromPaymentMethodDetails:PaymentMethodCardGeneratedFromPaymentMethodDetails":{"language":{"nodejs":{"requiredOutputs":["cardPresent","type"]}},"properties":{"cardPresent":{"$ref":"#/types/stripe:index%2FPaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent:PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent"},"type":{"description":"The type of payment method transaction-specific details from the transaction that generated this <span pulumi-lang-nodejs=\"`card`\" pulumi-lang-dotnet=\"`Card`\" pulumi-lang-go=\"`card`\" pulumi-lang-python=\"`card`\" pulumi-lang-yaml=\"`card`\" pulumi-lang-java=\"`card`\">`card`</span> payment method. Always <span pulumi-lang-nodejs=\"`cardPresent`\" pulumi-lang-dotnet=\"`CardPresent`\" pulumi-lang-go=\"`cardPresent`\" pulumi-lang-python=\"`card_present`\" pulumi-lang-yaml=\"`cardPresent`\" pulumi-lang-java=\"`cardPresent`\">`card_present`</span>.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent:PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent":{"language":{"nodejs":{"requiredOutputs":["amountAuthorized","brand","brandProduct","captureBefore","cardholderName","country","description","emvAuthData","expMonth","expYear","fingerprint","funding","generatedCard","iin","incrementalAuthorizationSupported","issuer","last4","location","network","networkTransactionId","offline","overcaptureSupported","preferredLocales","readMethod","reader","receipt","wallet"]}},"properties":{"amountAuthorized":{"description":"The authorized amount\n","type":"number"},"brand":{"description":"Card brand. Can be <span pulumi-lang-nodejs=\"`amex`\" pulumi-lang-dotnet=\"`Amex`\" pulumi-lang-go=\"`amex`\" pulumi-lang-python=\"`amex`\" pulumi-lang-yaml=\"`amex`\" pulumi-lang-java=\"`amex`\">`amex`</span>, <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`diners`\" pulumi-lang-dotnet=\"`Diners`\" pulumi-lang-go=\"`diners`\" pulumi-lang-python=\"`diners`\" pulumi-lang-yaml=\"`diners`\" pulumi-lang-java=\"`diners`\">`diners`</span>, <span pulumi-lang-nodejs=\"`discover`\" pulumi-lang-dotnet=\"`Discover`\" pulumi-lang-go=\"`discover`\" pulumi-lang-python=\"`discover`\" pulumi-lang-yaml=\"`discover`\" pulumi-lang-java=\"`discover`\">`discover`</span>, <span pulumi-lang-nodejs=\"`eftposAu`\" pulumi-lang-dotnet=\"`EftposAu`\" pulumi-lang-go=\"`eftposAu`\" pulumi-lang-python=\"`eftpos_au`\" pulumi-lang-yaml=\"`eftposAu`\" pulumi-lang-java=\"`eftposAu`\">`eftpos_au`</span>, <span pulumi-lang-nodejs=\"`jcb`\" pulumi-lang-dotnet=\"`Jcb`\" pulumi-lang-go=\"`jcb`\" pulumi-lang-python=\"`jcb`\" pulumi-lang-yaml=\"`jcb`\" pulumi-lang-java=\"`jcb`\">`jcb`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`unionpay`\" pulumi-lang-dotnet=\"`Unionpay`\" pulumi-lang-go=\"`unionpay`\" pulumi-lang-python=\"`unionpay`\" pulumi-lang-yaml=\"`unionpay`\" pulumi-lang-java=\"`unionpay`\">`unionpay`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span> or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"brandProduct":{"description":"The [product code](https://stripe.com/docs/card-product-codes) that identifies the specific program or product associated with a card.\n","type":"string"},"captureBefore":{"description":"When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.\n","type":"number"},"cardholderName":{"description":"The cardholder name as read from the card, in [ISO 7813](https://en.wikipedia.org/wiki/ISO/IEC_7813) format. May include alphanumeric characters, special characters and first/last name separator (`/`). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.\n","type":"string"},"description":{"description":"A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"emvAuthData":{"description":"Authorization response cryptogram.\n","type":"string"},"expMonth":{"description":"Two-digit number representing the card's expiration month.\n","type":"number"},"expYear":{"description":"Four-digit number representing the card's expiration year.\n","type":"number"},"fingerprint":{"description":"Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.\n","type":"string"},"funding":{"description":"Card funding type. Can be <span pulumi-lang-nodejs=\"`credit`\" pulumi-lang-dotnet=\"`Credit`\" pulumi-lang-go=\"`credit`\" pulumi-lang-python=\"`credit`\" pulumi-lang-yaml=\"`credit`\" pulumi-lang-java=\"`credit`\">`credit`</span>, <span pulumi-lang-nodejs=\"`debit`\" pulumi-lang-dotnet=\"`Debit`\" pulumi-lang-go=\"`debit`\" pulumi-lang-python=\"`debit`\" pulumi-lang-yaml=\"`debit`\" pulumi-lang-java=\"`debit`\">`debit`</span>, <span pulumi-lang-nodejs=\"`prepaid`\" pulumi-lang-dotnet=\"`Prepaid`\" pulumi-lang-go=\"`prepaid`\" pulumi-lang-python=\"`prepaid`\" pulumi-lang-yaml=\"`prepaid`\" pulumi-lang-java=\"`prepaid`\">`prepaid`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"generatedCard":{"description":"ID of a card PaymentMethod generated from the<span pulumi-lang-nodejs=\" cardPresent \" pulumi-lang-dotnet=\" CardPresent \" pulumi-lang-go=\" cardPresent \" pulumi-lang-python=\" card_present \" pulumi-lang-yaml=\" cardPresent \" pulumi-lang-java=\" cardPresent \"> card_present </span>PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.\n","type":"string"},"iin":{"description":"Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"incrementalAuthorizationSupported":{"description":"Whether this [PaymentIntent](https://docs.stripe.com/api/payment_intents) is eligible for incremental authorizations. Request support using <span pulumi-lang-nodejs=\"[requestIncrementalAuthorizationSupport]\" pulumi-lang-dotnet=\"[RequestIncrementalAuthorizationSupport]\" pulumi-lang-go=\"[requestIncrementalAuthorizationSupport]\" pulumi-lang-python=\"[request_incremental_authorization_support]\" pulumi-lang-yaml=\"[requestIncrementalAuthorizationSupport]\" pulumi-lang-java=\"[requestIncrementalAuthorizationSupport]\">[request_incremental_authorization_support]</span>(https://docs.stripe.com/api/payment_intents/create#create_payment_intent-payment_method_options-card_present-request_incremental_authorization_support).\n","type":"boolean"},"issuer":{"description":"The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"last4":{"description":"The last four digits of the card.\n","type":"string"},"location":{"description":"ID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to.\n","type":"string"},"network":{"description":"Identifies which network this charge was processed on. Can be <span pulumi-lang-nodejs=\"`amex`\" pulumi-lang-dotnet=\"`Amex`\" pulumi-lang-go=\"`amex`\" pulumi-lang-python=\"`amex`\" pulumi-lang-yaml=\"`amex`\" pulumi-lang-java=\"`amex`\">`amex`</span>, <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`diners`\" pulumi-lang-dotnet=\"`Diners`\" pulumi-lang-go=\"`diners`\" pulumi-lang-python=\"`diners`\" pulumi-lang-yaml=\"`diners`\" pulumi-lang-java=\"`diners`\">`diners`</span>, <span pulumi-lang-nodejs=\"`discover`\" pulumi-lang-dotnet=\"`Discover`\" pulumi-lang-go=\"`discover`\" pulumi-lang-python=\"`discover`\" pulumi-lang-yaml=\"`discover`\" pulumi-lang-java=\"`discover`\">`discover`</span>, <span pulumi-lang-nodejs=\"`eftposAu`\" pulumi-lang-dotnet=\"`EftposAu`\" pulumi-lang-go=\"`eftposAu`\" pulumi-lang-python=\"`eftpos_au`\" pulumi-lang-yaml=\"`eftposAu`\" pulumi-lang-java=\"`eftposAu`\">`eftpos_au`</span>, <span pulumi-lang-nodejs=\"`interac`\" pulumi-lang-dotnet=\"`Interac`\" pulumi-lang-go=\"`interac`\" pulumi-lang-python=\"`interac`\" pulumi-lang-yaml=\"`interac`\" pulumi-lang-java=\"`interac`\">`interac`</span>, <span pulumi-lang-nodejs=\"`jcb`\" pulumi-lang-dotnet=\"`Jcb`\" pulumi-lang-go=\"`jcb`\" pulumi-lang-python=\"`jcb`\" pulumi-lang-yaml=\"`jcb`\" pulumi-lang-java=\"`jcb`\">`jcb`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`unionpay`\" pulumi-lang-dotnet=\"`Unionpay`\" pulumi-lang-go=\"`unionpay`\" pulumi-lang-python=\"`unionpay`\" pulumi-lang-yaml=\"`unionpay`\" pulumi-lang-java=\"`unionpay`\">`unionpay`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"networkTransactionId":{"description":"This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.\n","type":"string"},"offline":{"$ref":"#/types/stripe:index%2FPaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline:PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline","description":"Details about payments collected offline.\n"},"overcaptureSupported":{"description":"Defines whether the authorized amount can be over-captured or not\n","type":"boolean"},"preferredLocales":{"description":"The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.\n","items":{"type":"string"},"type":"array"},"readMethod":{"description":"How card details were read in this transaction.\n","type":"string"},"reader":{"description":"ID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on.\n","type":"string"},"receipt":{"$ref":"#/types/stripe:index%2FPaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt:PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt","description":"A collection of fields required to be displayed on receipts. Only required for EMV transactions.\n"},"wallet":{"$ref":"#/types/stripe:index%2FPaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet:PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet"}},"type":"object"},"stripe:index/PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline:PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline":{"language":{"nodejs":{"requiredOutputs":["storedAt","type"]}},"properties":{"storedAt":{"description":"Time at which the payment was collected while offline\n","type":"number"},"type":{"description":"The method used to process this payment method offline. Only deferred is allowed.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt:PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt":{"language":{"nodejs":{"requiredOutputs":["accountType","applicationCryptogram","applicationPreferredName","authorizationCode","authorizationResponseCode","cardholderVerificationMethod","dedicatedFileName","terminalVerificationResults","transactionStatusInformation"]}},"properties":{"accountType":{"description":"The type of account being debited or credited\n","type":"string"},"applicationCryptogram":{"description":"The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.\n","type":"string"},"applicationPreferredName":{"description":"The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.\n","type":"string"},"authorizationCode":{"description":"Identifier for this transaction.\n","type":"string"},"authorizationResponseCode":{"description":"EMV tag 8A. A code returned by the card issuer.\n","type":"string"},"cardholderVerificationMethod":{"description":"Describes the method used by the cardholder to verify ownership of the card. One of the following: <span pulumi-lang-nodejs=\"`approval`\" pulumi-lang-dotnet=\"`Approval`\" pulumi-lang-go=\"`approval`\" pulumi-lang-python=\"`approval`\" pulumi-lang-yaml=\"`approval`\" pulumi-lang-java=\"`approval`\">`approval`</span>, <span pulumi-lang-nodejs=\"`failure`\" pulumi-lang-dotnet=\"`Failure`\" pulumi-lang-go=\"`failure`\" pulumi-lang-python=\"`failure`\" pulumi-lang-yaml=\"`failure`\" pulumi-lang-java=\"`failure`\">`failure`</span>, <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>, <span pulumi-lang-nodejs=\"`offlinePin`\" pulumi-lang-dotnet=\"`OfflinePin`\" pulumi-lang-go=\"`offlinePin`\" pulumi-lang-python=\"`offline_pin`\" pulumi-lang-yaml=\"`offlinePin`\" pulumi-lang-java=\"`offlinePin`\">`offline_pin`</span>, <span pulumi-lang-nodejs=\"`offlinePinAndSignature`\" pulumi-lang-dotnet=\"`OfflinePinAndSignature`\" pulumi-lang-go=\"`offlinePinAndSignature`\" pulumi-lang-python=\"`offline_pin_and_signature`\" pulumi-lang-yaml=\"`offlinePinAndSignature`\" pulumi-lang-java=\"`offlinePinAndSignature`\">`offline_pin_and_signature`</span>, <span pulumi-lang-nodejs=\"`onlinePin`\" pulumi-lang-dotnet=\"`OnlinePin`\" pulumi-lang-go=\"`onlinePin`\" pulumi-lang-python=\"`online_pin`\" pulumi-lang-yaml=\"`onlinePin`\" pulumi-lang-java=\"`onlinePin`\">`online_pin`</span>, or <span pulumi-lang-nodejs=\"`signature`\" pulumi-lang-dotnet=\"`Signature`\" pulumi-lang-go=\"`signature`\" pulumi-lang-python=\"`signature`\" pulumi-lang-yaml=\"`signature`\" pulumi-lang-java=\"`signature`\">`signature`</span>.\n","type":"string"},"dedicatedFileName":{"description":"Similar to the application*preferred*name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.\n","type":"string"},"terminalVerificationResults":{"description":"A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.\n","type":"string"},"transactionStatusInformation":{"description":"An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet:PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet":{"language":{"nodejs":{"requiredOutputs":["type"]}},"properties":{"type":{"description":"The type of mobile wallet, one of <span pulumi-lang-nodejs=\"`applePay`\" pulumi-lang-dotnet=\"`ApplePay`\" pulumi-lang-go=\"`applePay`\" pulumi-lang-python=\"`apple_pay`\" pulumi-lang-yaml=\"`applePay`\" pulumi-lang-java=\"`applePay`\">`apple_pay`</span>, <span pulumi-lang-nodejs=\"`googlePay`\" pulumi-lang-dotnet=\"`GooglePay`\" pulumi-lang-go=\"`googlePay`\" pulumi-lang-python=\"`google_pay`\" pulumi-lang-yaml=\"`googlePay`\" pulumi-lang-java=\"`googlePay`\">`google_pay`</span>, <span pulumi-lang-nodejs=\"`samsungPay`\" pulumi-lang-dotnet=\"`SamsungPay`\" pulumi-lang-go=\"`samsungPay`\" pulumi-lang-python=\"`samsung_pay`\" pulumi-lang-yaml=\"`samsungPay`\" pulumi-lang-java=\"`samsungPay`\">`samsung_pay`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardNetworks:PaymentMethodCardNetworks":{"language":{"nodejs":{"requiredOutputs":["availables","preferred"]}},"properties":{"availables":{"description":"All networks available for selection via [payment*method*options.card.network](https://www.terraform.io/api/payment_intents/confirm#confirm_payment_intent-payment_method_options-card-network).\n","items":{"type":"string"},"type":"array"},"preferred":{"description":"The preferred network for co-branded cards. Can be <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span> or <span pulumi-lang-nodejs=\"`invalidPreference`\" pulumi-lang-dotnet=\"`InvalidPreference`\" pulumi-lang-go=\"`invalidPreference`\" pulumi-lang-python=\"`invalid_preference`\" pulumi-lang-yaml=\"`invalidPreference`\" pulumi-lang-java=\"`invalidPreference`\">`invalid_preference`</span> if requested network is not valid for the card.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardPresent:PaymentMethodCardPresent":{"language":{"nodejs":{"requiredOutputs":["brand","brandProduct","cardholderName","country","description","expMonth","expYear","fingerprint","funding","iin","issuer","last4","networks","offline","preferredLocales","readMethod","wallet"]}},"properties":{"brand":{"description":"Card brand. Can be <span pulumi-lang-nodejs=\"`amex`\" pulumi-lang-dotnet=\"`Amex`\" pulumi-lang-go=\"`amex`\" pulumi-lang-python=\"`amex`\" pulumi-lang-yaml=\"`amex`\" pulumi-lang-java=\"`amex`\">`amex`</span>, <span pulumi-lang-nodejs=\"`cartesBancaires`\" pulumi-lang-dotnet=\"`CartesBancaires`\" pulumi-lang-go=\"`cartesBancaires`\" pulumi-lang-python=\"`cartes_bancaires`\" pulumi-lang-yaml=\"`cartesBancaires`\" pulumi-lang-java=\"`cartesBancaires`\">`cartes_bancaires`</span>, <span pulumi-lang-nodejs=\"`diners`\" pulumi-lang-dotnet=\"`Diners`\" pulumi-lang-go=\"`diners`\" pulumi-lang-python=\"`diners`\" pulumi-lang-yaml=\"`diners`\" pulumi-lang-java=\"`diners`\">`diners`</span>, <span pulumi-lang-nodejs=\"`discover`\" pulumi-lang-dotnet=\"`Discover`\" pulumi-lang-go=\"`discover`\" pulumi-lang-python=\"`discover`\" pulumi-lang-yaml=\"`discover`\" pulumi-lang-java=\"`discover`\">`discover`</span>, <span pulumi-lang-nodejs=\"`eftposAu`\" pulumi-lang-dotnet=\"`EftposAu`\" pulumi-lang-go=\"`eftposAu`\" pulumi-lang-python=\"`eftpos_au`\" pulumi-lang-yaml=\"`eftposAu`\" pulumi-lang-java=\"`eftposAu`\">`eftpos_au`</span>, <span pulumi-lang-nodejs=\"`jcb`\" pulumi-lang-dotnet=\"`Jcb`\" pulumi-lang-go=\"`jcb`\" pulumi-lang-python=\"`jcb`\" pulumi-lang-yaml=\"`jcb`\" pulumi-lang-java=\"`jcb`\">`jcb`</span>, <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span>, <span pulumi-lang-nodejs=\"`unionpay`\" pulumi-lang-dotnet=\"`Unionpay`\" pulumi-lang-go=\"`unionpay`\" pulumi-lang-python=\"`unionpay`\" pulumi-lang-yaml=\"`unionpay`\" pulumi-lang-java=\"`unionpay`\">`unionpay`</span>, <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span> or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"brandProduct":{"description":"The [product code](https://stripe.com/docs/card-product-codes) that identifies the specific program or product associated with a card.\n","type":"string"},"cardholderName":{"description":"The cardholder name as read from the card, in [ISO 7813](https://en.wikipedia.org/wiki/ISO/IEC_7813) format. May include alphanumeric characters, special characters and first/last name separator (`/`). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.\n","type":"string"},"description":{"description":"A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"expMonth":{"description":"Two-digit number representing the card's expiration month.\n","type":"number"},"expYear":{"description":"Four-digit number representing the card's expiration year.\n","type":"number"},"fingerprint":{"description":"Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.\n","type":"string"},"funding":{"description":"Card funding type. Can be <span pulumi-lang-nodejs=\"`credit`\" pulumi-lang-dotnet=\"`Credit`\" pulumi-lang-go=\"`credit`\" pulumi-lang-python=\"`credit`\" pulumi-lang-yaml=\"`credit`\" pulumi-lang-java=\"`credit`\">`credit`</span>, <span pulumi-lang-nodejs=\"`debit`\" pulumi-lang-dotnet=\"`Debit`\" pulumi-lang-go=\"`debit`\" pulumi-lang-python=\"`debit`\" pulumi-lang-yaml=\"`debit`\" pulumi-lang-java=\"`debit`\">`debit`</span>, <span pulumi-lang-nodejs=\"`prepaid`\" pulumi-lang-dotnet=\"`Prepaid`\" pulumi-lang-go=\"`prepaid`\" pulumi-lang-python=\"`prepaid`\" pulumi-lang-yaml=\"`prepaid`\" pulumi-lang-java=\"`prepaid`\">`prepaid`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"iin":{"description":"Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"issuer":{"description":"The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"last4":{"description":"The last four digits of the card.\n","type":"string"},"networks":{"$ref":"#/types/stripe:index%2FPaymentMethodCardPresentNetworks:PaymentMethodCardPresentNetworks","description":"Contains information about card networks that can be used to process the payment.\n"},"offline":{"$ref":"#/types/stripe:index%2FPaymentMethodCardPresentOffline:PaymentMethodCardPresentOffline","description":"Details about payment methods collected offline.\n"},"preferredLocales":{"description":"The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.\n","items":{"type":"string"},"type":"array"},"readMethod":{"description":"How card details were read in this transaction.\n","type":"string"},"wallet":{"$ref":"#/types/stripe:index%2FPaymentMethodCardPresentWallet:PaymentMethodCardPresentWallet"}},"type":"object"},"stripe:index/PaymentMethodCardPresentNetworks:PaymentMethodCardPresentNetworks":{"language":{"nodejs":{"requiredOutputs":["availables","preferred"]}},"properties":{"availables":{"description":"All networks available for selection via [payment*method*options.card.network](https://www.terraform.io/api/payment_intents/confirm#confirm_payment_intent-payment_method_options-card-network).\n","items":{"type":"string"},"type":"array"},"preferred":{"description":"The preferred network for the card.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardPresentOffline:PaymentMethodCardPresentOffline":{"language":{"nodejs":{"requiredOutputs":["storedAt","type"]}},"properties":{"storedAt":{"description":"Time at which the payment was collected while offline\n","type":"number"},"type":{"description":"The method used to process this payment method offline. Only deferred is allowed.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardPresentWallet:PaymentMethodCardPresentWallet":{"language":{"nodejs":{"requiredOutputs":["type"]}},"properties":{"type":{"description":"The type of mobile wallet, one of <span pulumi-lang-nodejs=\"`applePay`\" pulumi-lang-dotnet=\"`ApplePay`\" pulumi-lang-go=\"`applePay`\" pulumi-lang-python=\"`apple_pay`\" pulumi-lang-yaml=\"`applePay`\" pulumi-lang-java=\"`applePay`\">`apple_pay`</span>, <span pulumi-lang-nodejs=\"`googlePay`\" pulumi-lang-dotnet=\"`GooglePay`\" pulumi-lang-go=\"`googlePay`\" pulumi-lang-python=\"`google_pay`\" pulumi-lang-yaml=\"`googlePay`\" pulumi-lang-java=\"`googlePay`\">`google_pay`</span>, <span pulumi-lang-nodejs=\"`samsungPay`\" pulumi-lang-dotnet=\"`SamsungPay`\" pulumi-lang-go=\"`samsungPay`\" pulumi-lang-python=\"`samsung_pay`\" pulumi-lang-yaml=\"`samsungPay`\" pulumi-lang-java=\"`samsungPay`\">`samsung_pay`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardThreeDSecureUsage:PaymentMethodCardThreeDSecureUsage":{"language":{"nodejs":{"requiredOutputs":["supported"]}},"properties":{"supported":{"description":"Whether 3D Secure is supported on this card.\n","type":"boolean"}},"type":"object"},"stripe:index/PaymentMethodCardWallet:PaymentMethodCardWallet":{"language":{"nodejs":{"requiredOutputs":["dynamicLast4","masterpass","type","visaCheckout"]}},"properties":{"dynamicLast4":{"description":"(For tokenized numbers only.) The last four digits of the device account number.\n","type":"string"},"masterpass":{"$ref":"#/types/stripe:index%2FPaymentMethodCardWalletMasterpass:PaymentMethodCardWalletMasterpass"},"type":{"description":"The type of the card wallet, one of <span pulumi-lang-nodejs=\"`amexExpressCheckout`\" pulumi-lang-dotnet=\"`AmexExpressCheckout`\" pulumi-lang-go=\"`amexExpressCheckout`\" pulumi-lang-python=\"`amex_express_checkout`\" pulumi-lang-yaml=\"`amexExpressCheckout`\" pulumi-lang-java=\"`amexExpressCheckout`\">`amex_express_checkout`</span>, <span pulumi-lang-nodejs=\"`applePay`\" pulumi-lang-dotnet=\"`ApplePay`\" pulumi-lang-go=\"`applePay`\" pulumi-lang-python=\"`apple_pay`\" pulumi-lang-yaml=\"`applePay`\" pulumi-lang-java=\"`applePay`\">`apple_pay`</span>, <span pulumi-lang-nodejs=\"`googlePay`\" pulumi-lang-dotnet=\"`GooglePay`\" pulumi-lang-go=\"`googlePay`\" pulumi-lang-python=\"`google_pay`\" pulumi-lang-yaml=\"`googlePay`\" pulumi-lang-java=\"`googlePay`\">`google_pay`</span>, <span pulumi-lang-nodejs=\"`masterpass`\" pulumi-lang-dotnet=\"`Masterpass`\" pulumi-lang-go=\"`masterpass`\" pulumi-lang-python=\"`masterpass`\" pulumi-lang-yaml=\"`masterpass`\" pulumi-lang-java=\"`masterpass`\">`masterpass`</span>, <span pulumi-lang-nodejs=\"`samsungPay`\" pulumi-lang-dotnet=\"`SamsungPay`\" pulumi-lang-go=\"`samsungPay`\" pulumi-lang-python=\"`samsung_pay`\" pulumi-lang-yaml=\"`samsungPay`\" pulumi-lang-java=\"`samsungPay`\">`samsung_pay`</span>, <span pulumi-lang-nodejs=\"`visaCheckout`\" pulumi-lang-dotnet=\"`VisaCheckout`\" pulumi-lang-go=\"`visaCheckout`\" pulumi-lang-python=\"`visa_checkout`\" pulumi-lang-yaml=\"`visaCheckout`\" pulumi-lang-java=\"`visaCheckout`\">`visa_checkout`</span>, or <span pulumi-lang-nodejs=\"`link`\" pulumi-lang-dotnet=\"`Link`\" pulumi-lang-go=\"`link`\" pulumi-lang-python=\"`link`\" pulumi-lang-yaml=\"`link`\" pulumi-lang-java=\"`link`\">`link`</span>. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.\n","type":"string"},"visaCheckout":{"$ref":"#/types/stripe:index%2FPaymentMethodCardWalletVisaCheckout:PaymentMethodCardWalletVisaCheckout"}},"type":"object"},"stripe:index/PaymentMethodCardWalletMasterpass:PaymentMethodCardWalletMasterpass":{"language":{"nodejs":{"requiredOutputs":["billingAddress","email","name","shippingAddress"]}},"properties":{"billingAddress":{"$ref":"#/types/stripe:index%2FPaymentMethodCardWalletMasterpassBillingAddress:PaymentMethodCardWalletMasterpassBillingAddress","description":"Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n"},"email":{"description":"Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"name":{"description":"Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"shippingAddress":{"$ref":"#/types/stripe:index%2FPaymentMethodCardWalletMasterpassShippingAddress:PaymentMethodCardWalletMasterpassShippingAddress","description":"Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n"}},"type":"object"},"stripe:index/PaymentMethodCardWalletMasterpassBillingAddress:PaymentMethodCardWalletMasterpassBillingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardWalletMasterpassShippingAddress:PaymentMethodCardWalletMasterpassShippingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardWalletVisaCheckout:PaymentMethodCardWalletVisaCheckout":{"language":{"nodejs":{"requiredOutputs":["billingAddress","email","name","shippingAddress"]}},"properties":{"billingAddress":{"$ref":"#/types/stripe:index%2FPaymentMethodCardWalletVisaCheckoutBillingAddress:PaymentMethodCardWalletVisaCheckoutBillingAddress","description":"Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n"},"email":{"description":"Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"name":{"description":"Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"shippingAddress":{"$ref":"#/types/stripe:index%2FPaymentMethodCardWalletVisaCheckoutShippingAddress:PaymentMethodCardWalletVisaCheckoutShippingAddress","description":"Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n"}},"type":"object"},"stripe:index/PaymentMethodCardWalletVisaCheckoutBillingAddress:PaymentMethodCardWalletVisaCheckoutBillingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCardWalletVisaCheckoutShippingAddress:PaymentMethodCardWalletVisaCheckoutShippingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodCashapp:PaymentMethodCashapp":{"language":{"nodejs":{"requiredOutputs":["buyerId","cashtag"]}},"properties":{"buyerId":{"description":"A unique and immutable identifier assigned by Cash App to every buyer.\n","type":"string"},"cashtag":{"description":"A public identifier for buyers using Cash App.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAcssDebit:PaymentMethodConfigurationAcssDebit":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAcssDebitDisplayPreference:PaymentMethodConfigurationAcssDebitDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAcssDebitDisplayPreference:PaymentMethodConfigurationAcssDebitDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAffirm:PaymentMethodConfigurationAffirm":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAffirmDisplayPreference:PaymentMethodConfigurationAffirmDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAffirmDisplayPreference:PaymentMethodConfigurationAffirmDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAfterpayClearpay:PaymentMethodConfigurationAfterpayClearpay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAfterpayClearpayDisplayPreference:PaymentMethodConfigurationAfterpayClearpayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAfterpayClearpayDisplayPreference:PaymentMethodConfigurationAfterpayClearpayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAlipay:PaymentMethodConfigurationAlipay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAlipayDisplayPreference:PaymentMethodConfigurationAlipayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAlipayDisplayPreference:PaymentMethodConfigurationAlipayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAlma:PaymentMethodConfigurationAlma":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAlmaDisplayPreference:PaymentMethodConfigurationAlmaDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAlmaDisplayPreference:PaymentMethodConfigurationAlmaDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAmazonPay:PaymentMethodConfigurationAmazonPay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAmazonPayDisplayPreference:PaymentMethodConfigurationAmazonPayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAmazonPayDisplayPreference:PaymentMethodConfigurationAmazonPayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationApplePay:PaymentMethodConfigurationApplePay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationApplePayDisplayPreference:PaymentMethodConfigurationApplePayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationApplePayDisplayPreference:PaymentMethodConfigurationApplePayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationApplePayLater:PaymentMethodConfigurationApplePayLater":{"properties":{"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationApplePayLaterDisplayPreference:PaymentMethodConfigurationApplePayLaterDisplayPreference","description":"Whether or not the payment method should be displayed.\n"}},"type":"object"},"stripe:index/PaymentMethodConfigurationApplePayLaterDisplayPreference:PaymentMethodConfigurationApplePayLaterDisplayPreference":{"properties":{"preference":{"description":"The account's preference for whether or not to display this payment method.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAuBecsDebit:PaymentMethodConfigurationAuBecsDebit":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationAuBecsDebitDisplayPreference:PaymentMethodConfigurationAuBecsDebitDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationAuBecsDebitDisplayPreference:PaymentMethodConfigurationAuBecsDebitDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationBacsDebit:PaymentMethodConfigurationBacsDebit":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBacsDebitDisplayPreference:PaymentMethodConfigurationBacsDebitDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationBacsDebitDisplayPreference:PaymentMethodConfigurationBacsDebitDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationBancontact:PaymentMethodConfigurationBancontact":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBancontactDisplayPreference:PaymentMethodConfigurationBancontactDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationBancontactDisplayPreference:PaymentMethodConfigurationBancontactDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationBillie:PaymentMethodConfigurationBillie":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBillieDisplayPreference:PaymentMethodConfigurationBillieDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationBillieDisplayPreference:PaymentMethodConfigurationBillieDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationBizum:PaymentMethodConfigurationBizum":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBizumDisplayPreference:PaymentMethodConfigurationBizumDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationBizumDisplayPreference:PaymentMethodConfigurationBizumDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationBlik:PaymentMethodConfigurationBlik":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBlikDisplayPreference:PaymentMethodConfigurationBlikDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationBlikDisplayPreference:PaymentMethodConfigurationBlikDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationBoleto:PaymentMethodConfigurationBoleto":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationBoletoDisplayPreference:PaymentMethodConfigurationBoletoDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationBoletoDisplayPreference:PaymentMethodConfigurationBoletoDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationCard:PaymentMethodConfigurationCard":{"language":{"nodejs":{"requiredOutputs":["displayPreference"]}},"properties":{"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCardDisplayPreference:PaymentMethodConfigurationCardDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationCardDisplayPreference:PaymentMethodConfigurationCardDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationCartesBancaires:PaymentMethodConfigurationCartesBancaires":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCartesBancairesDisplayPreference:PaymentMethodConfigurationCartesBancairesDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationCartesBancairesDisplayPreference:PaymentMethodConfigurationCartesBancairesDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationCashapp:PaymentMethodConfigurationCashapp":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCashappDisplayPreference:PaymentMethodConfigurationCashappDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationCashappDisplayPreference:PaymentMethodConfigurationCashappDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationCrypto:PaymentMethodConfigurationCrypto":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCryptoDisplayPreference:PaymentMethodConfigurationCryptoDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationCryptoDisplayPreference:PaymentMethodConfigurationCryptoDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationCustomerBalance:PaymentMethodConfigurationCustomerBalance":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationCustomerBalanceDisplayPreference:PaymentMethodConfigurationCustomerBalanceDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationCustomerBalanceDisplayPreference:PaymentMethodConfigurationCustomerBalanceDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationEps:PaymentMethodConfigurationEps":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationEpsDisplayPreference:PaymentMethodConfigurationEpsDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationEpsDisplayPreference:PaymentMethodConfigurationEpsDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationFpx:PaymentMethodConfigurationFpx":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationFpxDisplayPreference:PaymentMethodConfigurationFpxDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationFpxDisplayPreference:PaymentMethodConfigurationFpxDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationGiropay:PaymentMethodConfigurationGiropay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationGiropayDisplayPreference:PaymentMethodConfigurationGiropayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationGiropayDisplayPreference:PaymentMethodConfigurationGiropayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationGooglePay:PaymentMethodConfigurationGooglePay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationGooglePayDisplayPreference:PaymentMethodConfigurationGooglePayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationGooglePayDisplayPreference:PaymentMethodConfigurationGooglePayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationGrabpay:PaymentMethodConfigurationGrabpay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationGrabpayDisplayPreference:PaymentMethodConfigurationGrabpayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationGrabpayDisplayPreference:PaymentMethodConfigurationGrabpayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationIdeal:PaymentMethodConfigurationIdeal":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationIdealDisplayPreference:PaymentMethodConfigurationIdealDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationIdealDisplayPreference:PaymentMethodConfigurationIdealDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationJcb:PaymentMethodConfigurationJcb":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationJcbDisplayPreference:PaymentMethodConfigurationJcbDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationJcbDisplayPreference:PaymentMethodConfigurationJcbDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationKakaoPay:PaymentMethodConfigurationKakaoPay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKakaoPayDisplayPreference:PaymentMethodConfigurationKakaoPayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationKakaoPayDisplayPreference:PaymentMethodConfigurationKakaoPayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationKlarna:PaymentMethodConfigurationKlarna":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKlarnaDisplayPreference:PaymentMethodConfigurationKlarnaDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationKlarnaDisplayPreference:PaymentMethodConfigurationKlarnaDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationKonbini:PaymentMethodConfigurationKonbini":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKonbiniDisplayPreference:PaymentMethodConfigurationKonbiniDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationKonbiniDisplayPreference:PaymentMethodConfigurationKonbiniDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationKrCard:PaymentMethodConfigurationKrCard":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationKrCardDisplayPreference:PaymentMethodConfigurationKrCardDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationKrCardDisplayPreference:PaymentMethodConfigurationKrCardDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationLink:PaymentMethodConfigurationLink":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationLinkDisplayPreference:PaymentMethodConfigurationLinkDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationLinkDisplayPreference:PaymentMethodConfigurationLinkDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationMbWay:PaymentMethodConfigurationMbWay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationMbWayDisplayPreference:PaymentMethodConfigurationMbWayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationMbWayDisplayPreference:PaymentMethodConfigurationMbWayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationMobilepay:PaymentMethodConfigurationMobilepay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationMobilepayDisplayPreference:PaymentMethodConfigurationMobilepayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationMobilepayDisplayPreference:PaymentMethodConfigurationMobilepayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationMultibanco:PaymentMethodConfigurationMultibanco":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationMultibancoDisplayPreference:PaymentMethodConfigurationMultibancoDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationMultibancoDisplayPreference:PaymentMethodConfigurationMultibancoDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationNaverPay:PaymentMethodConfigurationNaverPay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationNaverPayDisplayPreference:PaymentMethodConfigurationNaverPayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationNaverPayDisplayPreference:PaymentMethodConfigurationNaverPayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationNzBankAccount:PaymentMethodConfigurationNzBankAccount":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationNzBankAccountDisplayPreference:PaymentMethodConfigurationNzBankAccountDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationNzBankAccountDisplayPreference:PaymentMethodConfigurationNzBankAccountDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationOxxo:PaymentMethodConfigurationOxxo":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationOxxoDisplayPreference:PaymentMethodConfigurationOxxoDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationOxxoDisplayPreference:PaymentMethodConfigurationOxxoDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationP24:PaymentMethodConfigurationP24":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationP24DisplayPreference:PaymentMethodConfigurationP24DisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationP24DisplayPreference:PaymentMethodConfigurationP24DisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPayByBank:PaymentMethodConfigurationPayByBank":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPayByBankDisplayPreference:PaymentMethodConfigurationPayByBankDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPayByBankDisplayPreference:PaymentMethodConfigurationPayByBankDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPayco:PaymentMethodConfigurationPayco":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPaycoDisplayPreference:PaymentMethodConfigurationPaycoDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPaycoDisplayPreference:PaymentMethodConfigurationPaycoDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPaynow:PaymentMethodConfigurationPaynow":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPaynowDisplayPreference:PaymentMethodConfigurationPaynowDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPaynowDisplayPreference:PaymentMethodConfigurationPaynowDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPaypal:PaymentMethodConfigurationPaypal":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPaypalDisplayPreference:PaymentMethodConfigurationPaypalDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPaypalDisplayPreference:PaymentMethodConfigurationPaypalDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPayto:PaymentMethodConfigurationPayto":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPaytoDisplayPreference:PaymentMethodConfigurationPaytoDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPaytoDisplayPreference:PaymentMethodConfigurationPaytoDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPix:PaymentMethodConfigurationPix":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPixDisplayPreference:PaymentMethodConfigurationPixDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPixDisplayPreference:PaymentMethodConfigurationPixDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPromptpay:PaymentMethodConfigurationPromptpay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationPromptpayDisplayPreference:PaymentMethodConfigurationPromptpayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationPromptpayDisplayPreference:PaymentMethodConfigurationPromptpayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationRevolutPay:PaymentMethodConfigurationRevolutPay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationRevolutPayDisplayPreference:PaymentMethodConfigurationRevolutPayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationRevolutPayDisplayPreference:PaymentMethodConfigurationRevolutPayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationSamsungPay:PaymentMethodConfigurationSamsungPay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSamsungPayDisplayPreference:PaymentMethodConfigurationSamsungPayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationSamsungPayDisplayPreference:PaymentMethodConfigurationSamsungPayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationSatispay:PaymentMethodConfigurationSatispay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSatispayDisplayPreference:PaymentMethodConfigurationSatispayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationSatispayDisplayPreference:PaymentMethodConfigurationSatispayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationScalapay:PaymentMethodConfigurationScalapay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationScalapayDisplayPreference:PaymentMethodConfigurationScalapayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationScalapayDisplayPreference:PaymentMethodConfigurationScalapayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationSepaDebit:PaymentMethodConfigurationSepaDebit":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSepaDebitDisplayPreference:PaymentMethodConfigurationSepaDebitDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationSepaDebitDisplayPreference:PaymentMethodConfigurationSepaDebitDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationSofort:PaymentMethodConfigurationSofort":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSofortDisplayPreference:PaymentMethodConfigurationSofortDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationSofortDisplayPreference:PaymentMethodConfigurationSofortDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationSunbit:PaymentMethodConfigurationSunbit":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSunbitDisplayPreference:PaymentMethodConfigurationSunbitDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationSunbitDisplayPreference:PaymentMethodConfigurationSunbitDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationSwish:PaymentMethodConfigurationSwish":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationSwishDisplayPreference:PaymentMethodConfigurationSwishDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationSwishDisplayPreference:PaymentMethodConfigurationSwishDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationTwint:PaymentMethodConfigurationTwint":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationTwintDisplayPreference:PaymentMethodConfigurationTwintDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationTwintDisplayPreference:PaymentMethodConfigurationTwintDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationUpi:PaymentMethodConfigurationUpi":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationUpiDisplayPreference:PaymentMethodConfigurationUpiDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationUpiDisplayPreference:PaymentMethodConfigurationUpiDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationUsBankAccount:PaymentMethodConfigurationUsBankAccount":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationUsBankAccountDisplayPreference:PaymentMethodConfigurationUsBankAccountDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationUsBankAccountDisplayPreference:PaymentMethodConfigurationUsBankAccountDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationWechatPay:PaymentMethodConfigurationWechatPay":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationWechatPayDisplayPreference:PaymentMethodConfigurationWechatPayDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationWechatPayDisplayPreference:PaymentMethodConfigurationWechatPayDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodConfigurationZip:PaymentMethodConfigurationZip":{"language":{"nodejs":{"requiredOutputs":["available","displayPreference"]}},"properties":{"available":{"description":"Whether this payment method may be offered at checkout. True if <span pulumi-lang-nodejs=\"`displayPreference`\" pulumi-lang-dotnet=\"`DisplayPreference`\" pulumi-lang-go=\"`displayPreference`\" pulumi-lang-python=\"`display_preference`\" pulumi-lang-yaml=\"`displayPreference`\" pulumi-lang-java=\"`displayPreference`\">`display_preference`</span> is <span pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\">`on`</span> and the payment method's capability is active.\n","type":"boolean"},"displayPreference":{"$ref":"#/types/stripe:index%2FPaymentMethodConfigurationZipDisplayPreference:PaymentMethodConfigurationZipDisplayPreference"}},"type":"object"},"stripe:index/PaymentMethodConfigurationZipDisplayPreference:PaymentMethodConfigurationZipDisplayPreference":{"language":{"nodejs":{"requiredOutputs":["overridable","preference","value"]}},"properties":{"overridable":{"description":"For child configs, whether or not the account's preference will be observed. If <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>, the parent configuration's default is used.\n","type":"boolean"},"preference":{"description":"The account's display preference.\n","type":"string"},"value":{"description":"The effective display preference value.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodDomainAmazonPay:PaymentMethodDomainAmazonPay":{"language":{"nodejs":{"requiredOutputs":["status","statusDetails"]}},"properties":{"status":{"description":"The status of the payment method on the domain.\n","type":"string"},"statusDetails":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainAmazonPayStatusDetails:PaymentMethodDomainAmazonPayStatusDetails","description":"Contains additional details about the status of a payment method for a specific payment method domain.\n"}},"type":"object"},"stripe:index/PaymentMethodDomainAmazonPayStatusDetails:PaymentMethodDomainAmazonPayStatusDetails":{"language":{"nodejs":{"requiredOutputs":["errorMessage"]}},"properties":{"errorMessage":{"description":"The error message associated with the status of the payment method on the domain.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodDomainApplePay:PaymentMethodDomainApplePay":{"language":{"nodejs":{"requiredOutputs":["status","statusDetails"]}},"properties":{"status":{"description":"The status of the payment method on the domain.\n","type":"string"},"statusDetails":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainApplePayStatusDetails:PaymentMethodDomainApplePayStatusDetails","description":"Contains additional details about the status of a payment method for a specific payment method domain.\n"}},"type":"object"},"stripe:index/PaymentMethodDomainApplePayStatusDetails:PaymentMethodDomainApplePayStatusDetails":{"language":{"nodejs":{"requiredOutputs":["errorMessage"]}},"properties":{"errorMessage":{"description":"The error message associated with the status of the payment method on the domain.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodDomainGooglePay:PaymentMethodDomainGooglePay":{"language":{"nodejs":{"requiredOutputs":["status","statusDetails"]}},"properties":{"status":{"description":"The status of the payment method on the domain.\n","type":"string"},"statusDetails":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainGooglePayStatusDetails:PaymentMethodDomainGooglePayStatusDetails","description":"Contains additional details about the status of a payment method for a specific payment method domain.\n"}},"type":"object"},"stripe:index/PaymentMethodDomainGooglePayStatusDetails:PaymentMethodDomainGooglePayStatusDetails":{"language":{"nodejs":{"requiredOutputs":["errorMessage"]}},"properties":{"errorMessage":{"description":"The error message associated with the status of the payment method on the domain.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodDomainKlarna:PaymentMethodDomainKlarna":{"language":{"nodejs":{"requiredOutputs":["status","statusDetails"]}},"properties":{"status":{"description":"The status of the payment method on the domain.\n","type":"string"},"statusDetails":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainKlarnaStatusDetails:PaymentMethodDomainKlarnaStatusDetails","description":"Contains additional details about the status of a payment method for a specific payment method domain.\n"}},"type":"object"},"stripe:index/PaymentMethodDomainKlarnaStatusDetails:PaymentMethodDomainKlarnaStatusDetails":{"language":{"nodejs":{"requiredOutputs":["errorMessage"]}},"properties":{"errorMessage":{"description":"The error message associated with the status of the payment method on the domain.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodDomainLink:PaymentMethodDomainLink":{"language":{"nodejs":{"requiredOutputs":["status","statusDetails"]}},"properties":{"status":{"description":"The status of the payment method on the domain.\n","type":"string"},"statusDetails":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainLinkStatusDetails:PaymentMethodDomainLinkStatusDetails","description":"Contains additional details about the status of a payment method for a specific payment method domain.\n"}},"type":"object"},"stripe:index/PaymentMethodDomainLinkStatusDetails:PaymentMethodDomainLinkStatusDetails":{"language":{"nodejs":{"requiredOutputs":["errorMessage"]}},"properties":{"errorMessage":{"description":"The error message associated with the status of the payment method on the domain.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodDomainPaypal:PaymentMethodDomainPaypal":{"language":{"nodejs":{"requiredOutputs":["status","statusDetails"]}},"properties":{"status":{"description":"The status of the payment method on the domain.\n","type":"string"},"statusDetails":{"$ref":"#/types/stripe:index%2FPaymentMethodDomainPaypalStatusDetails:PaymentMethodDomainPaypalStatusDetails","description":"Contains additional details about the status of a payment method for a specific payment method domain.\n"}},"type":"object"},"stripe:index/PaymentMethodDomainPaypalStatusDetails:PaymentMethodDomainPaypalStatusDetails":{"language":{"nodejs":{"requiredOutputs":["errorMessage"]}},"properties":{"errorMessage":{"description":"The error message associated with the status of the payment method on the domain.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodEps:PaymentMethodEps":{"language":{"nodejs":{"requiredOutputs":["bank"]}},"properties":{"bank":{"description":"The customer's bank. Should be one of <span pulumi-lang-nodejs=\"`arzteUndApothekerBank`\" pulumi-lang-dotnet=\"`ArzteUndApothekerBank`\" pulumi-lang-go=\"`arzteUndApothekerBank`\" pulumi-lang-python=\"`arzte_und_apotheker_bank`\" pulumi-lang-yaml=\"`arzteUndApothekerBank`\" pulumi-lang-java=\"`arzteUndApothekerBank`\">`arzte_und_apotheker_bank`</span>, <span pulumi-lang-nodejs=\"`austrianAnadiBankAg`\" pulumi-lang-dotnet=\"`AustrianAnadiBankAg`\" pulumi-lang-go=\"`austrianAnadiBankAg`\" pulumi-lang-python=\"`austrian_anadi_bank_ag`\" pulumi-lang-yaml=\"`austrianAnadiBankAg`\" pulumi-lang-java=\"`austrianAnadiBankAg`\">`austrian_anadi_bank_ag`</span>, <span pulumi-lang-nodejs=\"`bankAustria`\" pulumi-lang-dotnet=\"`BankAustria`\" pulumi-lang-go=\"`bankAustria`\" pulumi-lang-python=\"`bank_austria`\" pulumi-lang-yaml=\"`bankAustria`\" pulumi-lang-java=\"`bankAustria`\">`bank_austria`</span>, <span pulumi-lang-nodejs=\"`bankhausCarlSpangler`\" pulumi-lang-dotnet=\"`BankhausCarlSpangler`\" pulumi-lang-go=\"`bankhausCarlSpangler`\" pulumi-lang-python=\"`bankhaus_carl_spangler`\" pulumi-lang-yaml=\"`bankhausCarlSpangler`\" pulumi-lang-java=\"`bankhausCarlSpangler`\">`bankhaus_carl_spangler`</span>, <span pulumi-lang-nodejs=\"`bankhausSchelhammerUndSchatteraAg`\" pulumi-lang-dotnet=\"`BankhausSchelhammerUndSchatteraAg`\" pulumi-lang-go=\"`bankhausSchelhammerUndSchatteraAg`\" pulumi-lang-python=\"`bankhaus_schelhammer_und_schattera_ag`\" pulumi-lang-yaml=\"`bankhausSchelhammerUndSchatteraAg`\" pulumi-lang-java=\"`bankhausSchelhammerUndSchatteraAg`\">`bankhaus_schelhammer_und_schattera_ag`</span>, <span pulumi-lang-nodejs=\"`bawagPskAg`\" pulumi-lang-dotnet=\"`BawagPskAg`\" pulumi-lang-go=\"`bawagPskAg`\" pulumi-lang-python=\"`bawag_psk_ag`\" pulumi-lang-yaml=\"`bawagPskAg`\" pulumi-lang-java=\"`bawagPskAg`\">`bawag_psk_ag`</span>, <span pulumi-lang-nodejs=\"`bksBankAg`\" pulumi-lang-dotnet=\"`BksBankAg`\" pulumi-lang-go=\"`bksBankAg`\" pulumi-lang-python=\"`bks_bank_ag`\" pulumi-lang-yaml=\"`bksBankAg`\" pulumi-lang-java=\"`bksBankAg`\">`bks_bank_ag`</span>, <span pulumi-lang-nodejs=\"`brullKallmusBankAg`\" pulumi-lang-dotnet=\"`BrullKallmusBankAg`\" pulumi-lang-go=\"`brullKallmusBankAg`\" pulumi-lang-python=\"`brull_kallmus_bank_ag`\" pulumi-lang-yaml=\"`brullKallmusBankAg`\" pulumi-lang-java=\"`brullKallmusBankAg`\">`brull_kallmus_bank_ag`</span>, <span pulumi-lang-nodejs=\"`btvVierLanderBank`\" pulumi-lang-dotnet=\"`BtvVierLanderBank`\" pulumi-lang-go=\"`btvVierLanderBank`\" pulumi-lang-python=\"`btv_vier_lander_bank`\" pulumi-lang-yaml=\"`btvVierLanderBank`\" pulumi-lang-java=\"`btvVierLanderBank`\">`btv_vier_lander_bank`</span>, <span pulumi-lang-nodejs=\"`capitalBankGraweGruppeAg`\" pulumi-lang-dotnet=\"`CapitalBankGraweGruppeAg`\" pulumi-lang-go=\"`capitalBankGraweGruppeAg`\" pulumi-lang-python=\"`capital_bank_grawe_gruppe_ag`\" pulumi-lang-yaml=\"`capitalBankGraweGruppeAg`\" pulumi-lang-java=\"`capitalBankGraweGruppeAg`\">`capital_bank_grawe_gruppe_ag`</span>, <span pulumi-lang-nodejs=\"`deutscheBankAg`\" pulumi-lang-dotnet=\"`DeutscheBankAg`\" pulumi-lang-go=\"`deutscheBankAg`\" pulumi-lang-python=\"`deutsche_bank_ag`\" pulumi-lang-yaml=\"`deutscheBankAg`\" pulumi-lang-java=\"`deutscheBankAg`\">`deutsche_bank_ag`</span>, <span pulumi-lang-nodejs=\"`dolomitenbank`\" pulumi-lang-dotnet=\"`Dolomitenbank`\" pulumi-lang-go=\"`dolomitenbank`\" pulumi-lang-python=\"`dolomitenbank`\" pulumi-lang-yaml=\"`dolomitenbank`\" pulumi-lang-java=\"`dolomitenbank`\">`dolomitenbank`</span>, <span pulumi-lang-nodejs=\"`easybankAg`\" pulumi-lang-dotnet=\"`EasybankAg`\" pulumi-lang-go=\"`easybankAg`\" pulumi-lang-python=\"`easybank_ag`\" pulumi-lang-yaml=\"`easybankAg`\" pulumi-lang-java=\"`easybankAg`\">`easybank_ag`</span>, <span pulumi-lang-nodejs=\"`ersteBankUndSparkassen`\" pulumi-lang-dotnet=\"`ErsteBankUndSparkassen`\" pulumi-lang-go=\"`ersteBankUndSparkassen`\" pulumi-lang-python=\"`erste_bank_und_sparkassen`\" pulumi-lang-yaml=\"`ersteBankUndSparkassen`\" pulumi-lang-java=\"`ersteBankUndSparkassen`\">`erste_bank_und_sparkassen`</span>, <span pulumi-lang-nodejs=\"`hypoAlpeadriabankInternationalAg`\" pulumi-lang-dotnet=\"`HypoAlpeadriabankInternationalAg`\" pulumi-lang-go=\"`hypoAlpeadriabankInternationalAg`\" pulumi-lang-python=\"`hypo_alpeadriabank_international_ag`\" pulumi-lang-yaml=\"`hypoAlpeadriabankInternationalAg`\" pulumi-lang-java=\"`hypoAlpeadriabankInternationalAg`\">`hypo_alpeadriabank_international_ag`</span>, <span pulumi-lang-nodejs=\"`hypoNoeLbFurNiederosterreichUWien`\" pulumi-lang-dotnet=\"`HypoNoeLbFurNiederosterreichUWien`\" pulumi-lang-go=\"`hypoNoeLbFurNiederosterreichUWien`\" pulumi-lang-python=\"`hypo_noe_lb_fur_niederosterreich_u_wien`\" pulumi-lang-yaml=\"`hypoNoeLbFurNiederosterreichUWien`\" pulumi-lang-java=\"`hypoNoeLbFurNiederosterreichUWien`\">`hypo_noe_lb_fur_niederosterreich_u_wien`</span>, <span pulumi-lang-nodejs=\"`hypoOberosterreichSalzburgSteiermark`\" pulumi-lang-dotnet=\"`HypoOberosterreichSalzburgSteiermark`\" pulumi-lang-go=\"`hypoOberosterreichSalzburgSteiermark`\" pulumi-lang-python=\"`hypo_oberosterreich_salzburg_steiermark`\" pulumi-lang-yaml=\"`hypoOberosterreichSalzburgSteiermark`\" pulumi-lang-java=\"`hypoOberosterreichSalzburgSteiermark`\">`hypo_oberosterreich_salzburg_steiermark`</span>, <span pulumi-lang-nodejs=\"`hypoTirolBankAg`\" pulumi-lang-dotnet=\"`HypoTirolBankAg`\" pulumi-lang-go=\"`hypoTirolBankAg`\" pulumi-lang-python=\"`hypo_tirol_bank_ag`\" pulumi-lang-yaml=\"`hypoTirolBankAg`\" pulumi-lang-java=\"`hypoTirolBankAg`\">`hypo_tirol_bank_ag`</span>, <span pulumi-lang-nodejs=\"`hypoVorarlbergBankAg`\" pulumi-lang-dotnet=\"`HypoVorarlbergBankAg`\" pulumi-lang-go=\"`hypoVorarlbergBankAg`\" pulumi-lang-python=\"`hypo_vorarlberg_bank_ag`\" pulumi-lang-yaml=\"`hypoVorarlbergBankAg`\" pulumi-lang-java=\"`hypoVorarlbergBankAg`\">`hypo_vorarlberg_bank_ag`</span>, <span pulumi-lang-nodejs=\"`hypoBankBurgenlandAktiengesellschaft`\" pulumi-lang-dotnet=\"`HypoBankBurgenlandAktiengesellschaft`\" pulumi-lang-go=\"`hypoBankBurgenlandAktiengesellschaft`\" pulumi-lang-python=\"`hypo_bank_burgenland_aktiengesellschaft`\" pulumi-lang-yaml=\"`hypoBankBurgenlandAktiengesellschaft`\" pulumi-lang-java=\"`hypoBankBurgenlandAktiengesellschaft`\">`hypo_bank_burgenland_aktiengesellschaft`</span>, <span pulumi-lang-nodejs=\"`marchfelderBank`\" pulumi-lang-dotnet=\"`MarchfelderBank`\" pulumi-lang-go=\"`marchfelderBank`\" pulumi-lang-python=\"`marchfelder_bank`\" pulumi-lang-yaml=\"`marchfelderBank`\" pulumi-lang-java=\"`marchfelderBank`\">`marchfelder_bank`</span>, <span pulumi-lang-nodejs=\"`oberbankAg`\" pulumi-lang-dotnet=\"`OberbankAg`\" pulumi-lang-go=\"`oberbankAg`\" pulumi-lang-python=\"`oberbank_ag`\" pulumi-lang-yaml=\"`oberbankAg`\" pulumi-lang-java=\"`oberbankAg`\">`oberbank_ag`</span>, <span pulumi-lang-nodejs=\"`raiffeisenBankengruppeOsterreich`\" pulumi-lang-dotnet=\"`RaiffeisenBankengruppeOsterreich`\" pulumi-lang-go=\"`raiffeisenBankengruppeOsterreich`\" pulumi-lang-python=\"`raiffeisen_bankengruppe_osterreich`\" pulumi-lang-yaml=\"`raiffeisenBankengruppeOsterreich`\" pulumi-lang-java=\"`raiffeisenBankengruppeOsterreich`\">`raiffeisen_bankengruppe_osterreich`</span>, <span pulumi-lang-nodejs=\"`schoellerbankAg`\" pulumi-lang-dotnet=\"`SchoellerbankAg`\" pulumi-lang-go=\"`schoellerbankAg`\" pulumi-lang-python=\"`schoellerbank_ag`\" pulumi-lang-yaml=\"`schoellerbankAg`\" pulumi-lang-java=\"`schoellerbankAg`\">`schoellerbank_ag`</span>, <span pulumi-lang-nodejs=\"`spardaBankWien`\" pulumi-lang-dotnet=\"`SpardaBankWien`\" pulumi-lang-go=\"`spardaBankWien`\" pulumi-lang-python=\"`sparda_bank_wien`\" pulumi-lang-yaml=\"`spardaBankWien`\" pulumi-lang-java=\"`spardaBankWien`\">`sparda_bank_wien`</span>, <span pulumi-lang-nodejs=\"`volksbankGruppe`\" pulumi-lang-dotnet=\"`VolksbankGruppe`\" pulumi-lang-go=\"`volksbankGruppe`\" pulumi-lang-python=\"`volksbank_gruppe`\" pulumi-lang-yaml=\"`volksbankGruppe`\" pulumi-lang-java=\"`volksbankGruppe`\">`volksbank_gruppe`</span>, <span pulumi-lang-nodejs=\"`volkskreditbankAg`\" pulumi-lang-dotnet=\"`VolkskreditbankAg`\" pulumi-lang-go=\"`volkskreditbankAg`\" pulumi-lang-python=\"`volkskreditbank_ag`\" pulumi-lang-yaml=\"`volkskreditbankAg`\" pulumi-lang-java=\"`volkskreditbankAg`\">`volkskreditbank_ag`</span>, or <span pulumi-lang-nodejs=\"`vrBankBraunau`\" pulumi-lang-dotnet=\"`VrBankBraunau`\" pulumi-lang-go=\"`vrBankBraunau`\" pulumi-lang-python=\"`vr_bank_braunau`\" pulumi-lang-yaml=\"`vrBankBraunau`\" pulumi-lang-java=\"`vrBankBraunau`\">`vr_bank_braunau`</span>.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodFpx:PaymentMethodFpx":{"language":{"nodejs":{"requiredOutputs":["accountHolderType","bank"]}},"properties":{"accountHolderType":{"description":"Account holder type, if provided. Can be one of <span pulumi-lang-nodejs=\"`individual`\" pulumi-lang-dotnet=\"`Individual`\" pulumi-lang-go=\"`individual`\" pulumi-lang-python=\"`individual`\" pulumi-lang-yaml=\"`individual`\" pulumi-lang-java=\"`individual`\">`individual`</span> or <span pulumi-lang-nodejs=\"`company`\" pulumi-lang-dotnet=\"`Company`\" pulumi-lang-go=\"`company`\" pulumi-lang-python=\"`company`\" pulumi-lang-yaml=\"`company`\" pulumi-lang-java=\"`company`\">`company`</span>.\n","type":"string"},"bank":{"description":"The customer's bank, if provided. Can be one of <span pulumi-lang-nodejs=\"`affinBank`\" pulumi-lang-dotnet=\"`AffinBank`\" pulumi-lang-go=\"`affinBank`\" pulumi-lang-python=\"`affin_bank`\" pulumi-lang-yaml=\"`affinBank`\" pulumi-lang-java=\"`affinBank`\">`affin_bank`</span>, <span pulumi-lang-nodejs=\"`agrobank`\" pulumi-lang-dotnet=\"`Agrobank`\" pulumi-lang-go=\"`agrobank`\" pulumi-lang-python=\"`agrobank`\" pulumi-lang-yaml=\"`agrobank`\" pulumi-lang-java=\"`agrobank`\">`agrobank`</span>, <span pulumi-lang-nodejs=\"`allianceBank`\" pulumi-lang-dotnet=\"`AllianceBank`\" pulumi-lang-go=\"`allianceBank`\" pulumi-lang-python=\"`alliance_bank`\" pulumi-lang-yaml=\"`allianceBank`\" pulumi-lang-java=\"`allianceBank`\">`alliance_bank`</span>, <span pulumi-lang-nodejs=\"`ambank`\" pulumi-lang-dotnet=\"`Ambank`\" pulumi-lang-go=\"`ambank`\" pulumi-lang-python=\"`ambank`\" pulumi-lang-yaml=\"`ambank`\" pulumi-lang-java=\"`ambank`\">`ambank`</span>, <span pulumi-lang-nodejs=\"`bankIslam`\" pulumi-lang-dotnet=\"`BankIslam`\" pulumi-lang-go=\"`bankIslam`\" pulumi-lang-python=\"`bank_islam`\" pulumi-lang-yaml=\"`bankIslam`\" pulumi-lang-java=\"`bankIslam`\">`bank_islam`</span>, <span pulumi-lang-nodejs=\"`bankMuamalat`\" pulumi-lang-dotnet=\"`BankMuamalat`\" pulumi-lang-go=\"`bankMuamalat`\" pulumi-lang-python=\"`bank_muamalat`\" pulumi-lang-yaml=\"`bankMuamalat`\" pulumi-lang-java=\"`bankMuamalat`\">`bank_muamalat`</span>, <span pulumi-lang-nodejs=\"`bankRakyat`\" pulumi-lang-dotnet=\"`BankRakyat`\" pulumi-lang-go=\"`bankRakyat`\" pulumi-lang-python=\"`bank_rakyat`\" pulumi-lang-yaml=\"`bankRakyat`\" pulumi-lang-java=\"`bankRakyat`\">`bank_rakyat`</span>, <span pulumi-lang-nodejs=\"`bsn`\" pulumi-lang-dotnet=\"`Bsn`\" pulumi-lang-go=\"`bsn`\" pulumi-lang-python=\"`bsn`\" pulumi-lang-yaml=\"`bsn`\" pulumi-lang-java=\"`bsn`\">`bsn`</span>, <span pulumi-lang-nodejs=\"`cimb`\" pulumi-lang-dotnet=\"`Cimb`\" pulumi-lang-go=\"`cimb`\" pulumi-lang-python=\"`cimb`\" pulumi-lang-yaml=\"`cimb`\" pulumi-lang-java=\"`cimb`\">`cimb`</span>, <span pulumi-lang-nodejs=\"`hongLeongBank`\" pulumi-lang-dotnet=\"`HongLeongBank`\" pulumi-lang-go=\"`hongLeongBank`\" pulumi-lang-python=\"`hong_leong_bank`\" pulumi-lang-yaml=\"`hongLeongBank`\" pulumi-lang-java=\"`hongLeongBank`\">`hong_leong_bank`</span>, <span pulumi-lang-nodejs=\"`hsbc`\" pulumi-lang-dotnet=\"`Hsbc`\" pulumi-lang-go=\"`hsbc`\" pulumi-lang-python=\"`hsbc`\" pulumi-lang-yaml=\"`hsbc`\" pulumi-lang-java=\"`hsbc`\">`hsbc`</span>, <span pulumi-lang-nodejs=\"`kfh`\" pulumi-lang-dotnet=\"`Kfh`\" pulumi-lang-go=\"`kfh`\" pulumi-lang-python=\"`kfh`\" pulumi-lang-yaml=\"`kfh`\" pulumi-lang-java=\"`kfh`\">`kfh`</span>, <span pulumi-lang-nodejs=\"`maybank2u`\" pulumi-lang-dotnet=\"`Maybank2u`\" pulumi-lang-go=\"`maybank2u`\" pulumi-lang-python=\"`maybank2u`\" pulumi-lang-yaml=\"`maybank2u`\" pulumi-lang-java=\"`maybank2u`\">`maybank2u`</span>, <span pulumi-lang-nodejs=\"`ocbc`\" pulumi-lang-dotnet=\"`Ocbc`\" pulumi-lang-go=\"`ocbc`\" pulumi-lang-python=\"`ocbc`\" pulumi-lang-yaml=\"`ocbc`\" pulumi-lang-java=\"`ocbc`\">`ocbc`</span>, <span pulumi-lang-nodejs=\"`publicBank`\" pulumi-lang-dotnet=\"`PublicBank`\" pulumi-lang-go=\"`publicBank`\" pulumi-lang-python=\"`public_bank`\" pulumi-lang-yaml=\"`publicBank`\" pulumi-lang-java=\"`publicBank`\">`public_bank`</span>, <span pulumi-lang-nodejs=\"`rhb`\" pulumi-lang-dotnet=\"`Rhb`\" pulumi-lang-go=\"`rhb`\" pulumi-lang-python=\"`rhb`\" pulumi-lang-yaml=\"`rhb`\" pulumi-lang-java=\"`rhb`\">`rhb`</span>, <span pulumi-lang-nodejs=\"`standardChartered`\" pulumi-lang-dotnet=\"`StandardChartered`\" pulumi-lang-go=\"`standardChartered`\" pulumi-lang-python=\"`standard_chartered`\" pulumi-lang-yaml=\"`standardChartered`\" pulumi-lang-java=\"`standardChartered`\">`standard_chartered`</span>, <span pulumi-lang-nodejs=\"`uob`\" pulumi-lang-dotnet=\"`Uob`\" pulumi-lang-go=\"`uob`\" pulumi-lang-python=\"`uob`\" pulumi-lang-yaml=\"`uob`\" pulumi-lang-java=\"`uob`\">`uob`</span>, <span pulumi-lang-nodejs=\"`deutscheBank`\" pulumi-lang-dotnet=\"`DeutscheBank`\" pulumi-lang-go=\"`deutscheBank`\" pulumi-lang-python=\"`deutsche_bank`\" pulumi-lang-yaml=\"`deutscheBank`\" pulumi-lang-java=\"`deutscheBank`\">`deutsche_bank`</span>, <span pulumi-lang-nodejs=\"`maybank2e`\" pulumi-lang-dotnet=\"`Maybank2e`\" pulumi-lang-go=\"`maybank2e`\" pulumi-lang-python=\"`maybank2e`\" pulumi-lang-yaml=\"`maybank2e`\" pulumi-lang-java=\"`maybank2e`\">`maybank2e`</span>, <span pulumi-lang-nodejs=\"`pbEnterprise`\" pulumi-lang-dotnet=\"`PbEnterprise`\" pulumi-lang-go=\"`pbEnterprise`\" pulumi-lang-python=\"`pb_enterprise`\" pulumi-lang-yaml=\"`pbEnterprise`\" pulumi-lang-java=\"`pbEnterprise`\">`pb_enterprise`</span>, or <span pulumi-lang-nodejs=\"`bankOfChina`\" pulumi-lang-dotnet=\"`BankOfChina`\" pulumi-lang-go=\"`bankOfChina`\" pulumi-lang-python=\"`bank_of_china`\" pulumi-lang-yaml=\"`bankOfChina`\" pulumi-lang-java=\"`bankOfChina`\">`bank_of_china`</span>.\n","type":"string"}},"required":["bank"],"type":"object"},"stripe:index/PaymentMethodIdeal:PaymentMethodIdeal":{"language":{"nodejs":{"requiredOutputs":["bank","bic"]}},"properties":{"bank":{"description":"The customer's bank, if provided. Can be one of <span pulumi-lang-nodejs=\"`abnAmro`\" pulumi-lang-dotnet=\"`AbnAmro`\" pulumi-lang-go=\"`abnAmro`\" pulumi-lang-python=\"`abn_amro`\" pulumi-lang-yaml=\"`abnAmro`\" pulumi-lang-java=\"`abnAmro`\">`abn_amro`</span>, <span pulumi-lang-nodejs=\"`adyen`\" pulumi-lang-dotnet=\"`Adyen`\" pulumi-lang-go=\"`adyen`\" pulumi-lang-python=\"`adyen`\" pulumi-lang-yaml=\"`adyen`\" pulumi-lang-java=\"`adyen`\">`adyen`</span>, <span pulumi-lang-nodejs=\"`asnBank`\" pulumi-lang-dotnet=\"`AsnBank`\" pulumi-lang-go=\"`asnBank`\" pulumi-lang-python=\"`asn_bank`\" pulumi-lang-yaml=\"`asnBank`\" pulumi-lang-java=\"`asnBank`\">`asn_bank`</span>, <span pulumi-lang-nodejs=\"`bunq`\" pulumi-lang-dotnet=\"`Bunq`\" pulumi-lang-go=\"`bunq`\" pulumi-lang-python=\"`bunq`\" pulumi-lang-yaml=\"`bunq`\" pulumi-lang-java=\"`bunq`\">`bunq`</span>, <span pulumi-lang-nodejs=\"`buut`\" pulumi-lang-dotnet=\"`Buut`\" pulumi-lang-go=\"`buut`\" pulumi-lang-python=\"`buut`\" pulumi-lang-yaml=\"`buut`\" pulumi-lang-java=\"`buut`\">`buut`</span>, <span pulumi-lang-nodejs=\"`finom`\" pulumi-lang-dotnet=\"`Finom`\" pulumi-lang-go=\"`finom`\" pulumi-lang-python=\"`finom`\" pulumi-lang-yaml=\"`finom`\" pulumi-lang-java=\"`finom`\">`finom`</span>, <span pulumi-lang-nodejs=\"`handelsbanken`\" pulumi-lang-dotnet=\"`Handelsbanken`\" pulumi-lang-go=\"`handelsbanken`\" pulumi-lang-python=\"`handelsbanken`\" pulumi-lang-yaml=\"`handelsbanken`\" pulumi-lang-java=\"`handelsbanken`\">`handelsbanken`</span>, <span pulumi-lang-nodejs=\"`ing`\" pulumi-lang-dotnet=\"`Ing`\" pulumi-lang-go=\"`ing`\" pulumi-lang-python=\"`ing`\" pulumi-lang-yaml=\"`ing`\" pulumi-lang-java=\"`ing`\">`ing`</span>, <span pulumi-lang-nodejs=\"`knab`\" pulumi-lang-dotnet=\"`Knab`\" pulumi-lang-go=\"`knab`\" pulumi-lang-python=\"`knab`\" pulumi-lang-yaml=\"`knab`\" pulumi-lang-java=\"`knab`\">`knab`</span>, <span pulumi-lang-nodejs=\"`mollie`\" pulumi-lang-dotnet=\"`Mollie`\" pulumi-lang-go=\"`mollie`\" pulumi-lang-python=\"`mollie`\" pulumi-lang-yaml=\"`mollie`\" pulumi-lang-java=\"`mollie`\">`mollie`</span>, <span pulumi-lang-nodejs=\"`moneyou`\" pulumi-lang-dotnet=\"`Moneyou`\" pulumi-lang-go=\"`moneyou`\" pulumi-lang-python=\"`moneyou`\" pulumi-lang-yaml=\"`moneyou`\" pulumi-lang-java=\"`moneyou`\">`moneyou`</span>, <span pulumi-lang-nodejs=\"`n26`\" pulumi-lang-dotnet=\"`N26`\" pulumi-lang-go=\"`n26`\" pulumi-lang-python=\"`n26`\" pulumi-lang-yaml=\"`n26`\" pulumi-lang-java=\"`n26`\">`n26`</span>, <span pulumi-lang-nodejs=\"`nn`\" pulumi-lang-dotnet=\"`Nn`\" pulumi-lang-go=\"`nn`\" pulumi-lang-python=\"`nn`\" pulumi-lang-yaml=\"`nn`\" pulumi-lang-java=\"`nn`\">`nn`</span>, <span pulumi-lang-nodejs=\"`rabobank`\" pulumi-lang-dotnet=\"`Rabobank`\" pulumi-lang-go=\"`rabobank`\" pulumi-lang-python=\"`rabobank`\" pulumi-lang-yaml=\"`rabobank`\" pulumi-lang-java=\"`rabobank`\">`rabobank`</span>, <span pulumi-lang-nodejs=\"`regiobank`\" pulumi-lang-dotnet=\"`Regiobank`\" pulumi-lang-go=\"`regiobank`\" pulumi-lang-python=\"`regiobank`\" pulumi-lang-yaml=\"`regiobank`\" pulumi-lang-java=\"`regiobank`\">`regiobank`</span>, <span pulumi-lang-nodejs=\"`revolut`\" pulumi-lang-dotnet=\"`Revolut`\" pulumi-lang-go=\"`revolut`\" pulumi-lang-python=\"`revolut`\" pulumi-lang-yaml=\"`revolut`\" pulumi-lang-java=\"`revolut`\">`revolut`</span>, <span pulumi-lang-nodejs=\"`snsBank`\" pulumi-lang-dotnet=\"`SnsBank`\" pulumi-lang-go=\"`snsBank`\" pulumi-lang-python=\"`sns_bank`\" pulumi-lang-yaml=\"`snsBank`\" pulumi-lang-java=\"`snsBank`\">`sns_bank`</span>, <span pulumi-lang-nodejs=\"`triodosBank`\" pulumi-lang-dotnet=\"`TriodosBank`\" pulumi-lang-go=\"`triodosBank`\" pulumi-lang-python=\"`triodos_bank`\" pulumi-lang-yaml=\"`triodosBank`\" pulumi-lang-java=\"`triodosBank`\">`triodos_bank`</span>, <span pulumi-lang-nodejs=\"`vanLanschot`\" pulumi-lang-dotnet=\"`VanLanschot`\" pulumi-lang-go=\"`vanLanschot`\" pulumi-lang-python=\"`van_lanschot`\" pulumi-lang-yaml=\"`vanLanschot`\" pulumi-lang-java=\"`vanLanschot`\">`van_lanschot`</span>, or <span pulumi-lang-nodejs=\"`yoursafe`\" pulumi-lang-dotnet=\"`Yoursafe`\" pulumi-lang-go=\"`yoursafe`\" pulumi-lang-python=\"`yoursafe`\" pulumi-lang-yaml=\"`yoursafe`\" pulumi-lang-java=\"`yoursafe`\">`yoursafe`</span>.\n","type":"string"},"bic":{"description":"The Bank Identifier Code of the customer's bank, if the bank was provided.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodInteracPresent:PaymentMethodInteracPresent":{"language":{"nodejs":{"requiredOutputs":["brand","cardholderName","country","description","expMonth","expYear","fingerprint","funding","iin","issuer","last4","networks","preferredLocales","readMethod"]}},"properties":{"brand":{"description":"Card brand. Can be <span pulumi-lang-nodejs=\"`interac`\" pulumi-lang-dotnet=\"`Interac`\" pulumi-lang-go=\"`interac`\" pulumi-lang-python=\"`interac`\" pulumi-lang-yaml=\"`interac`\" pulumi-lang-java=\"`interac`\">`interac`</span>, <span pulumi-lang-nodejs=\"`mastercard`\" pulumi-lang-dotnet=\"`Mastercard`\" pulumi-lang-go=\"`mastercard`\" pulumi-lang-python=\"`mastercard`\" pulumi-lang-yaml=\"`mastercard`\" pulumi-lang-java=\"`mastercard`\">`mastercard`</span> or <span pulumi-lang-nodejs=\"`visa`\" pulumi-lang-dotnet=\"`Visa`\" pulumi-lang-go=\"`visa`\" pulumi-lang-python=\"`visa`\" pulumi-lang-yaml=\"`visa`\" pulumi-lang-java=\"`visa`\">`visa`</span>.\n","type":"string"},"cardholderName":{"description":"The cardholder name as read from the card, in [ISO 7813](https://en.wikipedia.org/wiki/ISO/IEC_7813) format. May include alphanumeric characters, special characters and first/last name separator (`/`). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.\n","type":"string"},"description":{"description":"A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"expMonth":{"description":"Two-digit number representing the card's expiration month.\n","type":"number"},"expYear":{"description":"Four-digit number representing the card's expiration year.\n","type":"number"},"fingerprint":{"description":"Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.\n","type":"string"},"funding":{"description":"Card funding type. Can be <span pulumi-lang-nodejs=\"`credit`\" pulumi-lang-dotnet=\"`Credit`\" pulumi-lang-go=\"`credit`\" pulumi-lang-python=\"`credit`\" pulumi-lang-yaml=\"`credit`\" pulumi-lang-java=\"`credit`\">`credit`</span>, <span pulumi-lang-nodejs=\"`debit`\" pulumi-lang-dotnet=\"`Debit`\" pulumi-lang-go=\"`debit`\" pulumi-lang-python=\"`debit`\" pulumi-lang-yaml=\"`debit`\" pulumi-lang-java=\"`debit`\">`debit`</span>, <span pulumi-lang-nodejs=\"`prepaid`\" pulumi-lang-dotnet=\"`Prepaid`\" pulumi-lang-go=\"`prepaid`\" pulumi-lang-python=\"`prepaid`\" pulumi-lang-yaml=\"`prepaid`\" pulumi-lang-java=\"`prepaid`\">`prepaid`</span>, or <span pulumi-lang-nodejs=\"`unknown`\" pulumi-lang-dotnet=\"`Unknown`\" pulumi-lang-go=\"`unknown`\" pulumi-lang-python=\"`unknown`\" pulumi-lang-yaml=\"`unknown`\" pulumi-lang-java=\"`unknown`\">`unknown`</span>.\n","type":"string"},"iin":{"description":"Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"issuer":{"description":"The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)\n","type":"string"},"last4":{"description":"The last four digits of the card.\n","type":"string"},"networks":{"$ref":"#/types/stripe:index%2FPaymentMethodInteracPresentNetworks:PaymentMethodInteracPresentNetworks","description":"Contains information about card networks that can be used to process the payment.\n"},"preferredLocales":{"description":"The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.\n","items":{"type":"string"},"type":"array"},"readMethod":{"description":"How card details were read in this transaction.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodInteracPresentNetworks:PaymentMethodInteracPresentNetworks":{"language":{"nodejs":{"requiredOutputs":["availables","preferred"]}},"properties":{"availables":{"description":"All networks available for selection via [payment*method*options.card.network](https://www.terraform.io/api/payment_intents/confirm#confirm_payment_intent-payment_method_options-card-network).\n","items":{"type":"string"},"type":"array"},"preferred":{"description":"The preferred network for the card.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodKlarna:PaymentMethodKlarna":{"language":{"nodejs":{"requiredOutputs":["dob"]}},"properties":{"dob":{"$ref":"#/types/stripe:index%2FPaymentMethodKlarnaDob:PaymentMethodKlarnaDob","description":"The customer's date of birth, if provided.\n"}},"type":"object"},"stripe:index/PaymentMethodKlarnaDob:PaymentMethodKlarnaDob":{"properties":{"day":{"description":"The day of birth, between 1 and 31.\n","type":"number"},"month":{"description":"The month of birth, between 1 and 12.\n","type":"number"},"year":{"description":"The four-digit year of birth.\n","type":"number"}},"required":["day","month","year"],"type":"object"},"stripe:index/PaymentMethodKrCard:PaymentMethodKrCard":{"language":{"nodejs":{"requiredOutputs":["brand","last4"]}},"properties":{"brand":{"description":"The local credit or debit card brand.\n","type":"string"},"last4":{"description":"The last four digits of the card. This may not be present for American Express cards.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodLink:PaymentMethodLink":{"language":{"nodejs":{"requiredOutputs":["email","persistentToken"]}},"properties":{"email":{"description":"Account owner's email address.\n","type":"string"},"persistentToken":{"description":"[Deprecated] This is a legacy parameter that no longer has any function.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodNaverPay:PaymentMethodNaverPay":{"language":{"nodejs":{"requiredOutputs":["buyerId","funding"]}},"properties":{"buyerId":{"description":"Uniquely identifies this particular Naver Pay account. You can use this attribute to check whether two Naver Pay accounts are the same.\n","type":"string"},"funding":{"description":"Whether to fund this transaction with Naver Pay points or a card.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodNzBankAccount:PaymentMethodNzBankAccount":{"language":{"nodejs":{"requiredOutputs":["accountHolderName","accountNumber","bankCode","bankName","branchCode","last4","suffix"]}},"properties":{"accountHolderName":{"description":"The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.\n","type":"string"},"accountNumber":{"description":"The account number for the bank account.\n","type":"string"},"bankCode":{"description":"The numeric code for the bank account's bank.\n","type":"string"},"bankName":{"description":"The name of the bank.\n","type":"string"},"branchCode":{"description":"The numeric code for the bank account's bank branch.\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"},"reference":{"type":"string"},"suffix":{"description":"The suffix of the bank account number.\n","type":"string"}},"required":["accountNumber","bankCode","branchCode","suffix"],"type":"object"},"stripe:index/PaymentMethodP24:PaymentMethodP24":{"language":{"nodejs":{"requiredOutputs":["bank"]}},"properties":{"bank":{"description":"The customer's bank, if provided.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodPaypal:PaymentMethodPaypal":{"language":{"nodejs":{"requiredOutputs":["country","payerEmail","payerId"]}},"properties":{"country":{"description":"Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"payerEmail":{"description":"Owner's email. Values are provided by PayPal directly\n(if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"payerId":{"description":"PayPal account PayerID. This identifier uniquely identifies the PayPal customer.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodPayto:PaymentMethodPayto":{"language":{"nodejs":{"requiredOutputs":["bsbNumber","last4","payId"]}},"properties":{"accountNumber":{"description":"The account number for the bank account.\n","type":"string"},"bsbNumber":{"description":"Bank-State-Branch number of the bank account.\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"},"payId":{"description":"The PayID alias for the bank account.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodRadarOptions:PaymentMethodRadarOptions":{"language":{"nodejs":{"requiredOutputs":["session"]}},"properties":{"session":{"description":"A [Radar Session](https://docs.stripe.com/radar/radar-session) is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodSepaDebit:PaymentMethodSepaDebit":{"language":{"nodejs":{"requiredOutputs":["bankCode","branchCode","country","fingerprint","generatedFrom","iban","last4"]}},"properties":{"bankCode":{"description":"Bank code of bank associated with the bank account.\n","type":"string"},"branchCode":{"description":"Branch code of bank associated with the bank account.\n","type":"string"},"country":{"description":"Two-letter ISO code representing the country the bank account is located in.\n","type":"string"},"fingerprint":{"description":"Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.\n","type":"string"},"generatedFrom":{"$ref":"#/types/stripe:index%2FPaymentMethodSepaDebitGeneratedFrom:PaymentMethodSepaDebitGeneratedFrom","description":"Information about the object that generated this PaymentMethod.\n"},"iban":{"description":"IBAN of the bank account.\n","type":"string"},"last4":{"description":"Last four characters of the IBAN.\n","type":"string"}},"required":["iban"],"type":"object"},"stripe:index/PaymentMethodSepaDebitGeneratedFrom:PaymentMethodSepaDebitGeneratedFrom":{"language":{"nodejs":{"requiredOutputs":["charge","setupAttempt"]}},"properties":{"charge":{"description":"The ID of the Charge that generated this PaymentMethod, if any.\n","type":"string"},"setupAttempt":{"description":"The ID of the SetupAttempt that generated this PaymentMethod, if any.\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodSofort:PaymentMethodSofort":{"properties":{"country":{"description":"Two-letter ISO code representing the country the bank account is located in.\n","type":"string"}},"required":["country"],"type":"object"},"stripe:index/PaymentMethodUpi:PaymentMethodUpi":{"language":{"nodejs":{"requiredOutputs":["vpa"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FPaymentMethodUpiMandateOptions:PaymentMethodUpiMandateOptions","description":"Configuration options for setting up an eMandate\n"},"vpa":{"description":"Customer's unique Virtual Payment Address\n","type":"string"}},"type":"object"},"stripe:index/PaymentMethodUpiMandateOptions:PaymentMethodUpiMandateOptions":{"properties":{"amount":{"description":"Amount to be charged for future payments.\n","type":"number"},"amountType":{"description":"One of <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span> or <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>. If <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span>, the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param refers to the exact amount to be charged in future payments. If <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>, the amount charged can be up to the value passed for the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param.\n","type":"string"},"description":{"description":"A description of the mandate or subscription that is meant to be displayed to the customer.\n","type":"string"},"endDate":{"description":"End date of the mandate or subscription.\n","type":"number"}},"type":"object"},"stripe:index/PaymentMethodUsBankAccount:PaymentMethodUsBankAccount":{"language":{"nodejs":{"requiredOutputs":["accountHolderType","accountType","bankName","financialConnectionsAccount","fingerprint","last4","networks","routingNumber","statusDetails"]}},"properties":{"accountHolderType":{"description":"Account holder type: individual or company.\n","type":"string"},"accountNumber":{"description":"Account number of the bank account.\n","type":"string"},"accountType":{"description":"Account type: checkings or savings. Defaults to checking if omitted.\n","type":"string"},"bankName":{"description":"The name of the bank.\n","type":"string"},"financialConnectionsAccount":{"description":"The ID of the Financial Connections Account used to create the payment method.\n","type":"string"},"fingerprint":{"description":"Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.\n","type":"string"},"last4":{"description":"Last four digits of the bank account number.\n","type":"string"},"networks":{"$ref":"#/types/stripe:index%2FPaymentMethodUsBankAccountNetworks:PaymentMethodUsBankAccountNetworks","description":"Contains information about US bank account networks that can be used.\n"},"routingNumber":{"description":"Routing number of the bank account.\n","type":"string"},"statusDetails":{"$ref":"#/types/stripe:index%2FPaymentMethodUsBankAccountStatusDetails:PaymentMethodUsBankAccountStatusDetails","description":"Contains information about the future reusability of this PaymentMethod.\n"}},"type":"object"},"stripe:index/PaymentMethodUsBankAccountNetworks:PaymentMethodUsBankAccountNetworks":{"language":{"nodejs":{"requiredOutputs":["preferred","supporteds"]}},"properties":{"preferred":{"description":"The preferred network.\n","type":"string"},"supporteds":{"description":"All supported networks.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PaymentMethodUsBankAccountStatusDetails:PaymentMethodUsBankAccountStatusDetails":{"language":{"nodejs":{"requiredOutputs":["blocked"]}},"properties":{"blocked":{"$ref":"#/types/stripe:index%2FPaymentMethodUsBankAccountStatusDetailsBlocked:PaymentMethodUsBankAccountStatusDetailsBlocked"}},"type":"object"},"stripe:index/PaymentMethodUsBankAccountStatusDetailsBlocked:PaymentMethodUsBankAccountStatusDetailsBlocked":{"language":{"nodejs":{"requiredOutputs":["networkCode","reason"]}},"properties":{"networkCode":{"description":"The ACH network code that resulted in this block.\n","type":"string"},"reason":{"description":"The reason why this PaymentMethod's fingerprint has been blocked\n","type":"string"}},"type":"object"},"stripe:index/PersonAdditionalTosAcceptances:PersonAdditionalTosAcceptances":{"language":{"nodejs":{"requiredOutputs":["account"]}},"properties":{"account":{"$ref":"#/types/stripe:index%2FPersonAdditionalTosAcceptancesAccount:PersonAdditionalTosAcceptancesAccount","description":"Details on the legal guardian's acceptance of the main Stripe service agreement.\n"}},"type":"object"},"stripe:index/PersonAdditionalTosAcceptancesAccount:PersonAdditionalTosAcceptancesAccount":{"language":{"nodejs":{"requiredOutputs":["date","ip","userAgent"]}},"properties":{"date":{"description":"The Unix timestamp marking when the legal guardian accepted the service agreement.\n","type":"number"},"ip":{"description":"The IP address from which the legal guardian accepted the service agreement.\n","type":"string"},"userAgent":{"description":"The user agent of the browser from which the legal guardian accepted the service agreement.\n","type":"string"}},"type":"object"},"stripe:index/PersonAddress:PersonAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PersonAddressKana:PersonAddressKana":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state","town"]}},"properties":{"city":{"description":"City/Ward.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Block/Building number.\n","type":"string"},"line2":{"description":"Building details.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"Prefecture.\n","type":"string"},"town":{"description":"Town/cho-me.\n","type":"string"}},"type":"object"},"stripe:index/PersonAddressKanji:PersonAddressKanji":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state","town"]}},"properties":{"city":{"description":"City/Ward.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Block/Building number.\n","type":"string"},"line2":{"description":"Building details.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"Prefecture.\n","type":"string"},"town":{"description":"Town/cho-me.\n","type":"string"}},"type":"object"},"stripe:index/PersonDob:PersonDob":{"properties":{"day":{"description":"The day of birth, between 1 and 31.\n","type":"number"},"month":{"description":"The month of birth, between 1 and 12.\n","type":"number"},"year":{"description":"The four-digit year of birth.\n","type":"number"}},"required":["day","month","year"],"type":"object"},"stripe:index/PersonDocuments:PersonDocuments":{"properties":{"companyAuthorization":{"$ref":"#/types/stripe:index%2FPersonDocumentsCompanyAuthorization:PersonDocumentsCompanyAuthorization","description":"One or more documents that demonstrate proof that this person is authorized to represent the company.\n"},"passport":{"$ref":"#/types/stripe:index%2FPersonDocumentsPassport:PersonDocumentsPassport","description":"One or more documents showing the person's passport page with photo and personal data.\n"},"visa":{"$ref":"#/types/stripe:index%2FPersonDocumentsVisa:PersonDocumentsVisa","description":"One or more documents showing the person's visa required for living in the country where they are residing.\n"}},"type":"object"},"stripe:index/PersonDocumentsCompanyAuthorization:PersonDocumentsCompanyAuthorization":{"properties":{"files":{"description":"One or more document ids returned by a [file upload](https://api.stripe.com#create_file) with a <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> value of <span pulumi-lang-nodejs=\"`accountRequirement`\" pulumi-lang-dotnet=\"`AccountRequirement`\" pulumi-lang-go=\"`accountRequirement`\" pulumi-lang-python=\"`account_requirement`\" pulumi-lang-yaml=\"`accountRequirement`\" pulumi-lang-java=\"`accountRequirement`\">`account_requirement`</span>.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PersonDocumentsPassport:PersonDocumentsPassport":{"properties":{"files":{"description":"One or more document ids returned by a [file upload](https://api.stripe.com#create_file) with a <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> value of <span pulumi-lang-nodejs=\"`accountRequirement`\" pulumi-lang-dotnet=\"`AccountRequirement`\" pulumi-lang-go=\"`accountRequirement`\" pulumi-lang-python=\"`account_requirement`\" pulumi-lang-yaml=\"`accountRequirement`\" pulumi-lang-java=\"`accountRequirement`\">`account_requirement`</span>.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PersonDocumentsVisa:PersonDocumentsVisa":{"properties":{"files":{"description":"One or more document ids returned by a [file upload](https://api.stripe.com#create_file) with a <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> value of <span pulumi-lang-nodejs=\"`accountRequirement`\" pulumi-lang-dotnet=\"`AccountRequirement`\" pulumi-lang-go=\"`accountRequirement`\" pulumi-lang-python=\"`account_requirement`\" pulumi-lang-yaml=\"`accountRequirement`\" pulumi-lang-java=\"`accountRequirement`\">`account_requirement`</span>.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PersonFutureRequirements:PersonFutureRequirements":{"language":{"nodejs":{"requiredOutputs":["alternatives","currentlyDues","errors","eventuallyDues","pastDues","pendingVerifications"]}},"properties":{"alternatives":{"description":"Fields that are due and can be resolved by providing the corresponding alternative fields instead. Many alternatives can list the same <span pulumi-lang-nodejs=\"`originalFieldsDue`\" pulumi-lang-dotnet=\"`OriginalFieldsDue`\" pulumi-lang-go=\"`originalFieldsDue`\" pulumi-lang-python=\"`original_fields_due`\" pulumi-lang-yaml=\"`originalFieldsDue`\" pulumi-lang-java=\"`originalFieldsDue`\">`original_fields_due`</span>, and any of these alternatives can serve as a pathway for attempting to resolve the fields again. Re-providing <span pulumi-lang-nodejs=\"`originalFieldsDue`\" pulumi-lang-dotnet=\"`OriginalFieldsDue`\" pulumi-lang-go=\"`originalFieldsDue`\" pulumi-lang-python=\"`original_fields_due`\" pulumi-lang-yaml=\"`originalFieldsDue`\" pulumi-lang-java=\"`originalFieldsDue`\">`original_fields_due`</span> also serves as a pathway for attempting to resolve the fields again.\n","items":{"$ref":"#/types/stripe:index%2FPersonFutureRequirementsAlternative:PersonFutureRequirementsAlternative"},"type":"array"},"currentlyDues":{"description":"Fields that need to be resolved to keep the person's account enabled. If not resolved by the account's `future_requirements<span pulumi-lang-nodejs=\"[currentDeadline]\" pulumi-lang-dotnet=\"[CurrentDeadline]\" pulumi-lang-go=\"[currentDeadline]\" pulumi-lang-python=\"[current_deadline]\" pulumi-lang-yaml=\"[currentDeadline]\" pulumi-lang-java=\"[currentDeadline]\">[current_deadline]</span>`, these fields will transition to the main <span pulumi-lang-nodejs=\"`requirements`\" pulumi-lang-dotnet=\"`Requirements`\" pulumi-lang-go=\"`requirements`\" pulumi-lang-python=\"`requirements`\" pulumi-lang-yaml=\"`requirements`\" pulumi-lang-java=\"`requirements`\">`requirements`</span> hash, and may immediately become <span pulumi-lang-nodejs=\"`pastDue`\" pulumi-lang-dotnet=\"`PastDue`\" pulumi-lang-go=\"`pastDue`\" pulumi-lang-python=\"`past_due`\" pulumi-lang-yaml=\"`pastDue`\" pulumi-lang-java=\"`pastDue`\">`past_due`</span>, but the account may also be given a grace period depending on the account's enablement state prior to transition.\n","items":{"type":"string"},"type":"array"},"errors":{"description":"Details about validation and verification failures for <span pulumi-lang-nodejs=\"`due`\" pulumi-lang-dotnet=\"`Due`\" pulumi-lang-go=\"`due`\" pulumi-lang-python=\"`due`\" pulumi-lang-yaml=\"`due`\" pulumi-lang-java=\"`due`\">`due`</span> requirements that must be resolved.\n","items":{"$ref":"#/types/stripe:index%2FPersonFutureRequirementsError:PersonFutureRequirementsError"},"type":"array"},"eventuallyDues":{"description":"Fields you must collect when all thresholds are reached. As they become required, they appear in <span pulumi-lang-nodejs=\"`currentlyDue`\" pulumi-lang-dotnet=\"`CurrentlyDue`\" pulumi-lang-go=\"`currentlyDue`\" pulumi-lang-python=\"`currently_due`\" pulumi-lang-yaml=\"`currentlyDue`\" pulumi-lang-java=\"`currentlyDue`\">`currently_due`</span> as well, and the account's `future_requirements<span pulumi-lang-nodejs=\"[currentDeadline]\" pulumi-lang-dotnet=\"[CurrentDeadline]\" pulumi-lang-go=\"[currentDeadline]\" pulumi-lang-python=\"[current_deadline]\" pulumi-lang-yaml=\"[currentDeadline]\" pulumi-lang-java=\"[currentDeadline]\">[current_deadline]</span>` becomes set.\n","items":{"type":"string"},"type":"array"},"pastDues":{"description":"Fields that haven't been resolved by the account's `requirements.current_deadline`. These fields need to be resolved to enable the person's account. `future_requirements.past_due` is a subset of `requirements.past_due`.\n","items":{"type":"string"},"type":"array"},"pendingVerifications":{"description":"Fields that are being reviewed, or might become required depending on the results of a review. If the review fails, these fields can move to <span pulumi-lang-nodejs=\"`eventuallyDue`\" pulumi-lang-dotnet=\"`EventuallyDue`\" pulumi-lang-go=\"`eventuallyDue`\" pulumi-lang-python=\"`eventually_due`\" pulumi-lang-yaml=\"`eventuallyDue`\" pulumi-lang-java=\"`eventuallyDue`\">`eventually_due`</span>, <span pulumi-lang-nodejs=\"`currentlyDue`\" pulumi-lang-dotnet=\"`CurrentlyDue`\" pulumi-lang-go=\"`currentlyDue`\" pulumi-lang-python=\"`currently_due`\" pulumi-lang-yaml=\"`currentlyDue`\" pulumi-lang-java=\"`currentlyDue`\">`currently_due`</span>, <span pulumi-lang-nodejs=\"`pastDue`\" pulumi-lang-dotnet=\"`PastDue`\" pulumi-lang-go=\"`pastDue`\" pulumi-lang-python=\"`past_due`\" pulumi-lang-yaml=\"`pastDue`\" pulumi-lang-java=\"`pastDue`\">`past_due`</span> or <span pulumi-lang-nodejs=\"`alternatives`\" pulumi-lang-dotnet=\"`Alternatives`\" pulumi-lang-go=\"`alternatives`\" pulumi-lang-python=\"`alternatives`\" pulumi-lang-yaml=\"`alternatives`\" pulumi-lang-java=\"`alternatives`\">`alternatives`</span>. Fields might appear in <span pulumi-lang-nodejs=\"`eventuallyDue`\" pulumi-lang-dotnet=\"`EventuallyDue`\" pulumi-lang-go=\"`eventuallyDue`\" pulumi-lang-python=\"`eventually_due`\" pulumi-lang-yaml=\"`eventuallyDue`\" pulumi-lang-java=\"`eventuallyDue`\">`eventually_due`</span>, <span pulumi-lang-nodejs=\"`currentlyDue`\" pulumi-lang-dotnet=\"`CurrentlyDue`\" pulumi-lang-go=\"`currentlyDue`\" pulumi-lang-python=\"`currently_due`\" pulumi-lang-yaml=\"`currentlyDue`\" pulumi-lang-java=\"`currentlyDue`\">`currently_due`</span>, <span pulumi-lang-nodejs=\"`pastDue`\" pulumi-lang-dotnet=\"`PastDue`\" pulumi-lang-go=\"`pastDue`\" pulumi-lang-python=\"`past_due`\" pulumi-lang-yaml=\"`pastDue`\" pulumi-lang-java=\"`pastDue`\">`past_due`</span> or <span pulumi-lang-nodejs=\"`alternatives`\" pulumi-lang-dotnet=\"`Alternatives`\" pulumi-lang-go=\"`alternatives`\" pulumi-lang-python=\"`alternatives`\" pulumi-lang-yaml=\"`alternatives`\" pulumi-lang-java=\"`alternatives`\">`alternatives`</span> and in <span pulumi-lang-nodejs=\"`pendingVerification`\" pulumi-lang-dotnet=\"`PendingVerification`\" pulumi-lang-go=\"`pendingVerification`\" pulumi-lang-python=\"`pending_verification`\" pulumi-lang-yaml=\"`pendingVerification`\" pulumi-lang-java=\"`pendingVerification`\">`pending_verification`</span> if one verification fails but another is still pending.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PersonFutureRequirementsAlternative:PersonFutureRequirementsAlternative":{"language":{"nodejs":{"requiredOutputs":["alternativeFieldsDues","originalFieldsDues"]}},"properties":{"alternativeFieldsDues":{"description":"Fields that can be provided to resolve all fields in <span pulumi-lang-nodejs=\"`originalFieldsDue`\" pulumi-lang-dotnet=\"`OriginalFieldsDue`\" pulumi-lang-go=\"`originalFieldsDue`\" pulumi-lang-python=\"`original_fields_due`\" pulumi-lang-yaml=\"`originalFieldsDue`\" pulumi-lang-java=\"`originalFieldsDue`\">`original_fields_due`</span>.\n","items":{"type":"string"},"type":"array"},"originalFieldsDues":{"description":"Fields that are due and can be resolved by providing all fields in <span pulumi-lang-nodejs=\"`alternativeFieldsDue`\" pulumi-lang-dotnet=\"`AlternativeFieldsDue`\" pulumi-lang-go=\"`alternativeFieldsDue`\" pulumi-lang-python=\"`alternative_fields_due`\" pulumi-lang-yaml=\"`alternativeFieldsDue`\" pulumi-lang-java=\"`alternativeFieldsDue`\">`alternative_fields_due`</span>.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PersonFutureRequirementsError:PersonFutureRequirementsError":{"language":{"nodejs":{"requiredOutputs":["code","reason","requirement"]}},"properties":{"code":{"description":"The code for the type of error.\n","type":"string"},"reason":{"description":"An informative message that indicates the error type and provides additional details about the error.\n","type":"string"},"requirement":{"description":"The specific user onboarding requirement field (in the requirements hash) that needs to be resolved.\n","type":"string"}},"type":"object"},"stripe:index/PersonRegisteredAddress:PersonRegisteredAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/PersonRelationship:PersonRelationship":{"language":{"nodejs":{"requiredOutputs":["authorizer","director","executive","legalGuardian","owner","percentOwnership","representative","title"]}},"properties":{"authorizer":{"description":"Whether the person is the authorizer of the account's representative.\n","type":"boolean"},"director":{"description":"Whether the person is a director of the account's legal entity. Directors are typically members of the governing board of the company, or responsible for ensuring the company meets its regulatory obligations.\n","type":"boolean"},"executive":{"description":"Whether the person has significant responsibility to control, manage, or direct the organization.\n","type":"boolean"},"legalGuardian":{"description":"Whether the person is the legal guardian of the account's representative.\n","type":"boolean"},"owner":{"description":"Whether the person is an owner of the account’s legal entity.\n","type":"boolean"},"percentOwnership":{"description":"The percent owned by the person of the account's legal entity.\n","type":"number"},"representative":{"description":"Whether the person is authorized as the primary representative of the account. This is the person nominated by the business to provide information about themselves, and general information about the account. There can only be one representative at any given time. At the time the account is created, this person should be set to the person responsible for opening the account.\n","type":"boolean"},"title":{"description":"The person's title (e.g., CEO, Support Engineer).\n","type":"string"}},"type":"object"},"stripe:index/PersonRequirements:PersonRequirements":{"language":{"nodejs":{"requiredOutputs":["alternatives","currentlyDues","errors","eventuallyDues","pastDues","pendingVerifications"]}},"properties":{"alternatives":{"description":"Fields that are due and can be resolved by providing the corresponding alternative fields instead. Many alternatives can list the same <span pulumi-lang-nodejs=\"`originalFieldsDue`\" pulumi-lang-dotnet=\"`OriginalFieldsDue`\" pulumi-lang-go=\"`originalFieldsDue`\" pulumi-lang-python=\"`original_fields_due`\" pulumi-lang-yaml=\"`originalFieldsDue`\" pulumi-lang-java=\"`originalFieldsDue`\">`original_fields_due`</span>, and any of these alternatives can serve as a pathway for attempting to resolve the fields again. Re-providing <span pulumi-lang-nodejs=\"`originalFieldsDue`\" pulumi-lang-dotnet=\"`OriginalFieldsDue`\" pulumi-lang-go=\"`originalFieldsDue`\" pulumi-lang-python=\"`original_fields_due`\" pulumi-lang-yaml=\"`originalFieldsDue`\" pulumi-lang-java=\"`originalFieldsDue`\">`original_fields_due`</span> also serves as a pathway for attempting to resolve the fields again.\n","items":{"$ref":"#/types/stripe:index%2FPersonRequirementsAlternative:PersonRequirementsAlternative"},"type":"array"},"currentlyDues":{"description":"Fields that need to be resolved to keep the person's account enabled. If not resolved by the account's <span pulumi-lang-nodejs=\"`currentDeadline`\" pulumi-lang-dotnet=\"`CurrentDeadline`\" pulumi-lang-go=\"`currentDeadline`\" pulumi-lang-python=\"`current_deadline`\" pulumi-lang-yaml=\"`currentDeadline`\" pulumi-lang-java=\"`currentDeadline`\">`current_deadline`</span>, these fields will appear in <span pulumi-lang-nodejs=\"`pastDue`\" pulumi-lang-dotnet=\"`PastDue`\" pulumi-lang-go=\"`pastDue`\" pulumi-lang-python=\"`past_due`\" pulumi-lang-yaml=\"`pastDue`\" pulumi-lang-java=\"`pastDue`\">`past_due`</span> as well, and the account is disabled.\n","items":{"type":"string"},"type":"array"},"errors":{"description":"Details about validation and verification failures for <span pulumi-lang-nodejs=\"`due`\" pulumi-lang-dotnet=\"`Due`\" pulumi-lang-go=\"`due`\" pulumi-lang-python=\"`due`\" pulumi-lang-yaml=\"`due`\" pulumi-lang-java=\"`due`\">`due`</span> requirements that must be resolved.\n","items":{"$ref":"#/types/stripe:index%2FPersonRequirementsError:PersonRequirementsError"},"type":"array"},"eventuallyDues":{"description":"Fields you must collect when all thresholds are reached. As they become required, they appear in <span pulumi-lang-nodejs=\"`currentlyDue`\" pulumi-lang-dotnet=\"`CurrentlyDue`\" pulumi-lang-go=\"`currentlyDue`\" pulumi-lang-python=\"`currently_due`\" pulumi-lang-yaml=\"`currentlyDue`\" pulumi-lang-java=\"`currentlyDue`\">`currently_due`</span> as well, and the account's <span pulumi-lang-nodejs=\"`currentDeadline`\" pulumi-lang-dotnet=\"`CurrentDeadline`\" pulumi-lang-go=\"`currentDeadline`\" pulumi-lang-python=\"`current_deadline`\" pulumi-lang-yaml=\"`currentDeadline`\" pulumi-lang-java=\"`currentDeadline`\">`current_deadline`</span> becomes set.\n","items":{"type":"string"},"type":"array"},"pastDues":{"description":"Fields that haven't been resolved by <span pulumi-lang-nodejs=\"`currentDeadline`\" pulumi-lang-dotnet=\"`CurrentDeadline`\" pulumi-lang-go=\"`currentDeadline`\" pulumi-lang-python=\"`current_deadline`\" pulumi-lang-yaml=\"`currentDeadline`\" pulumi-lang-java=\"`currentDeadline`\">`current_deadline`</span>. These fields need to be resolved to enable the person's account.\n","items":{"type":"string"},"type":"array"},"pendingVerifications":{"description":"Fields that are being reviewed, or might become required depending on the results of a review. If the review fails, these fields can move to <span pulumi-lang-nodejs=\"`eventuallyDue`\" pulumi-lang-dotnet=\"`EventuallyDue`\" pulumi-lang-go=\"`eventuallyDue`\" pulumi-lang-python=\"`eventually_due`\" pulumi-lang-yaml=\"`eventuallyDue`\" pulumi-lang-java=\"`eventuallyDue`\">`eventually_due`</span>, <span pulumi-lang-nodejs=\"`currentlyDue`\" pulumi-lang-dotnet=\"`CurrentlyDue`\" pulumi-lang-go=\"`currentlyDue`\" pulumi-lang-python=\"`currently_due`\" pulumi-lang-yaml=\"`currentlyDue`\" pulumi-lang-java=\"`currentlyDue`\">`currently_due`</span>, <span pulumi-lang-nodejs=\"`pastDue`\" pulumi-lang-dotnet=\"`PastDue`\" pulumi-lang-go=\"`pastDue`\" pulumi-lang-python=\"`past_due`\" pulumi-lang-yaml=\"`pastDue`\" pulumi-lang-java=\"`pastDue`\">`past_due`</span> or <span pulumi-lang-nodejs=\"`alternatives`\" pulumi-lang-dotnet=\"`Alternatives`\" pulumi-lang-go=\"`alternatives`\" pulumi-lang-python=\"`alternatives`\" pulumi-lang-yaml=\"`alternatives`\" pulumi-lang-java=\"`alternatives`\">`alternatives`</span>. Fields might appear in <span pulumi-lang-nodejs=\"`eventuallyDue`\" pulumi-lang-dotnet=\"`EventuallyDue`\" pulumi-lang-go=\"`eventuallyDue`\" pulumi-lang-python=\"`eventually_due`\" pulumi-lang-yaml=\"`eventuallyDue`\" pulumi-lang-java=\"`eventuallyDue`\">`eventually_due`</span>, <span pulumi-lang-nodejs=\"`currentlyDue`\" pulumi-lang-dotnet=\"`CurrentlyDue`\" pulumi-lang-go=\"`currentlyDue`\" pulumi-lang-python=\"`currently_due`\" pulumi-lang-yaml=\"`currentlyDue`\" pulumi-lang-java=\"`currentlyDue`\">`currently_due`</span>, <span pulumi-lang-nodejs=\"`pastDue`\" pulumi-lang-dotnet=\"`PastDue`\" pulumi-lang-go=\"`pastDue`\" pulumi-lang-python=\"`past_due`\" pulumi-lang-yaml=\"`pastDue`\" pulumi-lang-java=\"`pastDue`\">`past_due`</span> or <span pulumi-lang-nodejs=\"`alternatives`\" pulumi-lang-dotnet=\"`Alternatives`\" pulumi-lang-go=\"`alternatives`\" pulumi-lang-python=\"`alternatives`\" pulumi-lang-yaml=\"`alternatives`\" pulumi-lang-java=\"`alternatives`\">`alternatives`</span> and in <span pulumi-lang-nodejs=\"`pendingVerification`\" pulumi-lang-dotnet=\"`PendingVerification`\" pulumi-lang-go=\"`pendingVerification`\" pulumi-lang-python=\"`pending_verification`\" pulumi-lang-yaml=\"`pendingVerification`\" pulumi-lang-java=\"`pendingVerification`\">`pending_verification`</span> if one verification fails but another is still pending.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PersonRequirementsAlternative:PersonRequirementsAlternative":{"language":{"nodejs":{"requiredOutputs":["alternativeFieldsDues","originalFieldsDues"]}},"properties":{"alternativeFieldsDues":{"description":"Fields that can be provided to resolve all fields in <span pulumi-lang-nodejs=\"`originalFieldsDue`\" pulumi-lang-dotnet=\"`OriginalFieldsDue`\" pulumi-lang-go=\"`originalFieldsDue`\" pulumi-lang-python=\"`original_fields_due`\" pulumi-lang-yaml=\"`originalFieldsDue`\" pulumi-lang-java=\"`originalFieldsDue`\">`original_fields_due`</span>.\n","items":{"type":"string"},"type":"array"},"originalFieldsDues":{"description":"Fields that are due and can be resolved by providing all fields in <span pulumi-lang-nodejs=\"`alternativeFieldsDue`\" pulumi-lang-dotnet=\"`AlternativeFieldsDue`\" pulumi-lang-go=\"`alternativeFieldsDue`\" pulumi-lang-python=\"`alternative_fields_due`\" pulumi-lang-yaml=\"`alternativeFieldsDue`\" pulumi-lang-java=\"`alternativeFieldsDue`\">`alternative_fields_due`</span>.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PersonRequirementsError:PersonRequirementsError":{"language":{"nodejs":{"requiredOutputs":["code","reason","requirement"]}},"properties":{"code":{"description":"The code for the type of error.\n","type":"string"},"reason":{"description":"An informative message that indicates the error type and provides additional details about the error.\n","type":"string"},"requirement":{"description":"The specific user onboarding requirement field (in the requirements hash) that needs to be resolved.\n","type":"string"}},"type":"object"},"stripe:index/PersonUsCfpbData:PersonUsCfpbData":{"language":{"nodejs":{"requiredOutputs":["ethnicityDetails","raceDetails","selfIdentifiedGender"]}},"properties":{"ethnicityDetails":{"$ref":"#/types/stripe:index%2FPersonUsCfpbDataEthnicityDetails:PersonUsCfpbDataEthnicityDetails","description":"The persons ethnicity details\n"},"raceDetails":{"$ref":"#/types/stripe:index%2FPersonUsCfpbDataRaceDetails:PersonUsCfpbDataRaceDetails","description":"The persons race details\n"},"selfIdentifiedGender":{"description":"The persons self-identified gender\n","type":"string"}},"type":"object"},"stripe:index/PersonUsCfpbDataEthnicityDetails:PersonUsCfpbDataEthnicityDetails":{"language":{"nodejs":{"requiredOutputs":["ethnicities","ethnicityOther"]}},"properties":{"ethnicities":{"description":"The persons ethnicity\n","items":{"type":"string"},"type":"array"},"ethnicityOther":{"description":"Please specify your origin, when other is selected.\n","type":"string"}},"type":"object"},"stripe:index/PersonUsCfpbDataRaceDetails:PersonUsCfpbDataRaceDetails":{"language":{"nodejs":{"requiredOutputs":["raceOther","races"]}},"properties":{"raceOther":{"description":"Please specify your race, when other is selected.\n","type":"string"},"races":{"description":"The persons race.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/PersonVerification:PersonVerification":{"language":{"nodejs":{"requiredOutputs":["additionalDocument","details","detailsCode","document","status"]}},"properties":{"additionalDocument":{"$ref":"#/types/stripe:index%2FPersonVerificationAdditionalDocument:PersonVerificationAdditionalDocument","description":"A document showing address, either a passport, local ID card, or utility bill from a well-known utility company.\n"},"details":{"description":"A user-displayable string describing the verification state for the person. For example, this may say \"Provided identity information could not be verified\".\n","type":"string"},"detailsCode":{"description":"One of <span pulumi-lang-nodejs=\"`documentAddressMismatch`\" pulumi-lang-dotnet=\"`DocumentAddressMismatch`\" pulumi-lang-go=\"`documentAddressMismatch`\" pulumi-lang-python=\"`document_address_mismatch`\" pulumi-lang-yaml=\"`documentAddressMismatch`\" pulumi-lang-java=\"`documentAddressMismatch`\">`document_address_mismatch`</span>, <span pulumi-lang-nodejs=\"`documentDobMismatch`\" pulumi-lang-dotnet=\"`DocumentDobMismatch`\" pulumi-lang-go=\"`documentDobMismatch`\" pulumi-lang-python=\"`document_dob_mismatch`\" pulumi-lang-yaml=\"`documentDobMismatch`\" pulumi-lang-java=\"`documentDobMismatch`\">`document_dob_mismatch`</span>, <span pulumi-lang-nodejs=\"`documentDuplicateType`\" pulumi-lang-dotnet=\"`DocumentDuplicateType`\" pulumi-lang-go=\"`documentDuplicateType`\" pulumi-lang-python=\"`document_duplicate_type`\" pulumi-lang-yaml=\"`documentDuplicateType`\" pulumi-lang-java=\"`documentDuplicateType`\">`document_duplicate_type`</span>, <span pulumi-lang-nodejs=\"`documentIdNumberMismatch`\" pulumi-lang-dotnet=\"`DocumentIdNumberMismatch`\" pulumi-lang-go=\"`documentIdNumberMismatch`\" pulumi-lang-python=\"`document_id_number_mismatch`\" pulumi-lang-yaml=\"`documentIdNumberMismatch`\" pulumi-lang-java=\"`documentIdNumberMismatch`\">`document_id_number_mismatch`</span>, <span pulumi-lang-nodejs=\"`documentNameMismatch`\" pulumi-lang-dotnet=\"`DocumentNameMismatch`\" pulumi-lang-go=\"`documentNameMismatch`\" pulumi-lang-python=\"`document_name_mismatch`\" pulumi-lang-yaml=\"`documentNameMismatch`\" pulumi-lang-java=\"`documentNameMismatch`\">`document_name_mismatch`</span>, <span pulumi-lang-nodejs=\"`documentNationalityMismatch`\" pulumi-lang-dotnet=\"`DocumentNationalityMismatch`\" pulumi-lang-go=\"`documentNationalityMismatch`\" pulumi-lang-python=\"`document_nationality_mismatch`\" pulumi-lang-yaml=\"`documentNationalityMismatch`\" pulumi-lang-java=\"`documentNationalityMismatch`\">`document_nationality_mismatch`</span>, <span pulumi-lang-nodejs=\"`failedKeyedIdentity`\" pulumi-lang-dotnet=\"`FailedKeyedIdentity`\" pulumi-lang-go=\"`failedKeyedIdentity`\" pulumi-lang-python=\"`failed_keyed_identity`\" pulumi-lang-yaml=\"`failedKeyedIdentity`\" pulumi-lang-java=\"`failedKeyedIdentity`\">`failed_keyed_identity`</span>, or <span pulumi-lang-nodejs=\"`failedOther`\" pulumi-lang-dotnet=\"`FailedOther`\" pulumi-lang-go=\"`failedOther`\" pulumi-lang-python=\"`failed_other`\" pulumi-lang-yaml=\"`failedOther`\" pulumi-lang-java=\"`failedOther`\">`failed_other`</span>. A machine-readable code specifying the verification state for the person.\n","type":"string"},"document":{"$ref":"#/types/stripe:index%2FPersonVerificationDocument:PersonVerificationDocument"},"status":{"description":"The state of verification for the person. Possible values are <span pulumi-lang-nodejs=\"`unverified`\" pulumi-lang-dotnet=\"`Unverified`\" pulumi-lang-go=\"`unverified`\" pulumi-lang-python=\"`unverified`\" pulumi-lang-yaml=\"`unverified`\" pulumi-lang-java=\"`unverified`\">`unverified`</span>, <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span>, or <span pulumi-lang-nodejs=\"`verified`\" pulumi-lang-dotnet=\"`Verified`\" pulumi-lang-go=\"`verified`\" pulumi-lang-python=\"`verified`\" pulumi-lang-yaml=\"`verified`\" pulumi-lang-java=\"`verified`\">`verified`</span>. Please refer [guide](https://docs.stripe.com/connect/handling-api-verification) to handle verification updates.\n","type":"string"}},"type":"object"},"stripe:index/PersonVerificationAdditionalDocument:PersonVerificationAdditionalDocument":{"language":{"nodejs":{"requiredOutputs":["back","details","detailsCode","front"]}},"properties":{"back":{"description":"The back of an ID returned by a [file upload](https://api.stripe.com#create_file) with a <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> value of <span pulumi-lang-nodejs=\"`identityDocument`\" pulumi-lang-dotnet=\"`IdentityDocument`\" pulumi-lang-go=\"`identityDocument`\" pulumi-lang-python=\"`identity_document`\" pulumi-lang-yaml=\"`identityDocument`\" pulumi-lang-java=\"`identityDocument`\">`identity_document`</span>.\n","type":"string"},"details":{"description":"A user-displayable string describing the verification state of this document. For example, if a document is uploaded and the picture is too fuzzy, this may say \"Identity document is too unclear to read\".\n","type":"string"},"detailsCode":{"description":"One of <span pulumi-lang-nodejs=\"`documentCorrupt`\" pulumi-lang-dotnet=\"`DocumentCorrupt`\" pulumi-lang-go=\"`documentCorrupt`\" pulumi-lang-python=\"`document_corrupt`\" pulumi-lang-yaml=\"`documentCorrupt`\" pulumi-lang-java=\"`documentCorrupt`\">`document_corrupt`</span>, <span pulumi-lang-nodejs=\"`documentCountryNotSupported`\" pulumi-lang-dotnet=\"`DocumentCountryNotSupported`\" pulumi-lang-go=\"`documentCountryNotSupported`\" pulumi-lang-python=\"`document_country_not_supported`\" pulumi-lang-yaml=\"`documentCountryNotSupported`\" pulumi-lang-java=\"`documentCountryNotSupported`\">`document_country_not_supported`</span>, <span pulumi-lang-nodejs=\"`documentExpired`\" pulumi-lang-dotnet=\"`DocumentExpired`\" pulumi-lang-go=\"`documentExpired`\" pulumi-lang-python=\"`document_expired`\" pulumi-lang-yaml=\"`documentExpired`\" pulumi-lang-java=\"`documentExpired`\">`document_expired`</span>, <span pulumi-lang-nodejs=\"`documentFailedCopy`\" pulumi-lang-dotnet=\"`DocumentFailedCopy`\" pulumi-lang-go=\"`documentFailedCopy`\" pulumi-lang-python=\"`document_failed_copy`\" pulumi-lang-yaml=\"`documentFailedCopy`\" pulumi-lang-java=\"`documentFailedCopy`\">`document_failed_copy`</span>, <span pulumi-lang-nodejs=\"`documentFailedOther`\" pulumi-lang-dotnet=\"`DocumentFailedOther`\" pulumi-lang-go=\"`documentFailedOther`\" pulumi-lang-python=\"`document_failed_other`\" pulumi-lang-yaml=\"`documentFailedOther`\" pulumi-lang-java=\"`documentFailedOther`\">`document_failed_other`</span>, <span pulumi-lang-nodejs=\"`documentFailedTestMode`\" pulumi-lang-dotnet=\"`DocumentFailedTestMode`\" pulumi-lang-go=\"`documentFailedTestMode`\" pulumi-lang-python=\"`document_failed_test_mode`\" pulumi-lang-yaml=\"`documentFailedTestMode`\" pulumi-lang-java=\"`documentFailedTestMode`\">`document_failed_test_mode`</span>, <span pulumi-lang-nodejs=\"`documentFraudulent`\" pulumi-lang-dotnet=\"`DocumentFraudulent`\" pulumi-lang-go=\"`documentFraudulent`\" pulumi-lang-python=\"`document_fraudulent`\" pulumi-lang-yaml=\"`documentFraudulent`\" pulumi-lang-java=\"`documentFraudulent`\">`document_fraudulent`</span>, <span pulumi-lang-nodejs=\"`documentFailedGreyscale`\" pulumi-lang-dotnet=\"`DocumentFailedGreyscale`\" pulumi-lang-go=\"`documentFailedGreyscale`\" pulumi-lang-python=\"`document_failed_greyscale`\" pulumi-lang-yaml=\"`documentFailedGreyscale`\" pulumi-lang-java=\"`documentFailedGreyscale`\">`document_failed_greyscale`</span>, <span pulumi-lang-nodejs=\"`documentIncomplete`\" pulumi-lang-dotnet=\"`DocumentIncomplete`\" pulumi-lang-go=\"`documentIncomplete`\" pulumi-lang-python=\"`document_incomplete`\" pulumi-lang-yaml=\"`documentIncomplete`\" pulumi-lang-java=\"`documentIncomplete`\">`document_incomplete`</span>, <span pulumi-lang-nodejs=\"`documentInvalid`\" pulumi-lang-dotnet=\"`DocumentInvalid`\" pulumi-lang-go=\"`documentInvalid`\" pulumi-lang-python=\"`document_invalid`\" pulumi-lang-yaml=\"`documentInvalid`\" pulumi-lang-java=\"`documentInvalid`\">`document_invalid`</span>, <span pulumi-lang-nodejs=\"`documentManipulated`\" pulumi-lang-dotnet=\"`DocumentManipulated`\" pulumi-lang-go=\"`documentManipulated`\" pulumi-lang-python=\"`document_manipulated`\" pulumi-lang-yaml=\"`documentManipulated`\" pulumi-lang-java=\"`documentManipulated`\">`document_manipulated`</span>, <span pulumi-lang-nodejs=\"`documentMissingBack`\" pulumi-lang-dotnet=\"`DocumentMissingBack`\" pulumi-lang-go=\"`documentMissingBack`\" pulumi-lang-python=\"`document_missing_back`\" pulumi-lang-yaml=\"`documentMissingBack`\" pulumi-lang-java=\"`documentMissingBack`\">`document_missing_back`</span>, <span pulumi-lang-nodejs=\"`documentMissingFront`\" pulumi-lang-dotnet=\"`DocumentMissingFront`\" pulumi-lang-go=\"`documentMissingFront`\" pulumi-lang-python=\"`document_missing_front`\" pulumi-lang-yaml=\"`documentMissingFront`\" pulumi-lang-java=\"`documentMissingFront`\">`document_missing_front`</span>, <span pulumi-lang-nodejs=\"`documentNotReadable`\" pulumi-lang-dotnet=\"`DocumentNotReadable`\" pulumi-lang-go=\"`documentNotReadable`\" pulumi-lang-python=\"`document_not_readable`\" pulumi-lang-yaml=\"`documentNotReadable`\" pulumi-lang-java=\"`documentNotReadable`\">`document_not_readable`</span>, <span pulumi-lang-nodejs=\"`documentNotUploaded`\" pulumi-lang-dotnet=\"`DocumentNotUploaded`\" pulumi-lang-go=\"`documentNotUploaded`\" pulumi-lang-python=\"`document_not_uploaded`\" pulumi-lang-yaml=\"`documentNotUploaded`\" pulumi-lang-java=\"`documentNotUploaded`\">`document_not_uploaded`</span>, <span pulumi-lang-nodejs=\"`documentPhotoMismatch`\" pulumi-lang-dotnet=\"`DocumentPhotoMismatch`\" pulumi-lang-go=\"`documentPhotoMismatch`\" pulumi-lang-python=\"`document_photo_mismatch`\" pulumi-lang-yaml=\"`documentPhotoMismatch`\" pulumi-lang-java=\"`documentPhotoMismatch`\">`document_photo_mismatch`</span>, <span pulumi-lang-nodejs=\"`documentTooLarge`\" pulumi-lang-dotnet=\"`DocumentTooLarge`\" pulumi-lang-go=\"`documentTooLarge`\" pulumi-lang-python=\"`document_too_large`\" pulumi-lang-yaml=\"`documentTooLarge`\" pulumi-lang-java=\"`documentTooLarge`\">`document_too_large`</span>, or <span pulumi-lang-nodejs=\"`documentTypeNotSupported`\" pulumi-lang-dotnet=\"`DocumentTypeNotSupported`\" pulumi-lang-go=\"`documentTypeNotSupported`\" pulumi-lang-python=\"`document_type_not_supported`\" pulumi-lang-yaml=\"`documentTypeNotSupported`\" pulumi-lang-java=\"`documentTypeNotSupported`\">`document_type_not_supported`</span>. A machine-readable code specifying the verification state for this document.\n","type":"string"},"front":{"description":"The front of an ID returned by a [file upload](https://api.stripe.com#create_file) with a <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> value of <span pulumi-lang-nodejs=\"`identityDocument`\" pulumi-lang-dotnet=\"`IdentityDocument`\" pulumi-lang-go=\"`identityDocument`\" pulumi-lang-python=\"`identity_document`\" pulumi-lang-yaml=\"`identityDocument`\" pulumi-lang-java=\"`identityDocument`\">`identity_document`</span>.\n","type":"string"}},"type":"object"},"stripe:index/PersonVerificationDocument:PersonVerificationDocument":{"language":{"nodejs":{"requiredOutputs":["back","details","detailsCode","front"]}},"properties":{"back":{"description":"The back of an ID returned by a [file upload](https://api.stripe.com#create_file) with a <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> value of <span pulumi-lang-nodejs=\"`identityDocument`\" pulumi-lang-dotnet=\"`IdentityDocument`\" pulumi-lang-go=\"`identityDocument`\" pulumi-lang-python=\"`identity_document`\" pulumi-lang-yaml=\"`identityDocument`\" pulumi-lang-java=\"`identityDocument`\">`identity_document`</span>.\n","type":"string"},"details":{"description":"A user-displayable string describing the verification state of this document. For example, if a document is uploaded and the picture is too fuzzy, this may say \"Identity document is too unclear to read\".\n","type":"string"},"detailsCode":{"description":"One of <span pulumi-lang-nodejs=\"`documentCorrupt`\" pulumi-lang-dotnet=\"`DocumentCorrupt`\" pulumi-lang-go=\"`documentCorrupt`\" pulumi-lang-python=\"`document_corrupt`\" pulumi-lang-yaml=\"`documentCorrupt`\" pulumi-lang-java=\"`documentCorrupt`\">`document_corrupt`</span>, <span pulumi-lang-nodejs=\"`documentCountryNotSupported`\" pulumi-lang-dotnet=\"`DocumentCountryNotSupported`\" pulumi-lang-go=\"`documentCountryNotSupported`\" pulumi-lang-python=\"`document_country_not_supported`\" pulumi-lang-yaml=\"`documentCountryNotSupported`\" pulumi-lang-java=\"`documentCountryNotSupported`\">`document_country_not_supported`</span>, <span pulumi-lang-nodejs=\"`documentExpired`\" pulumi-lang-dotnet=\"`DocumentExpired`\" pulumi-lang-go=\"`documentExpired`\" pulumi-lang-python=\"`document_expired`\" pulumi-lang-yaml=\"`documentExpired`\" pulumi-lang-java=\"`documentExpired`\">`document_expired`</span>, <span pulumi-lang-nodejs=\"`documentFailedCopy`\" pulumi-lang-dotnet=\"`DocumentFailedCopy`\" pulumi-lang-go=\"`documentFailedCopy`\" pulumi-lang-python=\"`document_failed_copy`\" pulumi-lang-yaml=\"`documentFailedCopy`\" pulumi-lang-java=\"`documentFailedCopy`\">`document_failed_copy`</span>, <span pulumi-lang-nodejs=\"`documentFailedOther`\" pulumi-lang-dotnet=\"`DocumentFailedOther`\" pulumi-lang-go=\"`documentFailedOther`\" pulumi-lang-python=\"`document_failed_other`\" pulumi-lang-yaml=\"`documentFailedOther`\" pulumi-lang-java=\"`documentFailedOther`\">`document_failed_other`</span>, <span pulumi-lang-nodejs=\"`documentFailedTestMode`\" pulumi-lang-dotnet=\"`DocumentFailedTestMode`\" pulumi-lang-go=\"`documentFailedTestMode`\" pulumi-lang-python=\"`document_failed_test_mode`\" pulumi-lang-yaml=\"`documentFailedTestMode`\" pulumi-lang-java=\"`documentFailedTestMode`\">`document_failed_test_mode`</span>, <span pulumi-lang-nodejs=\"`documentFraudulent`\" pulumi-lang-dotnet=\"`DocumentFraudulent`\" pulumi-lang-go=\"`documentFraudulent`\" pulumi-lang-python=\"`document_fraudulent`\" pulumi-lang-yaml=\"`documentFraudulent`\" pulumi-lang-java=\"`documentFraudulent`\">`document_fraudulent`</span>, <span pulumi-lang-nodejs=\"`documentFailedGreyscale`\" pulumi-lang-dotnet=\"`DocumentFailedGreyscale`\" pulumi-lang-go=\"`documentFailedGreyscale`\" pulumi-lang-python=\"`document_failed_greyscale`\" pulumi-lang-yaml=\"`documentFailedGreyscale`\" pulumi-lang-java=\"`documentFailedGreyscale`\">`document_failed_greyscale`</span>, <span pulumi-lang-nodejs=\"`documentIncomplete`\" pulumi-lang-dotnet=\"`DocumentIncomplete`\" pulumi-lang-go=\"`documentIncomplete`\" pulumi-lang-python=\"`document_incomplete`\" pulumi-lang-yaml=\"`documentIncomplete`\" pulumi-lang-java=\"`documentIncomplete`\">`document_incomplete`</span>, <span pulumi-lang-nodejs=\"`documentInvalid`\" pulumi-lang-dotnet=\"`DocumentInvalid`\" pulumi-lang-go=\"`documentInvalid`\" pulumi-lang-python=\"`document_invalid`\" pulumi-lang-yaml=\"`documentInvalid`\" pulumi-lang-java=\"`documentInvalid`\">`document_invalid`</span>, <span pulumi-lang-nodejs=\"`documentManipulated`\" pulumi-lang-dotnet=\"`DocumentManipulated`\" pulumi-lang-go=\"`documentManipulated`\" pulumi-lang-python=\"`document_manipulated`\" pulumi-lang-yaml=\"`documentManipulated`\" pulumi-lang-java=\"`documentManipulated`\">`document_manipulated`</span>, <span pulumi-lang-nodejs=\"`documentMissingBack`\" pulumi-lang-dotnet=\"`DocumentMissingBack`\" pulumi-lang-go=\"`documentMissingBack`\" pulumi-lang-python=\"`document_missing_back`\" pulumi-lang-yaml=\"`documentMissingBack`\" pulumi-lang-java=\"`documentMissingBack`\">`document_missing_back`</span>, <span pulumi-lang-nodejs=\"`documentMissingFront`\" pulumi-lang-dotnet=\"`DocumentMissingFront`\" pulumi-lang-go=\"`documentMissingFront`\" pulumi-lang-python=\"`document_missing_front`\" pulumi-lang-yaml=\"`documentMissingFront`\" pulumi-lang-java=\"`documentMissingFront`\">`document_missing_front`</span>, <span pulumi-lang-nodejs=\"`documentNotReadable`\" pulumi-lang-dotnet=\"`DocumentNotReadable`\" pulumi-lang-go=\"`documentNotReadable`\" pulumi-lang-python=\"`document_not_readable`\" pulumi-lang-yaml=\"`documentNotReadable`\" pulumi-lang-java=\"`documentNotReadable`\">`document_not_readable`</span>, <span pulumi-lang-nodejs=\"`documentNotUploaded`\" pulumi-lang-dotnet=\"`DocumentNotUploaded`\" pulumi-lang-go=\"`documentNotUploaded`\" pulumi-lang-python=\"`document_not_uploaded`\" pulumi-lang-yaml=\"`documentNotUploaded`\" pulumi-lang-java=\"`documentNotUploaded`\">`document_not_uploaded`</span>, <span pulumi-lang-nodejs=\"`documentPhotoMismatch`\" pulumi-lang-dotnet=\"`DocumentPhotoMismatch`\" pulumi-lang-go=\"`documentPhotoMismatch`\" pulumi-lang-python=\"`document_photo_mismatch`\" pulumi-lang-yaml=\"`documentPhotoMismatch`\" pulumi-lang-java=\"`documentPhotoMismatch`\">`document_photo_mismatch`</span>, <span pulumi-lang-nodejs=\"`documentTooLarge`\" pulumi-lang-dotnet=\"`DocumentTooLarge`\" pulumi-lang-go=\"`documentTooLarge`\" pulumi-lang-python=\"`document_too_large`\" pulumi-lang-yaml=\"`documentTooLarge`\" pulumi-lang-java=\"`documentTooLarge`\">`document_too_large`</span>, or <span pulumi-lang-nodejs=\"`documentTypeNotSupported`\" pulumi-lang-dotnet=\"`DocumentTypeNotSupported`\" pulumi-lang-go=\"`documentTypeNotSupported`\" pulumi-lang-python=\"`document_type_not_supported`\" pulumi-lang-yaml=\"`documentTypeNotSupported`\" pulumi-lang-java=\"`documentTypeNotSupported`\">`document_type_not_supported`</span>. A machine-readable code specifying the verification state for this document.\n","type":"string"},"front":{"description":"The front of an ID returned by a [file upload](https://api.stripe.com#create_file) with a <span pulumi-lang-nodejs=\"`purpose`\" pulumi-lang-dotnet=\"`Purpose`\" pulumi-lang-go=\"`purpose`\" pulumi-lang-python=\"`purpose`\" pulumi-lang-yaml=\"`purpose`\" pulumi-lang-java=\"`purpose`\">`purpose`</span> value of <span pulumi-lang-nodejs=\"`identityDocument`\" pulumi-lang-dotnet=\"`IdentityDocument`\" pulumi-lang-go=\"`identityDocument`\" pulumi-lang-python=\"`identity_document`\" pulumi-lang-yaml=\"`identityDocument`\" pulumi-lang-java=\"`identityDocument`\">`identity_document`</span>.\n","type":"string"}},"type":"object"},"stripe:index/PlanTier:PlanTier":{"language":{"nodejs":{"requiredOutputs":["flatAmount","flatAmountDecimal","unitAmount","unitAmountDecimal","upTo"]}},"properties":{"flatAmount":{"description":"Price for the entire tier.\n","type":"number"},"flatAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`flatAmount`\" pulumi-lang-dotnet=\"`FlatAmount`\" pulumi-lang-go=\"`flatAmount`\" pulumi-lang-python=\"`flat_amount`\" pulumi-lang-yaml=\"`flatAmount`\" pulumi-lang-java=\"`flatAmount`\">`flat_amount`</span>, but contains a decimal value with at most 12 decimal places.\n","type":"number"},"unitAmount":{"description":"Per unit price for units relevant to the tier.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but contains a decimal value with at most 12 decimal places.\n","type":"number"},"upTo":{"description":"Up to and including to this quantity will be contained in the tier.\n","type":"number"}},"required":["upTo"],"type":"object"},"stripe:index/PlanTransformUsage:PlanTransformUsage":{"properties":{"divideBy":{"description":"Divide usage by this number.\n","type":"number"},"round":{"description":"After division, either round the result <span pulumi-lang-nodejs=\"`up`\" pulumi-lang-dotnet=\"`Up`\" pulumi-lang-go=\"`up`\" pulumi-lang-python=\"`up`\" pulumi-lang-yaml=\"`up`\" pulumi-lang-java=\"`up`\">`up`</span> or <span pulumi-lang-nodejs=\"`down`\" pulumi-lang-dotnet=\"`Down`\" pulumi-lang-go=\"`down`\" pulumi-lang-python=\"`down`\" pulumi-lang-yaml=\"`down`\" pulumi-lang-java=\"`down`\">`down`</span>.\n","type":"string"}},"required":["divideBy","round"],"type":"object"},"stripe:index/PriceCurrencyOption:PriceCurrencyOption":{"properties":{"customUnitAmounts":{"description":"When set, provides configuration for the amount to be adjusted by the customer during Checkout Sessions and Payment Links.\n","items":{"$ref":"#/types/stripe:index%2FPriceCurrencyOptionCustomUnitAmount:PriceCurrencyOptionCustomUnitAmount"},"type":"array"},"key":{"description":"Key for this entry.\n","type":"string"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.\n","type":"string"},"tiers":{"description":"Each element represents a pricing tier. This parameter requires <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span> to be set to <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. See also the documentation for <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span>.\n","items":{"$ref":"#/types/stripe:index%2FPriceCurrencyOptionTier:PriceCurrencyOptionTier"},"type":"array"},"unitAmount":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a whole integer if possible. Only set if `billing_scheme=per_unit`.\n","type":"number"},"unitAmountDecimal":{"description":"The unit amount in cents (or local equivalent) to be charged, represented as a decimal string with at most 12 decimal places. Only set if `billing_scheme=per_unit`.\n","type":"string"}},"required":["key"],"type":"object"},"stripe:index/PriceCurrencyOptionCustomUnitAmount:PriceCurrencyOptionCustomUnitAmount":{"properties":{"enabled":{"description":"Pass in <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to enable <span pulumi-lang-nodejs=\"`customUnitAmount`\" pulumi-lang-dotnet=\"`CustomUnitAmount`\" pulumi-lang-go=\"`customUnitAmount`\" pulumi-lang-python=\"`custom_unit_amount`\" pulumi-lang-yaml=\"`customUnitAmount`\" pulumi-lang-java=\"`customUnitAmount`\">`custom_unit_amount`</span>, otherwise omit <span pulumi-lang-nodejs=\"`customUnitAmount`\" pulumi-lang-dotnet=\"`CustomUnitAmount`\" pulumi-lang-go=\"`customUnitAmount`\" pulumi-lang-python=\"`custom_unit_amount`\" pulumi-lang-yaml=\"`customUnitAmount`\" pulumi-lang-java=\"`customUnitAmount`\">`custom_unit_amount`</span>.\n","type":"boolean"},"maximum":{"description":"The maximum unit amount the customer can specify for this item.\n","type":"number"},"minimum":{"description":"The minimum unit amount the customer can specify for this item. Must be at least the minimum charge amount.\n","type":"number"},"preset":{"description":"The starting unit amount which can be updated by the customer.\n","type":"number"}},"required":["enabled"],"type":"object"},"stripe:index/PriceCurrencyOptionTier:PriceCurrencyOptionTier":{"properties":{"flatAmount":{"description":"Price for the entire tier.\n","type":"number"},"flatAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`flatAmount`\" pulumi-lang-dotnet=\"`FlatAmount`\" pulumi-lang-go=\"`flatAmount`\" pulumi-lang-python=\"`flat_amount`\" pulumi-lang-yaml=\"`flatAmount`\" pulumi-lang-java=\"`flatAmount`\">`flat_amount`</span>, but contains a decimal value with at most 12 decimal places.\n","type":"string"},"unitAmount":{"description":"Per unit price for units relevant to the tier.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but contains a decimal value with at most 12 decimal places.\n","type":"string"},"upTo":{"description":"Up to and including to this quantity will be contained in the tier.\n","type":"string"}},"required":["upTo"],"type":"object"},"stripe:index/PriceCustomUnitAmount:PriceCustomUnitAmount":{"language":{"nodejs":{"requiredOutputs":["enabled","maximum","minimum","preset"]}},"properties":{"enabled":{"description":"Pass in <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to enable <span pulumi-lang-nodejs=\"`customUnitAmount`\" pulumi-lang-dotnet=\"`CustomUnitAmount`\" pulumi-lang-go=\"`customUnitAmount`\" pulumi-lang-python=\"`custom_unit_amount`\" pulumi-lang-yaml=\"`customUnitAmount`\" pulumi-lang-java=\"`customUnitAmount`\">`custom_unit_amount`</span>, otherwise omit <span pulumi-lang-nodejs=\"`customUnitAmount`\" pulumi-lang-dotnet=\"`CustomUnitAmount`\" pulumi-lang-go=\"`customUnitAmount`\" pulumi-lang-python=\"`custom_unit_amount`\" pulumi-lang-yaml=\"`customUnitAmount`\" pulumi-lang-java=\"`customUnitAmount`\">`custom_unit_amount`</span>.\n","type":"boolean"},"maximum":{"description":"The maximum unit amount the customer can specify for this item.\n","type":"number"},"minimum":{"description":"The minimum unit amount the customer can specify for this item. Must be at least the minimum charge amount.\n","type":"number"},"preset":{"description":"The starting unit amount which can be updated by the customer.\n","type":"number"}},"required":["enabled"],"type":"object"},"stripe:index/PriceProductData:PriceProductData":{"properties":{"active":{"description":"Whether the product is currently available for purchase. Defaults to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>.\n","type":"boolean"},"id":{"description":"The identifier for the product. Must be unique. If not provided, an identifier will be randomly generated.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span>.\n","type":"object"},"name":{"description":"The product's name, meant to be displayable to the customer.\n","type":"string"},"statementDescriptor":{"description":"An arbitrary string to be displayed on your customer's credit card or bank statement. While most banks display this information consistently, some may display it incorrectly or not at all.\n","type":"string"},"taxCode":{"description":"A [tax code](https://docs.stripe.com/tax/tax-categories) ID.\n","type":"string"},"unitLabel":{"description":"A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.\n","type":"string"}},"required":["name"],"type":"object"},"stripe:index/PriceRecurring:PriceRecurring":{"language":{"nodejs":{"requiredOutputs":["interval","intervalCount","meter","trialPeriodDays","usageType"]}},"properties":{"interval":{"description":"The frequency at which a subscription is billed. One of <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>.\n","type":"string"},"intervalCount":{"description":"The number of intervals (specified in the <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> attribute) between subscription billings. For example, `interval=month` and `interval_count=3` bills every 3 months.\n","type":"number"},"meter":{"description":"The meter tracking the usage of a metered price\n","type":"string"},"trialPeriodDays":{"description":"Default number of trial days when subscribing a customer to this price using [`trial_from_plan=true`](https://docs.stripe.com/api#create_subscription-trial_from_plan).\n","type":"number"},"usageType":{"description":"Configures how the quantity per period should be determined. Can be either <span pulumi-lang-nodejs=\"`metered`\" pulumi-lang-dotnet=\"`Metered`\" pulumi-lang-go=\"`metered`\" pulumi-lang-python=\"`metered`\" pulumi-lang-yaml=\"`metered`\" pulumi-lang-java=\"`metered`\">`metered`</span> or <span pulumi-lang-nodejs=\"`licensed`\" pulumi-lang-dotnet=\"`Licensed`\" pulumi-lang-go=\"`licensed`\" pulumi-lang-python=\"`licensed`\" pulumi-lang-yaml=\"`licensed`\" pulumi-lang-java=\"`licensed`\">`licensed`</span>. <span pulumi-lang-nodejs=\"`licensed`\" pulumi-lang-dotnet=\"`Licensed`\" pulumi-lang-go=\"`licensed`\" pulumi-lang-python=\"`licensed`\" pulumi-lang-yaml=\"`licensed`\" pulumi-lang-java=\"`licensed`\">`licensed`</span> automatically bills the <span pulumi-lang-nodejs=\"`quantity`\" pulumi-lang-dotnet=\"`Quantity`\" pulumi-lang-go=\"`quantity`\" pulumi-lang-python=\"`quantity`\" pulumi-lang-yaml=\"`quantity`\" pulumi-lang-java=\"`quantity`\">`quantity`</span> set when adding it to a subscription. <span pulumi-lang-nodejs=\"`metered`\" pulumi-lang-dotnet=\"`Metered`\" pulumi-lang-go=\"`metered`\" pulumi-lang-python=\"`metered`\" pulumi-lang-yaml=\"`metered`\" pulumi-lang-java=\"`metered`\">`metered`</span> aggregates the total usage based on usage records. Defaults to <span pulumi-lang-nodejs=\"`licensed`\" pulumi-lang-dotnet=\"`Licensed`\" pulumi-lang-go=\"`licensed`\" pulumi-lang-python=\"`licensed`\" pulumi-lang-yaml=\"`licensed`\" pulumi-lang-java=\"`licensed`\">`licensed`</span>.\n","type":"string"}},"required":["interval"],"type":"object"},"stripe:index/PriceTier:PriceTier":{"properties":{"flatAmount":{"description":"Price for the entire tier.\n","type":"number"},"flatAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`flatAmount`\" pulumi-lang-dotnet=\"`FlatAmount`\" pulumi-lang-go=\"`flatAmount`\" pulumi-lang-python=\"`flat_amount`\" pulumi-lang-yaml=\"`flatAmount`\" pulumi-lang-java=\"`flatAmount`\">`flat_amount`</span>, but contains a decimal value with at most 12 decimal places.\n","type":"string"},"unitAmount":{"description":"Per unit price for units relevant to the tier.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but contains a decimal value with at most 12 decimal places.\n","type":"string"},"upTo":{"description":"Up to and including to this quantity will be contained in the tier.\n","type":"string"}},"required":["upTo"],"type":"object"},"stripe:index/PriceTransformQuantity:PriceTransformQuantity":{"properties":{"divideBy":{"description":"Divide usage by this number.\n","type":"number"},"round":{"description":"After division, either round the result <span pulumi-lang-nodejs=\"`up`\" pulumi-lang-dotnet=\"`Up`\" pulumi-lang-go=\"`up`\" pulumi-lang-python=\"`up`\" pulumi-lang-yaml=\"`up`\" pulumi-lang-java=\"`up`\">`up`</span> or <span pulumi-lang-nodejs=\"`down`\" pulumi-lang-dotnet=\"`Down`\" pulumi-lang-go=\"`down`\" pulumi-lang-python=\"`down`\" pulumi-lang-yaml=\"`down`\" pulumi-lang-java=\"`down`\">`down`</span>.\n","type":"string"}},"required":["divideBy","round"],"type":"object"},"stripe:index/ProductDefaultPriceData:ProductDefaultPriceData":{"properties":{"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"currencyOptions":{"description":"Prices defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).\n","items":{"$ref":"#/types/stripe:index%2FProductDefaultPriceDataCurrencyOption:ProductDefaultPriceDataCurrencyOption"},"type":"array"},"customUnitAmounts":{"description":"When set, provides configuration for the amount to be adjusted by the customer during Checkout Sessions and Payment Links.\n","items":{"$ref":"#/types/stripe:index%2FProductDefaultPriceDataCustomUnitAmount:ProductDefaultPriceDataCustomUnitAmount"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span>.\n","type":"object"},"recurrings":{"description":"The recurring components of a price such as <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> and <span pulumi-lang-nodejs=\"`intervalCount`\" pulumi-lang-dotnet=\"`IntervalCount`\" pulumi-lang-go=\"`intervalCount`\" pulumi-lang-python=\"`interval_count`\" pulumi-lang-yaml=\"`intervalCount`\" pulumi-lang-java=\"`intervalCount`\">`interval_count`</span>.\n","items":{"$ref":"#/types/stripe:index%2FProductDefaultPriceDataRecurring:ProductDefaultPriceDataRecurring"},"type":"array"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.\n","type":"string"},"unitAmount":{"description":"A positive integer in cents (or local equivalent) (or 0 for a free price) representing how much to charge. One of <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span>, or <span pulumi-lang-nodejs=\"`customUnitAmount`\" pulumi-lang-dotnet=\"`CustomUnitAmount`\" pulumi-lang-go=\"`customUnitAmount`\" pulumi-lang-python=\"`custom_unit_amount`\" pulumi-lang-yaml=\"`customUnitAmount`\" pulumi-lang-java=\"`customUnitAmount`\">`custom_unit_amount`</span> is required.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one of <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> and <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> can be set.\n","type":"string"}},"required":["currency"],"type":"object"},"stripe:index/ProductDefaultPriceDataCurrencyOption:ProductDefaultPriceDataCurrencyOption":{"properties":{"customUnitAmounts":{"description":"When set, provides configuration for the amount to be adjusted by the customer during Checkout Sessions and Payment Links.\n","items":{"$ref":"#/types/stripe:index%2FProductDefaultPriceDataCurrencyOptionCustomUnitAmount:ProductDefaultPriceDataCurrencyOptionCustomUnitAmount"},"type":"array"},"key":{"description":"Key for this entry.\n","type":"string"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.\n","type":"string"},"tiers":{"description":"Each element represents a pricing tier. This parameter requires <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span> to be set to <span pulumi-lang-nodejs=\"`tiered`\" pulumi-lang-dotnet=\"`Tiered`\" pulumi-lang-go=\"`tiered`\" pulumi-lang-python=\"`tiered`\" pulumi-lang-yaml=\"`tiered`\" pulumi-lang-java=\"`tiered`\">`tiered`</span>. See also the documentation for <span pulumi-lang-nodejs=\"`billingScheme`\" pulumi-lang-dotnet=\"`BillingScheme`\" pulumi-lang-go=\"`billingScheme`\" pulumi-lang-python=\"`billing_scheme`\" pulumi-lang-yaml=\"`billingScheme`\" pulumi-lang-java=\"`billingScheme`\">`billing_scheme`</span>.\n","items":{"$ref":"#/types/stripe:index%2FProductDefaultPriceDataCurrencyOptionTier:ProductDefaultPriceDataCurrencyOptionTier"},"type":"array"},"unitAmount":{"description":"A positive integer in cents (or local equivalent) (or 0 for a free price) representing how much to charge.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one of <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> and <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> can be set.\n","type":"string"}},"required":["key"],"type":"object"},"stripe:index/ProductDefaultPriceDataCurrencyOptionCustomUnitAmount:ProductDefaultPriceDataCurrencyOptionCustomUnitAmount":{"properties":{"enabled":{"description":"Pass in <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to enable <span pulumi-lang-nodejs=\"`customUnitAmount`\" pulumi-lang-dotnet=\"`CustomUnitAmount`\" pulumi-lang-go=\"`customUnitAmount`\" pulumi-lang-python=\"`custom_unit_amount`\" pulumi-lang-yaml=\"`customUnitAmount`\" pulumi-lang-java=\"`customUnitAmount`\">`custom_unit_amount`</span>, otherwise omit <span pulumi-lang-nodejs=\"`customUnitAmount`\" pulumi-lang-dotnet=\"`CustomUnitAmount`\" pulumi-lang-go=\"`customUnitAmount`\" pulumi-lang-python=\"`custom_unit_amount`\" pulumi-lang-yaml=\"`customUnitAmount`\" pulumi-lang-java=\"`customUnitAmount`\">`custom_unit_amount`</span>.\n","type":"boolean"},"maximum":{"description":"The maximum unit amount the customer can specify for this item.\n","type":"number"},"minimum":{"description":"The minimum unit amount the customer can specify for this item. Must be at least the minimum charge amount.\n","type":"number"},"preset":{"description":"The starting unit amount which can be updated by the customer.\n","type":"number"}},"required":["enabled"],"type":"object"},"stripe:index/ProductDefaultPriceDataCurrencyOptionTier:ProductDefaultPriceDataCurrencyOptionTier":{"properties":{"flatAmount":{"description":"The flat billing amount for an entire tier, regardless of the number of units in the tier.\n","type":"number"},"flatAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`flatAmount`\" pulumi-lang-dotnet=\"`FlatAmount`\" pulumi-lang-go=\"`flatAmount`\" pulumi-lang-python=\"`flat_amount`\" pulumi-lang-yaml=\"`flatAmount`\" pulumi-lang-java=\"`flatAmount`\">`flat_amount`</span>, but accepts a decimal value representing an integer in the minor units of the currency. Only one of <span pulumi-lang-nodejs=\"`flatAmount`\" pulumi-lang-dotnet=\"`FlatAmount`\" pulumi-lang-go=\"`flatAmount`\" pulumi-lang-python=\"`flat_amount`\" pulumi-lang-yaml=\"`flatAmount`\" pulumi-lang-java=\"`flatAmount`\">`flat_amount`</span> and <span pulumi-lang-nodejs=\"`flatAmountDecimal`\" pulumi-lang-dotnet=\"`FlatAmountDecimal`\" pulumi-lang-go=\"`flatAmountDecimal`\" pulumi-lang-python=\"`flat_amount_decimal`\" pulumi-lang-yaml=\"`flatAmountDecimal`\" pulumi-lang-java=\"`flatAmountDecimal`\">`flat_amount_decimal`</span> can be set.\n","type":"string"},"unitAmount":{"description":"The per unit billing amount for each individual unit for which this tier applies.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one of <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> and <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> can be set.\n","type":"string"},"upTo":{"description":"Specifies the upper bound of this tier. The lower bound of a tier is the upper bound of the previous tier adding one. Use <span pulumi-lang-nodejs=\"`inf`\" pulumi-lang-dotnet=\"`Inf`\" pulumi-lang-go=\"`inf`\" pulumi-lang-python=\"`inf`\" pulumi-lang-yaml=\"`inf`\" pulumi-lang-java=\"`inf`\">`inf`</span> to define a fallback tier.\n","type":"number"}},"required":["upTo"],"type":"object"},"stripe:index/ProductDefaultPriceDataCustomUnitAmount:ProductDefaultPriceDataCustomUnitAmount":{"properties":{"enabled":{"description":"Pass in <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to enable <span pulumi-lang-nodejs=\"`customUnitAmount`\" pulumi-lang-dotnet=\"`CustomUnitAmount`\" pulumi-lang-go=\"`customUnitAmount`\" pulumi-lang-python=\"`custom_unit_amount`\" pulumi-lang-yaml=\"`customUnitAmount`\" pulumi-lang-java=\"`customUnitAmount`\">`custom_unit_amount`</span>, otherwise omit <span pulumi-lang-nodejs=\"`customUnitAmount`\" pulumi-lang-dotnet=\"`CustomUnitAmount`\" pulumi-lang-go=\"`customUnitAmount`\" pulumi-lang-python=\"`custom_unit_amount`\" pulumi-lang-yaml=\"`customUnitAmount`\" pulumi-lang-java=\"`customUnitAmount`\">`custom_unit_amount`</span>.\n","type":"boolean"},"maximum":{"description":"The maximum unit amount the customer can specify for this item.\n","type":"number"},"minimum":{"description":"The minimum unit amount the customer can specify for this item. Must be at least the minimum charge amount.\n","type":"number"},"preset":{"description":"The starting unit amount which can be updated by the customer.\n","type":"number"}},"required":["enabled"],"type":"object"},"stripe:index/ProductDefaultPriceDataRecurring:ProductDefaultPriceDataRecurring":{"properties":{"interval":{"description":"Specifies billing frequency. Either <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>.\n","type":"string"},"intervalCount":{"description":"The number of intervals between subscription billings. For example, `interval=month` and `interval_count=3` bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).\n","type":"number"}},"required":["interval"],"type":"object"},"stripe:index/ProductMarketingFeature:ProductMarketingFeature":{"properties":{"name":{"description":"The marketing feature name. Up to 80 characters long.\n","type":"string"}},"required":["name"],"type":"object"},"stripe:index/ProductPackageDimension:ProductPackageDimension":{"properties":{"height":{"description":"Height, in inches.\n","type":"number"},"length":{"description":"Length, in inches.\n","type":"number"},"weight":{"description":"Weight, in ounces.\n","type":"number"},"width":{"description":"Width, in inches.\n","type":"number"}},"required":["height","length","weight","width"],"type":"object"},"stripe:index/PromotionCodePromotion:PromotionCodePromotion":{"language":{"nodejs":{"requiredOutputs":["coupon","type"]}},"properties":{"coupon":{"description":"If promotion <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`coupon`\" pulumi-lang-dotnet=\"`Coupon`\" pulumi-lang-go=\"`coupon`\" pulumi-lang-python=\"`coupon`\" pulumi-lang-yaml=\"`coupon`\" pulumi-lang-java=\"`coupon`\">`coupon`</span>, the coupon for this promotion.\n","type":"string"},"type":{"description":"The type of promotion.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/PromotionCodeRestriction:PromotionCodeRestriction":{"language":{"nodejs":{"requiredOutputs":["firstTimeTransaction","minimumAmount","minimumAmountCurrency"]}},"properties":{"currencyOptions":{"description":"Promotion code restrictions defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).\n","items":{"$ref":"#/types/stripe:index%2FPromotionCodeRestrictionCurrencyOption:PromotionCodeRestrictionCurrencyOption"},"type":"array"},"firstTimeTransaction":{"description":"A Boolean indicating if the Promotion Code should only be redeemed for Customers without any successful payments or invoices\n","type":"boolean"},"minimumAmount":{"description":"Minimum amount required to redeem this Promotion Code into a Coupon (e.g., a purchase must be $100 or more to work).\n","type":"number"},"minimumAmountCurrency":{"description":"Three-letter [ISO code](https://stripe.com/docs/currencies) for minimum_amount\n","type":"string"}},"type":"object"},"stripe:index/PromotionCodeRestrictionCurrencyOption:PromotionCodeRestrictionCurrencyOption":{"language":{"nodejs":{"requiredOutputs":["key","minimumAmount"]}},"properties":{"key":{"description":"Key for this entry.\n","type":"string"},"minimumAmount":{"description":"Minimum amount required to redeem this Promotion Code into a Coupon (e.g., a purchase must be $100 or more to work).\n","type":"number"}},"required":["key"],"type":"object"},"stripe:index/QuoteAutomaticTax:QuoteAutomaticTax":{"language":{"nodejs":{"requiredOutputs":["enabled","liability","provider","status"]}},"properties":{"enabled":{"description":"Automatically calculate taxes\n","type":"boolean"},"liability":{"$ref":"#/types/stripe:index%2FQuoteAutomaticTaxLiability:QuoteAutomaticTaxLiability","description":"The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.\n"},"provider":{"description":"The tax provider powering automatic tax.\n","type":"string"},"status":{"description":"The status of the most recent automated tax calculation for this quote.\n","type":"string"}},"required":["enabled"],"type":"object"},"stripe:index/QuoteAutomaticTaxLiability:QuoteAutomaticTaxLiability":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/QuoteDiscount:QuoteDiscount":{"properties":{"coupon":{"description":"ID of the coupon to create a new discount for.\n","type":"string"},"discount":{"description":"ID of an existing discount on the object (or one of its ancestors) to reuse.\n","type":"string"},"promotionCode":{"description":"ID of the promotion code to create a new discount for.\n","type":"string"}},"type":"object"},"stripe:index/QuoteFromQuote:QuoteFromQuote":{"language":{"nodejs":{"requiredOutputs":["isRevision","quote"]}},"properties":{"isRevision":{"description":"Whether this quote is a revision of a different quote.\n","type":"boolean"},"quote":{"description":"The quote that was cloned.\n","type":"string"}},"required":["quote"],"type":"object"},"stripe:index/QuoteInvoiceSettings:QuoteInvoiceSettings":{"language":{"nodejs":{"requiredOutputs":["daysUntilDue","issuer"]}},"properties":{"daysUntilDue":{"description":"Number of days within which a customer must pay invoices generated by this quote. This value will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for quotes where `collection_method=charge_automatically`.\n","type":"number"},"issuer":{"$ref":"#/types/stripe:index%2FQuoteInvoiceSettingsIssuer:QuoteInvoiceSettingsIssuer"}},"type":"object"},"stripe:index/QuoteInvoiceSettingsIssuer:QuoteInvoiceSettingsIssuer":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/QuoteLineItem:QuoteLineItem":{"language":{"nodejs":{"requiredOutputs":["discounts","price","priceData","quantity","taxRates"]}},"properties":{"discounts":{"description":"The discounts applied to this line item.\n","items":{"$ref":"#/types/stripe:index%2FQuoteLineItemDiscount:QuoteLineItemDiscount"},"type":"array"},"price":{"description":"The ID of the price object. One of <span pulumi-lang-nodejs=\"`price`\" pulumi-lang-dotnet=\"`Price`\" pulumi-lang-go=\"`price`\" pulumi-lang-python=\"`price`\" pulumi-lang-yaml=\"`price`\" pulumi-lang-java=\"`price`\">`price`</span> or <span pulumi-lang-nodejs=\"`priceData`\" pulumi-lang-dotnet=\"`PriceData`\" pulumi-lang-go=\"`priceData`\" pulumi-lang-python=\"`price_data`\" pulumi-lang-yaml=\"`priceData`\" pulumi-lang-java=\"`priceData`\">`price_data`</span> is required.\n","type":"string"},"priceData":{"$ref":"#/types/stripe:index%2FQuoteLineItemPriceData:QuoteLineItemPriceData","description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline. One of <span pulumi-lang-nodejs=\"`price`\" pulumi-lang-dotnet=\"`Price`\" pulumi-lang-go=\"`price`\" pulumi-lang-python=\"`price`\" pulumi-lang-yaml=\"`price`\" pulumi-lang-java=\"`price`\">`price`</span> or <span pulumi-lang-nodejs=\"`priceData`\" pulumi-lang-dotnet=\"`PriceData`\" pulumi-lang-go=\"`priceData`\" pulumi-lang-python=\"`price_data`\" pulumi-lang-yaml=\"`priceData`\" pulumi-lang-java=\"`priceData`\">`price_data`</span> is required.\n"},"quantity":{"description":"The quantity of the line item.\n","type":"number"},"taxRates":{"description":"The tax rates which apply to the line item. When set, the <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> on the quote do not apply to this line item.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/QuoteLineItemDiscount:QuoteLineItemDiscount":{"language":{"nodejs":{"requiredOutputs":["coupon","discount","promotionCode"]}},"properties":{"coupon":{"description":"ID of the coupon to create a new discount for.\n","type":"string"},"discount":{"description":"ID of an existing discount on the object (or one of its ancestors) to reuse.\n","type":"string"},"promotionCode":{"description":"ID of the promotion code to create a new discount for.\n","type":"string"}},"type":"object"},"stripe:index/QuoteLineItemPriceData:QuoteLineItemPriceData":{"language":{"nodejs":{"requiredOutputs":["currency","product","recurring","taxBehavior","unitAmount","unitAmountDecimal"]}},"properties":{"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"product":{"description":"The ID of the [Product](https://docs.stripe.com/api/products) that this [Price](https://docs.stripe.com/api/prices) will belong to.\n","type":"string"},"recurring":{"$ref":"#/types/stripe:index%2FQuoteLineItemPriceDataRecurring:QuoteLineItemPriceDataRecurring","description":"The recurring components of a price such as <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> and <span pulumi-lang-nodejs=\"`intervalCount`\" pulumi-lang-dotnet=\"`IntervalCount`\" pulumi-lang-go=\"`intervalCount`\" pulumi-lang-python=\"`interval_count`\" pulumi-lang-yaml=\"`intervalCount`\" pulumi-lang-java=\"`intervalCount`\">`interval_count`</span>.\n"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.\n","type":"string"},"unitAmount":{"description":"A positive integer in cents (or local equivalent) (or 0 for a free price) representing how much to charge.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one of <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> and <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> can be set.\n","type":"number"}},"required":["currency","product"],"type":"object"},"stripe:index/QuoteLineItemPriceDataRecurring:QuoteLineItemPriceDataRecurring":{"language":{"nodejs":{"requiredOutputs":["interval","intervalCount"]}},"properties":{"interval":{"description":"Specifies billing frequency. Either <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>.\n","type":"string"},"intervalCount":{"description":"The number of intervals between subscription billings. For example, `interval=month` and `interval_count=3` bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).\n","type":"number"}},"required":["interval"],"type":"object"},"stripe:index/QuoteStatusTransitions:QuoteStatusTransitions":{"language":{"nodejs":{"requiredOutputs":["acceptedAt","canceledAt","finalizedAt"]}},"properties":{"acceptedAt":{"description":"The time that the quote was accepted. Measured in seconds since Unix epoch.\n","type":"number"},"canceledAt":{"description":"The time that the quote was canceled. Measured in seconds since Unix epoch.\n","type":"number"},"finalizedAt":{"description":"The time that the quote was finalized. Measured in seconds since Unix epoch.\n","type":"number"}},"type":"object"},"stripe:index/QuoteSubscriptionData:QuoteSubscriptionData":{"language":{"nodejs":{"requiredOutputs":["billingMode","description","effectiveDate","metadata","trialPeriodDays"]}},"properties":{"billingMode":{"$ref":"#/types/stripe:index%2FQuoteSubscriptionDataBillingMode:QuoteSubscriptionDataBillingMode","description":"The billing mode of the quote.\n"},"description":{"description":"The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.\n","type":"string"},"effectiveDate":{"description":"When creating a new subscription, the date of which the subscription schedule will start after the quote is accepted. This date is ignored if it is in the past when the quote is accepted. Measured in seconds since the Unix epoch.\n","type":"number"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that will set metadata on the subscription or subscription schedule when the quote is accepted. If a recurring price is included in <span pulumi-lang-nodejs=\"`lineItems`\" pulumi-lang-dotnet=\"`LineItems`\" pulumi-lang-go=\"`lineItems`\" pulumi-lang-python=\"`line_items`\" pulumi-lang-yaml=\"`lineItems`\" pulumi-lang-java=\"`lineItems`\">`line_items`</span>, this field will be passed to the resulting subscription's <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span> field. If `subscription_data.effective_date` is used, this field will be passed to the resulting subscription schedule's `phases.metadata` field. Unlike object-level metadata, this field is declarative. Updates will clear prior values.\n","type":"object"},"trialPeriodDays":{"description":"Integer representing the number of trial period days before the customer is charged for the first time.\n","type":"number"}},"type":"object"},"stripe:index/QuoteSubscriptionDataBillingMode:QuoteSubscriptionDataBillingMode":{"language":{"nodejs":{"requiredOutputs":["flexible","type"]}},"properties":{"flexible":{"$ref":"#/types/stripe:index%2FQuoteSubscriptionDataBillingModeFlexible:QuoteSubscriptionDataBillingModeFlexible"},"type":{"description":"Controls how prorations and invoices for subscriptions are calculated and orchestrated.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/QuoteSubscriptionDataBillingModeFlexible:QuoteSubscriptionDataBillingModeFlexible":{"language":{"nodejs":{"requiredOutputs":["prorationDiscounts"]}},"properties":{"prorationDiscounts":{"description":"Controls how invoices and invoice items display proration amounts and discount amounts.\n","type":"string"}},"type":"object"},"stripe:index/QuoteTotalDetails:QuoteTotalDetails":{"language":{"nodejs":{"requiredOutputs":["amountDiscount","amountShipping","amountTax","breakdown"]}},"properties":{"amountDiscount":{"description":"This is the sum of all the discounts.\n","type":"number"},"amountShipping":{"description":"This is the sum of all the shipping amounts.\n","type":"number"},"amountTax":{"description":"This is the sum of all the tax amounts.\n","type":"number"},"breakdown":{"$ref":"#/types/stripe:index%2FQuoteTotalDetailsBreakdown:QuoteTotalDetailsBreakdown"}},"type":"object"},"stripe:index/QuoteTotalDetailsBreakdown:QuoteTotalDetailsBreakdown":{"language":{"nodejs":{"requiredOutputs":["discounts","taxes"]}},"properties":{"discounts":{"description":"The aggregated discounts.\n","items":{"$ref":"#/types/stripe:index%2FQuoteTotalDetailsBreakdownDiscount:QuoteTotalDetailsBreakdownDiscount"},"type":"array"},"taxes":{"description":"The aggregated tax amounts by rate.\n","items":{"$ref":"#/types/stripe:index%2FQuoteTotalDetailsBreakdownTax:QuoteTotalDetailsBreakdownTax"},"type":"array"}},"type":"object"},"stripe:index/QuoteTotalDetailsBreakdownDiscount:QuoteTotalDetailsBreakdownDiscount":{"language":{"nodejs":{"requiredOutputs":["amount","discount"]}},"properties":{"amount":{"description":"The amount discounted.\n","type":"number"},"discount":{"description":"A discount represents the actual application of a [coupon](https://api.stripe.com#coupons) or [promotion code](https://api.stripe.com#promotion_codes).\nIt contains information about when the discount began, when it will end, and what it is applied to.\n","type":"string"}},"type":"object"},"stripe:index/QuoteTotalDetailsBreakdownTax:QuoteTotalDetailsBreakdownTax":{"language":{"nodejs":{"requiredOutputs":["amount","rate","taxabilityReason","taxableAmount"]}},"properties":{"amount":{"description":"Amount of tax applied for this rate.\n","type":"number"},"rate":{"description":"Tax rates can be applied to [invoices](https://www.terraform.io/invoicing/taxes/tax-rates), [subscriptions](https://www.terraform.io/billing/taxes/tax-rates) and [Checkout Sessions](https://www.terraform.io/payments/checkout/use-manual-tax-rates) to collect tax.\n","type":"string"},"taxabilityReason":{"description":"The reasoning behind this tax, for example, if the product is tax exempt. The possible values for this field may be extended as new tax rules are supported.\n","type":"string"},"taxableAmount":{"description":"The amount on which tax is calculated, in cents (or local equivalent).\n","type":"number"}},"type":"object"},"stripe:index/QuoteTransferData:QuoteTransferData":{"language":{"nodejs":{"requiredOutputs":["amount","amountPercent","destination"]}},"properties":{"amount":{"description":"The amount in cents (or local equivalent) that will be transferred to the destination account when the invoice is paid. By default, the entire amount is transferred to the destination.\n","type":"number"},"amountPercent":{"description":"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the destination account. By default, the entire amount will be transferred to the destination.\n","type":"number"},"destination":{"description":"The account where funds from the payment will be transferred to upon payment success.\n","type":"string"}},"required":["destination"],"type":"object"},"stripe:index/SetupIntentAutomaticPaymentMethods:SetupIntentAutomaticPaymentMethods":{"language":{"nodejs":{"requiredOutputs":["allowRedirects","enabled"]}},"properties":{"allowRedirects":{"description":"Controls whether this SetupIntent will accept redirect-based payment methods.\n","type":"string"},"enabled":{"description":"Automatically calculates compatible payment methods\n","type":"boolean"}},"required":["enabled"],"type":"object"},"stripe:index/SetupIntentLastSetupError:SetupIntentLastSetupError":{"language":{"nodejs":{"requiredOutputs":["adviceCode","charge","code","declineCode","docUrl","message","networkAdviceCode","networkDeclineCode","param","paymentIntent","paymentMethod","paymentMethodType","requestLogUrl","setupIntent","source","type"]}},"properties":{"adviceCode":{"description":"For card errors resulting from a card issuer decline, a short string indicating [how to proceed with an error](https://docs.stripe.com/declines#retrying-issuer-declines) if they provide one.\n","type":"string"},"charge":{"description":"For card errors, the ID of the failed charge.\n","type":"string"},"code":{"description":"For some errors that could be handled programmatically, a short string indicating the [error code](https://docs.stripe.com/error-codes) reported.\n","type":"string"},"declineCode":{"description":"For card errors resulting from a card issuer decline, a short string indicating the [card issuer's reason for the decline](https://docs.stripe.com/declines#issuer-declines) if they provide one.\n","type":"string"},"docUrl":{"description":"A URL to more information about the [error code](https://docs.stripe.com/error-codes) reported.\n","type":"string"},"message":{"description":"A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.\n","type":"string"},"networkAdviceCode":{"description":"For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.\n","type":"string"},"networkDeclineCode":{"description":"For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.\n","type":"string"},"param":{"description":"If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.\n","type":"string"},"paymentIntent":{"description":"A PaymentIntent guides you through the process of collecting a payment from your customer.\nWe recommend that you create exactly one PaymentIntent for each order or\ncustomer session in your system. You can reference the PaymentIntent later to\nsee the history of payment attempts for a particular session.\n","type":"string"},"paymentMethod":{"description":"PaymentMethod objects represent your customer's payment instruments.\nYou can use them with [PaymentIntents](https://docs.stripe.com/payments/payment-intents) to collect payments or save them to\nCustomer objects to store instrument details for future payments.\n\nRelated guides: [Payment Methods](https://docs.stripe.com/payments/payment-methods) and [More Payment Scenarios](https://docs.stripe.com/payments/more-payment-scenarios).\n","type":"string"},"paymentMethodType":{"description":"If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.\n","type":"string"},"requestLogUrl":{"description":"A URL to the request log entry in your dashboard.\n","type":"string"},"setupIntent":{"description":"A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments.\nFor example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment.\nLater, you can use [PaymentIntents](https://api.stripe.com#payment_intents) to drive the payment flow.\n\nCreate a SetupIntent when you're ready to collect your customer's payment credentials.\nDon't maintain long-lived, unconfirmed SetupIntents because they might not be valid.\nThe SetupIntent transitions through multiple [statuses](https://docs.stripe.com/payments/intents#intent-statuses) as it guides\nyou through the setup process.\n\nSuccessful SetupIntents result in payment credentials that are optimized for future payments.\nFor example, cardholders in [certain regions](https://stripe.com/guides/strong-customer-authentication) might need to be run through\n[Strong Customer Authentication](https://docs.stripe.com/strong-customer-authentication) during payment method collection\nto streamline later [off-session payments](https://docs.stripe.com/payments/setup-intents).\nIf you use the SetupIntent with a [Customer](https://api.stripe.com#setup_intent_object-customer),\nit automatically attaches the resulting payment method to that Customer after successful setup.\nWe recommend using SetupIntents or <span pulumi-lang-nodejs=\"[setupFutureUsage]\" pulumi-lang-dotnet=\"[SetupFutureUsage]\" pulumi-lang-go=\"[setupFutureUsage]\" pulumi-lang-python=\"[setup_future_usage]\" pulumi-lang-yaml=\"[setupFutureUsage]\" pulumi-lang-java=\"[setupFutureUsage]\">[setup_future_usage]</span>(https://api.stripe.com#payment_intent_object-setup_future_usage) on\nPaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.\n\nBy using SetupIntents, you can reduce friction for your customers, even as regulations change over time.\n\nRelated guide: [Setup Intents API](https://docs.stripe.com/payments/setup-intents)\n","type":"string"},"source":{"type":"string"},"type":{"description":"The type of error returned. One of <span pulumi-lang-nodejs=\"`apiError`\" pulumi-lang-dotnet=\"`ApiError`\" pulumi-lang-go=\"`apiError`\" pulumi-lang-python=\"`api_error`\" pulumi-lang-yaml=\"`apiError`\" pulumi-lang-java=\"`apiError`\">`api_error`</span>, <span pulumi-lang-nodejs=\"`cardError`\" pulumi-lang-dotnet=\"`CardError`\" pulumi-lang-go=\"`cardError`\" pulumi-lang-python=\"`card_error`\" pulumi-lang-yaml=\"`cardError`\" pulumi-lang-java=\"`cardError`\">`card_error`</span>, <span pulumi-lang-nodejs=\"`idempotencyError`\" pulumi-lang-dotnet=\"`IdempotencyError`\" pulumi-lang-go=\"`idempotencyError`\" pulumi-lang-python=\"`idempotency_error`\" pulumi-lang-yaml=\"`idempotencyError`\" pulumi-lang-java=\"`idempotencyError`\">`idempotency_error`</span>, or <span pulumi-lang-nodejs=\"`invalidRequestError`\" pulumi-lang-dotnet=\"`InvalidRequestError`\" pulumi-lang-go=\"`invalidRequestError`\" pulumi-lang-python=\"`invalid_request_error`\" pulumi-lang-yaml=\"`invalidRequestError`\" pulumi-lang-java=\"`invalidRequestError`\">`invalid_request_error`</span>\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentManagedPayments:SetupIntentManagedPayments":{"language":{"nodejs":{"requiredOutputs":["enabled"]}},"properties":{"enabled":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to enable [Managed Payments](https://docs.stripe.com/payments/managed-payments), Stripe's merchant of record solution, for this session.\n","type":"boolean"}},"type":"object"},"stripe:index/SetupIntentMandateData:SetupIntentMandateData":{"properties":{"customerAcceptance":{"$ref":"#/types/stripe:index%2FSetupIntentMandateDataCustomerAcceptance:SetupIntentMandateDataCustomerAcceptance","description":"This hash contains details about the customer acceptance of the Mandate.\n"}},"required":["customerAcceptance"],"type":"object"},"stripe:index/SetupIntentMandateDataCustomerAcceptance:SetupIntentMandateDataCustomerAcceptance":{"properties":{"acceptedAt":{"description":"The time at which the customer accepted the Mandate.\n","type":"number"},"online":{"$ref":"#/types/stripe:index%2FSetupIntentMandateDataCustomerAcceptanceOnline:SetupIntentMandateDataCustomerAcceptanceOnline","description":"If this is a Mandate accepted online, this hash contains details about the online acceptance.\n"},"type":{"description":"The type of customer acceptance information included with the Mandate. One of <span pulumi-lang-nodejs=\"`online`\" pulumi-lang-dotnet=\"`Online`\" pulumi-lang-go=\"`online`\" pulumi-lang-python=\"`online`\" pulumi-lang-yaml=\"`online`\" pulumi-lang-java=\"`online`\">`online`</span> or <span pulumi-lang-nodejs=\"`offline`\" pulumi-lang-dotnet=\"`Offline`\" pulumi-lang-go=\"`offline`\" pulumi-lang-python=\"`offline`\" pulumi-lang-yaml=\"`offline`\" pulumi-lang-java=\"`offline`\">`offline`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SetupIntentMandateDataCustomerAcceptanceOnline:SetupIntentMandateDataCustomerAcceptanceOnline":{"properties":{"ipAddress":{"description":"The IP address from which the Mandate was accepted by the customer.\n","type":"string"},"userAgent":{"description":"The user agent of the browser from which the Mandate was accepted by the customer.\n","type":"string"}},"required":["ipAddress","userAgent"],"type":"object"},"stripe:index/SetupIntentNextAction:SetupIntentNextAction":{"language":{"nodejs":{"requiredOutputs":["cashappHandleRedirectOrDisplayQrCode","pixDisplayQrCode","redirectToUrl","type","upiHandleRedirectOrDisplayQrCode","useStripeSdk","verifyWithMicrodeposits"]}},"properties":{"cashappHandleRedirectOrDisplayQrCode":{"$ref":"#/types/stripe:index%2FSetupIntentNextActionCashappHandleRedirectOrDisplayQrCode:SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode"},"pixDisplayQrCode":{"$ref":"#/types/stripe:index%2FSetupIntentNextActionPixDisplayQrCode:SetupIntentNextActionPixDisplayQrCode"},"redirectToUrl":{"$ref":"#/types/stripe:index%2FSetupIntentNextActionRedirectToUrl:SetupIntentNextActionRedirectToUrl"},"type":{"description":"Type of the next action to perform. Refer to the other child attributes under <span pulumi-lang-nodejs=\"`nextAction`\" pulumi-lang-dotnet=\"`NextAction`\" pulumi-lang-go=\"`nextAction`\" pulumi-lang-python=\"`next_action`\" pulumi-lang-yaml=\"`nextAction`\" pulumi-lang-java=\"`nextAction`\">`next_action`</span> for available values. Examples include: <span pulumi-lang-nodejs=\"`redirectToUrl`\" pulumi-lang-dotnet=\"`RedirectToUrl`\" pulumi-lang-go=\"`redirectToUrl`\" pulumi-lang-python=\"`redirect_to_url`\" pulumi-lang-yaml=\"`redirectToUrl`\" pulumi-lang-java=\"`redirectToUrl`\">`redirect_to_url`</span>, <span pulumi-lang-nodejs=\"`useStripeSdk`\" pulumi-lang-dotnet=\"`UseStripeSdk`\" pulumi-lang-go=\"`useStripeSdk`\" pulumi-lang-python=\"`use_stripe_sdk`\" pulumi-lang-yaml=\"`useStripeSdk`\" pulumi-lang-java=\"`useStripeSdk`\">`use_stripe_sdk`</span>, <span pulumi-lang-nodejs=\"`alipayHandleRedirect`\" pulumi-lang-dotnet=\"`AlipayHandleRedirect`\" pulumi-lang-go=\"`alipayHandleRedirect`\" pulumi-lang-python=\"`alipay_handle_redirect`\" pulumi-lang-yaml=\"`alipayHandleRedirect`\" pulumi-lang-java=\"`alipayHandleRedirect`\">`alipay_handle_redirect`</span>, <span pulumi-lang-nodejs=\"`oxxoDisplayDetails`\" pulumi-lang-dotnet=\"`OxxoDisplayDetails`\" pulumi-lang-go=\"`oxxoDisplayDetails`\" pulumi-lang-python=\"`oxxo_display_details`\" pulumi-lang-yaml=\"`oxxoDisplayDetails`\" pulumi-lang-java=\"`oxxoDisplayDetails`\">`oxxo_display_details`</span>, or <span pulumi-lang-nodejs=\"`verifyWithMicrodeposits`\" pulumi-lang-dotnet=\"`VerifyWithMicrodeposits`\" pulumi-lang-go=\"`verifyWithMicrodeposits`\" pulumi-lang-python=\"`verify_with_microdeposits`\" pulumi-lang-yaml=\"`verifyWithMicrodeposits`\" pulumi-lang-java=\"`verifyWithMicrodeposits`\">`verify_with_microdeposits`</span>.\n","type":"string"},"upiHandleRedirectOrDisplayQrCode":{"$ref":"#/types/stripe:index%2FSetupIntentNextActionUpiHandleRedirectOrDisplayQrCode:SetupIntentNextActionUpiHandleRedirectOrDisplayQrCode"},"useStripeSdk":{"additionalProperties":{"type":"string"},"description":"When confirming a SetupIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.\n","type":"object"},"verifyWithMicrodeposits":{"$ref":"#/types/stripe:index%2FSetupIntentNextActionVerifyWithMicrodeposits:SetupIntentNextActionVerifyWithMicrodeposits"}},"type":"object"},"stripe:index/SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode:SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode":{"language":{"nodejs":{"requiredOutputs":["hostedInstructionsUrl","mobileAuthUrl","qrCode"]}},"properties":{"hostedInstructionsUrl":{"description":"The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.\n","type":"string"},"mobileAuthUrl":{"description":"The url for mobile redirect based auth\n","type":"string"},"qrCode":{"$ref":"#/types/stripe:index%2FSetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode:SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode"}},"type":"object"},"stripe:index/SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode:SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode":{"language":{"nodejs":{"requiredOutputs":["expiresAt","imageUrlPng","imageUrlSvg"]}},"properties":{"expiresAt":{"description":"The date (unix timestamp) when the QR code expires.\n","type":"number"},"imageUrlPng":{"description":"The image*url*png string used to render QR code\n","type":"string"},"imageUrlSvg":{"description":"The image*url*svg string used to render QR code\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentNextActionPixDisplayQrCode:SetupIntentNextActionPixDisplayQrCode":{"language":{"nodejs":{"requiredOutputs":["data","expiresAt","hostedInstructionsUrl","imageUrlPng","imageUrlSvg"]}},"properties":{"data":{"description":"The raw data string used to generate QR code, it should be used together with QR code library.\n","type":"string"},"expiresAt":{"description":"The date (unix timestamp) when the PIX expires.\n","type":"number"},"hostedInstructionsUrl":{"description":"The URL to the hosted pix instructions page, which allows customers to view the pix QR code.\n","type":"string"},"imageUrlPng":{"description":"The image*url*png string used to render png QR code\n","type":"string"},"imageUrlSvg":{"description":"The image*url*svg string used to render svg QR code\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentNextActionRedirectToUrl:SetupIntentNextActionRedirectToUrl":{"language":{"nodejs":{"requiredOutputs":["returnUrl","url"]}},"properties":{"returnUrl":{"description":"If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.\n","type":"string"},"url":{"description":"The URL you must redirect your customer to in order to authenticate.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentNextActionUpiHandleRedirectOrDisplayQrCode:SetupIntentNextActionUpiHandleRedirectOrDisplayQrCode":{"language":{"nodejs":{"requiredOutputs":["hostedInstructionsUrl","qrCode"]}},"properties":{"hostedInstructionsUrl":{"description":"The URL to the hosted UPI instructions page, which allows customers to view the QR code.\n","type":"string"},"qrCode":{"$ref":"#/types/stripe:index%2FSetupIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode:SetupIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode"}},"type":"object"},"stripe:index/SetupIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode:SetupIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode":{"language":{"nodejs":{"requiredOutputs":["expiresAt","imageUrlPng","imageUrlSvg"]}},"properties":{"expiresAt":{"description":"The date (unix timestamp) when the QR code expires.\n","type":"number"},"imageUrlPng":{"description":"The image*url*png string used to render QR code\n","type":"string"},"imageUrlSvg":{"description":"The image*url*svg string used to render QR code\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentNextActionVerifyWithMicrodeposits:SetupIntentNextActionVerifyWithMicrodeposits":{"language":{"nodejs":{"requiredOutputs":["arrivalDate","hostedVerificationUrl","microdepositType"]}},"properties":{"arrivalDate":{"description":"The timestamp when the microdeposits are expected to land.\n","type":"number"},"hostedVerificationUrl":{"description":"The URL for the hosted verification page, which allows customers to verify their bank account.\n","type":"string"},"microdepositType":{"description":"The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodConfigurationDetails:SetupIntentPaymentMethodConfigurationDetails":{"language":{"nodejs":{"requiredOutputs":["id","parent"]}},"properties":{"id":{"description":"ID of the payment method configuration used.\n","type":"string"},"parent":{"description":"ID of the parent payment method configuration used.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodData:SetupIntentPaymentMethodData":{"properties":{"acssDebit":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataAcssDebit:SetupIntentPaymentMethodDataAcssDebit","description":"If this is an <span pulumi-lang-nodejs=\"`acssDebit`\" pulumi-lang-dotnet=\"`AcssDebit`\" pulumi-lang-go=\"`acssDebit`\" pulumi-lang-python=\"`acss_debit`\" pulumi-lang-yaml=\"`acssDebit`\" pulumi-lang-java=\"`acssDebit`\">`acss_debit`</span> PaymentMethod, this hash contains details about the ACSS Debit payment method.\n"},"allowRedisplay":{"description":"This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>.\n","type":"string"},"auBecsDebit":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataAuBecsDebit:SetupIntentPaymentMethodDataAuBecsDebit","description":"If this is an <span pulumi-lang-nodejs=\"`auBecsDebit`\" pulumi-lang-dotnet=\"`AuBecsDebit`\" pulumi-lang-go=\"`auBecsDebit`\" pulumi-lang-python=\"`au_becs_debit`\" pulumi-lang-yaml=\"`auBecsDebit`\" pulumi-lang-java=\"`auBecsDebit`\">`au_becs_debit`</span> PaymentMethod, this hash contains details about the bank account.\n"},"bacsDebit":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataBacsDebit:SetupIntentPaymentMethodDataBacsDebit","description":"If this is a <span pulumi-lang-nodejs=\"`bacsDebit`\" pulumi-lang-dotnet=\"`BacsDebit`\" pulumi-lang-go=\"`bacsDebit`\" pulumi-lang-python=\"`bacs_debit`\" pulumi-lang-yaml=\"`bacsDebit`\" pulumi-lang-java=\"`bacsDebit`\">`bacs_debit`</span> PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.\n"},"billingDetails":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataBillingDetails:SetupIntentPaymentMethodDataBillingDetails","description":"Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.\n"},"boleto":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataBoleto:SetupIntentPaymentMethodDataBoleto","description":"If this is a <span pulumi-lang-nodejs=\"`boleto`\" pulumi-lang-dotnet=\"`Boleto`\" pulumi-lang-go=\"`boleto`\" pulumi-lang-python=\"`boleto`\" pulumi-lang-yaml=\"`boleto`\" pulumi-lang-java=\"`boleto`\">`boleto`</span> PaymentMethod, this hash contains details about the Boleto payment method.\n"},"eps":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataEps:SetupIntentPaymentMethodDataEps","description":"If this is an <span pulumi-lang-nodejs=\"`eps`\" pulumi-lang-dotnet=\"`Eps`\" pulumi-lang-go=\"`eps`\" pulumi-lang-python=\"`eps`\" pulumi-lang-yaml=\"`eps`\" pulumi-lang-java=\"`eps`\">`eps`</span> PaymentMethod, this hash contains details about the EPS payment method.\n"},"fpx":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataFpx:SetupIntentPaymentMethodDataFpx","description":"If this is an <span pulumi-lang-nodejs=\"`fpx`\" pulumi-lang-dotnet=\"`Fpx`\" pulumi-lang-go=\"`fpx`\" pulumi-lang-python=\"`fpx`\" pulumi-lang-yaml=\"`fpx`\" pulumi-lang-java=\"`fpx`\">`fpx`</span> PaymentMethod, this hash contains details about the FPX payment method.\n"},"ideal":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataIdeal:SetupIntentPaymentMethodDataIdeal","description":"If this is an <span pulumi-lang-nodejs=\"`ideal`\" pulumi-lang-dotnet=\"`Ideal`\" pulumi-lang-go=\"`ideal`\" pulumi-lang-python=\"`ideal`\" pulumi-lang-yaml=\"`ideal`\" pulumi-lang-java=\"`ideal`\">`ideal`</span> PaymentMethod, this hash contains details about the iDEAL payment method.\n"},"klarna":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataKlarna:SetupIntentPaymentMethodDataKlarna","description":"If this is a <span pulumi-lang-nodejs=\"`klarna`\" pulumi-lang-dotnet=\"`Klarna`\" pulumi-lang-go=\"`klarna`\" pulumi-lang-python=\"`klarna`\" pulumi-lang-yaml=\"`klarna`\" pulumi-lang-java=\"`klarna`\">`klarna`</span> PaymentMethod, this hash contains details about the Klarna payment method.\n"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span>.\n","type":"object"},"naverPay":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataNaverPay:SetupIntentPaymentMethodDataNaverPay","description":"If this is a <span pulumi-lang-nodejs=\"`naverPay`\" pulumi-lang-dotnet=\"`NaverPay`\" pulumi-lang-go=\"`naverPay`\" pulumi-lang-python=\"`naver_pay`\" pulumi-lang-yaml=\"`naverPay`\" pulumi-lang-java=\"`naverPay`\">`naver_pay`</span> PaymentMethod, this hash contains details about the Naver Pay payment method.\n"},"nzBankAccount":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataNzBankAccount:SetupIntentPaymentMethodDataNzBankAccount","description":"If this is an nz*bank*account PaymentMethod, this hash contains details about the nz*bank*account payment method.\n"},"p24":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataP24:SetupIntentPaymentMethodDataP24","description":"If this is a <span pulumi-lang-nodejs=\"`p24`\" pulumi-lang-dotnet=\"`P24`\" pulumi-lang-go=\"`p24`\" pulumi-lang-python=\"`p24`\" pulumi-lang-yaml=\"`p24`\" pulumi-lang-java=\"`p24`\">`p24`</span> PaymentMethod, this hash contains details about the P24 payment method.\n"},"payto":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataPayto:SetupIntentPaymentMethodDataPayto","description":"If this is a <span pulumi-lang-nodejs=\"`payto`\" pulumi-lang-dotnet=\"`Payto`\" pulumi-lang-go=\"`payto`\" pulumi-lang-python=\"`payto`\" pulumi-lang-yaml=\"`payto`\" pulumi-lang-java=\"`payto`\">`payto`</span> PaymentMethod, this hash contains details about the PayTo payment method.\n"},"radarOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataRadarOptions:SetupIntentPaymentMethodDataRadarOptions","description":"Options to configure Radar. See [Radar Session](https://docs.stripe.com/radar/radar-session) for more information.\n"},"sepaDebit":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataSepaDebit:SetupIntentPaymentMethodDataSepaDebit","description":"If this is a <span pulumi-lang-nodejs=\"`sepaDebit`\" pulumi-lang-dotnet=\"`SepaDebit`\" pulumi-lang-go=\"`sepaDebit`\" pulumi-lang-python=\"`sepa_debit`\" pulumi-lang-yaml=\"`sepaDebit`\" pulumi-lang-java=\"`sepaDebit`\">`sepa_debit`</span> PaymentMethod, this hash contains details about the SEPA debit bank account.\n"},"sofort":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataSofort:SetupIntentPaymentMethodDataSofort","description":"If this is a <span pulumi-lang-nodejs=\"`sofort`\" pulumi-lang-dotnet=\"`Sofort`\" pulumi-lang-go=\"`sofort`\" pulumi-lang-python=\"`sofort`\" pulumi-lang-yaml=\"`sofort`\" pulumi-lang-java=\"`sofort`\">`sofort`</span> PaymentMethod, this hash contains details about the SOFORT payment method.\n"},"type":{"description":"The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.\n","type":"string"},"upi":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataUpi:SetupIntentPaymentMethodDataUpi","description":"If this is a <span pulumi-lang-nodejs=\"`upi`\" pulumi-lang-dotnet=\"`Upi`\" pulumi-lang-go=\"`upi`\" pulumi-lang-python=\"`upi`\" pulumi-lang-yaml=\"`upi`\" pulumi-lang-java=\"`upi`\">`upi`</span> PaymentMethod, this hash contains details about the UPI payment method.\n"},"usBankAccount":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataUsBankAccount:SetupIntentPaymentMethodDataUsBankAccount","description":"If this is an <span pulumi-lang-nodejs=\"`usBankAccount`\" pulumi-lang-dotnet=\"`UsBankAccount`\" pulumi-lang-go=\"`usBankAccount`\" pulumi-lang-python=\"`us_bank_account`\" pulumi-lang-yaml=\"`usBankAccount`\" pulumi-lang-java=\"`usBankAccount`\">`us_bank_account`</span> PaymentMethod, this hash contains details about the US bank account payment method.\n"}},"required":["type"],"type":"object"},"stripe:index/SetupIntentPaymentMethodDataAcssDebit:SetupIntentPaymentMethodDataAcssDebit":{"properties":{"accountNumber":{"description":"Customer's bank account number.\n","type":"string"},"institutionNumber":{"description":"Institution number of the customer's bank.\n","type":"string"},"transitNumber":{"description":"Transit number of the customer's bank.\n","type":"string"}},"required":["accountNumber","institutionNumber","transitNumber"],"type":"object"},"stripe:index/SetupIntentPaymentMethodDataAuBecsDebit:SetupIntentPaymentMethodDataAuBecsDebit":{"properties":{"accountNumber":{"description":"The account number for the bank account.\n","type":"string"},"bsbNumber":{"description":"Bank-State-Branch number of the bank account.\n","type":"string"}},"required":["accountNumber","bsbNumber"],"type":"object"},"stripe:index/SetupIntentPaymentMethodDataBacsDebit:SetupIntentPaymentMethodDataBacsDebit":{"properties":{"accountNumber":{"description":"Account number of the bank account that the funds will be debited from.\n","type":"string"},"sortCode":{"description":"Sort code of the bank account. (e.g., `10-20-30`)\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodDataBillingDetails:SetupIntentPaymentMethodDataBillingDetails":{"properties":{"address":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataBillingDetailsAddress:SetupIntentPaymentMethodDataBillingDetailsAddress","description":"Billing address.\n"},"email":{"description":"Email address.\n","type":"string"},"name":{"description":"Full name.\n","type":"string"},"phone":{"description":"Billing phone number (including extension).\n","type":"string"},"taxId":{"description":"Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodDataBillingDetailsAddress:SetupIntentPaymentMethodDataBillingDetailsAddress":{"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodDataBoleto:SetupIntentPaymentMethodDataBoleto":{"properties":{"taxId":{"description":"The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)\n","type":"string"}},"required":["taxId"],"type":"object"},"stripe:index/SetupIntentPaymentMethodDataEps:SetupIntentPaymentMethodDataEps":{"properties":{"bank":{"description":"The customer's bank.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodDataFpx:SetupIntentPaymentMethodDataFpx":{"properties":{"accountHolderType":{"description":"Account holder type for FPX transaction\n","type":"string"},"bank":{"description":"The customer's bank.\n","type":"string"}},"required":["bank"],"type":"object"},"stripe:index/SetupIntentPaymentMethodDataIdeal:SetupIntentPaymentMethodDataIdeal":{"properties":{"bank":{"description":"The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodDataKlarna:SetupIntentPaymentMethodDataKlarna":{"properties":{"dob":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataKlarnaDob:SetupIntentPaymentMethodDataKlarnaDob","description":"Customer's date of birth\n"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodDataKlarnaDob:SetupIntentPaymentMethodDataKlarnaDob":{"properties":{"day":{"description":"The day of birth, between 1 and 31.\n","type":"number"},"month":{"description":"The month of birth, between 1 and 12.\n","type":"number"},"year":{"description":"The four-digit year of birth.\n","type":"number"}},"required":["day","month","year"],"type":"object"},"stripe:index/SetupIntentPaymentMethodDataNaverPay:SetupIntentPaymentMethodDataNaverPay":{"properties":{"funding":{"description":"Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to <span pulumi-lang-nodejs=\"`card`\" pulumi-lang-dotnet=\"`Card`\" pulumi-lang-go=\"`card`\" pulumi-lang-python=\"`card`\" pulumi-lang-yaml=\"`card`\" pulumi-lang-java=\"`card`\">`card`</span>.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodDataNzBankAccount:SetupIntentPaymentMethodDataNzBankAccount":{"properties":{"accountHolderName":{"description":"The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.\n","type":"string"},"accountNumber":{"description":"The account number for the bank account.\n","type":"string"},"bankCode":{"description":"The numeric code for the bank account's bank.\n","type":"string"},"branchCode":{"description":"The numeric code for the bank account's bank branch.\n","type":"string"},"reference":{"type":"string"},"suffix":{"description":"The suffix of the bank account number.\n","type":"string"}},"required":["accountNumber","bankCode","branchCode","suffix"],"type":"object"},"stripe:index/SetupIntentPaymentMethodDataP24:SetupIntentPaymentMethodDataP24":{"properties":{"bank":{"description":"The customer's bank.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodDataPayto:SetupIntentPaymentMethodDataPayto":{"properties":{"accountNumber":{"description":"The account number for the bank account.\n","type":"string"},"bsbNumber":{"description":"Bank-State-Branch number of the bank account.\n","type":"string"},"payId":{"description":"The PayID alias for the bank account.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodDataRadarOptions:SetupIntentPaymentMethodDataRadarOptions":{"properties":{"session":{"description":"A [Radar Session](https://docs.stripe.com/radar/radar-session) is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodDataSepaDebit:SetupIntentPaymentMethodDataSepaDebit":{"properties":{"iban":{"description":"IBAN of the bank account.\n","type":"string"}},"required":["iban"],"type":"object"},"stripe:index/SetupIntentPaymentMethodDataSofort:SetupIntentPaymentMethodDataSofort":{"properties":{"country":{"description":"Two-letter ISO code representing the country the bank account is located in.\n","type":"string"}},"required":["country"],"type":"object"},"stripe:index/SetupIntentPaymentMethodDataUpi:SetupIntentPaymentMethodDataUpi":{"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodDataUpiMandateOptions:SetupIntentPaymentMethodDataUpiMandateOptions","description":"Configuration options for setting up an eMandate\n"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodDataUpiMandateOptions:SetupIntentPaymentMethodDataUpiMandateOptions":{"properties":{"amount":{"description":"Amount to be charged for future payments.\n","type":"number"},"amountType":{"description":"One of <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span> or <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>. If <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span>, the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param refers to the exact amount to be charged in future payments. If <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>, the amount charged can be up to the value passed for the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param.\n","type":"string"},"description":{"description":"A description of the mandate or subscription that is meant to be displayed to the customer.\n","type":"string"},"endDate":{"description":"End date of the mandate or subscription.\n","type":"number"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodDataUsBankAccount:SetupIntentPaymentMethodDataUsBankAccount":{"properties":{"accountHolderType":{"description":"Account holder type: individual or company.\n","type":"string"},"accountNumber":{"description":"Account number of the bank account.\n","type":"string"},"accountType":{"description":"Account type: checkings or savings. Defaults to checking if omitted.\n","type":"string"},"financialConnectionsAccount":{"description":"The ID of a Financial Connections Account to use as a payment method.\n","type":"string"},"routingNumber":{"description":"Routing number of the bank account.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptions:SetupIntentPaymentMethodOptions":{"language":{"nodejs":{"requiredOutputs":["acssDebit","bacsDebit","card","klarna","link","paypal","payto","pix","sepaDebit","upi","usBankAccount"]}},"properties":{"acssDebit":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsAcssDebit:SetupIntentPaymentMethodOptionsAcssDebit"},"bacsDebit":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsBacsDebit:SetupIntentPaymentMethodOptionsBacsDebit"},"card":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsCard:SetupIntentPaymentMethodOptionsCard"},"klarna":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsKlarna:SetupIntentPaymentMethodOptionsKlarna"},"link":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsLink:SetupIntentPaymentMethodOptionsLink"},"paypal":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsPaypal:SetupIntentPaymentMethodOptionsPaypal"},"payto":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsPayto:SetupIntentPaymentMethodOptionsPayto"},"pix":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsPix:SetupIntentPaymentMethodOptionsPix"},"sepaDebit":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsSepaDebit:SetupIntentPaymentMethodOptionsSepaDebit"},"upi":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsUpi:SetupIntentPaymentMethodOptionsUpi"},"usBankAccount":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsUsBankAccount:SetupIntentPaymentMethodOptionsUsBankAccount"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsAcssDebit:SetupIntentPaymentMethodOptionsAcssDebit":{"language":{"nodejs":{"requiredOutputs":["currency","mandateOptions","verificationMethod"]}},"properties":{"currency":{"description":"Currency supported by the bank account\n","type":"string"},"mandateOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsAcssDebitMandateOptions:SetupIntentPaymentMethodOptionsAcssDebitMandateOptions"},"verificationMethod":{"description":"Bank account verification method. The default value is <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsAcssDebitMandateOptions:SetupIntentPaymentMethodOptionsAcssDebitMandateOptions":{"language":{"nodejs":{"requiredOutputs":["customMandateUrl","defaultFors","intervalDescription","paymentSchedule","transactionType"]}},"properties":{"customMandateUrl":{"description":"A URL for custom mandate text\n","type":"string"},"defaultFors":{"description":"List of Stripe products where this mandate can be selected automatically.\n","items":{"type":"string"},"type":"array"},"intervalDescription":{"description":"Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.\n","type":"string"},"paymentSchedule":{"description":"Payment schedule for the mandate.\n","type":"string"},"transactionType":{"description":"Transaction type of the mandate.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsBacsDebit:SetupIntentPaymentMethodOptionsBacsDebit":{"language":{"nodejs":{"requiredOutputs":["mandateOptions"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsBacsDebitMandateOptions:SetupIntentPaymentMethodOptionsBacsDebitMandateOptions"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsBacsDebitMandateOptions:SetupIntentPaymentMethodOptionsBacsDebitMandateOptions":{"language":{"nodejs":{"requiredOutputs":["referencePrefix"]}},"properties":{"referencePrefix":{"description":"Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsCard:SetupIntentPaymentMethodOptionsCard":{"language":{"nodejs":{"requiredOutputs":["mandateOptions","network","requestThreeDSecure"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsCardMandateOptions:SetupIntentPaymentMethodOptionsCardMandateOptions","description":"Configuration options for setting up an eMandate for cards issued in India.\n"},"moto":{"description":"When specified, this parameter signals that a card has been collected\nas MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This\nparameter can only be provided during confirmation.\n","type":"boolean"},"network":{"description":"Selected network to process this SetupIntent on. Depends on the available networks of the card attached to the setup intent. Can be only set confirm-time.\n","type":"string"},"requestThreeDSecure":{"description":"We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and [other requirements](https://docs.stripe.com/strong-customer-authentication). However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. If not provided, this value defaults to <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>. Read our guide on [manually requesting 3D Secure](https://docs.stripe.com/payments/3d-secure/authentication-flow#manual-three-ds) for more information on how this configuration interacts with Radar and our SCA Engine.\n","type":"string"},"threeDSecure":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsCardThreeDSecure:SetupIntentPaymentMethodOptionsCardThreeDSecure","description":"If 3D Secure authentication was performed with a third-party provider,\nthe authentication details to use for this setup.\n"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsCardMandateOptions:SetupIntentPaymentMethodOptionsCardMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountType","currency","description","endDate","interval","intervalCount","reference","startDate","supportedTypes"]}},"properties":{"amount":{"description":"Amount to be charged for future payments, specified in the presentment currency.\n","type":"number"},"amountType":{"description":"One of <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span> or <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>. If <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span>, the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param refers to the exact amount to be charged in future payments. If <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>, the amount charged can be up to the value passed for the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param.\n","type":"string"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"description":{"description":"A description of the mandate or subscription that is meant to be displayed to the customer.\n","type":"string"},"endDate":{"description":"End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.\n","type":"number"},"interval":{"description":"Specifies payment frequency. One of <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span>, <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>, or <span pulumi-lang-nodejs=\"`sporadic`\" pulumi-lang-dotnet=\"`Sporadic`\" pulumi-lang-go=\"`sporadic`\" pulumi-lang-python=\"`sporadic`\" pulumi-lang-yaml=\"`sporadic`\" pulumi-lang-java=\"`sporadic`\">`sporadic`</span>.\n","type":"string"},"intervalCount":{"description":"The number of intervals between payments. For example, `interval=month` and `interval_count=3` indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional when `interval=sporadic`.\n","type":"number"},"reference":{"description":"Unique identifier for the mandate or subscription.\n","type":"string"},"startDate":{"description":"Start date of the mandate or subscription. Start date should not be lesser than yesterday.\n","type":"number"},"supportedTypes":{"description":"Specifies the type of mandates supported. Possible values are <span pulumi-lang-nodejs=\"`india`\" pulumi-lang-dotnet=\"`India`\" pulumi-lang-go=\"`india`\" pulumi-lang-python=\"`india`\" pulumi-lang-yaml=\"`india`\" pulumi-lang-java=\"`india`\">`india`</span>.\n","items":{"type":"string"},"type":"array"}},"required":["amount","amountType","currency","interval","reference","startDate"],"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsCardThreeDSecure:SetupIntentPaymentMethodOptionsCardThreeDSecure":{"properties":{"aresTransStatus":{"description":"The `transStatus` returned from the card Issuer’s ACS in the ARes.\n","type":"string"},"cryptogram":{"description":"The cryptogram, also known as the \"authentication value\" (AAV, CAVV or\nAEVV). This value is 20 bytes, base64-encoded into a 28-character string.\n(Most 3D Secure providers will return the base64-encoded version, which\nis what you should specify here.)\n","type":"string"},"electronicCommerceIndicator":{"description":"The Electronic Commerce Indicator (ECI) is returned by your 3D Secure\nprovider and indicates what degree of authentication was performed.\n","type":"string"},"networkOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions:SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions","description":"Network specific 3DS fields. Network specific arguments require an\nexplicit card brand choice. The parameter `payment_method_options.card.network``\nmust be populated accordingly\n"},"requestorChallengeIndicator":{"description":"The challenge indicator (`threeDSRequestorChallengeInd`) which was requested in the\nAReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99.\n","type":"string"},"transactionId":{"description":"For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server\nTransaction ID (dsTransID).\n","type":"string"},"version":{"description":"The version of 3D Secure that was performed.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions:SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions":{"properties":{"cartesBancaires":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires:SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires","description":"Cartes Bancaires-specific 3DS fields.\n"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires:SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires":{"properties":{"cbAvalgo":{"description":"The cryptogram calculation algorithm used by the card Issuer's ACS\nto calculate the Authentication cryptogram. Also known as `cavvAlgorithm`.\nmessageExtension: CB-AVALGO\n","type":"string"},"cbExemption":{"description":"The exemption indicator returned from Cartes Bancaires in the ARes.\nmessage extension: CB-EXEMPTION; string (4 characters)\nThis is a 3 byte bitmap (low significant byte first and most significant\nbit first) that has been Base64 encoded\n","type":"string"},"cbScore":{"description":"The risk score returned from Cartes Bancaires in the ARes.\nmessage extension: CB-SCORE; numeric value 0-99\n","type":"number"}},"required":["cbAvalgo"],"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsKlarna:SetupIntentPaymentMethodOptionsKlarna":{"language":{"nodejs":{"requiredOutputs":["currency","preferredLocale"]}},"properties":{"currency":{"description":"The currency of the setup intent. Three letter ISO currency code.\n","type":"string"},"onDemand":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsKlarnaOnDemand:SetupIntentPaymentMethodOptionsKlarnaOnDemand","description":"On-demand details if setting up a payment method for on-demand payments.\n"},"preferredLocale":{"description":"Preferred locale of the Klarna checkout page that the customer is redirected to.\n","type":"string"},"subscriptions":{"description":"Subscription details if setting up or charging a subscription\n","items":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsKlarnaSubscription:SetupIntentPaymentMethodOptionsKlarnaSubscription"},"type":"array"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsKlarnaOnDemand:SetupIntentPaymentMethodOptionsKlarnaOnDemand":{"properties":{"averageAmount":{"description":"Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.\n","type":"number"},"maximumAmount":{"description":"The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.\n","type":"number"},"minimumAmount":{"description":"The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.\n","type":"number"},"purchaseInterval":{"description":"Interval at which the customer is making purchases\n","type":"string"},"purchaseIntervalCount":{"description":"The number of <span pulumi-lang-nodejs=\"`purchaseInterval`\" pulumi-lang-dotnet=\"`PurchaseInterval`\" pulumi-lang-go=\"`purchaseInterval`\" pulumi-lang-python=\"`purchase_interval`\" pulumi-lang-yaml=\"`purchaseInterval`\" pulumi-lang-java=\"`purchaseInterval`\">`purchase_interval`</span> between charges\n","type":"number"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsKlarnaSubscription:SetupIntentPaymentMethodOptionsKlarnaSubscription":{"properties":{"interval":{"description":"Unit of time between subscription charges.\n","type":"string"},"intervalCount":{"description":"The number of intervals (specified in the <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> attribute) between subscription charges. For example, `interval=month` and `interval_count=3` charges every 3 months.\n","type":"number"},"name":{"description":"Name for subscription.\n","type":"string"},"nextBilling":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling:SetupIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling","description":"Describes the upcoming charge for this subscription.\n"},"reference":{"description":"A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.\n","type":"string"}},"required":["interval","nextBilling","reference"],"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling:SetupIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling":{"properties":{"amount":{"description":"The amount of the next charge for the subscription.\n","type":"number"},"date":{"description":"The date of the next charge for the subscription in YYYY-MM-DD format.\n","type":"string"}},"required":["amount","date"],"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsLink:SetupIntentPaymentMethodOptionsLink":{"language":{"nodejs":{"requiredOutputs":["persistentToken"]}},"properties":{"persistentToken":{"description":"[Deprecated] This is a legacy parameter that no longer has any function.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsPaypal:SetupIntentPaymentMethodOptionsPaypal":{"language":{"nodejs":{"requiredOutputs":["billingAgreementId"]}},"properties":{"billingAgreementId":{"description":"The PayPal Billing Agreement ID (BAID). This is an ID generated by PayPal which represents the mandate between the merchant and the customer.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsPayto:SetupIntentPaymentMethodOptionsPayto":{"language":{"nodejs":{"requiredOutputs":["mandateOptions"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsPaytoMandateOptions:SetupIntentPaymentMethodOptionsPaytoMandateOptions"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsPaytoMandateOptions:SetupIntentPaymentMethodOptionsPaytoMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountType","endDate","paymentSchedule","paymentsPerPeriod","purpose","startDate"]}},"properties":{"amount":{"description":"Amount that will be collected. It is required when <span pulumi-lang-nodejs=\"`amountType`\" pulumi-lang-dotnet=\"`AmountType`\" pulumi-lang-go=\"`amountType`\" pulumi-lang-python=\"`amount_type`\" pulumi-lang-yaml=\"`amountType`\" pulumi-lang-java=\"`amountType`\">`amount_type`</span> is <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span>.\n","type":"number"},"amountType":{"description":"The type of amount that will be collected. The amount charged must be exact or up to the value of <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param for <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span> or <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span> type respectively. Defaults to <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>.\n","type":"string"},"endDate":{"description":"Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.\n","type":"string"},"paymentSchedule":{"description":"The periodicity at which payments will be collected. Defaults to <span pulumi-lang-nodejs=\"`adhoc`\" pulumi-lang-dotnet=\"`Adhoc`\" pulumi-lang-go=\"`adhoc`\" pulumi-lang-python=\"`adhoc`\" pulumi-lang-yaml=\"`adhoc`\" pulumi-lang-java=\"`adhoc`\">`adhoc`</span>.\n","type":"string"},"paymentsPerPeriod":{"description":"The number of payments that will be made during a payment period. Defaults to 1 except for when <span pulumi-lang-nodejs=\"`paymentSchedule`\" pulumi-lang-dotnet=\"`PaymentSchedule`\" pulumi-lang-go=\"`paymentSchedule`\" pulumi-lang-python=\"`payment_schedule`\" pulumi-lang-yaml=\"`paymentSchedule`\" pulumi-lang-java=\"`paymentSchedule`\">`payment_schedule`</span> is <span pulumi-lang-nodejs=\"`adhoc`\" pulumi-lang-dotnet=\"`Adhoc`\" pulumi-lang-go=\"`adhoc`\" pulumi-lang-python=\"`adhoc`\" pulumi-lang-yaml=\"`adhoc`\" pulumi-lang-java=\"`adhoc`\">`adhoc`</span>. In that case, it defaults to no limit.\n","type":"number"},"purpose":{"description":"The purpose for which payments are made. Has a default value based on your merchant category code.\n","type":"string"},"startDate":{"description":"Date, in YYYY-MM-DD format, from which payments will be collected. Defaults to confirmation time.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsPix:SetupIntentPaymentMethodOptionsPix":{"language":{"nodejs":{"requiredOutputs":["mandateOptions"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsPixMandateOptions:SetupIntentPaymentMethodOptionsPixMandateOptions"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsPixMandateOptions:SetupIntentPaymentMethodOptionsPixMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountIncludesIof","amountType","currency","endDate","paymentSchedule","reference","startDate"]}},"properties":{"amount":{"description":"Amount to be charged for future payments.\n","type":"number"},"amountIncludesIof":{"description":"Determines if the amount includes the IOF tax.\n","type":"string"},"amountType":{"description":"Type of amount.\n","type":"string"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase.\n","type":"string"},"endDate":{"description":"Date when the mandate expires and no further payments will be charged, in `YYYY-MM-DD`.\n","type":"string"},"paymentSchedule":{"description":"Schedule at which the future payments will be charged.\n","type":"string"},"reference":{"description":"Subscription name displayed to buyers in their bank app.\n","type":"string"},"startDate":{"description":"Start date of the mandate, in `YYYY-MM-DD`.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsSepaDebit:SetupIntentPaymentMethodOptionsSepaDebit":{"language":{"nodejs":{"requiredOutputs":["mandateOptions"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsSepaDebitMandateOptions:SetupIntentPaymentMethodOptionsSepaDebitMandateOptions"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsSepaDebitMandateOptions:SetupIntentPaymentMethodOptionsSepaDebitMandateOptions":{"language":{"nodejs":{"requiredOutputs":["referencePrefix"]}},"properties":{"referencePrefix":{"description":"Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsUpi:SetupIntentPaymentMethodOptionsUpi":{"language":{"nodejs":{"requiredOutputs":["mandateOptions"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsUpiMandateOptions:SetupIntentPaymentMethodOptionsUpiMandateOptions"},"setupFutureUsage":{"type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsUpiMandateOptions:SetupIntentPaymentMethodOptionsUpiMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountType","description","endDate"]}},"properties":{"amount":{"description":"Amount to be charged for future payments.\n","type":"number"},"amountType":{"description":"One of <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span> or <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>. If <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span>, the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param refers to the exact amount to be charged in future payments. If <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>, the amount charged can be up to the value passed for the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param.\n","type":"string"},"description":{"description":"A description of the mandate or subscription that is meant to be displayed to the customer.\n","type":"string"},"endDate":{"description":"End date of the mandate or subscription.\n","type":"number"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsUsBankAccount:SetupIntentPaymentMethodOptionsUsBankAccount":{"language":{"nodejs":{"requiredOutputs":["financialConnections","mandateOptions","verificationMethod"]}},"properties":{"financialConnections":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections:SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections"},"mandateOptions":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsUsBankAccountMandateOptions:SetupIntentPaymentMethodOptionsUsBankAccountMandateOptions"},"networks":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsUsBankAccountNetworks:SetupIntentPaymentMethodOptionsUsBankAccountNetworks","description":"Additional fields for network related functions\n"},"verificationMethod":{"description":"Bank account verification method. The default value is <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections:SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections":{"language":{"nodejs":{"requiredOutputs":["filters","permissions","prefetches","returnUrl"]}},"properties":{"filters":{"$ref":"#/types/stripe:index%2FSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters:SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters"},"permissions":{"description":"The list of permissions to request. The <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span> permission must be included.\n","items":{"type":"string"},"type":"array"},"prefetches":{"description":"Data features requested to be retrieved upon account creation.\n","items":{"type":"string"},"type":"array"},"returnUrl":{"description":"For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters:SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters":{"language":{"nodejs":{"requiredOutputs":["accountSubcategories"]}},"properties":{"accountSubcategories":{"description":"The account subcategories to use to filter for possible accounts to link. Valid subcategories are <span pulumi-lang-nodejs=\"`checking`\" pulumi-lang-dotnet=\"`Checking`\" pulumi-lang-go=\"`checking`\" pulumi-lang-python=\"`checking`\" pulumi-lang-yaml=\"`checking`\" pulumi-lang-java=\"`checking`\">`checking`</span> and <span pulumi-lang-nodejs=\"`savings`\" pulumi-lang-dotnet=\"`Savings`\" pulumi-lang-go=\"`savings`\" pulumi-lang-python=\"`savings`\" pulumi-lang-yaml=\"`savings`\" pulumi-lang-java=\"`savings`\">`savings`</span>.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsUsBankAccountMandateOptions:SetupIntentPaymentMethodOptionsUsBankAccountMandateOptions":{"language":{"nodejs":{"requiredOutputs":["collectionMethod"]}},"properties":{"collectionMethod":{"description":"Mandate collection method\n","type":"string"}},"type":"object"},"stripe:index/SetupIntentPaymentMethodOptionsUsBankAccountNetworks:SetupIntentPaymentMethodOptionsUsBankAccountNetworks":{"properties":{"requesteds":{"description":"Triggers validations to run across the selected networks\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/SetupIntentSingleUse:SetupIntentSingleUse":{"properties":{"amount":{"description":"Amount the customer is granting permission to collect later. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).\n","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"}},"required":["amount","currency"],"type":"object"},"stripe:index/ShippingRateDeliveryEstimate:ShippingRateDeliveryEstimate":{"properties":{"maximums":{"description":"The upper bound of the estimated range. If empty, represents no upper bound i.e., infinite.\n","items":{"$ref":"#/types/stripe:index%2FShippingRateDeliveryEstimateMaximum:ShippingRateDeliveryEstimateMaximum"},"type":"array"},"minimums":{"description":"The lower bound of the estimated range. If empty, represents no lower bound.\n","items":{"$ref":"#/types/stripe:index%2FShippingRateDeliveryEstimateMinimum:ShippingRateDeliveryEstimateMinimum"},"type":"array"}},"type":"object"},"stripe:index/ShippingRateDeliveryEstimateMaximum:ShippingRateDeliveryEstimateMaximum":{"properties":{"unit":{"description":"A unit of time.\n","type":"string"},"value":{"description":"Must be greater than 0.\n","type":"number"}},"required":["unit","value"],"type":"object"},"stripe:index/ShippingRateDeliveryEstimateMinimum:ShippingRateDeliveryEstimateMinimum":{"properties":{"unit":{"description":"A unit of time.\n","type":"string"},"value":{"description":"Must be greater than 0.\n","type":"number"}},"required":["unit","value"],"type":"object"},"stripe:index/ShippingRateFixedAmount:ShippingRateFixedAmount":{"properties":{"amount":{"description":"A non-negative integer in cents representing how much to charge.\n","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"currencyOptions":{"description":"Shipping rates defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies).\n","items":{"$ref":"#/types/stripe:index%2FShippingRateFixedAmountCurrencyOption:ShippingRateFixedAmountCurrencyOption"},"type":"array"}},"required":["amount","currency"],"type":"object"},"stripe:index/ShippingRateFixedAmountCurrencyOption:ShippingRateFixedAmountCurrencyOption":{"language":{"nodejs":{"requiredOutputs":["amount","key","taxBehavior"]}},"properties":{"amount":{"description":"A non-negative integer in cents representing how much to charge.\n","type":"number"},"key":{"description":"Key for this entry.\n","type":"string"},"taxBehavior":{"description":"Specifies whether the rate is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>.\n","type":"string"}},"required":["amount","key"],"type":"object"},"stripe:index/SourceAchCreditTransfer:SourceAchCreditTransfer":{"language":{"nodejs":{"requiredOutputs":["accountNumber","bankName","fingerprint","refundAccountHolderName","refundAccountHolderType","refundRoutingNumber","routingNumber","swiftCode"]}},"properties":{"accountNumber":{"type":"string"},"bankName":{"type":"string"},"fingerprint":{"type":"string"},"refundAccountHolderName":{"type":"string"},"refundAccountHolderType":{"type":"string"},"refundRoutingNumber":{"type":"string"},"routingNumber":{"type":"string"},"swiftCode":{"type":"string"}},"type":"object"},"stripe:index/SourceAchDebit:SourceAchDebit":{"language":{"nodejs":{"requiredOutputs":["bankName","country","fingerprint","last4","routingNumber","type"]}},"properties":{"bankName":{"type":"string"},"country":{"type":"string"},"fingerprint":{"type":"string"},"last4":{"type":"string"},"routingNumber":{"type":"string"},"type":{"type":"string"}},"type":"object"},"stripe:index/SourceAcssDebit:SourceAcssDebit":{"language":{"nodejs":{"requiredOutputs":["bankAddressCity","bankAddressLine1","bankAddressLine2","bankAddressPostalCode","bankName","category","country","fingerprint","last4","routingNumber"]}},"properties":{"bankAddressCity":{"type":"string"},"bankAddressLine1":{"type":"string"},"bankAddressLine2":{"type":"string"},"bankAddressPostalCode":{"type":"string"},"bankName":{"type":"string"},"category":{"type":"string"},"country":{"type":"string"},"fingerprint":{"type":"string"},"last4":{"type":"string"},"routingNumber":{"type":"string"}},"type":"object"},"stripe:index/SourceAlipay:SourceAlipay":{"language":{"nodejs":{"requiredOutputs":["dataString","nativeUrl","statementDescriptor"]}},"properties":{"dataString":{"type":"string"},"nativeUrl":{"type":"string"},"statementDescriptor":{"type":"string"}},"type":"object"},"stripe:index/SourceAuBecsDebit:SourceAuBecsDebit":{"language":{"nodejs":{"requiredOutputs":["bsbNumber","fingerprint","last4"]}},"properties":{"bsbNumber":{"type":"string"},"fingerprint":{"type":"string"},"last4":{"type":"string"}},"type":"object"},"stripe:index/SourceBancontact:SourceBancontact":{"language":{"nodejs":{"requiredOutputs":["bankCode","bankName","bic","ibanLast4","preferredLanguage","statementDescriptor"]}},"properties":{"bankCode":{"type":"string"},"bankName":{"type":"string"},"bic":{"type":"string"},"ibanLast4":{"type":"string"},"preferredLanguage":{"type":"string"},"statementDescriptor":{"type":"string"}},"type":"object"},"stripe:index/SourceCard:SourceCard":{"language":{"nodejs":{"requiredOutputs":["addressLine1Check","addressZipCheck","brand","country","cvcCheck","description","dynamicLast4","expMonth","expYear","fingerprint","funding","iin","issuer","last4","name","threeDSecure","tokenizationMethod"]}},"properties":{"addressLine1Check":{"type":"string"},"addressZipCheck":{"type":"string"},"brand":{"type":"string"},"country":{"type":"string"},"cvcCheck":{"type":"string"},"description":{"type":"string"},"dynamicLast4":{"type":"string"},"expMonth":{"type":"number"},"expYear":{"type":"number"},"fingerprint":{"type":"string"},"funding":{"type":"string"},"iin":{"type":"string"},"issuer":{"type":"string"},"last4":{"type":"string"},"name":{"type":"string"},"threeDSecure":{"type":"string"},"tokenizationMethod":{"type":"string"}},"type":"object"},"stripe:index/SourceCardPresent:SourceCardPresent":{"language":{"nodejs":{"requiredOutputs":["applicationCryptogram","applicationPreferredName","authorizationCode","authorizationResponseCode","brand","country","cvmType","dataType","dedicatedFileName","description","emvAuthData","evidenceCustomerSignature","evidenceTransactionCertificate","expMonth","expYear","fingerprint","funding","iin","issuer","last4","posDeviceId","posEntryMode","readMethod","reader","terminalVerificationResults","transactionStatusInformation"]}},"properties":{"applicationCryptogram":{"type":"string"},"applicationPreferredName":{"type":"string"},"authorizationCode":{"type":"string"},"authorizationResponseCode":{"type":"string"},"brand":{"type":"string"},"country":{"type":"string"},"cvmType":{"type":"string"},"dataType":{"type":"string"},"dedicatedFileName":{"type":"string"},"description":{"type":"string"},"emvAuthData":{"type":"string"},"evidenceCustomerSignature":{"type":"string"},"evidenceTransactionCertificate":{"type":"string"},"expMonth":{"type":"number"},"expYear":{"type":"number"},"fingerprint":{"type":"string"},"funding":{"type":"string"},"iin":{"type":"string"},"issuer":{"type":"string"},"last4":{"type":"string"},"posDeviceId":{"type":"string"},"posEntryMode":{"type":"string"},"readMethod":{"type":"string"},"reader":{"type":"string"},"terminalVerificationResults":{"type":"string"},"transactionStatusInformation":{"type":"string"}},"type":"object"},"stripe:index/SourceCodeVerification:SourceCodeVerification":{"language":{"nodejs":{"requiredOutputs":["attemptsRemaining","status"]}},"properties":{"attemptsRemaining":{"description":"The number of attempts remaining to authenticate the source object with a verification code.\n","type":"number"},"status":{"description":"The status of the code verification, either <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span> (awaiting verification, <span pulumi-lang-nodejs=\"`attemptsRemaining`\" pulumi-lang-dotnet=\"`AttemptsRemaining`\" pulumi-lang-go=\"`attemptsRemaining`\" pulumi-lang-python=\"`attempts_remaining`\" pulumi-lang-yaml=\"`attemptsRemaining`\" pulumi-lang-java=\"`attemptsRemaining`\">`attempts_remaining`</span> should be greater than 0), <span pulumi-lang-nodejs=\"`succeeded`\" pulumi-lang-dotnet=\"`Succeeded`\" pulumi-lang-go=\"`succeeded`\" pulumi-lang-python=\"`succeeded`\" pulumi-lang-yaml=\"`succeeded`\" pulumi-lang-java=\"`succeeded`\">`succeeded`</span> (successful verification) or <span pulumi-lang-nodejs=\"`failed`\" pulumi-lang-dotnet=\"`Failed`\" pulumi-lang-go=\"`failed`\" pulumi-lang-python=\"`failed`\" pulumi-lang-yaml=\"`failed`\" pulumi-lang-java=\"`failed`\">`failed`</span> (failed verification, cannot be verified anymore as <span pulumi-lang-nodejs=\"`attemptsRemaining`\" pulumi-lang-dotnet=\"`AttemptsRemaining`\" pulumi-lang-go=\"`attemptsRemaining`\" pulumi-lang-python=\"`attempts_remaining`\" pulumi-lang-yaml=\"`attemptsRemaining`\" pulumi-lang-java=\"`attemptsRemaining`\">`attempts_remaining`</span> should be 0).\n","type":"string"}},"type":"object"},"stripe:index/SourceEps:SourceEps":{"language":{"nodejs":{"requiredOutputs":["reference","statementDescriptor"]}},"properties":{"reference":{"type":"string"},"statementDescriptor":{"type":"string"}},"type":"object"},"stripe:index/SourceGiropay:SourceGiropay":{"language":{"nodejs":{"requiredOutputs":["bankCode","bankName","bic","statementDescriptor"]}},"properties":{"bankCode":{"type":"string"},"bankName":{"type":"string"},"bic":{"type":"string"},"statementDescriptor":{"type":"string"}},"type":"object"},"stripe:index/SourceIdeal:SourceIdeal":{"language":{"nodejs":{"requiredOutputs":["bank","bic","ibanLast4","statementDescriptor"]}},"properties":{"bank":{"type":"string"},"bic":{"type":"string"},"ibanLast4":{"type":"string"},"statementDescriptor":{"type":"string"}},"type":"object"},"stripe:index/SourceKlarna:SourceKlarna":{"language":{"nodejs":{"requiredOutputs":["backgroundImageUrl","clientToken","firstName","lastName","locale","logoUrl","pageTitle","payLaterAssetUrlsDescriptive","payLaterAssetUrlsStandard","payLaterName","payLaterRedirectUrl","payNowAssetUrlsDescriptive","payNowAssetUrlsStandard","payNowName","payNowRedirectUrl","payOverTimeAssetUrlsDescriptive","payOverTimeAssetUrlsStandard","payOverTimeName","payOverTimeRedirectUrl","paymentMethodCategories","purchaseCountry","purchaseType","redirectUrl","shippingDelay","shippingFirstName","shippingLastName"]}},"properties":{"backgroundImageUrl":{"type":"string"},"clientToken":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"locale":{"type":"string"},"logoUrl":{"type":"string"},"pageTitle":{"type":"string"},"payLaterAssetUrlsDescriptive":{"type":"string"},"payLaterAssetUrlsStandard":{"type":"string"},"payLaterName":{"type":"string"},"payLaterRedirectUrl":{"type":"string"},"payNowAssetUrlsDescriptive":{"type":"string"},"payNowAssetUrlsStandard":{"type":"string"},"payNowName":{"type":"string"},"payNowRedirectUrl":{"type":"string"},"payOverTimeAssetUrlsDescriptive":{"type":"string"},"payOverTimeAssetUrlsStandard":{"type":"string"},"payOverTimeName":{"type":"string"},"payOverTimeRedirectUrl":{"type":"string"},"paymentMethodCategories":{"type":"string"},"purchaseCountry":{"type":"string"},"purchaseType":{"type":"string"},"redirectUrl":{"type":"string"},"shippingDelay":{"type":"number"},"shippingFirstName":{"type":"string"},"shippingLastName":{"type":"string"}},"type":"object"},"stripe:index/SourceMandate:SourceMandate":{"properties":{"acceptance":{"$ref":"#/types/stripe:index%2FSourceMandateAcceptance:SourceMandateAcceptance","description":"The parameters required to notify Stripe of a mandate acceptance or refusal by the customer.\n"},"amount":{"description":"The amount specified by the mandate. (Leave null for a mandate covering all amounts)\n","type":"number"},"currency":{"description":"The currency specified by the mandate. (Must match <span pulumi-lang-nodejs=\"`currency`\" pulumi-lang-dotnet=\"`Currency`\" pulumi-lang-go=\"`currency`\" pulumi-lang-python=\"`currency`\" pulumi-lang-yaml=\"`currency`\" pulumi-lang-java=\"`currency`\">`currency`</span> of the source)\n","type":"string"},"interval":{"description":"The interval of debits permitted by the mandate. Either <span pulumi-lang-nodejs=\"`oneTime`\" pulumi-lang-dotnet=\"`OneTime`\" pulumi-lang-go=\"`oneTime`\" pulumi-lang-python=\"`one_time`\" pulumi-lang-yaml=\"`oneTime`\" pulumi-lang-java=\"`oneTime`\">`one_time`</span> (just permitting a single debit), <span pulumi-lang-nodejs=\"`scheduled`\" pulumi-lang-dotnet=\"`Scheduled`\" pulumi-lang-go=\"`scheduled`\" pulumi-lang-python=\"`scheduled`\" pulumi-lang-yaml=\"`scheduled`\" pulumi-lang-java=\"`scheduled`\">`scheduled`</span> (with debits on an agreed schedule or for clearly-defined events), or <span pulumi-lang-nodejs=\"`variable`\" pulumi-lang-dotnet=\"`Variable`\" pulumi-lang-go=\"`variable`\" pulumi-lang-python=\"`variable`\" pulumi-lang-yaml=\"`variable`\" pulumi-lang-java=\"`variable`\">`variable`</span>(for debits with any frequency)\n","type":"string"},"notificationMethod":{"description":"The method Stripe should use to notify the customer of upcoming debit instructions and/or mandate confirmation as required by the underlying debit network. Either <span pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\">`email`</span> (an email is sent directly to the customer), <span pulumi-lang-nodejs=\"`manual`\" pulumi-lang-dotnet=\"`Manual`\" pulumi-lang-go=\"`manual`\" pulumi-lang-python=\"`manual`\" pulumi-lang-yaml=\"`manual`\" pulumi-lang-java=\"`manual`\">`manual`</span> (a `source.mandate_notification` event is sent to your webhooks endpoint and you should handle the notification) or <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span> (the underlying debit network does not require any notification).\n","type":"string"}},"type":"object"},"stripe:index/SourceMandateAcceptance:SourceMandateAcceptance":{"properties":{"date":{"description":"The Unix timestamp (in seconds) when the mandate was accepted or refused by the customer.\n","type":"number"},"ip":{"description":"The IP address from which the mandate was accepted or refused by the customer.\n","type":"string"},"offline":{"$ref":"#/types/stripe:index%2FSourceMandateAcceptanceOffline:SourceMandateAcceptanceOffline","description":"The parameters required to store a mandate accepted offline. Should only be set if `mandate[type]` is <span pulumi-lang-nodejs=\"`offline`\" pulumi-lang-dotnet=\"`Offline`\" pulumi-lang-go=\"`offline`\" pulumi-lang-python=\"`offline`\" pulumi-lang-yaml=\"`offline`\" pulumi-lang-java=\"`offline`\">`offline`</span>\n"},"online":{"$ref":"#/types/stripe:index%2FSourceMandateAcceptanceOnline:SourceMandateAcceptanceOnline","description":"The parameters required to store a mandate accepted online. Should only be set if `mandate[type]` is <span pulumi-lang-nodejs=\"`online`\" pulumi-lang-dotnet=\"`Online`\" pulumi-lang-go=\"`online`\" pulumi-lang-python=\"`online`\" pulumi-lang-yaml=\"`online`\" pulumi-lang-java=\"`online`\">`online`</span>\n"},"status":{"description":"The status of the mandate acceptance. Either <span pulumi-lang-nodejs=\"`accepted`\" pulumi-lang-dotnet=\"`Accepted`\" pulumi-lang-go=\"`accepted`\" pulumi-lang-python=\"`accepted`\" pulumi-lang-yaml=\"`accepted`\" pulumi-lang-java=\"`accepted`\">`accepted`</span> (the mandate was accepted) or <span pulumi-lang-nodejs=\"`refused`\" pulumi-lang-dotnet=\"`Refused`\" pulumi-lang-go=\"`refused`\" pulumi-lang-python=\"`refused`\" pulumi-lang-yaml=\"`refused`\" pulumi-lang-java=\"`refused`\">`refused`</span> (the mandate was refused).\n","type":"string"},"type":{"description":"The type of acceptance information included with the mandate. Either <span pulumi-lang-nodejs=\"`online`\" pulumi-lang-dotnet=\"`Online`\" pulumi-lang-go=\"`online`\" pulumi-lang-python=\"`online`\" pulumi-lang-yaml=\"`online`\" pulumi-lang-java=\"`online`\">`online`</span> or <span pulumi-lang-nodejs=\"`offline`\" pulumi-lang-dotnet=\"`Offline`\" pulumi-lang-go=\"`offline`\" pulumi-lang-python=\"`offline`\" pulumi-lang-yaml=\"`offline`\" pulumi-lang-java=\"`offline`\">`offline`</span>\n","type":"string"},"userAgent":{"description":"The user agent of the browser from which the mandate was accepted or refused by the customer.\n","type":"string"}},"required":["status"],"type":"object"},"stripe:index/SourceMandateAcceptanceOffline:SourceMandateAcceptanceOffline":{"properties":{"contactEmail":{"description":"An email to contact you with if a copy of the mandate is requested, required if <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`offline`\" pulumi-lang-dotnet=\"`Offline`\" pulumi-lang-go=\"`offline`\" pulumi-lang-python=\"`offline`\" pulumi-lang-yaml=\"`offline`\" pulumi-lang-java=\"`offline`\">`offline`</span>.\n","type":"string"}},"required":["contactEmail"],"type":"object"},"stripe:index/SourceMandateAcceptanceOnline:SourceMandateAcceptanceOnline":{"properties":{"date":{"description":"The Unix timestamp (in seconds) when the mandate was accepted or refused by the customer.\n","type":"number"},"ip":{"description":"The IP address from which the mandate was accepted or refused by the customer.\n","type":"string"},"userAgent":{"description":"The user agent of the browser from which the mandate was accepted or refused by the customer.\n","type":"string"}},"type":"object"},"stripe:index/SourceMultibanco:SourceMultibanco":{"language":{"nodejs":{"requiredOutputs":["entity","reference","refundAccountHolderAddressCity","refundAccountHolderAddressCountry","refundAccountHolderAddressLine1","refundAccountHolderAddressLine2","refundAccountHolderAddressPostalCode","refundAccountHolderAddressState","refundAccountHolderName","refundIban"]}},"properties":{"entity":{"type":"string"},"reference":{"type":"string"},"refundAccountHolderAddressCity":{"type":"string"},"refundAccountHolderAddressCountry":{"type":"string"},"refundAccountHolderAddressLine1":{"type":"string"},"refundAccountHolderAddressLine2":{"type":"string"},"refundAccountHolderAddressPostalCode":{"type":"string"},"refundAccountHolderAddressState":{"type":"string"},"refundAccountHolderName":{"type":"string"},"refundIban":{"type":"string"}},"type":"object"},"stripe:index/SourceOwner:SourceOwner":{"language":{"nodejs":{"requiredOutputs":["address","email","name","phone","verifiedAddress","verifiedEmail","verifiedName","verifiedPhone"]}},"properties":{"address":{"$ref":"#/types/stripe:index%2FSourceOwnerAddress:SourceOwnerAddress","description":"Owner's address.\n"},"email":{"description":"Owner's email address.\n","type":"string"},"name":{"description":"Owner's full name.\n","type":"string"},"phone":{"description":"Owner's phone number (including extension).\n","type":"string"},"verifiedAddress":{"$ref":"#/types/stripe:index%2FSourceOwnerVerifiedAddress:SourceOwnerVerifiedAddress","description":"Verified owner's address. Verified values are verified or provided by the payment method directly (and if supported) at the time of authorization or settlement. They cannot be set or mutated.\n"},"verifiedEmail":{"description":"Verified owner's email address. Verified values are verified or provided by the payment method directly (and if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"verifiedName":{"description":"Verified owner's full name. Verified values are verified or provided by the payment method directly (and if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"},"verifiedPhone":{"description":"Verified owner's phone number (including extension). Verified values are verified or provided by the payment method directly (and if supported) at the time of authorization or settlement. They cannot be set or mutated.\n","type":"string"}},"type":"object"},"stripe:index/SourceOwnerAddress:SourceOwnerAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/SourceOwnerVerifiedAddress:SourceOwnerVerifiedAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"type":"object"},"stripe:index/SourceP24:SourceP24":{"language":{"nodejs":{"requiredOutputs":["reference"]}},"properties":{"reference":{"type":"string"}},"type":"object"},"stripe:index/SourceReceiver:SourceReceiver":{"language":{"nodejs":{"requiredOutputs":["address","amountCharged","amountReceived","amountReturned","refundAttributesMethod","refundAttributesStatus"]}},"properties":{"address":{"description":"The address of the receiver source. This is the value that should be communicated to the customer to send their funds to.\n","type":"string"},"amountCharged":{"description":"The total amount that was moved to your balance. This is almost always equal to the amount charged. In rare cases when customers deposit excess funds and we are unable to refund those, those funds get moved to your balance and show up in<span pulumi-lang-nodejs=\" amountCharged \" pulumi-lang-dotnet=\" AmountCharged \" pulumi-lang-go=\" amountCharged \" pulumi-lang-python=\" amount_charged \" pulumi-lang-yaml=\" amountCharged \" pulumi-lang-java=\" amountCharged \"> amount_charged </span>as well. The amount charged is expressed in the source's currency.\n","type":"number"},"amountReceived":{"description":"The total amount received by the receiver source. <span pulumi-lang-nodejs=\"`amountReceived \" pulumi-lang-dotnet=\"`AmountReceived \" pulumi-lang-go=\"`amountReceived \" pulumi-lang-python=\"`amount_received \" pulumi-lang-yaml=\"`amountReceived \" pulumi-lang-java=\"`amountReceived \">`amount_received </span>=<span pulumi-lang-nodejs=\" amountReturned \" pulumi-lang-dotnet=\" AmountReturned \" pulumi-lang-go=\" amountReturned \" pulumi-lang-python=\" amount_returned \" pulumi-lang-yaml=\" amountReturned \" pulumi-lang-java=\" amountReturned \"> amount_returned </span>+<span pulumi-lang-nodejs=\" amountCharged`\" pulumi-lang-dotnet=\" AmountCharged`\" pulumi-lang-go=\" amountCharged`\" pulumi-lang-python=\" amount_charged`\" pulumi-lang-yaml=\" amountCharged`\" pulumi-lang-java=\" amountCharged`\"> amount_charged`</span> should be true for consumed sources unless customers deposit excess funds. The amount received is expressed in the source's currency.\n","type":"number"},"amountReturned":{"description":"The total amount that was returned to the customer. The amount returned is expressed in the source's currency.\n","type":"number"},"refundAttributesMethod":{"description":"Type of refund attribute method, one of <span pulumi-lang-nodejs=\"`email`\" pulumi-lang-dotnet=\"`Email`\" pulumi-lang-go=\"`email`\" pulumi-lang-python=\"`email`\" pulumi-lang-yaml=\"`email`\" pulumi-lang-java=\"`email`\">`email`</span>, <span pulumi-lang-nodejs=\"`manual`\" pulumi-lang-dotnet=\"`Manual`\" pulumi-lang-go=\"`manual`\" pulumi-lang-python=\"`manual`\" pulumi-lang-yaml=\"`manual`\" pulumi-lang-java=\"`manual`\">`manual`</span>, or <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>.\n","type":"string"},"refundAttributesStatus":{"description":"Type of refund attribute status, one of <span pulumi-lang-nodejs=\"`missing`\" pulumi-lang-dotnet=\"`Missing`\" pulumi-lang-go=\"`missing`\" pulumi-lang-python=\"`missing`\" pulumi-lang-yaml=\"`missing`\" pulumi-lang-java=\"`missing`\">`missing`</span>, <span pulumi-lang-nodejs=\"`requested`\" pulumi-lang-dotnet=\"`Requested`\" pulumi-lang-go=\"`requested`\" pulumi-lang-python=\"`requested`\" pulumi-lang-yaml=\"`requested`\" pulumi-lang-java=\"`requested`\">`requested`</span>, or <span pulumi-lang-nodejs=\"`available`\" pulumi-lang-dotnet=\"`Available`\" pulumi-lang-go=\"`available`\" pulumi-lang-python=\"`available`\" pulumi-lang-yaml=\"`available`\" pulumi-lang-java=\"`available`\">`available`</span>.\n","type":"string"}},"type":"object"},"stripe:index/SourceRedirect:SourceRedirect":{"language":{"nodejs":{"requiredOutputs":["failureReason","returnUrl","status","url"]}},"properties":{"failureReason":{"description":"The failure reason for the redirect, either <span pulumi-lang-nodejs=\"`userAbort`\" pulumi-lang-dotnet=\"`UserAbort`\" pulumi-lang-go=\"`userAbort`\" pulumi-lang-python=\"`user_abort`\" pulumi-lang-yaml=\"`userAbort`\" pulumi-lang-java=\"`userAbort`\">`user_abort`</span> (the customer aborted or dropped out of the redirect flow), <span pulumi-lang-nodejs=\"`declined`\" pulumi-lang-dotnet=\"`Declined`\" pulumi-lang-go=\"`declined`\" pulumi-lang-python=\"`declined`\" pulumi-lang-yaml=\"`declined`\" pulumi-lang-java=\"`declined`\">`declined`</span> (the authentication failed or the transaction was declined), or <span pulumi-lang-nodejs=\"`processingError`\" pulumi-lang-dotnet=\"`ProcessingError`\" pulumi-lang-go=\"`processingError`\" pulumi-lang-python=\"`processing_error`\" pulumi-lang-yaml=\"`processingError`\" pulumi-lang-java=\"`processingError`\">`processing_error`</span> (the redirect failed due to a technical error). Present only if the redirect status is <span pulumi-lang-nodejs=\"`failed`\" pulumi-lang-dotnet=\"`Failed`\" pulumi-lang-go=\"`failed`\" pulumi-lang-python=\"`failed`\" pulumi-lang-yaml=\"`failed`\" pulumi-lang-java=\"`failed`\">`failed`</span>.\n","type":"string"},"returnUrl":{"description":"The URL you provide to redirect the customer to after they authenticated their payment.\n","type":"string"},"status":{"description":"The status of the redirect, either <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span> (ready to be used by your customer to authenticate the transaction), <span pulumi-lang-nodejs=\"`succeeded`\" pulumi-lang-dotnet=\"`Succeeded`\" pulumi-lang-go=\"`succeeded`\" pulumi-lang-python=\"`succeeded`\" pulumi-lang-yaml=\"`succeeded`\" pulumi-lang-java=\"`succeeded`\">`succeeded`</span> (successful authentication, cannot be reused) or <span pulumi-lang-nodejs=\"`notRequired`\" pulumi-lang-dotnet=\"`NotRequired`\" pulumi-lang-go=\"`notRequired`\" pulumi-lang-python=\"`not_required`\" pulumi-lang-yaml=\"`notRequired`\" pulumi-lang-java=\"`notRequired`\">`not_required`</span> (redirect should not be used) or <span pulumi-lang-nodejs=\"`failed`\" pulumi-lang-dotnet=\"`Failed`\" pulumi-lang-go=\"`failed`\" pulumi-lang-python=\"`failed`\" pulumi-lang-yaml=\"`failed`\" pulumi-lang-java=\"`failed`\">`failed`</span> (failed authentication, cannot be reused).\n","type":"string"},"url":{"description":"The URL provided to you to redirect a customer to as part of a <span pulumi-lang-nodejs=\"`redirect`\" pulumi-lang-dotnet=\"`Redirect`\" pulumi-lang-go=\"`redirect`\" pulumi-lang-python=\"`redirect`\" pulumi-lang-yaml=\"`redirect`\" pulumi-lang-java=\"`redirect`\">`redirect`</span> authentication flow.\n","type":"string"}},"required":["returnUrl"],"type":"object"},"stripe:index/SourceSepaCreditTransfer:SourceSepaCreditTransfer":{"language":{"nodejs":{"requiredOutputs":["bankName","bic","iban","refundAccountHolderAddressCity","refundAccountHolderAddressCountry","refundAccountHolderAddressLine1","refundAccountHolderAddressLine2","refundAccountHolderAddressPostalCode","refundAccountHolderAddressState","refundAccountHolderName","refundIban"]}},"properties":{"bankName":{"type":"string"},"bic":{"type":"string"},"iban":{"type":"string"},"refundAccountHolderAddressCity":{"type":"string"},"refundAccountHolderAddressCountry":{"type":"string"},"refundAccountHolderAddressLine1":{"type":"string"},"refundAccountHolderAddressLine2":{"type":"string"},"refundAccountHolderAddressPostalCode":{"type":"string"},"refundAccountHolderAddressState":{"type":"string"},"refundAccountHolderName":{"type":"string"},"refundIban":{"type":"string"}},"type":"object"},"stripe:index/SourceSepaDebit:SourceSepaDebit":{"language":{"nodejs":{"requiredOutputs":["bankCode","branchCode","country","fingerprint","last4","mandateReference","mandateUrl"]}},"properties":{"bankCode":{"type":"string"},"branchCode":{"type":"string"},"country":{"type":"string"},"fingerprint":{"type":"string"},"last4":{"type":"string"},"mandateReference":{"type":"string"},"mandateUrl":{"type":"string"}},"type":"object"},"stripe:index/SourceSofort:SourceSofort":{"language":{"nodejs":{"requiredOutputs":["bankCode","bankName","bic","country","ibanLast4","preferredLanguage","statementDescriptor"]}},"properties":{"bankCode":{"type":"string"},"bankName":{"type":"string"},"bic":{"type":"string"},"country":{"type":"string"},"ibanLast4":{"type":"string"},"preferredLanguage":{"type":"string"},"statementDescriptor":{"type":"string"}},"type":"object"},"stripe:index/SourceSourceOrder:SourceSourceOrder":{"language":{"nodejs":{"requiredOutputs":["amount","currency","email","items","shipping"]}},"properties":{"amount":{"description":"A positive integer in the smallest currency unit (that is, 100 cents for $1.00, or 1 for ¥1, Japanese Yen being a zero-decimal currency) representing the total amount for the order.\n","type":"number"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"email":{"description":"The email address of the customer placing the order.\n","type":"string"},"items":{"description":"List of items constituting the order.\n","items":{"$ref":"#/types/stripe:index%2FSourceSourceOrderItem:SourceSourceOrderItem"},"type":"array"},"shipping":{"$ref":"#/types/stripe:index%2FSourceSourceOrderShipping:SourceSourceOrderShipping"}},"type":"object"},"stripe:index/SourceSourceOrderItem:SourceSourceOrderItem":{"language":{"nodejs":{"requiredOutputs":["amount","currency","description","parent","quantity","type"]}},"properties":{"amount":{"description":"The amount (price) for this order item.\n","type":"number"},"currency":{"description":"This currency of this order item. Required when <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> is present.\n","type":"string"},"description":{"description":"Human-readable description for this order item.\n","type":"string"},"parent":{"description":"The ID of the associated object for this line item. Expandable if not null (e.g., expandable to a SKU).\n","type":"string"},"quantity":{"description":"The quantity of this order item. When type is <span pulumi-lang-nodejs=\"`sku`\" pulumi-lang-dotnet=\"`Sku`\" pulumi-lang-go=\"`sku`\" pulumi-lang-python=\"`sku`\" pulumi-lang-yaml=\"`sku`\" pulumi-lang-java=\"`sku`\">`sku`</span>, this is the number of instances of the SKU to be ordered.\n","type":"number"},"type":{"description":"The type of this order item. Must be <span pulumi-lang-nodejs=\"`sku`\" pulumi-lang-dotnet=\"`Sku`\" pulumi-lang-go=\"`sku`\" pulumi-lang-python=\"`sku`\" pulumi-lang-yaml=\"`sku`\" pulumi-lang-java=\"`sku`\">`sku`</span>, <span pulumi-lang-nodejs=\"`tax`\" pulumi-lang-dotnet=\"`Tax`\" pulumi-lang-go=\"`tax`\" pulumi-lang-python=\"`tax`\" pulumi-lang-yaml=\"`tax`\" pulumi-lang-java=\"`tax`\">`tax`</span>, or <span pulumi-lang-nodejs=\"`shipping`\" pulumi-lang-dotnet=\"`Shipping`\" pulumi-lang-go=\"`shipping`\" pulumi-lang-python=\"`shipping`\" pulumi-lang-yaml=\"`shipping`\" pulumi-lang-java=\"`shipping`\">`shipping`</span>.\n","type":"string"}},"type":"object"},"stripe:index/SourceSourceOrderShipping:SourceSourceOrderShipping":{"language":{"nodejs":{"requiredOutputs":["address","carrier","name","phone","trackingNumber"]}},"properties":{"address":{"$ref":"#/types/stripe:index%2FSourceSourceOrderShippingAddress:SourceSourceOrderShippingAddress"},"carrier":{"description":"The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.\n","type":"string"},"name":{"description":"Recipient name.\n","type":"string"},"phone":{"description":"Recipient phone (including extension).\n","type":"string"},"trackingNumber":{"description":"The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.\n","type":"string"}},"required":["address"],"type":"object"},"stripe:index/SourceSourceOrderShippingAddress:SourceSourceOrderShippingAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"required":["line1"],"type":"object"},"stripe:index/SourceThreeDSecure:SourceThreeDSecure":{"language":{"nodejs":{"requiredOutputs":["addressLine1Check","addressZipCheck","authenticated","brand","card","country","customer","cvcCheck","description","dynamicLast4","expMonth","expYear","fingerprint","funding","iin","issuer","last4","name","threeDSecure","tokenizationMethod"]}},"properties":{"addressLine1Check":{"type":"string"},"addressZipCheck":{"type":"string"},"authenticated":{"type":"boolean"},"brand":{"type":"string"},"card":{"type":"string"},"country":{"type":"string"},"customer":{"type":"string"},"cvcCheck":{"type":"string"},"description":{"type":"string"},"dynamicLast4":{"type":"string"},"expMonth":{"type":"number"},"expYear":{"type":"number"},"fingerprint":{"type":"string"},"funding":{"type":"string"},"iin":{"type":"string"},"issuer":{"type":"string"},"last4":{"type":"string"},"name":{"type":"string"},"threeDSecure":{"type":"string"},"tokenizationMethod":{"type":"string"}},"type":"object"},"stripe:index/SourceWechat:SourceWechat":{"language":{"nodejs":{"requiredOutputs":["prepayId","qrCodeUrl","statementDescriptor"]}},"properties":{"prepayId":{"type":"string"},"qrCodeUrl":{"type":"string"},"statementDescriptor":{"type":"string"}},"type":"object"},"stripe:index/SubscriptionAddInvoiceItem:SubscriptionAddInvoiceItem":{"properties":{"discountable":{"description":"Controls whether discounts apply to this invoice item. Defaults to true if no value is provided.\n","type":"boolean"},"discounts":{"description":"The coupons to redeem into discounts for the item.\n","items":{"$ref":"#/types/stripe:index%2FSubscriptionAddInvoiceItemDiscount:SubscriptionAddInvoiceItemDiscount"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span>.\n","type":"object"},"period":{"$ref":"#/types/stripe:index%2FSubscriptionAddInvoiceItemPeriod:SubscriptionAddInvoiceItemPeriod","description":"The period associated with this invoice item. If not set, `period.start.type` defaults to <span pulumi-lang-nodejs=\"`maxItemPeriodStart`\" pulumi-lang-dotnet=\"`MaxItemPeriodStart`\" pulumi-lang-go=\"`maxItemPeriodStart`\" pulumi-lang-python=\"`max_item_period_start`\" pulumi-lang-yaml=\"`maxItemPeriodStart`\" pulumi-lang-java=\"`maxItemPeriodStart`\">`max_item_period_start`</span> and `period.end.type` defaults to <span pulumi-lang-nodejs=\"`minItemPeriodEnd`\" pulumi-lang-dotnet=\"`MinItemPeriodEnd`\" pulumi-lang-go=\"`minItemPeriodEnd`\" pulumi-lang-python=\"`min_item_period_end`\" pulumi-lang-yaml=\"`minItemPeriodEnd`\" pulumi-lang-java=\"`minItemPeriodEnd`\">`min_item_period_end`</span>.\n"},"price":{"description":"The ID of the price object. One of <span pulumi-lang-nodejs=\"`price`\" pulumi-lang-dotnet=\"`Price`\" pulumi-lang-go=\"`price`\" pulumi-lang-python=\"`price`\" pulumi-lang-yaml=\"`price`\" pulumi-lang-java=\"`price`\">`price`</span> or <span pulumi-lang-nodejs=\"`priceData`\" pulumi-lang-dotnet=\"`PriceData`\" pulumi-lang-go=\"`priceData`\" pulumi-lang-python=\"`price_data`\" pulumi-lang-yaml=\"`priceData`\" pulumi-lang-java=\"`priceData`\">`price_data`</span> is required.\n","type":"string"},"priceData":{"$ref":"#/types/stripe:index%2FSubscriptionAddInvoiceItemPriceData:SubscriptionAddInvoiceItemPriceData","description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline. One of <span pulumi-lang-nodejs=\"`price`\" pulumi-lang-dotnet=\"`Price`\" pulumi-lang-go=\"`price`\" pulumi-lang-python=\"`price`\" pulumi-lang-yaml=\"`price`\" pulumi-lang-java=\"`price`\">`price`</span> or <span pulumi-lang-nodejs=\"`priceData`\" pulumi-lang-dotnet=\"`PriceData`\" pulumi-lang-go=\"`priceData`\" pulumi-lang-python=\"`price_data`\" pulumi-lang-yaml=\"`priceData`\" pulumi-lang-java=\"`priceData`\">`price_data`</span> is required.\n"},"quantity":{"description":"Quantity for this item. Defaults to 1.\n","type":"number"},"taxRates":{"description":"The tax rates which apply to the item. When set, the <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> do not apply to this item.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/SubscriptionAddInvoiceItemDiscount:SubscriptionAddInvoiceItemDiscount":{"properties":{"coupon":{"description":"ID of the coupon to create a new discount for.\n","type":"string"},"discount":{"description":"ID of an existing discount on the object (or one of its ancestors) to reuse.\n","type":"string"},"promotionCode":{"description":"ID of the promotion code to create a new discount for.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionAddInvoiceItemPeriod:SubscriptionAddInvoiceItemPeriod":{"properties":{"end":{"$ref":"#/types/stripe:index%2FSubscriptionAddInvoiceItemPeriodEnd:SubscriptionAddInvoiceItemPeriodEnd","description":"End of the invoice item period.\n"},"start":{"$ref":"#/types/stripe:index%2FSubscriptionAddInvoiceItemPeriodStart:SubscriptionAddInvoiceItemPeriodStart","description":"Start of the invoice item period.\n"}},"required":["end","start"],"type":"object"},"stripe:index/SubscriptionAddInvoiceItemPeriodEnd:SubscriptionAddInvoiceItemPeriodEnd":{"properties":{"timestamp":{"description":"A precise Unix timestamp for the end of the invoice item period. Must be greater than or equal to `period.start`.\n","type":"number"},"type":{"description":"Select how to calculate the end of the invoice item period.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionAddInvoiceItemPeriodStart:SubscriptionAddInvoiceItemPeriodStart":{"properties":{"timestamp":{"description":"A precise Unix timestamp for the start of the invoice item period. Must be less than or equal to `period.end`.\n","type":"number"},"type":{"description":"Select how to calculate the start of the invoice item period.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionAddInvoiceItemPriceData:SubscriptionAddInvoiceItemPriceData":{"properties":{"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"product":{"description":"The ID of the [Product](https://docs.stripe.com/api/products) that this [Price](https://docs.stripe.com/api/prices) will belong to.\n","type":"string"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.\n","type":"string"},"unitAmount":{"description":"A positive integer in cents (or local equivalent) (or 0 for a free price) representing how much to charge or a negative integer representing the amount to credit to the customer.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one of <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> and <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> can be set.\n","type":"number"}},"required":["currency","product"],"type":"object"},"stripe:index/SubscriptionAutomaticTax:SubscriptionAutomaticTax":{"language":{"nodejs":{"requiredOutputs":["disabledReason","enabled","liability"]}},"properties":{"disabledReason":{"description":"If Stripe disabled automatic tax, this enum describes why.\n","type":"string"},"enabled":{"description":"Whether Stripe automatically computes tax on this subscription.\n","type":"boolean"},"liability":{"$ref":"#/types/stripe:index%2FSubscriptionAutomaticTaxLiability:SubscriptionAutomaticTaxLiability","description":"The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.\n"}},"required":["enabled"],"type":"object"},"stripe:index/SubscriptionAutomaticTaxLiability:SubscriptionAutomaticTaxLiability":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionBillingCycleAnchorConfig:SubscriptionBillingCycleAnchorConfig":{"language":{"nodejs":{"requiredOutputs":["dayOfMonth","hour","minute","month","second"]}},"properties":{"dayOfMonth":{"description":"The day of the month of the billing*cycle*anchor.\n","type":"number"},"hour":{"description":"The hour of the day of the billing*cycle*anchor.\n","type":"number"},"minute":{"description":"The minute of the hour of the billing*cycle*anchor.\n","type":"number"},"month":{"description":"The month to start full cycle billing periods.\n","type":"number"},"second":{"description":"The second of the minute of the billing*cycle*anchor.\n","type":"number"}},"required":["dayOfMonth"],"type":"object"},"stripe:index/SubscriptionBillingMode:SubscriptionBillingMode":{"language":{"nodejs":{"requiredOutputs":["flexible","type","updatedAt"]}},"properties":{"flexible":{"$ref":"#/types/stripe:index%2FSubscriptionBillingModeFlexible:SubscriptionBillingModeFlexible","description":"Configure behavior for flexible billing mode\n"},"type":{"description":"Controls how prorations and invoices for subscriptions are calculated and orchestrated.\n","type":"string"},"updatedAt":{"description":"Details on when the current<span pulumi-lang-nodejs=\" billingMode \" pulumi-lang-dotnet=\" BillingMode \" pulumi-lang-go=\" billingMode \" pulumi-lang-python=\" billing_mode \" pulumi-lang-yaml=\" billingMode \" pulumi-lang-java=\" billingMode \"> billing_mode </span>was adopted.\n","type":"number"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionBillingModeFlexible:SubscriptionBillingModeFlexible":{"language":{"nodejs":{"requiredOutputs":["prorationDiscounts"]}},"properties":{"prorationDiscounts":{"description":"Controls how invoices and invoice items display proration amounts and discount amounts.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionBillingSchedule:SubscriptionBillingSchedule":{"language":{"nodejs":{"requiredOutputs":["appliesTos","billUntil","key"]}},"properties":{"appliesTos":{"description":"Specifies which subscription items the billing schedule applies to.\n","items":{"$ref":"#/types/stripe:index%2FSubscriptionBillingScheduleAppliesTo:SubscriptionBillingScheduleAppliesTo"},"type":"array"},"billUntil":{"$ref":"#/types/stripe:index%2FSubscriptionBillingScheduleBillUntil:SubscriptionBillingScheduleBillUntil","description":"Specifies the end of billing period.\n"},"key":{"description":"Unique identifier for the billing schedule.\n","type":"string"}},"required":["billUntil"],"type":"object"},"stripe:index/SubscriptionBillingScheduleAppliesTo:SubscriptionBillingScheduleAppliesTo":{"language":{"nodejs":{"requiredOutputs":["price","type"]}},"properties":{"price":{"description":"The billing schedule will apply to the subscription item with the given price ID.\n","type":"string"},"type":{"description":"Controls which subscription items the billing schedule applies to.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionBillingScheduleBillUntil:SubscriptionBillingScheduleBillUntil":{"language":{"nodejs":{"requiredOutputs":["computedTimestamp","duration","timestamp","type"]}},"properties":{"computedTimestamp":{"description":"The timestamp the billing schedule will apply until.\n","type":"number"},"duration":{"$ref":"#/types/stripe:index%2FSubscriptionBillingScheduleBillUntilDuration:SubscriptionBillingScheduleBillUntilDuration","description":"Specifies the billing period.\n"},"timestamp":{"description":"If specified, the billing schedule will apply until the specified timestamp.\n","type":"number"},"type":{"description":"Describes how the billing schedule will determine the end date. Either <span pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\">`duration`</span> or <span pulumi-lang-nodejs=\"`timestamp`\" pulumi-lang-dotnet=\"`Timestamp`\" pulumi-lang-go=\"`timestamp`\" pulumi-lang-python=\"`timestamp`\" pulumi-lang-yaml=\"`timestamp`\" pulumi-lang-java=\"`timestamp`\">`timestamp`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionBillingScheduleBillUntilDuration:SubscriptionBillingScheduleBillUntilDuration":{"language":{"nodejs":{"requiredOutputs":["interval","intervalCount"]}},"properties":{"interval":{"description":"Specifies billing duration. Either <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>.\n","type":"string"},"intervalCount":{"description":"The multiplier applied to the interval.\n","type":"number"}},"required":["interval"],"type":"object"},"stripe:index/SubscriptionBillingThresholds:SubscriptionBillingThresholds":{"language":{"nodejs":{"requiredOutputs":["amountGte","resetBillingCycleAnchor"]}},"properties":{"amountGte":{"description":"Monetary threshold that triggers the subscription to create an invoice\n","type":"number"},"resetBillingCycleAnchor":{"description":"Indicates if the <span pulumi-lang-nodejs=\"`billingCycleAnchor`\" pulumi-lang-dotnet=\"`BillingCycleAnchor`\" pulumi-lang-go=\"`billingCycleAnchor`\" pulumi-lang-python=\"`billing_cycle_anchor`\" pulumi-lang-yaml=\"`billingCycleAnchor`\" pulumi-lang-java=\"`billingCycleAnchor`\">`billing_cycle_anchor`</span> should be reset when a threshold is reached. If true, <span pulumi-lang-nodejs=\"`billingCycleAnchor`\" pulumi-lang-dotnet=\"`BillingCycleAnchor`\" pulumi-lang-go=\"`billingCycleAnchor`\" pulumi-lang-python=\"`billing_cycle_anchor`\" pulumi-lang-yaml=\"`billingCycleAnchor`\" pulumi-lang-java=\"`billingCycleAnchor`\">`billing_cycle_anchor`</span> will be updated to the date/time the threshold was last reached; otherwise, the value will remain unchanged. This value may not be <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> if the subscription contains items with plans that have `aggregate_usage=last_ever`.\n","type":"boolean"}},"type":"object"},"stripe:index/SubscriptionCancellationDetails:SubscriptionCancellationDetails":{"language":{"nodejs":{"requiredOutputs":["comment","feedback","reason"]}},"properties":{"comment":{"description":"Additional comments about why the user canceled the subscription, if the subscription was canceled explicitly by the user.\n","type":"string"},"feedback":{"description":"The customer submitted reason for why they canceled, if the subscription was canceled explicitly by the user.\n","type":"string"},"reason":{"description":"Why this subscription was canceled.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionDiscount:SubscriptionDiscount":{"properties":{"coupon":{"description":"ID of the coupon to create a new discount for.\n","type":"string"},"discount":{"description":"ID of an existing discount on the object (or one of its ancestors) to reuse.\n","type":"string"},"promotionCode":{"description":"ID of the promotion code to create a new discount for.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionInvoiceSettings:SubscriptionInvoiceSettings":{"language":{"nodejs":{"requiredOutputs":["accountTaxIds","issuer"]}},"properties":{"accountTaxIds":{"description":"The account tax IDs associated with the subscription. Will be set on invoices generated by the subscription.\n","items":{"type":"string"},"type":"array"},"issuer":{"$ref":"#/types/stripe:index%2FSubscriptionInvoiceSettingsIssuer:SubscriptionInvoiceSettingsIssuer"}},"type":"object"},"stripe:index/SubscriptionInvoiceSettingsIssuer:SubscriptionInvoiceSettingsIssuer":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionItem:SubscriptionItem":{"language":{"nodejs":{"requiredOutputs":["billingThresholds","discounts","id","metadata","price","priceData","quantity","taxRates"]}},"properties":{"billingThresholds":{"$ref":"#/types/stripe:index%2FSubscriptionItemBillingThresholds:SubscriptionItemBillingThresholds","description":"Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period. Pass an empty string to remove previously-defined thresholds.\n"},"discounts":{"description":"The coupons to redeem into discounts for the subscription item.\n","items":{"$ref":"#/types/stripe:index%2FSubscriptionItemDiscount:SubscriptionItemDiscount"},"type":"array"},"id":{"description":"Unique identifier for the object.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span>.\n","type":"object"},"price":{"description":"The ID of the price object.\n","type":"string"},"priceData":{"$ref":"#/types/stripe:index%2FSubscriptionItemPriceData:SubscriptionItemPriceData","description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline.\n"},"quantity":{"description":"Quantity for this item.\n","type":"number"},"taxRates":{"description":"A list of [Tax Rate](https://docs.stripe.com/api/tax_rates) ids. These Tax Rates will override the [<span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span>](https://docs.stripe.com/api/subscriptions/create#create_subscription-default_tax_rates) on the Subscription. When updating, pass an empty string to remove previously-defined tax rates.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/SubscriptionItemBillingThresholds:SubscriptionItemBillingThresholds":{"properties":{"usageGte":{"description":"Usage threshold that triggers the subscription to create an invoice\n","type":"number"}},"required":["usageGte"],"type":"object"},"stripe:index/SubscriptionItemDiscount:SubscriptionItemDiscount":{"properties":{"coupon":{"description":"ID of the coupon to create a new discount for.\n","type":"string"},"discount":{"description":"ID of an existing discount on the object (or one of its ancestors) to reuse.\n","type":"string"},"promotionCode":{"description":"ID of the promotion code to create a new discount for.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionItemPriceData:SubscriptionItemPriceData":{"properties":{"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"product":{"description":"The ID of the [Product](https://docs.stripe.com/api/products) that this [Price](https://docs.stripe.com/api/prices) will belong to.\n","type":"string"},"recurring":{"$ref":"#/types/stripe:index%2FSubscriptionItemPriceDataRecurring:SubscriptionItemPriceDataRecurring","description":"The recurring components of a price such as <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> and <span pulumi-lang-nodejs=\"`intervalCount`\" pulumi-lang-dotnet=\"`IntervalCount`\" pulumi-lang-go=\"`intervalCount`\" pulumi-lang-python=\"`interval_count`\" pulumi-lang-yaml=\"`intervalCount`\" pulumi-lang-java=\"`intervalCount`\">`interval_count`</span>.\n"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.\n","type":"string"},"unitAmount":{"description":"A positive integer in cents (or local equivalent) (or 0 for a free price) representing how much to charge.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one of <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> and <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> can be set.\n","type":"number"}},"required":["currency","product","recurring"],"type":"object"},"stripe:index/SubscriptionItemPriceDataRecurring:SubscriptionItemPriceDataRecurring":{"properties":{"interval":{"description":"Specifies billing frequency. Either <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>.\n","type":"string"},"intervalCount":{"description":"The number of intervals between subscription billings. For example, `interval=month` and `interval_count=3` bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).\n","type":"number"}},"required":["interval"],"type":"object"},"stripe:index/SubscriptionManagedPayments:SubscriptionManagedPayments":{"language":{"nodejs":{"requiredOutputs":["enabled"]}},"properties":{"enabled":{"description":"Set to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> to enable [Managed Payments](https://docs.stripe.com/payments/managed-payments), Stripe's merchant of record solution, for this session.\n","type":"boolean"}},"type":"object"},"stripe:index/SubscriptionPauseCollection:SubscriptionPauseCollection":{"language":{"nodejs":{"requiredOutputs":["behavior","resumesAt"]}},"properties":{"behavior":{"description":"The payment collection behavior for this subscription while paused.\n","type":"string"},"resumesAt":{"description":"The time after which the subscription will resume collecting payments.\n","type":"number"}},"type":"object"},"stripe:index/SubscriptionPaymentSettings:SubscriptionPaymentSettings":{"language":{"nodejs":{"requiredOutputs":["paymentMethodOptions","paymentMethodTypes","saveDefaultPaymentMethod"]}},"properties":{"paymentMethodOptions":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptions:SubscriptionPaymentSettingsPaymentMethodOptions","description":"Payment-method-specific configuration to provide to invoices created by the subscription.\n"},"paymentMethodTypes":{"description":"The list of payment method types to provide to every invoice created by the subscription. If not set, Stripe attempts to automatically determine the types to use by looking at the invoice’s default payment method, the subscription’s default payment method, the customer’s default payment method, and your [invoice template settings](https://dashboard.stripe.com/settings/billing/invoice).\n","items":{"type":"string"},"type":"array"},"saveDefaultPaymentMethod":{"description":"Configure whether Stripe updates `subscription.default_payment_method` when payment succeeds. Defaults to <span pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\">`off`</span>.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptions:SubscriptionPaymentSettingsPaymentMethodOptions":{"language":{"nodejs":{"requiredOutputs":["acssDebit","bancontact","card","customerBalance","payto","pix","upi","usBankAccount"]}},"properties":{"acssDebit":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsAcssDebit:SubscriptionPaymentSettingsPaymentMethodOptionsAcssDebit","description":"This sub-hash contains details about the Canadian pre-authorized debit payment method options to pass to invoices created by the subscription.\n"},"bancontact":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsBancontact:SubscriptionPaymentSettingsPaymentMethodOptionsBancontact","description":"This sub-hash contains details about the Bancontact payment method options to pass to invoices created by the subscription.\n"},"card":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsCard:SubscriptionPaymentSettingsPaymentMethodOptionsCard","description":"This sub-hash contains details about the Card payment method options to pass to invoices created by the subscription.\n"},"customerBalance":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalance:SubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalance","description":"This sub-hash contains details about the Bank transfer payment method options to pass to invoices created by the subscription.\n"},"payto":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsPayto:SubscriptionPaymentSettingsPaymentMethodOptionsPayto","description":"This sub-hash contains details about the PayTo payment method options to pass to invoices created by the subscription.\n"},"pix":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsPix:SubscriptionPaymentSettingsPaymentMethodOptionsPix","description":"This sub-hash contains details about the Pix payment method options to pass to invoices created by the subscription.\n"},"upi":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsUpi:SubscriptionPaymentSettingsPaymentMethodOptionsUpi","description":"This sub-hash contains details about the UPI payment method options to pass to invoices created by the subscription.\n"},"usBankAccount":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccount:SubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccount","description":"This sub-hash contains details about the ACH direct debit payment method options to pass to invoices created by the subscription.\n"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsAcssDebit:SubscriptionPaymentSettingsPaymentMethodOptionsAcssDebit":{"language":{"nodejs":{"requiredOutputs":["mandateOptions","verificationMethod"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptions:SubscriptionPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptions"},"verificationMethod":{"description":"Bank account verification method. The default value is <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptions:SubscriptionPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptions":{"language":{"nodejs":{"requiredOutputs":["transactionType"]}},"properties":{"transactionType":{"description":"Transaction type of the mandate.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsBancontact:SubscriptionPaymentSettingsPaymentMethodOptionsBancontact":{"language":{"nodejs":{"requiredOutputs":["preferredLanguage"]}},"properties":{"preferredLanguage":{"description":"Preferred language of the Bancontact authorization page that the customer is redirected to.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsCard:SubscriptionPaymentSettingsPaymentMethodOptionsCard":{"language":{"nodejs":{"requiredOutputs":["mandateOptions","network","requestThreeDSecure"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsCardMandateOptions:SubscriptionPaymentSettingsPaymentMethodOptionsCardMandateOptions"},"network":{"description":"Selected network to process this Subscription on. Depends on the available networks of the card attached to the Subscription. Can be only set confirm-time.\n","type":"string"},"requestThreeDSecure":{"description":"We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and [other requirements](https://docs.stripe.com/strong-customer-authentication). However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. Read our guide on [manually requesting 3D Secure](https://docs.stripe.com/payments/3d-secure/authentication-flow#manual-three-ds) for more information on how this configuration interacts with Radar and our SCA Engine.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsCardMandateOptions:SubscriptionPaymentSettingsPaymentMethodOptionsCardMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountType","description"]}},"properties":{"amount":{"description":"Amount to be charged for future payments, specified in the presentment currency.\n","type":"number"},"amountType":{"description":"One of <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span> or <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>. If <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span>, the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param refers to the exact amount to be charged in future payments. If <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>, the amount charged can be up to the value passed for the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param.\n","type":"string"},"description":{"description":"A description of the mandate or subscription that is meant to be displayed to the customer.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalance:SubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalance":{"language":{"nodejs":{"requiredOutputs":["bankTransfer","fundingType"]}},"properties":{"bankTransfer":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer:SubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer"},"fundingType":{"description":"The funding method type to be used when there are not enough funds in the customer balance. Permitted values include: <span pulumi-lang-nodejs=\"`bankTransfer`\" pulumi-lang-dotnet=\"`BankTransfer`\" pulumi-lang-go=\"`bankTransfer`\" pulumi-lang-python=\"`bank_transfer`\" pulumi-lang-yaml=\"`bankTransfer`\" pulumi-lang-java=\"`bankTransfer`\">`bank_transfer`</span>.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer:SubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer":{"language":{"nodejs":{"requiredOutputs":["euBankTransfer","type"]}},"properties":{"euBankTransfer":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer:SubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer"},"type":{"description":"The bank transfer type that can be used for funding. Permitted values include: <span pulumi-lang-nodejs=\"`euBankTransfer`\" pulumi-lang-dotnet=\"`EuBankTransfer`\" pulumi-lang-go=\"`euBankTransfer`\" pulumi-lang-python=\"`eu_bank_transfer`\" pulumi-lang-yaml=\"`euBankTransfer`\" pulumi-lang-java=\"`euBankTransfer`\">`eu_bank_transfer`</span>, <span pulumi-lang-nodejs=\"`gbBankTransfer`\" pulumi-lang-dotnet=\"`GbBankTransfer`\" pulumi-lang-go=\"`gbBankTransfer`\" pulumi-lang-python=\"`gb_bank_transfer`\" pulumi-lang-yaml=\"`gbBankTransfer`\" pulumi-lang-java=\"`gbBankTransfer`\">`gb_bank_transfer`</span>, <span pulumi-lang-nodejs=\"`jpBankTransfer`\" pulumi-lang-dotnet=\"`JpBankTransfer`\" pulumi-lang-go=\"`jpBankTransfer`\" pulumi-lang-python=\"`jp_bank_transfer`\" pulumi-lang-yaml=\"`jpBankTransfer`\" pulumi-lang-java=\"`jpBankTransfer`\">`jp_bank_transfer`</span>, <span pulumi-lang-nodejs=\"`mxBankTransfer`\" pulumi-lang-dotnet=\"`MxBankTransfer`\" pulumi-lang-go=\"`mxBankTransfer`\" pulumi-lang-python=\"`mx_bank_transfer`\" pulumi-lang-yaml=\"`mxBankTransfer`\" pulumi-lang-java=\"`mxBankTransfer`\">`mx_bank_transfer`</span>, or <span pulumi-lang-nodejs=\"`usBankTransfer`\" pulumi-lang-dotnet=\"`UsBankTransfer`\" pulumi-lang-go=\"`usBankTransfer`\" pulumi-lang-python=\"`us_bank_transfer`\" pulumi-lang-yaml=\"`usBankTransfer`\" pulumi-lang-java=\"`usBankTransfer`\">`us_bank_transfer`</span>.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer:SubscriptionPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer":{"properties":{"country":{"description":"The desired country code of the bank account information. Permitted values include: `DE`, `FR`, `IE`, or `NL`.\n","type":"string"}},"required":["country"],"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsPayto:SubscriptionPaymentSettingsPaymentMethodOptionsPayto":{"language":{"nodejs":{"requiredOutputs":["mandateOptions"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsPaytoMandateOptions:SubscriptionPaymentSettingsPaymentMethodOptionsPaytoMandateOptions"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsPaytoMandateOptions:SubscriptionPaymentSettingsPaymentMethodOptionsPaytoMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountType","purpose"]}},"properties":{"amount":{"description":"The maximum amount that can be collected in a single invoice. If you don't specify a maximum, then there is no limit.\n","type":"number"},"amountType":{"description":"Only <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span> is supported.\n","type":"string"},"purpose":{"description":"The purpose for which payments are made. Has a default value based on your merchant category code.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsPix:SubscriptionPaymentSettingsPaymentMethodOptionsPix":{"language":{"nodejs":{"requiredOutputs":["expiresAfterSeconds","mandateOptions"]}},"properties":{"expiresAfterSeconds":{"description":"The number of seconds (between 10 and 1209600) after which Pix payment will expire. Defaults to 86400 seconds.\n","type":"number"},"mandateOptions":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsPixMandateOptions:SubscriptionPaymentSettingsPaymentMethodOptionsPixMandateOptions"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsPixMandateOptions:SubscriptionPaymentSettingsPaymentMethodOptionsPixMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountIncludesIof","endDate","paymentSchedule"]}},"properties":{"amount":{"description":"Amount to be charged for future payments.\n","type":"number"},"amountIncludesIof":{"description":"Determines if the amount includes the IOF tax.\n","type":"string"},"endDate":{"description":"Date when the mandate expires and no further payments will be charged, in `YYYY-MM-DD`.\n","type":"string"},"paymentSchedule":{"description":"Schedule at which the future payments will be charged.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsUpi:SubscriptionPaymentSettingsPaymentMethodOptionsUpi":{"language":{"nodejs":{"requiredOutputs":["mandateOptions"]}},"properties":{"mandateOptions":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsUpiMandateOptions:SubscriptionPaymentSettingsPaymentMethodOptionsUpiMandateOptions"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsUpiMandateOptions:SubscriptionPaymentSettingsPaymentMethodOptionsUpiMandateOptions":{"language":{"nodejs":{"requiredOutputs":["amount","amountType","description","endDate"]}},"properties":{"amount":{"description":"Amount to be charged for future payments.\n","type":"number"},"amountType":{"description":"One of <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span> or <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>. If <span pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\">`fixed`</span>, the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param refers to the exact amount to be charged in future payments. If <span pulumi-lang-nodejs=\"`maximum`\" pulumi-lang-dotnet=\"`Maximum`\" pulumi-lang-go=\"`maximum`\" pulumi-lang-python=\"`maximum`\" pulumi-lang-yaml=\"`maximum`\" pulumi-lang-java=\"`maximum`\">`maximum`</span>, the amount charged can be up to the value passed for the <span pulumi-lang-nodejs=\"`amount`\" pulumi-lang-dotnet=\"`Amount`\" pulumi-lang-go=\"`amount`\" pulumi-lang-python=\"`amount`\" pulumi-lang-yaml=\"`amount`\" pulumi-lang-java=\"`amount`\">`amount`</span> param.\n","type":"string"},"description":{"description":"A description of the mandate or subscription that is meant to be displayed to the customer.\n","type":"string"},"endDate":{"description":"End date of the mandate or subscription.\n","type":"number"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccount:SubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccount":{"language":{"nodejs":{"requiredOutputs":["financialConnections","verificationMethod"]}},"properties":{"financialConnections":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections:SubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections"},"verificationMethod":{"description":"Bank account verification method. The default value is <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections:SubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections":{"language":{"nodejs":{"requiredOutputs":["filters","permissions","prefetches"]}},"properties":{"filters":{"$ref":"#/types/stripe:index%2FSubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters:SubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters"},"permissions":{"description":"The list of permissions to request. The <span pulumi-lang-nodejs=\"`paymentMethod`\" pulumi-lang-dotnet=\"`PaymentMethod`\" pulumi-lang-go=\"`paymentMethod`\" pulumi-lang-python=\"`payment_method`\" pulumi-lang-yaml=\"`paymentMethod`\" pulumi-lang-java=\"`paymentMethod`\">`payment_method`</span> permission must be included.\n","items":{"type":"string"},"type":"array"},"prefetches":{"description":"Data features requested to be retrieved upon account creation.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/SubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters:SubscriptionPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters":{"language":{"nodejs":{"requiredOutputs":["accountSubcategories"]}},"properties":{"accountSubcategories":{"description":"The account subcategories to use to filter for possible accounts to link. Valid subcategories are <span pulumi-lang-nodejs=\"`checking`\" pulumi-lang-dotnet=\"`Checking`\" pulumi-lang-go=\"`checking`\" pulumi-lang-python=\"`checking`\" pulumi-lang-yaml=\"`checking`\" pulumi-lang-java=\"`checking`\">`checking`</span> and <span pulumi-lang-nodejs=\"`savings`\" pulumi-lang-dotnet=\"`Savings`\" pulumi-lang-go=\"`savings`\" pulumi-lang-python=\"`savings`\" pulumi-lang-yaml=\"`savings`\" pulumi-lang-java=\"`savings`\">`savings`</span>.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/SubscriptionPendingInvoiceItemInterval:SubscriptionPendingInvoiceItemInterval":{"language":{"nodejs":{"requiredOutputs":["interval","intervalCount"]}},"properties":{"interval":{"description":"Specifies invoicing frequency. Either <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>.\n","type":"string"},"intervalCount":{"description":"The number of intervals between invoices. For example, `interval=month` and `interval_count=3` bills every 3 months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks).\n","type":"number"}},"required":["interval"],"type":"object"},"stripe:index/SubscriptionPendingUpdate:SubscriptionPendingUpdate":{"language":{"nodejs":{"requiredOutputs":["billingCycleAnchor","discount","expiresAt","metadata","trialEnd","trialFromPlan"]}},"properties":{"billingCycleAnchor":{"description":"If the update is applied, determines the date of the first full invoice, and, for plans with <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span> intervals, the day of the month for subsequent invoices. The timestamp is in UTC format.\n","type":"number"},"discount":{"description":"The pending subscription-level discount that will be applied when the pending update is applied.\n","type":"string"},"expiresAt":{"description":"The point after which the changes reflected by this update will be discarded and no longer applied.\n","type":"number"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"trialEnd":{"description":"Unix timestamp representing the end of the trial period the customer will get before being charged for the first time, if the update is applied.\n","type":"number"},"trialFromPlan":{"description":"Indicates if a plan's <span pulumi-lang-nodejs=\"`trialPeriodDays`\" pulumi-lang-dotnet=\"`TrialPeriodDays`\" pulumi-lang-go=\"`trialPeriodDays`\" pulumi-lang-python=\"`trial_period_days`\" pulumi-lang-yaml=\"`trialPeriodDays`\" pulumi-lang-java=\"`trialPeriodDays`\">`trial_period_days`</span> should be applied to the subscription. Setting <span pulumi-lang-nodejs=\"`trialEnd`\" pulumi-lang-dotnet=\"`TrialEnd`\" pulumi-lang-go=\"`trialEnd`\" pulumi-lang-python=\"`trial_end`\" pulumi-lang-yaml=\"`trialEnd`\" pulumi-lang-java=\"`trialEnd`\">`trial_end`</span> per subscription is preferred, and this defaults to <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>. Setting this flag to <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> together with <span pulumi-lang-nodejs=\"`trialEnd`\" pulumi-lang-dotnet=\"`TrialEnd`\" pulumi-lang-go=\"`trialEnd`\" pulumi-lang-python=\"`trial_end`\" pulumi-lang-yaml=\"`trialEnd`\" pulumi-lang-java=\"`trialEnd`\">`trial_end`</span> is not allowed. See [Using trial periods on subscriptions](https://docs.stripe.com/billing/subscriptions/trials) to learn more.\n","type":"boolean"}},"type":"object"},"stripe:index/SubscriptionPresentmentDetails:SubscriptionPresentmentDetails":{"language":{"nodejs":{"requiredOutputs":["presentmentCurrency"]}},"properties":{"presentmentCurrency":{"description":"Currency used for customer payments.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionScheduleBillingMode:SubscriptionScheduleBillingMode":{"language":{"nodejs":{"requiredOutputs":["flexible","type","updatedAt"]}},"properties":{"flexible":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleBillingModeFlexible:SubscriptionScheduleBillingModeFlexible","description":"Configure behavior for flexible billing mode\n"},"type":{"description":"Controls how prorations and invoices for subscriptions are calculated and orchestrated.\n","type":"string"},"updatedAt":{"description":"Details on when the current<span pulumi-lang-nodejs=\" billingMode \" pulumi-lang-dotnet=\" BillingMode \" pulumi-lang-go=\" billingMode \" pulumi-lang-python=\" billing_mode \" pulumi-lang-yaml=\" billingMode \" pulumi-lang-java=\" billingMode \"> billing_mode </span>was adopted.\n","type":"number"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionScheduleBillingModeFlexible:SubscriptionScheduleBillingModeFlexible":{"language":{"nodejs":{"requiredOutputs":["prorationDiscounts"]}},"properties":{"prorationDiscounts":{"description":"Controls how invoices and invoice items display proration amounts and discount amounts.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionScheduleCurrentPhase:SubscriptionScheduleCurrentPhase":{"language":{"nodejs":{"requiredOutputs":["endDate","startDate"]}},"properties":{"endDate":{"description":"The end of this phase of the subscription schedule.\n","type":"number"},"startDate":{"description":"The start of this phase of the subscription schedule.\n","type":"number"}},"type":"object"},"stripe:index/SubscriptionScheduleDefaultSettings:SubscriptionScheduleDefaultSettings":{"language":{"nodejs":{"requiredOutputs":["applicationFeePercent","automaticTax","billingCycleAnchor","billingThresholds","collectionMethod","defaultPaymentMethod","description","invoiceSettings","onBehalfOf","transferData"]}},"properties":{"applicationFeePercent":{"description":"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account during this phase of the schedule.\n","type":"number"},"automaticTax":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleDefaultSettingsAutomaticTax:SubscriptionScheduleDefaultSettingsAutomaticTax"},"billingCycleAnchor":{"description":"Possible values are <span pulumi-lang-nodejs=\"`phaseStart`\" pulumi-lang-dotnet=\"`PhaseStart`\" pulumi-lang-go=\"`phaseStart`\" pulumi-lang-python=\"`phase_start`\" pulumi-lang-yaml=\"`phaseStart`\" pulumi-lang-java=\"`phaseStart`\">`phase_start`</span> or <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>. If <span pulumi-lang-nodejs=\"`phaseStart`\" pulumi-lang-dotnet=\"`PhaseStart`\" pulumi-lang-go=\"`phaseStart`\" pulumi-lang-python=\"`phase_start`\" pulumi-lang-yaml=\"`phaseStart`\" pulumi-lang-java=\"`phaseStart`\">`phase_start`</span> then billing cycle anchor of the subscription is set to the start of the phase when entering the phase. If <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span> then the billing cycle anchor is automatically modified as needed when entering the phase. For more information, see the billing cycle [documentation](https://docs.stripe.com/billing/subscriptions/billing-cycle).\n","type":"string"},"billingThresholds":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleDefaultSettingsBillingThresholds:SubscriptionScheduleDefaultSettingsBillingThresholds","description":"Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period\n"},"collectionMethod":{"description":"Either <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>, or <span pulumi-lang-nodejs=\"`sendInvoice`\" pulumi-lang-dotnet=\"`SendInvoice`\" pulumi-lang-go=\"`sendInvoice`\" pulumi-lang-python=\"`send_invoice`\" pulumi-lang-yaml=\"`sendInvoice`\" pulumi-lang-java=\"`sendInvoice`\">`send_invoice`</span>. When charging automatically, Stripe will attempt to pay the underlying subscription at the end of each billing cycle using the default source attached to the customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.\n","type":"string"},"defaultPaymentMethod":{"description":"ID of the default payment method for the subscription schedule. If not set, invoices will use the default payment method in the customer's invoice settings.\n","type":"string"},"description":{"description":"Subscription description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.\n","type":"string"},"invoiceSettings":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleDefaultSettingsInvoiceSettings:SubscriptionScheduleDefaultSettingsInvoiceSettings"},"onBehalfOf":{"description":"The account (if any) the charge was made on behalf of for charges associated with the schedule's subscription. See the Connect documentation for details.\n","type":"string"},"transferData":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleDefaultSettingsTransferData:SubscriptionScheduleDefaultSettingsTransferData","description":"The account (if any) the associated subscription's payments will be attributed to for tax reporting, and where funds from each payment will be transferred to for each of the subscription's invoices.\n"}},"type":"object"},"stripe:index/SubscriptionScheduleDefaultSettingsAutomaticTax:SubscriptionScheduleDefaultSettingsAutomaticTax":{"language":{"nodejs":{"requiredOutputs":["disabledReason","enabled","liability"]}},"properties":{"disabledReason":{"description":"If Stripe disabled automatic tax, this enum describes why.\n","type":"string"},"enabled":{"description":"Whether Stripe automatically computes tax on invoices created during this phase.\n","type":"boolean"},"liability":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleDefaultSettingsAutomaticTaxLiability:SubscriptionScheduleDefaultSettingsAutomaticTaxLiability","description":"The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.\n"}},"required":["enabled"],"type":"object"},"stripe:index/SubscriptionScheduleDefaultSettingsAutomaticTaxLiability:SubscriptionScheduleDefaultSettingsAutomaticTaxLiability":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionScheduleDefaultSettingsBillingThresholds:SubscriptionScheduleDefaultSettingsBillingThresholds":{"language":{"nodejs":{"requiredOutputs":["amountGte","resetBillingCycleAnchor"]}},"properties":{"amountGte":{"description":"Monetary threshold that triggers the subscription to create an invoice\n","type":"number"},"resetBillingCycleAnchor":{"description":"Indicates if the <span pulumi-lang-nodejs=\"`billingCycleAnchor`\" pulumi-lang-dotnet=\"`BillingCycleAnchor`\" pulumi-lang-go=\"`billingCycleAnchor`\" pulumi-lang-python=\"`billing_cycle_anchor`\" pulumi-lang-yaml=\"`billingCycleAnchor`\" pulumi-lang-java=\"`billingCycleAnchor`\">`billing_cycle_anchor`</span> should be reset when a threshold is reached. If true, <span pulumi-lang-nodejs=\"`billingCycleAnchor`\" pulumi-lang-dotnet=\"`BillingCycleAnchor`\" pulumi-lang-go=\"`billingCycleAnchor`\" pulumi-lang-python=\"`billing_cycle_anchor`\" pulumi-lang-yaml=\"`billingCycleAnchor`\" pulumi-lang-java=\"`billingCycleAnchor`\">`billing_cycle_anchor`</span> will be updated to the date/time the threshold was last reached; otherwise, the value will remain unchanged. This value may not be <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> if the subscription contains items with plans that have `aggregate_usage=last_ever`.\n","type":"boolean"}},"type":"object"},"stripe:index/SubscriptionScheduleDefaultSettingsInvoiceSettings:SubscriptionScheduleDefaultSettingsInvoiceSettings":{"language":{"nodejs":{"requiredOutputs":["accountTaxIds","daysUntilDue","issuer"]}},"properties":{"accountTaxIds":{"description":"The account tax IDs associated with the subscription schedule. Will be set on invoices generated by the subscription schedule.\n","items":{"type":"string"},"type":"array"},"daysUntilDue":{"description":"Number of days within which a customer must pay invoices generated by this subscription schedule. This value will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for subscription schedules where `billing=charge_automatically`.\n","type":"number"},"issuer":{"$ref":"#/types/stripe:index%2FSubscriptionScheduleDefaultSettingsInvoiceSettingsIssuer:SubscriptionScheduleDefaultSettingsInvoiceSettingsIssuer"}},"type":"object"},"stripe:index/SubscriptionScheduleDefaultSettingsInvoiceSettingsIssuer:SubscriptionScheduleDefaultSettingsInvoiceSettingsIssuer":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionScheduleDefaultSettingsTransferData:SubscriptionScheduleDefaultSettingsTransferData":{"language":{"nodejs":{"requiredOutputs":["amountPercent","destination"]}},"properties":{"amountPercent":{"description":"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the destination account. By default, the entire amount is transferred to the destination.\n","type":"number"},"destination":{"description":"The account where funds from the payment will be transferred to upon payment success.\n","type":"string"}},"required":["destination"],"type":"object"},"stripe:index/SubscriptionSchedulePhase:SubscriptionSchedulePhase":{"language":{"nodejs":{"requiredOutputs":["addInvoiceItems","applicationFeePercent","automaticTax","billingCycleAnchor","billingThresholds","collectionMethod","currency","defaultPaymentMethod","defaultTaxRates","description","discounts","endDate","invoiceSettings","items","metadata","onBehalfOf","prorationBehavior","startDate","transferData","trialEnd"]}},"properties":{"addInvoiceItems":{"description":"A list of prices and quantities that will generate invoice items appended to the next invoice for this phase.\n","items":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseAddInvoiceItem:SubscriptionSchedulePhaseAddInvoiceItem"},"type":"array"},"applicationFeePercent":{"description":"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account during this phase of the schedule.\n","type":"number"},"automaticTax":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseAutomaticTax:SubscriptionSchedulePhaseAutomaticTax"},"billingCycleAnchor":{"description":"Possible values are <span pulumi-lang-nodejs=\"`phaseStart`\" pulumi-lang-dotnet=\"`PhaseStart`\" pulumi-lang-go=\"`phaseStart`\" pulumi-lang-python=\"`phase_start`\" pulumi-lang-yaml=\"`phaseStart`\" pulumi-lang-java=\"`phaseStart`\">`phase_start`</span> or <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span>. If <span pulumi-lang-nodejs=\"`phaseStart`\" pulumi-lang-dotnet=\"`PhaseStart`\" pulumi-lang-go=\"`phaseStart`\" pulumi-lang-python=\"`phase_start`\" pulumi-lang-yaml=\"`phaseStart`\" pulumi-lang-java=\"`phaseStart`\">`phase_start`</span> then billing cycle anchor of the subscription is set to the start of the phase when entering the phase. If <span pulumi-lang-nodejs=\"`automatic`\" pulumi-lang-dotnet=\"`Automatic`\" pulumi-lang-go=\"`automatic`\" pulumi-lang-python=\"`automatic`\" pulumi-lang-yaml=\"`automatic`\" pulumi-lang-java=\"`automatic`\">`automatic`</span> then the billing cycle anchor is automatically modified as needed when entering the phase. For more information, see the billing cycle [documentation](https://docs.stripe.com/billing/subscriptions/billing-cycle).\n","type":"string"},"billingThresholds":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseBillingThresholds:SubscriptionSchedulePhaseBillingThresholds","description":"Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period\n"},"collectionMethod":{"description":"Either <span pulumi-lang-nodejs=\"`chargeAutomatically`\" pulumi-lang-dotnet=\"`ChargeAutomatically`\" pulumi-lang-go=\"`chargeAutomatically`\" pulumi-lang-python=\"`charge_automatically`\" pulumi-lang-yaml=\"`chargeAutomatically`\" pulumi-lang-java=\"`chargeAutomatically`\">`charge_automatically`</span>, or <span pulumi-lang-nodejs=\"`sendInvoice`\" pulumi-lang-dotnet=\"`SendInvoice`\" pulumi-lang-go=\"`sendInvoice`\" pulumi-lang-python=\"`send_invoice`\" pulumi-lang-yaml=\"`sendInvoice`\" pulumi-lang-java=\"`sendInvoice`\">`send_invoice`</span>. When charging automatically, Stripe will attempt to pay the underlying subscription at the end of each billing cycle using the default source attached to the customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.\n","type":"string"},"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"defaultPaymentMethod":{"description":"ID of the default payment method for the subscription schedule. It must belong to the customer associated with the subscription schedule. If not set, invoices will use the default payment method in the customer's invoice settings.\n","type":"string"},"defaultTaxRates":{"description":"The default tax rates to apply to the subscription during this phase of the subscription schedule.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Subscription description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.\n","type":"string"},"discounts":{"description":"The stackable discounts that will be applied to the subscription on this phase. Subscription item discounts are applied before subscription discounts.\n","items":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseDiscount:SubscriptionSchedulePhaseDiscount"},"type":"array"},"duration":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseDuration:SubscriptionSchedulePhaseDuration","description":"The number of intervals the phase should last. If set, <span pulumi-lang-nodejs=\"`endDate`\" pulumi-lang-dotnet=\"`EndDate`\" pulumi-lang-go=\"`endDate`\" pulumi-lang-python=\"`end_date`\" pulumi-lang-yaml=\"`endDate`\" pulumi-lang-java=\"`endDate`\">`end_date`</span> must not be set.\n"},"endDate":{"description":"The end of this phase of the subscription schedule.\n","type":"number"},"invoiceSettings":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseInvoiceSettings:SubscriptionSchedulePhaseInvoiceSettings","description":"The invoice settings applicable during this phase.\n"},"items":{"description":"Subscription items to configure the subscription to during this phase of the subscription schedule.\n","items":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseItem:SubscriptionSchedulePhaseItem"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to a phase. Metadata on a schedule's phase will update the underlying subscription's <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span> when the phase is entered. Updating the underlying subscription's <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span> directly will not affect the current phase's <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span>.\n","type":"object"},"onBehalfOf":{"description":"The account (if any) the charge was made on behalf of for charges associated with the schedule's subscription. See the Connect documentation for details.\n","type":"string"},"prorationBehavior":{"description":"When transitioning phases, controls how prorations are handled (if any). Possible values are <span pulumi-lang-nodejs=\"`createProrations`\" pulumi-lang-dotnet=\"`CreateProrations`\" pulumi-lang-go=\"`createProrations`\" pulumi-lang-python=\"`create_prorations`\" pulumi-lang-yaml=\"`createProrations`\" pulumi-lang-java=\"`createProrations`\">`create_prorations`</span>, <span pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\">`none`</span>, and <span pulumi-lang-nodejs=\"`alwaysInvoice`\" pulumi-lang-dotnet=\"`AlwaysInvoice`\" pulumi-lang-go=\"`alwaysInvoice`\" pulumi-lang-python=\"`always_invoice`\" pulumi-lang-yaml=\"`alwaysInvoice`\" pulumi-lang-java=\"`alwaysInvoice`\">`always_invoice`</span>.\n","type":"string"},"startDate":{"description":"The start of this phase of the subscription schedule.\n","type":"number"},"transferData":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseTransferData:SubscriptionSchedulePhaseTransferData","description":"The account (if any) the associated subscription's payments will be attributed to for tax reporting, and where funds from each payment will be transferred to for each of the subscription's invoices.\n"},"trial":{"description":"If set to true the entire phase is counted as a trial and the customer will not be charged for any fees.\n","type":"boolean"},"trialEnd":{"description":"When the trial ends within the phase.\n","type":"number"}},"required":["items"],"type":"object"},"stripe:index/SubscriptionSchedulePhaseAddInvoiceItem:SubscriptionSchedulePhaseAddInvoiceItem":{"language":{"nodejs":{"requiredOutputs":["discountable","discounts","metadata","period","price","quantity","taxRates"]}},"properties":{"discountable":{"description":"Controls whether discounts apply to this invoice item. Defaults to true if no value is provided.\n","type":"boolean"},"discounts":{"description":"The stackable discounts that will be applied to the item.\n","items":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseAddInvoiceItemDiscount:SubscriptionSchedulePhaseAddInvoiceItemDiscount"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"period":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseAddInvoiceItemPeriod:SubscriptionSchedulePhaseAddInvoiceItemPeriod"},"price":{"description":"ID of the price used to generate the invoice item.\n","type":"string"},"priceData":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseAddInvoiceItemPriceData:SubscriptionSchedulePhaseAddInvoiceItemPriceData","description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline. One of <span pulumi-lang-nodejs=\"`price`\" pulumi-lang-dotnet=\"`Price`\" pulumi-lang-go=\"`price`\" pulumi-lang-python=\"`price`\" pulumi-lang-yaml=\"`price`\" pulumi-lang-java=\"`price`\">`price`</span> or <span pulumi-lang-nodejs=\"`priceData`\" pulumi-lang-dotnet=\"`PriceData`\" pulumi-lang-go=\"`priceData`\" pulumi-lang-python=\"`price_data`\" pulumi-lang-yaml=\"`priceData`\" pulumi-lang-java=\"`priceData`\">`price_data`</span> is required.\n"},"quantity":{"description":"The quantity of the invoice item.\n","type":"number"},"taxRates":{"description":"The tax rates which apply to the item. When set, the <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> do not apply to this item.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/SubscriptionSchedulePhaseAddInvoiceItemDiscount:SubscriptionSchedulePhaseAddInvoiceItemDiscount":{"language":{"nodejs":{"requiredOutputs":["coupon","discount","promotionCode"]}},"properties":{"coupon":{"description":"ID of the coupon to create a new discount for.\n","type":"string"},"discount":{"description":"ID of an existing discount on the object (or one of its ancestors) to reuse.\n","type":"string"},"promotionCode":{"description":"ID of the promotion code to create a new discount for.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionSchedulePhaseAddInvoiceItemPeriod:SubscriptionSchedulePhaseAddInvoiceItemPeriod":{"properties":{"end":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseAddInvoiceItemPeriodEnd:SubscriptionSchedulePhaseAddInvoiceItemPeriodEnd"},"start":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseAddInvoiceItemPeriodStart:SubscriptionSchedulePhaseAddInvoiceItemPeriodStart"}},"required":["end","start"],"type":"object"},"stripe:index/SubscriptionSchedulePhaseAddInvoiceItemPeriodEnd:SubscriptionSchedulePhaseAddInvoiceItemPeriodEnd":{"language":{"nodejs":{"requiredOutputs":["timestamp","type"]}},"properties":{"timestamp":{"description":"A precise Unix timestamp for the end of the invoice item period. Must be greater than or equal to `period.start`.\n","type":"number"},"type":{"description":"Select how to calculate the end of the invoice item period.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionSchedulePhaseAddInvoiceItemPeriodStart:SubscriptionSchedulePhaseAddInvoiceItemPeriodStart":{"language":{"nodejs":{"requiredOutputs":["timestamp","type"]}},"properties":{"timestamp":{"description":"A precise Unix timestamp for the start of the invoice item period. Must be less than or equal to `period.end`.\n","type":"number"},"type":{"description":"Select how to calculate the start of the invoice item period.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionSchedulePhaseAddInvoiceItemPriceData:SubscriptionSchedulePhaseAddInvoiceItemPriceData":{"properties":{"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"product":{"description":"The ID of the [Product](https://docs.stripe.com/api/products) that this [Price](https://docs.stripe.com/api/prices) will belong to.\n","type":"string"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.\n","type":"string"},"unitAmount":{"description":"A positive integer in cents (or local equivalent) (or 0 for a free price) representing how much to charge or a negative integer representing the amount to credit to the customer.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one of <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> and <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> can be set.\n","type":"number"}},"required":["currency","product"],"type":"object"},"stripe:index/SubscriptionSchedulePhaseAutomaticTax:SubscriptionSchedulePhaseAutomaticTax":{"language":{"nodejs":{"requiredOutputs":["disabledReason","enabled","liability"]}},"properties":{"disabledReason":{"description":"If Stripe disabled automatic tax, this enum describes why.\n","type":"string"},"enabled":{"description":"Whether Stripe automatically computes tax on invoices created during this phase.\n","type":"boolean"},"liability":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseAutomaticTaxLiability:SubscriptionSchedulePhaseAutomaticTaxLiability","description":"The account that's liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.\n"}},"required":["enabled"],"type":"object"},"stripe:index/SubscriptionSchedulePhaseAutomaticTaxLiability:SubscriptionSchedulePhaseAutomaticTaxLiability":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionSchedulePhaseBillingThresholds:SubscriptionSchedulePhaseBillingThresholds":{"language":{"nodejs":{"requiredOutputs":["amountGte","resetBillingCycleAnchor"]}},"properties":{"amountGte":{"description":"Monetary threshold that triggers the subscription to create an invoice\n","type":"number"},"resetBillingCycleAnchor":{"description":"Indicates if the <span pulumi-lang-nodejs=\"`billingCycleAnchor`\" pulumi-lang-dotnet=\"`BillingCycleAnchor`\" pulumi-lang-go=\"`billingCycleAnchor`\" pulumi-lang-python=\"`billing_cycle_anchor`\" pulumi-lang-yaml=\"`billingCycleAnchor`\" pulumi-lang-java=\"`billingCycleAnchor`\">`billing_cycle_anchor`</span> should be reset when a threshold is reached. If true, <span pulumi-lang-nodejs=\"`billingCycleAnchor`\" pulumi-lang-dotnet=\"`BillingCycleAnchor`\" pulumi-lang-go=\"`billingCycleAnchor`\" pulumi-lang-python=\"`billing_cycle_anchor`\" pulumi-lang-yaml=\"`billingCycleAnchor`\" pulumi-lang-java=\"`billingCycleAnchor`\">`billing_cycle_anchor`</span> will be updated to the date/time the threshold was last reached; otherwise, the value will remain unchanged. This value may not be <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span> if the subscription contains items with plans that have `aggregate_usage=last_ever`.\n","type":"boolean"}},"type":"object"},"stripe:index/SubscriptionSchedulePhaseDiscount:SubscriptionSchedulePhaseDiscount":{"language":{"nodejs":{"requiredOutputs":["coupon","discount","promotionCode"]}},"properties":{"coupon":{"description":"ID of the coupon to create a new discount for.\n","type":"string"},"discount":{"description":"ID of an existing discount on the object (or one of its ancestors) to reuse.\n","type":"string"},"promotionCode":{"description":"ID of the promotion code to create a new discount for.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionSchedulePhaseDuration:SubscriptionSchedulePhaseDuration":{"properties":{"interval":{"description":"Specifies phase duration. Either <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>.\n","type":"string"},"intervalCount":{"description":"The multiplier applied to the interval.\n","type":"number"}},"required":["interval"],"type":"object"},"stripe:index/SubscriptionSchedulePhaseInvoiceSettings:SubscriptionSchedulePhaseInvoiceSettings":{"language":{"nodejs":{"requiredOutputs":["accountTaxIds","daysUntilDue","issuer"]}},"properties":{"accountTaxIds":{"description":"The account tax IDs associated with this phase of the subscription schedule. Will be set on invoices generated by this phase of the subscription schedule.\n","items":{"type":"string"},"type":"array"},"daysUntilDue":{"description":"Number of days within which a customer must pay invoices generated by this subscription schedule. This value will be <span pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\">`null`</span> for subscription schedules where `billing=charge_automatically`.\n","type":"number"},"issuer":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseInvoiceSettingsIssuer:SubscriptionSchedulePhaseInvoiceSettingsIssuer","description":"The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.\n"}},"type":"object"},"stripe:index/SubscriptionSchedulePhaseInvoiceSettingsIssuer:SubscriptionSchedulePhaseInvoiceSettingsIssuer":{"language":{"nodejs":{"requiredOutputs":["account","type"]}},"properties":{"account":{"description":"The connected account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"type":{"description":"Type of the account referenced.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/SubscriptionSchedulePhaseItem:SubscriptionSchedulePhaseItem":{"language":{"nodejs":{"requiredOutputs":["billingThresholds","discounts","metadata","plan","price","quantity","taxRates"]}},"properties":{"billingThresholds":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseItemBillingThresholds:SubscriptionSchedulePhaseItemBillingThresholds","description":"Define thresholds at which an invoice will be sent, and the related subscription advanced to a new billing period\n"},"discounts":{"description":"The discounts applied to the subscription item. Subscription item discounts are applied before subscription discounts. Use `expand[]=discounts` to expand each discount.\n","items":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseItemDiscount:SubscriptionSchedulePhaseItemDiscount"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an item. Metadata on this item will update the underlying subscription item's <span pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\">`metadata`</span> when the phase is entered.\n","type":"object"},"plan":{"description":"ID of the plan to which the customer should be subscribed.\n","type":"string"},"price":{"description":"ID of the price to which the customer should be subscribed.\n","type":"string"},"priceData":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseItemPriceData:SubscriptionSchedulePhaseItemPriceData","description":"Data used to generate a new [Price](https://docs.stripe.com/api/prices) object inline.\n"},"quantity":{"description":"Quantity of the plan to which the customer should be subscribed.\n","type":"number"},"taxRates":{"description":"The tax rates which apply to this <span pulumi-lang-nodejs=\"`phaseItem`\" pulumi-lang-dotnet=\"`PhaseItem`\" pulumi-lang-go=\"`phaseItem`\" pulumi-lang-python=\"`phase_item`\" pulumi-lang-yaml=\"`phaseItem`\" pulumi-lang-java=\"`phaseItem`\">`phase_item`</span>. When set, the <span pulumi-lang-nodejs=\"`defaultTaxRates`\" pulumi-lang-dotnet=\"`DefaultTaxRates`\" pulumi-lang-go=\"`defaultTaxRates`\" pulumi-lang-python=\"`default_tax_rates`\" pulumi-lang-yaml=\"`defaultTaxRates`\" pulumi-lang-java=\"`defaultTaxRates`\">`default_tax_rates`</span> on the phase do not apply to this <span pulumi-lang-nodejs=\"`phaseItem`\" pulumi-lang-dotnet=\"`PhaseItem`\" pulumi-lang-go=\"`phaseItem`\" pulumi-lang-python=\"`phase_item`\" pulumi-lang-yaml=\"`phaseItem`\" pulumi-lang-java=\"`phaseItem`\">`phase_item`</span>.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/SubscriptionSchedulePhaseItemBillingThresholds:SubscriptionSchedulePhaseItemBillingThresholds":{"properties":{"usageGte":{"description":"Usage threshold that triggers the subscription to create an invoice\n","type":"number"}},"required":["usageGte"],"type":"object"},"stripe:index/SubscriptionSchedulePhaseItemDiscount:SubscriptionSchedulePhaseItemDiscount":{"language":{"nodejs":{"requiredOutputs":["coupon","discount","promotionCode"]}},"properties":{"coupon":{"description":"ID of the coupon to create a new discount for.\n","type":"string"},"discount":{"description":"ID of an existing discount on the object (or one of its ancestors) to reuse.\n","type":"string"},"promotionCode":{"description":"ID of the promotion code to create a new discount for.\n","type":"string"}},"type":"object"},"stripe:index/SubscriptionSchedulePhaseItemPriceData:SubscriptionSchedulePhaseItemPriceData":{"properties":{"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"product":{"description":"The ID of the [Product](https://docs.stripe.com/api/products) that this [Price](https://docs.stripe.com/api/prices) will belong to.\n","type":"string"},"recurring":{"$ref":"#/types/stripe:index%2FSubscriptionSchedulePhaseItemPriceDataRecurring:SubscriptionSchedulePhaseItemPriceDataRecurring","description":"The recurring components of a price such as <span pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\">`interval`</span> and <span pulumi-lang-nodejs=\"`intervalCount`\" pulumi-lang-dotnet=\"`IntervalCount`\" pulumi-lang-go=\"`intervalCount`\" pulumi-lang-python=\"`interval_count`\" pulumi-lang-yaml=\"`intervalCount`\" pulumi-lang-java=\"`intervalCount`\">`interval_count`</span>.\n"},"taxBehavior":{"description":"Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span>, <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, or <span pulumi-lang-nodejs=\"`unspecified`\" pulumi-lang-dotnet=\"`Unspecified`\" pulumi-lang-go=\"`unspecified`\" pulumi-lang-python=\"`unspecified`\" pulumi-lang-yaml=\"`unspecified`\" pulumi-lang-java=\"`unspecified`\">`unspecified`</span>. Once specified as either <span pulumi-lang-nodejs=\"`inclusive`\" pulumi-lang-dotnet=\"`Inclusive`\" pulumi-lang-go=\"`inclusive`\" pulumi-lang-python=\"`inclusive`\" pulumi-lang-yaml=\"`inclusive`\" pulumi-lang-java=\"`inclusive`\">`inclusive`</span> or <span pulumi-lang-nodejs=\"`exclusive`\" pulumi-lang-dotnet=\"`Exclusive`\" pulumi-lang-go=\"`exclusive`\" pulumi-lang-python=\"`exclusive`\" pulumi-lang-yaml=\"`exclusive`\" pulumi-lang-java=\"`exclusive`\">`exclusive`</span>, it cannot be changed.\n","type":"string"},"unitAmount":{"description":"A positive integer in cents (or local equivalent) (or 0 for a free price) representing how much to charge.\n","type":"number"},"unitAmountDecimal":{"description":"Same as <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span>, but accepts a decimal value in cents (or local equivalent) with at most 12 decimal places. Only one of <span pulumi-lang-nodejs=\"`unitAmount`\" pulumi-lang-dotnet=\"`UnitAmount`\" pulumi-lang-go=\"`unitAmount`\" pulumi-lang-python=\"`unit_amount`\" pulumi-lang-yaml=\"`unitAmount`\" pulumi-lang-java=\"`unitAmount`\">`unit_amount`</span> and <span pulumi-lang-nodejs=\"`unitAmountDecimal`\" pulumi-lang-dotnet=\"`UnitAmountDecimal`\" pulumi-lang-go=\"`unitAmountDecimal`\" pulumi-lang-python=\"`unit_amount_decimal`\" pulumi-lang-yaml=\"`unitAmountDecimal`\" pulumi-lang-java=\"`unitAmountDecimal`\">`unit_amount_decimal`</span> can be set.\n","type":"number"}},"required":["currency","product","recurring"],"type":"object"},"stripe:index/SubscriptionSchedulePhaseItemPriceDataRecurring:SubscriptionSchedulePhaseItemPriceDataRecurring":{"properties":{"interval":{"description":"Specifies billing frequency. Either <span pulumi-lang-nodejs=\"`day`\" pulumi-lang-dotnet=\"`Day`\" pulumi-lang-go=\"`day`\" pulumi-lang-python=\"`day`\" pulumi-lang-yaml=\"`day`\" pulumi-lang-java=\"`day`\">`day`</span>, <span pulumi-lang-nodejs=\"`week`\" pulumi-lang-dotnet=\"`Week`\" pulumi-lang-go=\"`week`\" pulumi-lang-python=\"`week`\" pulumi-lang-yaml=\"`week`\" pulumi-lang-java=\"`week`\">`week`</span>, <span pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\">`month`</span> or <span pulumi-lang-nodejs=\"`year`\" pulumi-lang-dotnet=\"`Year`\" pulumi-lang-go=\"`year`\" pulumi-lang-python=\"`year`\" pulumi-lang-yaml=\"`year`\" pulumi-lang-java=\"`year`\">`year`</span>.\n","type":"string"},"intervalCount":{"description":"The number of intervals between subscription billings. For example, `interval=month` and `interval_count=3` bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).\n","type":"number"}},"required":["interval"],"type":"object"},"stripe:index/SubscriptionSchedulePhaseTransferData:SubscriptionSchedulePhaseTransferData":{"language":{"nodejs":{"requiredOutputs":["amountPercent","destination"]}},"properties":{"amountPercent":{"description":"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the destination account. By default, the entire amount is transferred to the destination.\n","type":"number"},"destination":{"description":"The account where funds from the payment will be transferred to upon payment success.\n","type":"string"}},"required":["destination"],"type":"object"},"stripe:index/SubscriptionTransferData:SubscriptionTransferData":{"language":{"nodejs":{"requiredOutputs":["amountPercent","destination"]}},"properties":{"amountPercent":{"description":"A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the destination account. By default, the entire amount is transferred to the destination.\n","type":"number"},"destination":{"description":"The account where funds from the payment will be transferred to upon payment success.\n","type":"string"}},"required":["destination"],"type":"object"},"stripe:index/SubscriptionTrialSettings:SubscriptionTrialSettings":{"properties":{"endBehavior":{"$ref":"#/types/stripe:index%2FSubscriptionTrialSettingsEndBehavior:SubscriptionTrialSettingsEndBehavior","description":"Defines how a subscription behaves when a trial ends.\n"}},"required":["endBehavior"],"type":"object"},"stripe:index/SubscriptionTrialSettingsEndBehavior:SubscriptionTrialSettingsEndBehavior":{"properties":{"missingPaymentMethod":{"description":"Indicates how the subscription should change when the trial ends if the user did not provide a payment method.\n","type":"string"}},"required":["missingPaymentMethod"],"type":"object"},"stripe:index/TaxIdOwner:TaxIdOwner":{"language":{"nodejs":{"requiredOutputs":["account","application","customer","customerAccount","type"]}},"properties":{"account":{"description":"The account being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\">`account`</span>.\n","type":"string"},"application":{"description":"The Connect Application being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`application`\" pulumi-lang-dotnet=\"`Application`\" pulumi-lang-go=\"`application`\" pulumi-lang-python=\"`application`\" pulumi-lang-yaml=\"`application`\" pulumi-lang-java=\"`application`\">`application`</span>.\n","type":"string"},"customer":{"description":"The customer being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`customer`\" pulumi-lang-dotnet=\"`Customer`\" pulumi-lang-go=\"`customer`\" pulumi-lang-python=\"`customer`\" pulumi-lang-yaml=\"`customer`\" pulumi-lang-java=\"`customer`\">`customer`</span>.\n","type":"string"},"customerAccount":{"description":"The Account representing the customer being referenced when <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> is <span pulumi-lang-nodejs=\"`customer`\" pulumi-lang-dotnet=\"`Customer`\" pulumi-lang-go=\"`customer`\" pulumi-lang-python=\"`customer`\" pulumi-lang-yaml=\"`customer`\" pulumi-lang-java=\"`customer`\">`customer`</span>.\n","type":"string"},"type":{"description":"Type of owner referenced.\n","type":"string"}},"type":"object"},"stripe:index/TaxIdVerification:TaxIdVerification":{"language":{"nodejs":{"requiredOutputs":["status","verifiedAddress","verifiedName"]}},"properties":{"status":{"description":"Verification status, one of <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span>, <span pulumi-lang-nodejs=\"`verified`\" pulumi-lang-dotnet=\"`Verified`\" pulumi-lang-go=\"`verified`\" pulumi-lang-python=\"`verified`\" pulumi-lang-yaml=\"`verified`\" pulumi-lang-java=\"`verified`\">`verified`</span>, <span pulumi-lang-nodejs=\"`unverified`\" pulumi-lang-dotnet=\"`Unverified`\" pulumi-lang-go=\"`unverified`\" pulumi-lang-python=\"`unverified`\" pulumi-lang-yaml=\"`unverified`\" pulumi-lang-java=\"`unverified`\">`unverified`</span>, or <span pulumi-lang-nodejs=\"`unavailable`\" pulumi-lang-dotnet=\"`Unavailable`\" pulumi-lang-go=\"`unavailable`\" pulumi-lang-python=\"`unavailable`\" pulumi-lang-yaml=\"`unavailable`\" pulumi-lang-java=\"`unavailable`\">`unavailable`</span>.\n","type":"string"},"verifiedAddress":{"description":"Verified address.\n","type":"string"},"verifiedName":{"description":"Verified name.\n","type":"string"}},"type":"object"},"stripe:index/TaxRateFlatAmount:TaxRateFlatAmount":{"language":{"nodejs":{"requiredOutputs":["amount","currency"]}},"properties":{"amount":{"description":"Amount of the tax when the <span pulumi-lang-nodejs=\"`rateType`\" pulumi-lang-dotnet=\"`RateType`\" pulumi-lang-go=\"`rateType`\" pulumi-lang-python=\"`rate_type`\" pulumi-lang-yaml=\"`rateType`\" pulumi-lang-java=\"`rateType`\">`rate_type`</span> is <span pulumi-lang-nodejs=\"`flatAmount`\" pulumi-lang-dotnet=\"`FlatAmount`\" pulumi-lang-go=\"`flatAmount`\" pulumi-lang-python=\"`flat_amount`\" pulumi-lang-yaml=\"`flatAmount`\" pulumi-lang-java=\"`flatAmount`\">`flat_amount`</span>. This positive integer represents how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).\n","type":"number"},"currency":{"description":"Three-letter ISO currency code, in lowercase.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptions:TaxRegistrationCountryOptions":{"language":{"nodejs":{"requiredOutputs":["ae","al","am","ao","at","au","aw","az","ba","bb","bd","be","bf","bg","bh","bj","bs","by","ca","cd","ch","cl","cm","co","cr","cv","cy","cz","de","dk","ec","ee","eg","es","et","fi","fr","gb","ge","gn","gr","hr","hu","id","ie","in","is","it","jp","ke","kg","kh","kr","kz","la","lk","lt","lu","lv","ma","md","me","mk","mr","mt","mx","my","ng","nl","no","np","nz","om","pe","ph","pl","pt","ro","rs","ru","sa","se","sg","si","sk","sn","sr","th","tj","tr","tw","tz","ua","ug","us","uy","uz","vn","za","zm","zw"]}},"properties":{"ae":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAe:TaxRegistrationCountryOptionsAe"},"al":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAl:TaxRegistrationCountryOptionsAl"},"am":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAm:TaxRegistrationCountryOptionsAm"},"ao":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAo:TaxRegistrationCountryOptionsAo"},"at":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAt:TaxRegistrationCountryOptionsAt"},"au":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAu:TaxRegistrationCountryOptionsAu"},"aw":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAw:TaxRegistrationCountryOptionsAw"},"az":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAz:TaxRegistrationCountryOptionsAz"},"ba":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBa:TaxRegistrationCountryOptionsBa"},"bb":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBb:TaxRegistrationCountryOptionsBb"},"bd":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBd:TaxRegistrationCountryOptionsBd"},"be":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBe:TaxRegistrationCountryOptionsBe"},"bf":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBf:TaxRegistrationCountryOptionsBf"},"bg":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBg:TaxRegistrationCountryOptionsBg"},"bh":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBh:TaxRegistrationCountryOptionsBh"},"bj":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBj:TaxRegistrationCountryOptionsBj"},"bs":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBs:TaxRegistrationCountryOptionsBs"},"by":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBy:TaxRegistrationCountryOptionsBy"},"ca":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCa:TaxRegistrationCountryOptionsCa"},"cd":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCd:TaxRegistrationCountryOptionsCd"},"ch":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCh:TaxRegistrationCountryOptionsCh"},"cl":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCl:TaxRegistrationCountryOptionsCl"},"cm":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCm:TaxRegistrationCountryOptionsCm"},"co":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCo:TaxRegistrationCountryOptionsCo"},"cr":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCr:TaxRegistrationCountryOptionsCr"},"cv":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCv:TaxRegistrationCountryOptionsCv"},"cy":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCy:TaxRegistrationCountryOptionsCy"},"cz":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCz:TaxRegistrationCountryOptionsCz"},"de":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsDe:TaxRegistrationCountryOptionsDe"},"dk":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsDk:TaxRegistrationCountryOptionsDk"},"ec":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsEc:TaxRegistrationCountryOptionsEc"},"ee":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsEe:TaxRegistrationCountryOptionsEe"},"eg":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsEg:TaxRegistrationCountryOptionsEg"},"es":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsEs:TaxRegistrationCountryOptionsEs"},"et":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsEt:TaxRegistrationCountryOptionsEt"},"fi":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsFi:TaxRegistrationCountryOptionsFi"},"fr":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsFr:TaxRegistrationCountryOptionsFr"},"gb":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsGb:TaxRegistrationCountryOptionsGb"},"ge":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsGe:TaxRegistrationCountryOptionsGe"},"gn":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsGn:TaxRegistrationCountryOptionsGn"},"gr":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsGr:TaxRegistrationCountryOptionsGr"},"hr":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsHr:TaxRegistrationCountryOptionsHr"},"hu":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsHu:TaxRegistrationCountryOptionsHu"},"id":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsId:TaxRegistrationCountryOptionsId"},"ie":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsIe:TaxRegistrationCountryOptionsIe"},"in":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsIn:TaxRegistrationCountryOptionsIn"},"is":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsIs:TaxRegistrationCountryOptionsIs"},"it":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsIt:TaxRegistrationCountryOptionsIt"},"jp":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsJp:TaxRegistrationCountryOptionsJp"},"ke":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsKe:TaxRegistrationCountryOptionsKe"},"kg":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsKg:TaxRegistrationCountryOptionsKg"},"kh":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsKh:TaxRegistrationCountryOptionsKh"},"kr":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsKr:TaxRegistrationCountryOptionsKr"},"kz":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsKz:TaxRegistrationCountryOptionsKz"},"la":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsLa:TaxRegistrationCountryOptionsLa"},"lk":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsLk:TaxRegistrationCountryOptionsLk"},"lt":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsLt:TaxRegistrationCountryOptionsLt"},"lu":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsLu:TaxRegistrationCountryOptionsLu"},"lv":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsLv:TaxRegistrationCountryOptionsLv"},"ma":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsMa:TaxRegistrationCountryOptionsMa"},"md":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsMd:TaxRegistrationCountryOptionsMd"},"me":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsMe:TaxRegistrationCountryOptionsMe"},"mk":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsMk:TaxRegistrationCountryOptionsMk"},"mr":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsMr:TaxRegistrationCountryOptionsMr"},"mt":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsMt:TaxRegistrationCountryOptionsMt"},"mx":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsMx:TaxRegistrationCountryOptionsMx"},"my":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsMy:TaxRegistrationCountryOptionsMy"},"ng":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsNg:TaxRegistrationCountryOptionsNg"},"nl":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsNl:TaxRegistrationCountryOptionsNl"},"no":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsNo:TaxRegistrationCountryOptionsNo"},"np":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsNp:TaxRegistrationCountryOptionsNp"},"nz":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsNz:TaxRegistrationCountryOptionsNz"},"om":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsOm:TaxRegistrationCountryOptionsOm"},"pe":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsPe:TaxRegistrationCountryOptionsPe"},"ph":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsPh:TaxRegistrationCountryOptionsPh"},"pl":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsPl:TaxRegistrationCountryOptionsPl"},"pt":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsPt:TaxRegistrationCountryOptionsPt"},"ro":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsRo:TaxRegistrationCountryOptionsRo"},"rs":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsRs:TaxRegistrationCountryOptionsRs"},"ru":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsRu:TaxRegistrationCountryOptionsRu"},"sa":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsSa:TaxRegistrationCountryOptionsSa"},"se":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsSe:TaxRegistrationCountryOptionsSe"},"sg":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsSg:TaxRegistrationCountryOptionsSg"},"si":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsSi:TaxRegistrationCountryOptionsSi"},"sk":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsSk:TaxRegistrationCountryOptionsSk"},"sn":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsSn:TaxRegistrationCountryOptionsSn"},"sr":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsSr:TaxRegistrationCountryOptionsSr"},"th":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsTh:TaxRegistrationCountryOptionsTh"},"tj":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsTj:TaxRegistrationCountryOptionsTj"},"tr":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsTr:TaxRegistrationCountryOptionsTr"},"tw":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsTw:TaxRegistrationCountryOptionsTw"},"tz":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsTz:TaxRegistrationCountryOptionsTz"},"ua":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsUa:TaxRegistrationCountryOptionsUa"},"ug":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsUg:TaxRegistrationCountryOptionsUg"},"us":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsUs:TaxRegistrationCountryOptionsUs"},"uy":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsUy:TaxRegistrationCountryOptionsUy"},"uz":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsUz:TaxRegistrationCountryOptionsUz"},"vn":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsVn:TaxRegistrationCountryOptionsVn"},"za":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsZa:TaxRegistrationCountryOptionsZa"},"zm":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsZm:TaxRegistrationCountryOptionsZm"},"zw":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsZw:TaxRegistrationCountryOptionsZw"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAe:TaxRegistrationCountryOptionsAe":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAeStandard:TaxRegistrationCountryOptionsAeStandard"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAeStandard:TaxRegistrationCountryOptionsAeStandard":{"language":{"nodejs":{"requiredOutputs":["placeOfSupplyScheme"]}},"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an Default standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAl:TaxRegistrationCountryOptionsAl":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAlStandard:TaxRegistrationCountryOptionsAlStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAlStandard:TaxRegistrationCountryOptionsAlStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAm:TaxRegistrationCountryOptionsAm":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAo:TaxRegistrationCountryOptionsAo":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAoStandard:TaxRegistrationCountryOptionsAoStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAoStandard:TaxRegistrationCountryOptionsAoStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAt:TaxRegistrationCountryOptionsAt":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAtStandard:TaxRegistrationCountryOptionsAtStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAtStandard:TaxRegistrationCountryOptionsAtStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAu:TaxRegistrationCountryOptionsAu":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAuStandard:TaxRegistrationCountryOptionsAuStandard"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAuStandard:TaxRegistrationCountryOptionsAuStandard":{"language":{"nodejs":{"requiredOutputs":["placeOfSupplyScheme"]}},"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an Default standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAw:TaxRegistrationCountryOptionsAw":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsAwStandard:TaxRegistrationCountryOptionsAwStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAwStandard:TaxRegistrationCountryOptionsAwStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsAz:TaxRegistrationCountryOptionsAz":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBa:TaxRegistrationCountryOptionsBa":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBaStandard:TaxRegistrationCountryOptionsBaStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBaStandard:TaxRegistrationCountryOptionsBaStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBb:TaxRegistrationCountryOptionsBb":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBbStandard:TaxRegistrationCountryOptionsBbStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBbStandard:TaxRegistrationCountryOptionsBbStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBd:TaxRegistrationCountryOptionsBd":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBdStandard:TaxRegistrationCountryOptionsBdStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBdStandard:TaxRegistrationCountryOptionsBdStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBe:TaxRegistrationCountryOptionsBe":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBeStandard:TaxRegistrationCountryOptionsBeStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBeStandard:TaxRegistrationCountryOptionsBeStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBf:TaxRegistrationCountryOptionsBf":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBfStandard:TaxRegistrationCountryOptionsBfStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBfStandard:TaxRegistrationCountryOptionsBfStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBg:TaxRegistrationCountryOptionsBg":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBgStandard:TaxRegistrationCountryOptionsBgStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBgStandard:TaxRegistrationCountryOptionsBgStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBh:TaxRegistrationCountryOptionsBh":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBhStandard:TaxRegistrationCountryOptionsBhStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBhStandard:TaxRegistrationCountryOptionsBhStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBj:TaxRegistrationCountryOptionsBj":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBs:TaxRegistrationCountryOptionsBs":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsBsStandard:TaxRegistrationCountryOptionsBsStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBsStandard:TaxRegistrationCountryOptionsBsStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsBy:TaxRegistrationCountryOptionsBy":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCa:TaxRegistrationCountryOptionsCa":{"language":{"nodejs":{"requiredOutputs":["provinceStandard","type"]}},"properties":{"provinceStandard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCaProvinceStandard:TaxRegistrationCountryOptionsCaProvinceStandard"},"type":{"description":"Type of registration in Canada.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCaProvinceStandard:TaxRegistrationCountryOptionsCaProvinceStandard":{"properties":{"province":{"description":"Two-letter CA province code ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"required":["province"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCd:TaxRegistrationCountryOptionsCd":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCdStandard:TaxRegistrationCountryOptionsCdStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCdStandard:TaxRegistrationCountryOptionsCdStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCh:TaxRegistrationCountryOptionsCh":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsChStandard:TaxRegistrationCountryOptionsChStandard"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsChStandard:TaxRegistrationCountryOptionsChStandard":{"language":{"nodejs":{"requiredOutputs":["placeOfSupplyScheme"]}},"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an Default standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCl:TaxRegistrationCountryOptionsCl":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCm:TaxRegistrationCountryOptionsCm":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCo:TaxRegistrationCountryOptionsCo":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCr:TaxRegistrationCountryOptionsCr":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCv:TaxRegistrationCountryOptionsCv":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCy:TaxRegistrationCountryOptionsCy":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCyStandard:TaxRegistrationCountryOptionsCyStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCyStandard:TaxRegistrationCountryOptionsCyStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCz:TaxRegistrationCountryOptionsCz":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsCzStandard:TaxRegistrationCountryOptionsCzStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsCzStandard:TaxRegistrationCountryOptionsCzStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsDe:TaxRegistrationCountryOptionsDe":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsDeStandard:TaxRegistrationCountryOptionsDeStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsDeStandard:TaxRegistrationCountryOptionsDeStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsDk:TaxRegistrationCountryOptionsDk":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsDkStandard:TaxRegistrationCountryOptionsDkStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsDkStandard:TaxRegistrationCountryOptionsDkStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsEc:TaxRegistrationCountryOptionsEc":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsEe:TaxRegistrationCountryOptionsEe":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsEeStandard:TaxRegistrationCountryOptionsEeStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsEeStandard:TaxRegistrationCountryOptionsEeStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsEg:TaxRegistrationCountryOptionsEg":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsEs:TaxRegistrationCountryOptionsEs":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsEsStandard:TaxRegistrationCountryOptionsEsStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsEsStandard:TaxRegistrationCountryOptionsEsStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsEt:TaxRegistrationCountryOptionsEt":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsEtStandard:TaxRegistrationCountryOptionsEtStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsEtStandard:TaxRegistrationCountryOptionsEtStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsFi:TaxRegistrationCountryOptionsFi":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsFiStandard:TaxRegistrationCountryOptionsFiStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsFiStandard:TaxRegistrationCountryOptionsFiStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsFr:TaxRegistrationCountryOptionsFr":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsFrStandard:TaxRegistrationCountryOptionsFrStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsFrStandard:TaxRegistrationCountryOptionsFrStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsGb:TaxRegistrationCountryOptionsGb":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsGbStandard:TaxRegistrationCountryOptionsGbStandard"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsGbStandard:TaxRegistrationCountryOptionsGbStandard":{"language":{"nodejs":{"requiredOutputs":["placeOfSupplyScheme"]}},"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an Default standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsGe:TaxRegistrationCountryOptionsGe":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsGn:TaxRegistrationCountryOptionsGn":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsGnStandard:TaxRegistrationCountryOptionsGnStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsGnStandard:TaxRegistrationCountryOptionsGnStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsGr:TaxRegistrationCountryOptionsGr":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsGrStandard:TaxRegistrationCountryOptionsGrStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsGrStandard:TaxRegistrationCountryOptionsGrStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsHr:TaxRegistrationCountryOptionsHr":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsHrStandard:TaxRegistrationCountryOptionsHrStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsHrStandard:TaxRegistrationCountryOptionsHrStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsHu:TaxRegistrationCountryOptionsHu":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsHuStandard:TaxRegistrationCountryOptionsHuStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsHuStandard:TaxRegistrationCountryOptionsHuStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsId:TaxRegistrationCountryOptionsId":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsIe:TaxRegistrationCountryOptionsIe":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsIeStandard:TaxRegistrationCountryOptionsIeStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsIeStandard:TaxRegistrationCountryOptionsIeStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsIn:TaxRegistrationCountryOptionsIn":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsIs:TaxRegistrationCountryOptionsIs":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsIsStandard:TaxRegistrationCountryOptionsIsStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsIsStandard:TaxRegistrationCountryOptionsIsStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsIt:TaxRegistrationCountryOptionsIt":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsItStandard:TaxRegistrationCountryOptionsItStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsItStandard:TaxRegistrationCountryOptionsItStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsJp:TaxRegistrationCountryOptionsJp":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsJpStandard:TaxRegistrationCountryOptionsJpStandard"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsJpStandard:TaxRegistrationCountryOptionsJpStandard":{"language":{"nodejs":{"requiredOutputs":["placeOfSupplyScheme"]}},"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an Default standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsKe:TaxRegistrationCountryOptionsKe":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsKg:TaxRegistrationCountryOptionsKg":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsKh:TaxRegistrationCountryOptionsKh":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsKr:TaxRegistrationCountryOptionsKr":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsKz:TaxRegistrationCountryOptionsKz":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsLa:TaxRegistrationCountryOptionsLa":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsLk:TaxRegistrationCountryOptionsLk":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsLt:TaxRegistrationCountryOptionsLt":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsLtStandard:TaxRegistrationCountryOptionsLtStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsLtStandard:TaxRegistrationCountryOptionsLtStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsLu:TaxRegistrationCountryOptionsLu":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsLuStandard:TaxRegistrationCountryOptionsLuStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsLuStandard:TaxRegistrationCountryOptionsLuStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsLv:TaxRegistrationCountryOptionsLv":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsLvStandard:TaxRegistrationCountryOptionsLvStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsLvStandard:TaxRegistrationCountryOptionsLvStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsMa:TaxRegistrationCountryOptionsMa":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsMd:TaxRegistrationCountryOptionsMd":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsMe:TaxRegistrationCountryOptionsMe":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsMeStandard:TaxRegistrationCountryOptionsMeStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsMeStandard:TaxRegistrationCountryOptionsMeStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsMk:TaxRegistrationCountryOptionsMk":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsMkStandard:TaxRegistrationCountryOptionsMkStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsMkStandard:TaxRegistrationCountryOptionsMkStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsMr:TaxRegistrationCountryOptionsMr":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsMrStandard:TaxRegistrationCountryOptionsMrStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsMrStandard:TaxRegistrationCountryOptionsMrStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsMt:TaxRegistrationCountryOptionsMt":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsMtStandard:TaxRegistrationCountryOptionsMtStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsMtStandard:TaxRegistrationCountryOptionsMtStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsMx:TaxRegistrationCountryOptionsMx":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsMy:TaxRegistrationCountryOptionsMy":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsNg:TaxRegistrationCountryOptionsNg":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsNl:TaxRegistrationCountryOptionsNl":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsNlStandard:TaxRegistrationCountryOptionsNlStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsNlStandard:TaxRegistrationCountryOptionsNlStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsNo:TaxRegistrationCountryOptionsNo":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsNoStandard:TaxRegistrationCountryOptionsNoStandard"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsNoStandard:TaxRegistrationCountryOptionsNoStandard":{"language":{"nodejs":{"requiredOutputs":["placeOfSupplyScheme"]}},"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an Default standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsNp:TaxRegistrationCountryOptionsNp":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsNz:TaxRegistrationCountryOptionsNz":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsNzStandard:TaxRegistrationCountryOptionsNzStandard"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsNzStandard:TaxRegistrationCountryOptionsNzStandard":{"language":{"nodejs":{"requiredOutputs":["placeOfSupplyScheme"]}},"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an Default standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsOm:TaxRegistrationCountryOptionsOm":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsOmStandard:TaxRegistrationCountryOptionsOmStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsOmStandard:TaxRegistrationCountryOptionsOmStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsPe:TaxRegistrationCountryOptionsPe":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsPh:TaxRegistrationCountryOptionsPh":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsPl:TaxRegistrationCountryOptionsPl":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsPlStandard:TaxRegistrationCountryOptionsPlStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsPlStandard:TaxRegistrationCountryOptionsPlStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsPt:TaxRegistrationCountryOptionsPt":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsPtStandard:TaxRegistrationCountryOptionsPtStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsPtStandard:TaxRegistrationCountryOptionsPtStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsRo:TaxRegistrationCountryOptionsRo":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsRoStandard:TaxRegistrationCountryOptionsRoStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsRoStandard:TaxRegistrationCountryOptionsRoStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsRs:TaxRegistrationCountryOptionsRs":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsRsStandard:TaxRegistrationCountryOptionsRsStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsRsStandard:TaxRegistrationCountryOptionsRsStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsRu:TaxRegistrationCountryOptionsRu":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsSa:TaxRegistrationCountryOptionsSa":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsSe:TaxRegistrationCountryOptionsSe":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsSeStandard:TaxRegistrationCountryOptionsSeStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsSeStandard:TaxRegistrationCountryOptionsSeStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsSg:TaxRegistrationCountryOptionsSg":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsSgStandard:TaxRegistrationCountryOptionsSgStandard"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsSgStandard:TaxRegistrationCountryOptionsSgStandard":{"language":{"nodejs":{"requiredOutputs":["placeOfSupplyScheme"]}},"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an Default standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsSi:TaxRegistrationCountryOptionsSi":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsSiStandard:TaxRegistrationCountryOptionsSiStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsSiStandard:TaxRegistrationCountryOptionsSiStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsSk:TaxRegistrationCountryOptionsSk":{"language":{"nodejs":{"requiredOutputs":["standard","type"]}},"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsSkStandard:TaxRegistrationCountryOptionsSkStandard"},"type":{"description":"Type of registration in an EU country.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsSkStandard:TaxRegistrationCountryOptionsSkStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an EU standard registration.\n","type":"string"}},"required":["placeOfSupplyScheme"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsSn:TaxRegistrationCountryOptionsSn":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsSr:TaxRegistrationCountryOptionsSr":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsSrStandard:TaxRegistrationCountryOptionsSrStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsSrStandard:TaxRegistrationCountryOptionsSrStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsTh:TaxRegistrationCountryOptionsTh":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsTj:TaxRegistrationCountryOptionsTj":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsTr:TaxRegistrationCountryOptionsTr":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsTw:TaxRegistrationCountryOptionsTw":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsTz:TaxRegistrationCountryOptionsTz":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsUa:TaxRegistrationCountryOptionsUa":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsUg:TaxRegistrationCountryOptionsUg":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsUs:TaxRegistrationCountryOptionsUs":{"language":{"nodejs":{"requiredOutputs":["localAmusementTax","localLeaseTax","state","stateSalesTax","type"]}},"properties":{"localAmusementTax":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsUsLocalAmusementTax:TaxRegistrationCountryOptionsUsLocalAmusementTax"},"localLeaseTax":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsUsLocalLeaseTax:TaxRegistrationCountryOptionsUsLocalLeaseTax"},"state":{"description":"Two-letter US state code ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"},"stateSalesTax":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsUsStateSalesTax:TaxRegistrationCountryOptionsUsStateSalesTax"},"type":{"description":"Type of registration in the US.\n","type":"string"}},"required":["state","type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsUsLocalAmusementTax:TaxRegistrationCountryOptionsUsLocalAmusementTax":{"properties":{"jurisdiction":{"description":"A [FIPS code](https://www.census.gov/library/reference/code-lists/ansi.html) representing the local jurisdiction.\n","type":"string"}},"required":["jurisdiction"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsUsLocalLeaseTax:TaxRegistrationCountryOptionsUsLocalLeaseTax":{"properties":{"jurisdiction":{"description":"A [FIPS code](https://www.census.gov/library/reference/code-lists/ansi.html) representing the local jurisdiction.\n","type":"string"}},"required":["jurisdiction"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsUsStateSalesTax:TaxRegistrationCountryOptionsUsStateSalesTax":{"properties":{"elections":{"description":"Elections for the state sales tax registration.\n","items":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsUsStateSalesTaxElection:TaxRegistrationCountryOptionsUsStateSalesTaxElection"},"type":"array"}},"required":["elections"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsUsStateSalesTaxElection:TaxRegistrationCountryOptionsUsStateSalesTaxElection":{"language":{"nodejs":{"requiredOutputs":["jurisdiction","type"]}},"properties":{"jurisdiction":{"description":"A [FIPS code](https://www.census.gov/library/reference/code-lists/ansi.html) representing the local jurisdiction.\n","type":"string"},"type":{"description":"The type of the election for the state sales tax registration.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsUy:TaxRegistrationCountryOptionsUy":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsUyStandard:TaxRegistrationCountryOptionsUyStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsUyStandard:TaxRegistrationCountryOptionsUyStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsUz:TaxRegistrationCountryOptionsUz":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsVn:TaxRegistrationCountryOptionsVn":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsZa:TaxRegistrationCountryOptionsZa":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsZaStandard:TaxRegistrationCountryOptionsZaStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsZaStandard:TaxRegistrationCountryOptionsZaStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TaxRegistrationCountryOptionsZm:TaxRegistrationCountryOptionsZm":{"properties":{"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsZw:TaxRegistrationCountryOptionsZw":{"properties":{"standard":{"$ref":"#/types/stripe:index%2FTaxRegistrationCountryOptionsZwStandard:TaxRegistrationCountryOptionsZwStandard","description":"Options for the standard registration.\n"},"type":{"description":"Type of registration in <span pulumi-lang-nodejs=\"`country`\" pulumi-lang-dotnet=\"`Country`\" pulumi-lang-go=\"`country`\" pulumi-lang-python=\"`country`\" pulumi-lang-yaml=\"`country`\" pulumi-lang-java=\"`country`\">`country`</span>.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TaxRegistrationCountryOptionsZwStandard:TaxRegistrationCountryOptionsZwStandard":{"properties":{"placeOfSupplyScheme":{"description":"Place of supply scheme used in an standard registration.\n","type":"string"}},"type":"object"},"stripe:index/TerminalConfigurationBbposWisepad3:TerminalConfigurationBbposWisepad3":{"language":{"nodejs":{"requiredOutputs":["splashscreen"]}},"properties":{"splashscreen":{"description":"A File ID representing an image to display on the reader\n","type":"string"}},"type":"object"},"stripe:index/TerminalConfigurationBbposWiseposE:TerminalConfigurationBbposWiseposE":{"language":{"nodejs":{"requiredOutputs":["splashscreen"]}},"properties":{"splashscreen":{"description":"A File ID representing an image to display on the reader\n","type":"string"}},"type":"object"},"stripe:index/TerminalConfigurationCellular:TerminalConfigurationCellular":{"properties":{"enabled":{"description":"Whether a cellular-capable reader can connect to the internet over cellular.\n","type":"boolean"}},"required":["enabled"],"type":"object"},"stripe:index/TerminalConfigurationOffline:TerminalConfigurationOffline":{"properties":{"enabled":{"description":"Determines whether to allow transactions to be collected while reader is offline. Defaults to false.\n","type":"boolean"}},"required":["enabled"],"type":"object"},"stripe:index/TerminalConfigurationRebootWindow:TerminalConfigurationRebootWindow":{"properties":{"endHour":{"description":"Integer between 0 to 23 that represents the end hour of the reboot time window. The value must be different than the start_hour.\n","type":"number"},"startHour":{"description":"Integer between 0 to 23 that represents the start hour of the reboot time window.\n","type":"number"}},"required":["endHour","startHour"],"type":"object"},"stripe:index/TerminalConfigurationStripeS700:TerminalConfigurationStripeS700":{"language":{"nodejs":{"requiredOutputs":["splashscreen"]}},"properties":{"splashscreen":{"description":"A File ID representing an image to display on the reader\n","type":"string"}},"type":"object"},"stripe:index/TerminalConfigurationStripeS710:TerminalConfigurationStripeS710":{"language":{"nodejs":{"requiredOutputs":["splashscreen"]}},"properties":{"splashscreen":{"description":"A File ID representing an image to display on the reader\n","type":"string"}},"type":"object"},"stripe:index/TerminalConfigurationTipping:TerminalConfigurationTipping":{"language":{"nodejs":{"requiredOutputs":["aed","aud","cad","chf","czk","dkk","eur","gbp","gip","hkd","huf","jpy","mxn","myr","nok","nzd","pln","ron","sek","sgd","usd"]}},"properties":{"aed":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingAed:TerminalConfigurationTippingAed"},"aud":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingAud:TerminalConfigurationTippingAud"},"cad":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingCad:TerminalConfigurationTippingCad"},"chf":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingChf:TerminalConfigurationTippingChf"},"czk":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingCzk:TerminalConfigurationTippingCzk"},"dkk":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingDkk:TerminalConfigurationTippingDkk"},"eur":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingEur:TerminalConfigurationTippingEur"},"gbp":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingGbp:TerminalConfigurationTippingGbp"},"gip":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingGip:TerminalConfigurationTippingGip"},"hkd":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingHkd:TerminalConfigurationTippingHkd"},"huf":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingHuf:TerminalConfigurationTippingHuf"},"jpy":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingJpy:TerminalConfigurationTippingJpy"},"mxn":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingMxn:TerminalConfigurationTippingMxn"},"myr":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingMyr:TerminalConfigurationTippingMyr"},"nok":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingNok:TerminalConfigurationTippingNok"},"nzd":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingNzd:TerminalConfigurationTippingNzd"},"pln":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingPln:TerminalConfigurationTippingPln"},"ron":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingRon:TerminalConfigurationTippingRon"},"sek":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingSek:TerminalConfigurationTippingSek"},"sgd":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingSgd:TerminalConfigurationTippingSgd"},"usd":{"$ref":"#/types/stripe:index%2FTerminalConfigurationTippingUsd:TerminalConfigurationTippingUsd"}},"type":"object"},"stripe:index/TerminalConfigurationTippingAed:TerminalConfigurationTippingAed":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingAud:TerminalConfigurationTippingAud":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingCad:TerminalConfigurationTippingCad":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingChf:TerminalConfigurationTippingChf":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingCzk:TerminalConfigurationTippingCzk":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingDkk:TerminalConfigurationTippingDkk":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingEur:TerminalConfigurationTippingEur":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingGbp:TerminalConfigurationTippingGbp":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingGip:TerminalConfigurationTippingGip":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingHkd:TerminalConfigurationTippingHkd":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingHuf:TerminalConfigurationTippingHuf":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingJpy:TerminalConfigurationTippingJpy":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingMxn:TerminalConfigurationTippingMxn":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingMyr:TerminalConfigurationTippingMyr":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingNok:TerminalConfigurationTippingNok":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingNzd:TerminalConfigurationTippingNzd":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingPln:TerminalConfigurationTippingPln":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingRon:TerminalConfigurationTippingRon":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingSek:TerminalConfigurationTippingSek":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingSgd:TerminalConfigurationTippingSgd":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationTippingUsd:TerminalConfigurationTippingUsd":{"language":{"nodejs":{"requiredOutputs":["fixedAmounts","percentages","smartTipThreshold"]}},"properties":{"fixedAmounts":{"description":"Fixed amounts displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"percentages":{"description":"Percentages displayed when collecting a tip\n","items":{"type":"number"},"type":"array"},"smartTipThreshold":{"description":"Below this amount, fixed amounts will be displayed; above it, percentages will be displayed\n","type":"number"}},"type":"object"},"stripe:index/TerminalConfigurationVerifoneM425:TerminalConfigurationVerifoneM425":{"language":{"nodejs":{"requiredOutputs":["splashscreen"]}},"properties":{"splashscreen":{"description":"A File ID representing an image to display on the reader\n","type":"string"}},"type":"object"},"stripe:index/TerminalConfigurationVerifoneP400:TerminalConfigurationVerifoneP400":{"language":{"nodejs":{"requiredOutputs":["splashscreen"]}},"properties":{"splashscreen":{"description":"A File ID representing an image to display on the reader\n","type":"string"}},"type":"object"},"stripe:index/TerminalConfigurationVerifoneP630:TerminalConfigurationVerifoneP630":{"language":{"nodejs":{"requiredOutputs":["splashscreen"]}},"properties":{"splashscreen":{"description":"A File ID representing an image to display on the reader\n","type":"string"}},"type":"object"},"stripe:index/TerminalConfigurationVerifoneUx700:TerminalConfigurationVerifoneUx700":{"language":{"nodejs":{"requiredOutputs":["splashscreen"]}},"properties":{"splashscreen":{"description":"A File ID representing an image to display on the reader\n","type":"string"}},"type":"object"},"stripe:index/TerminalConfigurationVerifoneV660p:TerminalConfigurationVerifoneV660p":{"language":{"nodejs":{"requiredOutputs":["splashscreen"]}},"properties":{"splashscreen":{"description":"A File ID representing an image to display on the reader\n","type":"string"}},"type":"object"},"stripe:index/TerminalConfigurationWifi:TerminalConfigurationWifi":{"language":{"nodejs":{"requiredOutputs":["enterpriseEapPeap","enterpriseEapTls","personalPsk","type"]}},"properties":{"enterpriseEapPeap":{"$ref":"#/types/stripe:index%2FTerminalConfigurationWifiEnterpriseEapPeap:TerminalConfigurationWifiEnterpriseEapPeap"},"enterpriseEapTls":{"$ref":"#/types/stripe:index%2FTerminalConfigurationWifiEnterpriseEapTls:TerminalConfigurationWifiEnterpriseEapTls"},"personalPsk":{"$ref":"#/types/stripe:index%2FTerminalConfigurationWifiPersonalPsk:TerminalConfigurationWifiPersonalPsk"},"type":{"description":"Security type of the WiFi network. The hash with the corresponding name contains the credentials for this security type.\n","type":"string"}},"required":["type"],"type":"object"},"stripe:index/TerminalConfigurationWifiEnterpriseEapPeap:TerminalConfigurationWifiEnterpriseEapPeap":{"language":{"nodejs":{"requiredOutputs":["caCertificateFile","password","ssid","username"]}},"properties":{"caCertificateFile":{"description":"A File ID representing a PEM file containing the server certificate\n","type":"string"},"password":{"description":"Password for connecting to the WiFi network\n","secret":true,"type":"string"},"ssid":{"description":"Name of the WiFi network\n","type":"string"},"username":{"description":"Username for connecting to the WiFi network\n","type":"string"}},"required":["password","ssid","username"],"type":"object"},"stripe:index/TerminalConfigurationWifiEnterpriseEapTls:TerminalConfigurationWifiEnterpriseEapTls":{"language":{"nodejs":{"requiredOutputs":["caCertificateFile","clientCertificateFile","privateKeyFile","privateKeyFilePassword","ssid"]}},"properties":{"caCertificateFile":{"description":"A File ID representing a PEM file containing the server certificate\n","type":"string"},"clientCertificateFile":{"description":"A File ID representing a PEM file containing the client certificate\n","type":"string"},"privateKeyFile":{"description":"A File ID representing a PEM file containing the client RSA private key\n","type":"string"},"privateKeyFilePassword":{"description":"Password for the private key file\n","secret":true,"type":"string"},"ssid":{"description":"Name of the WiFi network\n","type":"string"}},"required":["clientCertificateFile","privateKeyFile","ssid"],"type":"object"},"stripe:index/TerminalConfigurationWifiPersonalPsk:TerminalConfigurationWifiPersonalPsk":{"properties":{"password":{"description":"Password for connecting to the WiFi network\n","secret":true,"type":"string"},"ssid":{"description":"Name of the WiFi network\n","type":"string"}},"required":["password","ssid"],"type":"object"},"stripe:index/TerminalLocationAddress:TerminalLocationAddress":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state"]}},"properties":{"city":{"description":"City, district, suburb, town, or village.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Address line 1, such as the street, PO Box, or company name.\n","type":"string"},"line2":{"description":"Address line 2, such as the apartment, suite, unit, or building.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"State, county, province, or region ([ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2)).\n","type":"string"}},"required":["country"],"type":"object"},"stripe:index/TerminalLocationAddressKana:TerminalLocationAddressKana":{"language":{"nodejs":{"requiredOutputs":["city","country","line1","line2","postalCode","state","town"]}},"properties":{"city":{"description":"City/Ward.\n","type":"string"},"country":{"description":"Two-letter country code ([ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).\n","type":"string"},"line1":{"description":"Block/Building number.\n","type":"string"},"line2":{"description":"Building details.\n","type":"string"},"postalCode":{"description":"ZIP or postal code.\n","type":"string"},"state":{"description":"Prefecture.\n","type":"string"},"town":{"description":"Town/cho-me.\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderAction:TerminalReaderAction":{"language":{"nodejs":{"requiredOutputs":["apiError","collectInputs","collectPaymentMethod","confirmPaymentIntent","failureCode","failureMessage","printContent","processPaymentIntent","processSetupIntent","refundPayment","setReaderDisplay","status","type"]}},"properties":{"apiError":{"$ref":"#/types/stripe:index%2FTerminalReaderActionApiError:TerminalReaderActionApiError","description":"The reader action failed due to an [API error](https://docs.stripe.com/api/errors). Only present when <span pulumi-lang-nodejs=\"`status`\" pulumi-lang-dotnet=\"`Status`\" pulumi-lang-go=\"`status`\" pulumi-lang-python=\"`status`\" pulumi-lang-yaml=\"`status`\" pulumi-lang-java=\"`status`\">`status`</span> is <span pulumi-lang-nodejs=\"`failed`\" pulumi-lang-dotnet=\"`Failed`\" pulumi-lang-go=\"`failed`\" pulumi-lang-python=\"`failed`\" pulumi-lang-yaml=\"`failed`\" pulumi-lang-java=\"`failed`\">`failed`</span> and the underlying failure was an API error. Avoid parsing the <span pulumi-lang-nodejs=\"`message`\" pulumi-lang-dotnet=\"`Message`\" pulumi-lang-go=\"`message`\" pulumi-lang-python=\"`message`\" pulumi-lang-yaml=\"`message`\" pulumi-lang-java=\"`message`\">`message`</span> field for programmatic logic; use <span pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\">`type`</span> or <span pulumi-lang-nodejs=\"`code`\" pulumi-lang-dotnet=\"`Code`\" pulumi-lang-go=\"`code`\" pulumi-lang-python=\"`code`\" pulumi-lang-yaml=\"`code`\" pulumi-lang-java=\"`code`\">`code`</span> instead. The <span pulumi-lang-nodejs=\"`message`\" pulumi-lang-dotnet=\"`Message`\" pulumi-lang-go=\"`message`\" pulumi-lang-python=\"`message`\" pulumi-lang-yaml=\"`message`\" pulumi-lang-java=\"`message`\">`message`</span> field is for display to humans only and may be updated at anytime. Requires [reader version](https://docs.stripe.com/terminal/readers/stripe-reader-s700-s710#reader-software-version) 2.42 or later. Readers on older versions always return null.\n"},"collectInputs":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectInputs:TerminalReaderActionCollectInputs","description":"Represents a reader action to collect customer inputs\n"},"collectPaymentMethod":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectPaymentMethod:TerminalReaderActionCollectPaymentMethod","description":"Represents a reader action to collect a payment method\n"},"confirmPaymentIntent":{"$ref":"#/types/stripe:index%2FTerminalReaderActionConfirmPaymentIntent:TerminalReaderActionConfirmPaymentIntent","description":"Represents a reader action to confirm a payment\n"},"failureCode":{"description":"Failure code, only set if status is <span pulumi-lang-nodejs=\"`failed`\" pulumi-lang-dotnet=\"`Failed`\" pulumi-lang-go=\"`failed`\" pulumi-lang-python=\"`failed`\" pulumi-lang-yaml=\"`failed`\" pulumi-lang-java=\"`failed`\">`failed`</span>.\n","type":"string"},"failureMessage":{"description":"Detailed failure message, only set if status is <span pulumi-lang-nodejs=\"`failed`\" pulumi-lang-dotnet=\"`Failed`\" pulumi-lang-go=\"`failed`\" pulumi-lang-python=\"`failed`\" pulumi-lang-yaml=\"`failed`\" pulumi-lang-java=\"`failed`\">`failed`</span>.\n","type":"string"},"printContent":{"$ref":"#/types/stripe:index%2FTerminalReaderActionPrintContent:TerminalReaderActionPrintContent","description":"Represents a reader action to print content\n"},"processPaymentIntent":{"$ref":"#/types/stripe:index%2FTerminalReaderActionProcessPaymentIntent:TerminalReaderActionProcessPaymentIntent","description":"Represents a reader action to process a payment intent\n"},"processSetupIntent":{"$ref":"#/types/stripe:index%2FTerminalReaderActionProcessSetupIntent:TerminalReaderActionProcessSetupIntent","description":"Represents a reader action to process a setup intent\n"},"refundPayment":{"$ref":"#/types/stripe:index%2FTerminalReaderActionRefundPayment:TerminalReaderActionRefundPayment","description":"Represents a reader action to refund a payment\n"},"setReaderDisplay":{"$ref":"#/types/stripe:index%2FTerminalReaderActionSetReaderDisplay:TerminalReaderActionSetReaderDisplay","description":"Represents a reader action to set the reader display\n"},"status":{"description":"Status of the action performed by the reader.\n","type":"string"},"type":{"description":"Type of action performed by the reader.\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionApiError:TerminalReaderActionApiError":{"language":{"nodejs":{"requiredOutputs":["adviceCode","charge","code","declineCode","docUrl","message","networkAdviceCode","networkDeclineCode","param","paymentIntent","paymentMethod","paymentMethodType","requestLogUrl","setupIntent","source","type"]}},"properties":{"adviceCode":{"description":"For card errors resulting from a card issuer decline, a short string indicating [how to proceed with an error](https://docs.stripe.com/declines#retrying-issuer-declines) if they provide one.\n","type":"string"},"charge":{"description":"For card errors, the ID of the failed charge.\n","type":"string"},"code":{"description":"For some errors that could be handled programmatically, a short string indicating the [error code](https://docs.stripe.com/error-codes) reported.\n","type":"string"},"declineCode":{"description":"For card errors resulting from a card issuer decline, a short string indicating the [card issuer's reason for the decline](https://docs.stripe.com/declines#issuer-declines) if they provide one.\n","type":"string"},"docUrl":{"description":"A URL to more information about the [error code](https://docs.stripe.com/error-codes) reported.\n","type":"string"},"message":{"description":"A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.\n","type":"string"},"networkAdviceCode":{"description":"For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.\n","type":"string"},"networkDeclineCode":{"description":"For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.\n","type":"string"},"param":{"description":"If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.\n","type":"string"},"paymentIntent":{"description":"A PaymentIntent guides you through the process of collecting a payment from your customer.\nWe recommend that you create exactly one PaymentIntent for each order or\ncustomer session in your system. You can reference the PaymentIntent later to\nsee the history of payment attempts for a particular session.\n","type":"string"},"paymentMethod":{"description":"PaymentMethod objects represent your customer's payment instruments.\nYou can use them with [PaymentIntents](https://docs.stripe.com/payments/payment-intents) to collect payments or save them to\nCustomer objects to store instrument details for future payments.\n\nRelated guides: [Payment Methods](https://docs.stripe.com/payments/payment-methods) and [More Payment Scenarios](https://docs.stripe.com/payments/more-payment-scenarios).\n","type":"string"},"paymentMethodType":{"description":"If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.\n","type":"string"},"requestLogUrl":{"description":"A URL to the request log entry in your dashboard.\n","type":"string"},"setupIntent":{"description":"A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments.\nFor example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment.\nLater, you can use [PaymentIntents](https://api.stripe.com#payment_intents) to drive the payment flow.\n\nCreate a SetupIntent when you're ready to collect your customer's payment credentials.\nDon't maintain long-lived, unconfirmed SetupIntents because they might not be valid.\nThe SetupIntent transitions through multiple [statuses](https://docs.stripe.com/payments/intents#intent-statuses) as it guides\nyou through the setup process.\n\nSuccessful SetupIntents result in payment credentials that are optimized for future payments.\nFor example, cardholders in [certain regions](https://stripe.com/guides/strong-customer-authentication) might need to be run through\n[Strong Customer Authentication](https://docs.stripe.com/strong-customer-authentication) during payment method collection\nto streamline later [off-session payments](https://docs.stripe.com/payments/setup-intents).\nIf you use the SetupIntent with a [Customer](https://api.stripe.com#setup_intent_object-customer),\nit automatically attaches the resulting payment method to that Customer after successful setup.\nWe recommend using SetupIntents or <span pulumi-lang-nodejs=\"[setupFutureUsage]\" pulumi-lang-dotnet=\"[SetupFutureUsage]\" pulumi-lang-go=\"[setupFutureUsage]\" pulumi-lang-python=\"[setup_future_usage]\" pulumi-lang-yaml=\"[setupFutureUsage]\" pulumi-lang-java=\"[setupFutureUsage]\">[setup_future_usage]</span>(https://api.stripe.com#payment_intent_object-setup_future_usage) on\nPaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.\n\nBy using SetupIntents, you can reduce friction for your customers, even as regulations change over time.\n\nRelated guide: [Setup Intents API](https://docs.stripe.com/payments/setup-intents)\n","type":"string"},"source":{"type":"string"},"type":{"description":"The type of error returned. One of <span pulumi-lang-nodejs=\"`apiError`\" pulumi-lang-dotnet=\"`ApiError`\" pulumi-lang-go=\"`apiError`\" pulumi-lang-python=\"`api_error`\" pulumi-lang-yaml=\"`apiError`\" pulumi-lang-java=\"`apiError`\">`api_error`</span>, <span pulumi-lang-nodejs=\"`cardError`\" pulumi-lang-dotnet=\"`CardError`\" pulumi-lang-go=\"`cardError`\" pulumi-lang-python=\"`card_error`\" pulumi-lang-yaml=\"`cardError`\" pulumi-lang-java=\"`cardError`\">`card_error`</span>, <span pulumi-lang-nodejs=\"`idempotencyError`\" pulumi-lang-dotnet=\"`IdempotencyError`\" pulumi-lang-go=\"`idempotencyError`\" pulumi-lang-python=\"`idempotency_error`\" pulumi-lang-yaml=\"`idempotencyError`\" pulumi-lang-java=\"`idempotencyError`\">`idempotency_error`</span>, or <span pulumi-lang-nodejs=\"`invalidRequestError`\" pulumi-lang-dotnet=\"`InvalidRequestError`\" pulumi-lang-go=\"`invalidRequestError`\" pulumi-lang-python=\"`invalid_request_error`\" pulumi-lang-yaml=\"`invalidRequestError`\" pulumi-lang-java=\"`invalidRequestError`\">`invalid_request_error`</span>\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionCollectInputs:TerminalReaderActionCollectInputs":{"language":{"nodejs":{"requiredOutputs":["inputs","metadata"]}},"properties":{"inputs":{"description":"List of inputs to be collected.\n","items":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectInputsInput:TerminalReaderActionCollectInputsInput"},"type":"array"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"}},"type":"object"},"stripe:index/TerminalReaderActionCollectInputsInput:TerminalReaderActionCollectInputsInput":{"language":{"nodejs":{"requiredOutputs":["customText","email","numeric","phone","required","selection","signature","skipped","text","toggles","type"]}},"properties":{"customText":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectInputsInputCustomText:TerminalReaderActionCollectInputsInputCustomText","description":"Default text of input being collected.\n"},"email":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectInputsInputEmail:TerminalReaderActionCollectInputsInputEmail","description":"Information about a email being collected using a reader\n"},"numeric":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectInputsInputNumeric:TerminalReaderActionCollectInputsInputNumeric","description":"Information about a number being collected using a reader\n"},"phone":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectInputsInputPhone:TerminalReaderActionCollectInputsInputPhone","description":"Information about a phone number being collected using a reader\n"},"required":{"description":"Indicate that this input is required, disabling the skip button.\n","type":"boolean"},"selection":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectInputsInputSelection:TerminalReaderActionCollectInputsInputSelection","description":"Information about a selection being collected using a reader\n"},"signature":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectInputsInputSignature:TerminalReaderActionCollectInputsInputSignature","description":"Information about a signature being collected using a reader\n"},"skipped":{"description":"Indicate that this input was skipped by the user.\n","type":"boolean"},"text":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectInputsInputText:TerminalReaderActionCollectInputsInputText","description":"Information about text being collected using a reader\n"},"toggles":{"description":"List of toggles being collected. Values are present if collection is complete.\n","items":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectInputsInputToggle:TerminalReaderActionCollectInputsInputToggle"},"type":"array"},"type":{"description":"Type of input being collected.\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionCollectInputsInputCustomText:TerminalReaderActionCollectInputsInputCustomText":{"language":{"nodejs":{"requiredOutputs":["description","skipButton","submitButton","title"]}},"properties":{"description":{"description":"Customize the default description for this input\n","type":"string"},"skipButton":{"description":"Customize the default label for this input's skip button\n","type":"string"},"submitButton":{"description":"Customize the default label for this input's submit button\n","type":"string"},"title":{"description":"Customize the default title for this input\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionCollectInputsInputEmail:TerminalReaderActionCollectInputsInputEmail":{"language":{"nodejs":{"requiredOutputs":["value"]}},"properties":{"value":{"description":"The collected email address\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionCollectInputsInputNumeric:TerminalReaderActionCollectInputsInputNumeric":{"language":{"nodejs":{"requiredOutputs":["value"]}},"properties":{"value":{"description":"The collected number\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionCollectInputsInputPhone:TerminalReaderActionCollectInputsInputPhone":{"language":{"nodejs":{"requiredOutputs":["value"]}},"properties":{"value":{"description":"The collected phone number\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionCollectInputsInputSelection:TerminalReaderActionCollectInputsInputSelection":{"language":{"nodejs":{"requiredOutputs":["choices","id","text"]}},"properties":{"choices":{"description":"List of possible choices to be selected\n","items":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectInputsInputSelectionChoice:TerminalReaderActionCollectInputsInputSelectionChoice"},"type":"array"},"id":{"description":"The id of the selected choice\n","type":"string"},"text":{"description":"The text of the selected choice\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionCollectInputsInputSelectionChoice:TerminalReaderActionCollectInputsInputSelectionChoice":{"language":{"nodejs":{"requiredOutputs":["id","style","text"]}},"properties":{"id":{"description":"The identifier for the selected choice. Maximum 50 characters.\n","type":"string"},"style":{"description":"The button style for the choice. Can be <span pulumi-lang-nodejs=\"`primary`\" pulumi-lang-dotnet=\"`Primary`\" pulumi-lang-go=\"`primary`\" pulumi-lang-python=\"`primary`\" pulumi-lang-yaml=\"`primary`\" pulumi-lang-java=\"`primary`\">`primary`</span> or <span pulumi-lang-nodejs=\"`secondary`\" pulumi-lang-dotnet=\"`Secondary`\" pulumi-lang-go=\"`secondary`\" pulumi-lang-python=\"`secondary`\" pulumi-lang-yaml=\"`secondary`\" pulumi-lang-java=\"`secondary`\">`secondary`</span>.\n","type":"string"},"text":{"description":"The text to be selected. Maximum 30 characters.\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionCollectInputsInputSignature:TerminalReaderActionCollectInputsInputSignature":{"language":{"nodejs":{"requiredOutputs":["value"]}},"properties":{"value":{"description":"The File ID of a collected signature image\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionCollectInputsInputText:TerminalReaderActionCollectInputsInputText":{"language":{"nodejs":{"requiredOutputs":["value"]}},"properties":{"value":{"description":"The collected text value\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionCollectInputsInputToggle:TerminalReaderActionCollectInputsInputToggle":{"language":{"nodejs":{"requiredOutputs":["defaultValue","description","title","value"]}},"properties":{"defaultValue":{"description":"The toggle's default value. Can be <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"},"description":{"description":"The toggle's description text. Maximum 50 characters.\n","type":"string"},"title":{"description":"The toggle's title text. Maximum 50 characters.\n","type":"string"},"value":{"description":"The toggle's collected value. Can be <span pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\">`enabled`</span> or <span pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\">`disabled`</span>.\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionCollectPaymentMethod:TerminalReaderActionCollectPaymentMethod":{"language":{"nodejs":{"requiredOutputs":["collectConfig","paymentIntent","paymentMethod"]}},"properties":{"collectConfig":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectPaymentMethodCollectConfig:TerminalReaderActionCollectPaymentMethodCollectConfig","description":"Represents a per-transaction override of a reader configuration\n"},"paymentIntent":{"description":"Most recent PaymentIntent processed by the reader.\n","type":"string"},"paymentMethod":{"description":"PaymentMethod objects represent your customer's payment instruments.\nYou can use them with [PaymentIntents](https://docs.stripe.com/payments/payment-intents) to collect payments or save them to\nCustomer objects to store instrument details for future payments.\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionCollectPaymentMethodCollectConfig:TerminalReaderActionCollectPaymentMethodCollectConfig":{"language":{"nodejs":{"requiredOutputs":["enableCustomerCancellation","skipTipping","tipping"]}},"properties":{"enableCustomerCancellation":{"description":"Enable customer-initiated cancellation when processing this payment.\n","type":"boolean"},"skipTipping":{"description":"Override showing a tipping selection screen on this transaction.\n","type":"boolean"},"tipping":{"$ref":"#/types/stripe:index%2FTerminalReaderActionCollectPaymentMethodCollectConfigTipping:TerminalReaderActionCollectPaymentMethodCollectConfigTipping","description":"Represents a per-transaction tipping configuration\n"}},"type":"object"},"stripe:index/TerminalReaderActionCollectPaymentMethodCollectConfigTipping:TerminalReaderActionCollectPaymentMethodCollectConfigTipping":{"language":{"nodejs":{"requiredOutputs":["amountEligible"]}},"properties":{"amountEligible":{"description":"Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).\n","type":"number"}},"type":"object"},"stripe:index/TerminalReaderActionConfirmPaymentIntent:TerminalReaderActionConfirmPaymentIntent":{"language":{"nodejs":{"requiredOutputs":["confirmConfig","paymentIntent"]}},"properties":{"confirmConfig":{"$ref":"#/types/stripe:index%2FTerminalReaderActionConfirmPaymentIntentConfirmConfig:TerminalReaderActionConfirmPaymentIntentConfirmConfig","description":"Represents a per-transaction override of a reader configuration\n"},"paymentIntent":{"description":"Most recent PaymentIntent processed by the reader.\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionConfirmPaymentIntentConfirmConfig:TerminalReaderActionConfirmPaymentIntentConfirmConfig":{"language":{"nodejs":{"requiredOutputs":["returnUrl"]}},"properties":{"returnUrl":{"description":"If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionPrintContent:TerminalReaderActionPrintContent":{"language":{"nodejs":{"requiredOutputs":["image","type"]}},"properties":{"image":{"$ref":"#/types/stripe:index%2FTerminalReaderActionPrintContentImage:TerminalReaderActionPrintContentImage","description":"Metadata of an uploaded file\n"},"type":{"description":"The type of content to print. Currently supports <span pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\">`image`</span>.\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionPrintContentImage:TerminalReaderActionPrintContentImage":{"language":{"nodejs":{"requiredOutputs":["createdAt","filename","size","type"]}},"properties":{"createdAt":{"description":"Creation time of the object (in seconds since the Unix epoch).\n","type":"number"},"filename":{"description":"The original name of the uploaded file (e.g. `receipt.png`).\n","type":"string"},"size":{"description":"The size (in bytes) of the uploaded file.\n","type":"number"},"type":{"description":"The format of the uploaded file.\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionProcessPaymentIntent:TerminalReaderActionProcessPaymentIntent":{"language":{"nodejs":{"requiredOutputs":["paymentIntent","processConfig"]}},"properties":{"paymentIntent":{"description":"Most recent PaymentIntent processed by the reader.\n","type":"string"},"processConfig":{"$ref":"#/types/stripe:index%2FTerminalReaderActionProcessPaymentIntentProcessConfig:TerminalReaderActionProcessPaymentIntentProcessConfig","description":"Represents a per-transaction override of a reader configuration\n"}},"type":"object"},"stripe:index/TerminalReaderActionProcessPaymentIntentProcessConfig:TerminalReaderActionProcessPaymentIntentProcessConfig":{"language":{"nodejs":{"requiredOutputs":["enableCustomerCancellation","returnUrl","skipTipping","tipping"]}},"properties":{"enableCustomerCancellation":{"description":"Enable customer-initiated cancellation when processing this payment.\n","type":"boolean"},"returnUrl":{"description":"If the customer doesn't abandon authenticating the payment, they're redirected to this URL after completion.\n","type":"string"},"skipTipping":{"description":"Override showing a tipping selection screen on this transaction.\n","type":"boolean"},"tipping":{"$ref":"#/types/stripe:index%2FTerminalReaderActionProcessPaymentIntentProcessConfigTipping:TerminalReaderActionProcessPaymentIntentProcessConfigTipping","description":"Represents a per-transaction tipping configuration\n"}},"type":"object"},"stripe:index/TerminalReaderActionProcessPaymentIntentProcessConfigTipping:TerminalReaderActionProcessPaymentIntentProcessConfigTipping":{"language":{"nodejs":{"requiredOutputs":["amountEligible"]}},"properties":{"amountEligible":{"description":"Amount used to calculate tip suggestions on tipping selection screen for this transaction. Must be a positive integer in the smallest currency unit (e.g., 100 cents to represent $1.00 or 100 to represent ¥100, a zero-decimal currency).\n","type":"number"}},"type":"object"},"stripe:index/TerminalReaderActionProcessSetupIntent:TerminalReaderActionProcessSetupIntent":{"language":{"nodejs":{"requiredOutputs":["generatedCard","processConfig","setupIntent"]}},"properties":{"generatedCard":{"description":"ID of a card PaymentMethod generated from the<span pulumi-lang-nodejs=\" cardPresent \" pulumi-lang-dotnet=\" CardPresent \" pulumi-lang-go=\" cardPresent \" pulumi-lang-python=\" card_present \" pulumi-lang-yaml=\" cardPresent \" pulumi-lang-java=\" cardPresent \"> card_present </span>PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.\n","type":"string"},"processConfig":{"$ref":"#/types/stripe:index%2FTerminalReaderActionProcessSetupIntentProcessConfig:TerminalReaderActionProcessSetupIntentProcessConfig","description":"Represents a per-setup override of a reader configuration\n"},"setupIntent":{"description":"Most recent SetupIntent processed by the reader.\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionProcessSetupIntentProcessConfig:TerminalReaderActionProcessSetupIntentProcessConfig":{"language":{"nodejs":{"requiredOutputs":["enableCustomerCancellation"]}},"properties":{"enableCustomerCancellation":{"description":"Enable customer-initiated cancellation when processing this SetupIntent.\n","type":"boolean"}},"type":"object"},"stripe:index/TerminalReaderActionRefundPayment:TerminalReaderActionRefundPayment":{"language":{"nodejs":{"requiredOutputs":["amount","charge","metadata","paymentIntent","reason","refund","refundApplicationFee","refundPaymentConfig","reverseTransfer"]}},"properties":{"amount":{"description":"The amount being refunded.\n","type":"number"},"charge":{"description":"Charge that is being refunded.\n","type":"string"},"metadata":{"additionalProperties":{"type":"string"},"description":"Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.\n","type":"object"},"paymentIntent":{"description":"Payment intent that is being refunded.\n","type":"string"},"reason":{"description":"The reason for the refund.\n","type":"string"},"refund":{"description":"Unique identifier for the refund object.\n","type":"string"},"refundApplicationFee":{"description":"Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge.\n","type":"boolean"},"refundPaymentConfig":{"$ref":"#/types/stripe:index%2FTerminalReaderActionRefundPaymentRefundPaymentConfig:TerminalReaderActionRefundPaymentRefundPaymentConfig","description":"Represents a per-transaction override of a reader configuration\n"},"reverseTransfer":{"description":"Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount). A transfer can be reversed only by the application that created the charge.\n","type":"boolean"}},"type":"object"},"stripe:index/TerminalReaderActionRefundPaymentRefundPaymentConfig:TerminalReaderActionRefundPaymentRefundPaymentConfig":{"language":{"nodejs":{"requiredOutputs":["enableCustomerCancellation"]}},"properties":{"enableCustomerCancellation":{"description":"Enable customer-initiated cancellation when refunding this payment.\n","type":"boolean"}},"type":"object"},"stripe:index/TerminalReaderActionSetReaderDisplay:TerminalReaderActionSetReaderDisplay":{"language":{"nodejs":{"requiredOutputs":["cart","type"]}},"properties":{"cart":{"$ref":"#/types/stripe:index%2FTerminalReaderActionSetReaderDisplayCart:TerminalReaderActionSetReaderDisplayCart","description":"Cart object to be displayed by the reader, including line items, amounts, and currency.\n"},"type":{"description":"Type of information to be displayed by the reader. Only <span pulumi-lang-nodejs=\"`cart`\" pulumi-lang-dotnet=\"`Cart`\" pulumi-lang-go=\"`cart`\" pulumi-lang-python=\"`cart`\" pulumi-lang-yaml=\"`cart`\" pulumi-lang-java=\"`cart`\">`cart`</span> is currently supported.\n","type":"string"}},"type":"object"},"stripe:index/TerminalReaderActionSetReaderDisplayCart:TerminalReaderActionSetReaderDisplayCart":{"language":{"nodejs":{"requiredOutputs":["currency","lineItems","tax","total"]}},"properties":{"currency":{"description":"Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies).\n","type":"string"},"lineItems":{"description":"List of line items in the cart.\n","items":{"$ref":"#/types/stripe:index%2FTerminalReaderActionSetReaderDisplayCartLineItem:TerminalReaderActionSetReaderDisplayCartLineItem"},"type":"array"},"tax":{"description":"Tax amount for the entire cart. A positive integer in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\n","type":"number"},"total":{"description":"Total amount for the entire cart, including tax. A positive integer in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\n","type":"number"}},"type":"object"},"stripe:index/TerminalReaderActionSetReaderDisplayCartLineItem:TerminalReaderActionSetReaderDisplayCartLineItem":{"language":{"nodejs":{"requiredOutputs":["amount","description","quantity"]}},"properties":{"amount":{"description":"The amount of the line item. A positive integer in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal).\n","type":"number"},"description":{"description":"Description of the line item.\n","type":"string"},"quantity":{"description":"The quantity of the line item.\n","type":"number"}},"type":"object"},"stripe:index/TreasuryFinancialAccountBalance:TreasuryFinancialAccountBalance":{"language":{"nodejs":{"requiredOutputs":["cash","inboundPending","outboundPending"]}},"properties":{"cash":{"additionalProperties":{"type":"number"},"description":"Funds the user can spend right now.\n","type":"object"},"inboundPending":{"additionalProperties":{"type":"number"},"description":"Funds not spendable yet, but will become available at a later time.\n","type":"object"},"outboundPending":{"additionalProperties":{"type":"number"},"description":"Funds in the account, but not spendable because they are being held for pending outbound flows.\n","type":"object"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeatures:TreasuryFinancialAccountFeatures":{"properties":{"cardIssuing":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesCardIssuing:TreasuryFinancialAccountFeaturesCardIssuing","description":"Toggle settings for enabling/disabling a feature\n"},"depositInsurance":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesDepositInsurance:TreasuryFinancialAccountFeaturesDepositInsurance","description":"Toggle settings for enabling/disabling a feature\n"},"financialAddresses":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesFinancialAddresses:TreasuryFinancialAccountFeaturesFinancialAddresses","description":"Settings related to Financial Addresses features on a Financial Account\n"},"inboundTransfers":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesInboundTransfers:TreasuryFinancialAccountFeaturesInboundTransfers","description":"InboundTransfers contains inbound transfers features for a FinancialAccount.\n"},"intraStripeFlows":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesIntraStripeFlows:TreasuryFinancialAccountFeaturesIntraStripeFlows","description":"Toggle settings for enabling/disabling a feature\n"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.\n","type":"string"},"outboundPayments":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesOutboundPayments:TreasuryFinancialAccountFeaturesOutboundPayments","description":"Settings related to Outbound Payments features on a Financial Account\n"},"outboundTransfers":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesOutboundTransfers:TreasuryFinancialAccountFeaturesOutboundTransfers","description":"OutboundTransfers contains outbound transfers features for a FinancialAccount.\n"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesCardIssuing:TreasuryFinancialAccountFeaturesCardIssuing":{"properties":{"requested":{"description":"Whether the FinancialAccount should have the Feature.\n","type":"boolean"},"status":{"description":"Whether the Feature is operational.\n","type":"string"},"statusDetails":{"description":"Additional details; includes at least one entry when the status is not <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.\n","items":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesCardIssuingStatusDetail:TreasuryFinancialAccountFeaturesCardIssuingStatusDetail"},"type":"array"}},"required":["requested"],"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesCardIssuingStatusDetail:TreasuryFinancialAccountFeaturesCardIssuingStatusDetail":{"properties":{"code":{"description":"Represents the reason why the status is <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span> or <span pulumi-lang-nodejs=\"`restricted`\" pulumi-lang-dotnet=\"`Restricted`\" pulumi-lang-go=\"`restricted`\" pulumi-lang-python=\"`restricted`\" pulumi-lang-yaml=\"`restricted`\" pulumi-lang-java=\"`restricted`\">`restricted`</span>.\n","type":"string"},"resolution":{"description":"Represents what the user should do, if anything, to activate the Feature.\n","type":"string"},"restriction":{"description":"The <span pulumi-lang-nodejs=\"`platformRestrictions`\" pulumi-lang-dotnet=\"`PlatformRestrictions`\" pulumi-lang-go=\"`platformRestrictions`\" pulumi-lang-python=\"`platform_restrictions`\" pulumi-lang-yaml=\"`platformRestrictions`\" pulumi-lang-java=\"`platformRestrictions`\">`platform_restrictions`</span> that are restricting this Feature.\n","type":"string"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesDepositInsurance:TreasuryFinancialAccountFeaturesDepositInsurance":{"properties":{"requested":{"description":"Whether the FinancialAccount should have the Feature.\n","type":"boolean"},"status":{"description":"Whether the Feature is operational.\n","type":"string"},"statusDetails":{"description":"Additional details; includes at least one entry when the status is not <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.\n","items":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesDepositInsuranceStatusDetail:TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetail"},"type":"array"}},"required":["requested"],"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetail:TreasuryFinancialAccountFeaturesDepositInsuranceStatusDetail":{"properties":{"code":{"description":"Represents the reason why the status is <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span> or <span pulumi-lang-nodejs=\"`restricted`\" pulumi-lang-dotnet=\"`Restricted`\" pulumi-lang-go=\"`restricted`\" pulumi-lang-python=\"`restricted`\" pulumi-lang-yaml=\"`restricted`\" pulumi-lang-java=\"`restricted`\">`restricted`</span>.\n","type":"string"},"resolution":{"description":"Represents what the user should do, if anything, to activate the Feature.\n","type":"string"},"restriction":{"description":"The <span pulumi-lang-nodejs=\"`platformRestrictions`\" pulumi-lang-dotnet=\"`PlatformRestrictions`\" pulumi-lang-go=\"`platformRestrictions`\" pulumi-lang-python=\"`platform_restrictions`\" pulumi-lang-yaml=\"`platformRestrictions`\" pulumi-lang-java=\"`platformRestrictions`\">`platform_restrictions`</span> that are restricting this Feature.\n","type":"string"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesFinancialAddresses:TreasuryFinancialAccountFeaturesFinancialAddresses":{"properties":{"aba":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesFinancialAddressesAba:TreasuryFinancialAccountFeaturesFinancialAddressesAba","description":"Toggle settings for enabling/disabling the ABA address feature\n"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesFinancialAddressesAba:TreasuryFinancialAccountFeaturesFinancialAddressesAba":{"properties":{"requested":{"description":"Whether the FinancialAccount should have the Feature.\n","type":"boolean"},"status":{"description":"Whether the Feature is operational.\n","type":"string"},"statusDetails":{"description":"Additional details; includes at least one entry when the status is not <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.\n","items":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesFinancialAddressesAbaStatusDetail:TreasuryFinancialAccountFeaturesFinancialAddressesAbaStatusDetail"},"type":"array"}},"required":["requested"],"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesFinancialAddressesAbaStatusDetail:TreasuryFinancialAccountFeaturesFinancialAddressesAbaStatusDetail":{"properties":{"code":{"description":"Represents the reason why the status is <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span> or <span pulumi-lang-nodejs=\"`restricted`\" pulumi-lang-dotnet=\"`Restricted`\" pulumi-lang-go=\"`restricted`\" pulumi-lang-python=\"`restricted`\" pulumi-lang-yaml=\"`restricted`\" pulumi-lang-java=\"`restricted`\">`restricted`</span>.\n","type":"string"},"resolution":{"description":"Represents what the user should do, if anything, to activate the Feature.\n","type":"string"},"restriction":{"description":"The <span pulumi-lang-nodejs=\"`platformRestrictions`\" pulumi-lang-dotnet=\"`PlatformRestrictions`\" pulumi-lang-go=\"`platformRestrictions`\" pulumi-lang-python=\"`platform_restrictions`\" pulumi-lang-yaml=\"`platformRestrictions`\" pulumi-lang-java=\"`platformRestrictions`\">`platform_restrictions`</span> that are restricting this Feature.\n","type":"string"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesInboundTransfers:TreasuryFinancialAccountFeaturesInboundTransfers":{"properties":{"ach":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesInboundTransfersAch:TreasuryFinancialAccountFeaturesInboundTransfersAch","description":"Toggle settings for enabling/disabling an inbound ACH specific feature\n"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesInboundTransfersAch:TreasuryFinancialAccountFeaturesInboundTransfersAch":{"properties":{"requested":{"description":"Whether the FinancialAccount should have the Feature.\n","type":"boolean"},"status":{"description":"Whether the Feature is operational.\n","type":"string"},"statusDetails":{"description":"Additional details; includes at least one entry when the status is not <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.\n","items":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesInboundTransfersAchStatusDetail:TreasuryFinancialAccountFeaturesInboundTransfersAchStatusDetail"},"type":"array"}},"required":["requested"],"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesInboundTransfersAchStatusDetail:TreasuryFinancialAccountFeaturesInboundTransfersAchStatusDetail":{"properties":{"code":{"description":"Represents the reason why the status is <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span> or <span pulumi-lang-nodejs=\"`restricted`\" pulumi-lang-dotnet=\"`Restricted`\" pulumi-lang-go=\"`restricted`\" pulumi-lang-python=\"`restricted`\" pulumi-lang-yaml=\"`restricted`\" pulumi-lang-java=\"`restricted`\">`restricted`</span>.\n","type":"string"},"resolution":{"description":"Represents what the user should do, if anything, to activate the Feature.\n","type":"string"},"restriction":{"description":"The <span pulumi-lang-nodejs=\"`platformRestrictions`\" pulumi-lang-dotnet=\"`PlatformRestrictions`\" pulumi-lang-go=\"`platformRestrictions`\" pulumi-lang-python=\"`platform_restrictions`\" pulumi-lang-yaml=\"`platformRestrictions`\" pulumi-lang-java=\"`platformRestrictions`\">`platform_restrictions`</span> that are restricting this Feature.\n","type":"string"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesIntraStripeFlows:TreasuryFinancialAccountFeaturesIntraStripeFlows":{"properties":{"requested":{"description":"Whether the FinancialAccount should have the Feature.\n","type":"boolean"},"status":{"description":"Whether the Feature is operational.\n","type":"string"},"statusDetails":{"description":"Additional details; includes at least one entry when the status is not <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.\n","items":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetail:TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetail"},"type":"array"}},"required":["requested"],"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetail:TreasuryFinancialAccountFeaturesIntraStripeFlowsStatusDetail":{"properties":{"code":{"description":"Represents the reason why the status is <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span> or <span pulumi-lang-nodejs=\"`restricted`\" pulumi-lang-dotnet=\"`Restricted`\" pulumi-lang-go=\"`restricted`\" pulumi-lang-python=\"`restricted`\" pulumi-lang-yaml=\"`restricted`\" pulumi-lang-java=\"`restricted`\">`restricted`</span>.\n","type":"string"},"resolution":{"description":"Represents what the user should do, if anything, to activate the Feature.\n","type":"string"},"restriction":{"description":"The <span pulumi-lang-nodejs=\"`platformRestrictions`\" pulumi-lang-dotnet=\"`PlatformRestrictions`\" pulumi-lang-go=\"`platformRestrictions`\" pulumi-lang-python=\"`platform_restrictions`\" pulumi-lang-yaml=\"`platformRestrictions`\" pulumi-lang-java=\"`platformRestrictions`\">`platform_restrictions`</span> that are restricting this Feature.\n","type":"string"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesOutboundPayments:TreasuryFinancialAccountFeaturesOutboundPayments":{"properties":{"ach":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesOutboundPaymentsAch:TreasuryFinancialAccountFeaturesOutboundPaymentsAch","description":"Toggle settings for enabling/disabling an outbound ACH specific feature\n"},"usDomesticWire":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesOutboundPaymentsUsDomesticWire:TreasuryFinancialAccountFeaturesOutboundPaymentsUsDomesticWire","description":"Toggle settings for enabling/disabling a feature\n"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesOutboundPaymentsAch:TreasuryFinancialAccountFeaturesOutboundPaymentsAch":{"properties":{"requested":{"description":"Whether the FinancialAccount should have the Feature.\n","type":"boolean"},"status":{"description":"Whether the Feature is operational.\n","type":"string"},"statusDetails":{"description":"Additional details; includes at least one entry when the status is not <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.\n","items":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesOutboundPaymentsAchStatusDetail:TreasuryFinancialAccountFeaturesOutboundPaymentsAchStatusDetail"},"type":"array"}},"required":["requested"],"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesOutboundPaymentsAchStatusDetail:TreasuryFinancialAccountFeaturesOutboundPaymentsAchStatusDetail":{"properties":{"code":{"description":"Represents the reason why the status is <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span> or <span pulumi-lang-nodejs=\"`restricted`\" pulumi-lang-dotnet=\"`Restricted`\" pulumi-lang-go=\"`restricted`\" pulumi-lang-python=\"`restricted`\" pulumi-lang-yaml=\"`restricted`\" pulumi-lang-java=\"`restricted`\">`restricted`</span>.\n","type":"string"},"resolution":{"description":"Represents what the user should do, if anything, to activate the Feature.\n","type":"string"},"restriction":{"description":"The <span pulumi-lang-nodejs=\"`platformRestrictions`\" pulumi-lang-dotnet=\"`PlatformRestrictions`\" pulumi-lang-go=\"`platformRestrictions`\" pulumi-lang-python=\"`platform_restrictions`\" pulumi-lang-yaml=\"`platformRestrictions`\" pulumi-lang-java=\"`platformRestrictions`\">`platform_restrictions`</span> that are restricting this Feature.\n","type":"string"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesOutboundPaymentsUsDomesticWire:TreasuryFinancialAccountFeaturesOutboundPaymentsUsDomesticWire":{"properties":{"requested":{"description":"Whether the FinancialAccount should have the Feature.\n","type":"boolean"},"status":{"description":"Whether the Feature is operational.\n","type":"string"},"statusDetails":{"description":"Additional details; includes at least one entry when the status is not <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.\n","items":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesOutboundPaymentsUsDomesticWireStatusDetail:TreasuryFinancialAccountFeaturesOutboundPaymentsUsDomesticWireStatusDetail"},"type":"array"}},"required":["requested"],"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesOutboundPaymentsUsDomesticWireStatusDetail:TreasuryFinancialAccountFeaturesOutboundPaymentsUsDomesticWireStatusDetail":{"properties":{"code":{"description":"Represents the reason why the status is <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span> or <span pulumi-lang-nodejs=\"`restricted`\" pulumi-lang-dotnet=\"`Restricted`\" pulumi-lang-go=\"`restricted`\" pulumi-lang-python=\"`restricted`\" pulumi-lang-yaml=\"`restricted`\" pulumi-lang-java=\"`restricted`\">`restricted`</span>.\n","type":"string"},"resolution":{"description":"Represents what the user should do, if anything, to activate the Feature.\n","type":"string"},"restriction":{"description":"The <span pulumi-lang-nodejs=\"`platformRestrictions`\" pulumi-lang-dotnet=\"`PlatformRestrictions`\" pulumi-lang-go=\"`platformRestrictions`\" pulumi-lang-python=\"`platform_restrictions`\" pulumi-lang-yaml=\"`platformRestrictions`\" pulumi-lang-java=\"`platformRestrictions`\">`platform_restrictions`</span> that are restricting this Feature.\n","type":"string"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesOutboundTransfers:TreasuryFinancialAccountFeaturesOutboundTransfers":{"properties":{"ach":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesOutboundTransfersAch:TreasuryFinancialAccountFeaturesOutboundTransfersAch","description":"Toggle settings for enabling/disabling an outbound ACH specific feature\n"},"usDomesticWire":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesOutboundTransfersUsDomesticWire:TreasuryFinancialAccountFeaturesOutboundTransfersUsDomesticWire","description":"Toggle settings for enabling/disabling a feature\n"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesOutboundTransfersAch:TreasuryFinancialAccountFeaturesOutboundTransfersAch":{"properties":{"requested":{"description":"Whether the FinancialAccount should have the Feature.\n","type":"boolean"},"status":{"description":"Whether the Feature is operational.\n","type":"string"},"statusDetails":{"description":"Additional details; includes at least one entry when the status is not <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.\n","items":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesOutboundTransfersAchStatusDetail:TreasuryFinancialAccountFeaturesOutboundTransfersAchStatusDetail"},"type":"array"}},"required":["requested"],"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesOutboundTransfersAchStatusDetail:TreasuryFinancialAccountFeaturesOutboundTransfersAchStatusDetail":{"properties":{"code":{"description":"Represents the reason why the status is <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span> or <span pulumi-lang-nodejs=\"`restricted`\" pulumi-lang-dotnet=\"`Restricted`\" pulumi-lang-go=\"`restricted`\" pulumi-lang-python=\"`restricted`\" pulumi-lang-yaml=\"`restricted`\" pulumi-lang-java=\"`restricted`\">`restricted`</span>.\n","type":"string"},"resolution":{"description":"Represents what the user should do, if anything, to activate the Feature.\n","type":"string"},"restriction":{"description":"The <span pulumi-lang-nodejs=\"`platformRestrictions`\" pulumi-lang-dotnet=\"`PlatformRestrictions`\" pulumi-lang-go=\"`platformRestrictions`\" pulumi-lang-python=\"`platform_restrictions`\" pulumi-lang-yaml=\"`platformRestrictions`\" pulumi-lang-java=\"`platformRestrictions`\">`platform_restrictions`</span> that are restricting this Feature.\n","type":"string"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesOutboundTransfersUsDomesticWire:TreasuryFinancialAccountFeaturesOutboundTransfersUsDomesticWire":{"properties":{"requested":{"description":"Whether the FinancialAccount should have the Feature.\n","type":"boolean"},"status":{"description":"Whether the Feature is operational.\n","type":"string"},"statusDetails":{"description":"Additional details; includes at least one entry when the status is not <span pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\">`active`</span>.\n","items":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFeaturesOutboundTransfersUsDomesticWireStatusDetail:TreasuryFinancialAccountFeaturesOutboundTransfersUsDomesticWireStatusDetail"},"type":"array"}},"required":["requested"],"type":"object"},"stripe:index/TreasuryFinancialAccountFeaturesOutboundTransfersUsDomesticWireStatusDetail:TreasuryFinancialAccountFeaturesOutboundTransfersUsDomesticWireStatusDetail":{"properties":{"code":{"description":"Represents the reason why the status is <span pulumi-lang-nodejs=\"`pending`\" pulumi-lang-dotnet=\"`Pending`\" pulumi-lang-go=\"`pending`\" pulumi-lang-python=\"`pending`\" pulumi-lang-yaml=\"`pending`\" pulumi-lang-java=\"`pending`\">`pending`</span> or <span pulumi-lang-nodejs=\"`restricted`\" pulumi-lang-dotnet=\"`Restricted`\" pulumi-lang-go=\"`restricted`\" pulumi-lang-python=\"`restricted`\" pulumi-lang-yaml=\"`restricted`\" pulumi-lang-java=\"`restricted`\">`restricted`</span>.\n","type":"string"},"resolution":{"description":"Represents what the user should do, if anything, to activate the Feature.\n","type":"string"},"restriction":{"description":"The <span pulumi-lang-nodejs=\"`platformRestrictions`\" pulumi-lang-dotnet=\"`PlatformRestrictions`\" pulumi-lang-go=\"`platformRestrictions`\" pulumi-lang-python=\"`platform_restrictions`\" pulumi-lang-yaml=\"`platformRestrictions`\" pulumi-lang-java=\"`platformRestrictions`\">`platform_restrictions`</span> that are restricting this Feature.\n","type":"string"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFinancialAddress:TreasuryFinancialAccountFinancialAddress":{"language":{"nodejs":{"requiredOutputs":["aba","supportedNetworks","type"]}},"properties":{"aba":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountFinancialAddressAba:TreasuryFinancialAccountFinancialAddressAba","description":"ABA Records contain U.S. bank account details per the ABA format.\n"},"supportedNetworks":{"description":"The list of networks that the address supports\n","items":{"type":"string"},"type":"array"},"type":{"description":"The type of financial address\n","type":"string"}},"type":"object"},"stripe:index/TreasuryFinancialAccountFinancialAddressAba:TreasuryFinancialAccountFinancialAddressAba":{"language":{"nodejs":{"requiredOutputs":["accountHolderName","accountNumber","accountNumberLast4","bankName","routingNumber"]}},"properties":{"accountHolderName":{"description":"The name of the person or business that owns the bank account.\n","type":"string"},"accountNumber":{"description":"The account number.\n","type":"string"},"accountNumberLast4":{"description":"The last four characters of the account number.\n","type":"string"},"bankName":{"description":"Name of the bank.\n","type":"string"},"routingNumber":{"description":"Routing number for the account.\n","type":"string"}},"type":"object"},"stripe:index/TreasuryFinancialAccountPlatformRestrictions:TreasuryFinancialAccountPlatformRestrictions":{"language":{"nodejs":{"requiredOutputs":["inboundFlows","outboundFlows"]}},"properties":{"inboundFlows":{"description":"Restricts all inbound money movement.\n","type":"string"},"outboundFlows":{"description":"Restricts all outbound money movement.\n","type":"string"}},"type":"object"},"stripe:index/TreasuryFinancialAccountStatusDetails:TreasuryFinancialAccountStatusDetails":{"language":{"nodejs":{"requiredOutputs":["closed"]}},"properties":{"closed":{"$ref":"#/types/stripe:index%2FTreasuryFinancialAccountStatusDetailsClosed:TreasuryFinancialAccountStatusDetailsClosed","description":"Details related to the closure of this FinancialAccount\n"}},"type":"object"},"stripe:index/TreasuryFinancialAccountStatusDetailsClosed:TreasuryFinancialAccountStatusDetailsClosed":{"language":{"nodejs":{"requiredOutputs":["reasons"]}},"properties":{"reasons":{"description":"The array that contains reasons for a FinancialAccount closure.\n","items":{"type":"string"},"type":"array"}},"type":"object"},"stripe:index/V2CoreEventDestinationAmazonEventbridge:V2CoreEventDestinationAmazonEventbridge":{"language":{"nodejs":{"requiredOutputs":["awsAccountId","awsEventSourceArn","awsEventSourceStatus","awsRegion"]}},"properties":{"awsAccountId":{"description":"The AWS account ID.\n","type":"string"},"awsEventSourceArn":{"description":"The ARN of the AWS event source.\n","type":"string"},"awsEventSourceStatus":{"description":"The state of the AWS event source.\n","type":"string"},"awsRegion":{"description":"The region of the AWS event source.\n","type":"string"}},"required":["awsAccountId","awsRegion"],"type":"object"},"stripe:index/V2CoreEventDestinationAzureEventGrid:V2CoreEventDestinationAzureEventGrid":{"language":{"nodejs":{"requiredOutputs":["azurePartnerTopicName","azurePartnerTopicStatus","azureRegion","azureResourceGroupName","azureSubscriptionId"]}},"properties":{"azurePartnerTopicName":{"description":"The name of the Azure partner topic.\n","type":"string"},"azurePartnerTopicStatus":{"description":"The status of the Azure partner topic.\n","type":"string"},"azureRegion":{"description":"The Azure region.\n","type":"string"},"azureResourceGroupName":{"description":"The name of the Azure resource group.\n","type":"string"},"azureSubscriptionId":{"description":"The Azure subscription ID.\n","type":"string"}},"required":["azureRegion","azureResourceGroupName","azureSubscriptionId"],"type":"object"},"stripe:index/V2CoreEventDestinationStatusDetails:V2CoreEventDestinationStatusDetails":{"language":{"nodejs":{"requiredOutputs":["disabled"]}},"properties":{"disabled":{"$ref":"#/types/stripe:index%2FV2CoreEventDestinationStatusDetailsDisabled:V2CoreEventDestinationStatusDetailsDisabled","description":"Details about why the event destination has been disabled.\n"}},"type":"object"},"stripe:index/V2CoreEventDestinationStatusDetailsDisabled:V2CoreEventDestinationStatusDetailsDisabled":{"language":{"nodejs":{"requiredOutputs":["reason"]}},"properties":{"reason":{"description":"Reason event destination has been disabled.\n","type":"string"}},"type":"object"},"stripe:index/V2CoreEventDestinationWebhookEndpoint:V2CoreEventDestinationWebhookEndpoint":{"language":{"nodejs":{"requiredOutputs":["signingSecret","url"]}},"properties":{"signingSecret":{"description":"The signing secret of the webhook endpoint, only includable on creation.\n","secret":true,"type":"string"},"url":{"description":"The URL of the webhook endpoint, includable.\n","type":"string"}},"required":["url"],"type":"object"}},"version":"0.3.0"}
