1. Registry
  2. Packages
  3. Stripe Provider
  4. API Docs
  5. ThreeDSecureAuthentication
Viewing docs for Stripe 0.3.1
published on Friday, Nov 13, 2026 by Pulumi
Stripe
Viewing docs for Stripe 0.3.1
published on Friday, Nov 13, 2026 by Pulumi

    Create ThreeDSecureAuthentication Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ThreeDSecureAuthentication(name: string, args: ThreeDSecureAuthenticationArgs, opts?: CustomResourceOptions);
    @overload
    def ThreeDSecureAuthentication(resource_name: str,
                                   args: ThreeDSecureAuthenticationArgs,
                                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def ThreeDSecureAuthentication(resource_name: str,
                                   opts: Optional[ResourceOptions] = None,
                                   channel: Optional[ThreeDSecureAuthenticationChannelArgs] = None,
                                   message_category: Optional[str] = None,
                                   future_usage: Optional[ThreeDSecureAuthenticationFutureUsageArgs] = None,
                                   currency: Optional[str] = None,
                                   directory_server: Optional[str] = None,
                                   flow_preference: Optional[ThreeDSecureAuthenticationFlowPreferenceArgs] = None,
                                   acquirer_details: Optional[ThreeDSecureAuthenticationAcquirerDetailsArgs] = None,
                                   amount: Optional[float] = None,
                                   metadata: Optional[Mapping[str, str]] = None,
                                   payment_method: Optional[str] = None,
                                   payment_method_data: Optional[ThreeDSecureAuthenticationPaymentMethodDataArgs] = None,
                                   reason: Optional[str] = None,
                                   shipping_address: Optional[ThreeDSecureAuthenticationShippingAddressArgs] = None,
                                   submit: Optional[str] = None)
    func NewThreeDSecureAuthentication(ctx *Context, name string, args ThreeDSecureAuthenticationArgs, opts ...ResourceOption) (*ThreeDSecureAuthentication, error)
    public ThreeDSecureAuthentication(string name, ThreeDSecureAuthenticationArgs args, CustomResourceOptions? opts = null)
    public ThreeDSecureAuthentication(String name, ThreeDSecureAuthenticationArgs args)
    public ThreeDSecureAuthentication(String name, ThreeDSecureAuthenticationArgs args, CustomResourceOptions options)
    
    type: stripe:ThreeDSecureAuthentication
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "stripe_three_d_secure_authentication" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ThreeDSecureAuthenticationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ThreeDSecureAuthenticationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ThreeDSecureAuthenticationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ThreeDSecureAuthenticationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ThreeDSecureAuthenticationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var threeDSecureAuthenticationResource = new Stripe.ThreeDSecureAuthentication("threeDSecureAuthenticationResource", new()
    {
        Channel = new Stripe.Inputs.ThreeDSecureAuthenticationChannelArgs
        {
            Type = "string",
            Browser = new Stripe.Inputs.ThreeDSecureAuthenticationChannelBrowserArgs
            {
                AcceptHeader = "string",
                IpAddress = "string",
                JavascriptEnabled = false,
                Language = "string",
                UserAgent = "string",
                ColorDepth = 0.0,
                DeviceId = "string",
                JavaEnabled = false,
                ScreenHeight = 0.0,
                ScreenWidth = 0.0,
                TimezoneOffset = 0.0,
            },
            ThreeRI = new Stripe.Inputs.ThreeDSecureAuthenticationChannelThreeRIArgs
            {
                PreviousAuthentication = "string",
                Type = "string",
            },
        },
        MessageCategory = "string",
        FutureUsage = new Stripe.Inputs.ThreeDSecureAuthenticationFutureUsageArgs
        {
            Type = "string",
            Installment = new Stripe.Inputs.ThreeDSecureAuthenticationFutureUsageInstallmentArgs
            {
                Amount = 0.0,
                Expiry = new Stripe.Inputs.ThreeDSecureAuthenticationFutureUsageInstallmentExpiryArgs
                {
                    Type = "string",
                    Date = "string",
                },
                Number = 0.0,
                Interval = "string",
                IntervalCount = 0.0,
            },
            Recurring = new Stripe.Inputs.ThreeDSecureAuthenticationFutureUsageRecurringArgs
            {
                Amount = 0.0,
                Expiry = new Stripe.Inputs.ThreeDSecureAuthenticationFutureUsageRecurringExpiryArgs
                {
                    Type = "string",
                    Date = "string",
                },
                Interval = "string",
                IntervalCount = 0.0,
            },
        },
        Currency = "string",
        DirectoryServer = "string",
        FlowPreference = new Stripe.Inputs.ThreeDSecureAuthenticationFlowPreferenceArgs
        {
            Type = "string",
            Challenge = new Stripe.Inputs.ThreeDSecureAuthenticationFlowPreferenceChallengeArgs
            {
                Type = "string",
            },
            DataShare = new Stripe.Inputs.ThreeDSecureAuthenticationFlowPreferenceDataShareArgs
            {
                Type = "string",
            },
            Frictionless = new Stripe.Inputs.ThreeDSecureAuthenticationFlowPreferenceFrictionlessArgs
            {
                Type = "string",
            },
        },
        AcquirerDetails = new Stripe.Inputs.ThreeDSecureAuthenticationAcquirerDetailsArgs
        {
            AcquirerBin = "string",
            AcquirerCountry = "string",
            AcquirerMerchantId = "string",
            Mcc = "string",
            MerchantName = "string",
            RequestorId = "string",
        },
        Amount = 0.0,
        Metadata = 
        {
            { "string", "string" },
        },
        PaymentMethod = "string",
        PaymentMethodData = new Stripe.Inputs.ThreeDSecureAuthenticationPaymentMethodDataArgs
        {
            Card = new Stripe.Inputs.ThreeDSecureAuthenticationPaymentMethodDataCardArgs
            {
                Cvc = "string",
                ExpMonth = 0.0,
                ExpYear = 0.0,
                Number = "string",
                Token = "string",
            },
            Type = "string",
            BillingDetails = new Stripe.Inputs.ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsArgs
            {
                Address = new Stripe.Inputs.ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsAddressArgs
                {
                    City = "string",
                    Country = "string",
                    Line1 = "string",
                    Line2 = "string",
                    PostalCode = "string",
                    State = "string",
                },
                Email = "string",
                Name = "string",
                Phone = "string",
            },
        },
        Reason = "string",
        ShippingAddress = new Stripe.Inputs.ThreeDSecureAuthenticationShippingAddressArgs
        {
            City = "string",
            Country = "string",
            Line1 = "string",
            Line2 = "string",
            PostalCode = "string",
            State = "string",
        },
        Submit = "string",
    });
    
    example, err := stripe.NewThreeDSecureAuthentication(ctx, "threeDSecureAuthenticationResource", &stripe.ThreeDSecureAuthenticationArgs{
    	Channel: &stripe.ThreeDSecureAuthenticationChannelArgs{
    		Type: pulumi.String("string"),
    		Browser: &stripe.ThreeDSecureAuthenticationChannelBrowserArgs{
    			AcceptHeader:      pulumi.String("string"),
    			IpAddress:         pulumi.String("string"),
    			JavascriptEnabled: pulumi.Bool(false),
    			Language:          pulumi.String("string"),
    			UserAgent:         pulumi.String("string"),
    			ColorDepth:        pulumi.Float64(0),
    			DeviceId:          pulumi.String("string"),
    			JavaEnabled:       pulumi.Bool(false),
    			ScreenHeight:      pulumi.Float64(0),
    			ScreenWidth:       pulumi.Float64(0),
    			TimezoneOffset:    pulumi.Float64(0),
    		},
    		ThreeRI: &stripe.ThreeDSecureAuthenticationChannelThreeRIArgs{
    			PreviousAuthentication: pulumi.String("string"),
    			Type:                   pulumi.String("string"),
    		},
    	},
    	MessageCategory: pulumi.String("string"),
    	FutureUsage: &stripe.ThreeDSecureAuthenticationFutureUsageArgs{
    		Type: pulumi.String("string"),
    		Installment: &stripe.ThreeDSecureAuthenticationFutureUsageInstallmentArgs{
    			Amount: pulumi.Float64(0),
    			Expiry: &stripe.ThreeDSecureAuthenticationFutureUsageInstallmentExpiryArgs{
    				Type: pulumi.String("string"),
    				Date: pulumi.String("string"),
    			},
    			Number:        pulumi.Float64(0),
    			Interval:      pulumi.String("string"),
    			IntervalCount: pulumi.Float64(0),
    		},
    		Recurring: &stripe.ThreeDSecureAuthenticationFutureUsageRecurringArgs{
    			Amount: pulumi.Float64(0),
    			Expiry: &stripe.ThreeDSecureAuthenticationFutureUsageRecurringExpiryArgs{
    				Type: pulumi.String("string"),
    				Date: pulumi.String("string"),
    			},
    			Interval:      pulumi.String("string"),
    			IntervalCount: pulumi.Float64(0),
    		},
    	},
    	Currency:        pulumi.String("string"),
    	DirectoryServer: pulumi.String("string"),
    	FlowPreference: &stripe.ThreeDSecureAuthenticationFlowPreferenceArgs{
    		Type: pulumi.String("string"),
    		Challenge: &stripe.ThreeDSecureAuthenticationFlowPreferenceChallengeArgs{
    			Type: pulumi.String("string"),
    		},
    		DataShare: &stripe.ThreeDSecureAuthenticationFlowPreferenceDataShareArgs{
    			Type: pulumi.String("string"),
    		},
    		Frictionless: &stripe.ThreeDSecureAuthenticationFlowPreferenceFrictionlessArgs{
    			Type: pulumi.String("string"),
    		},
    	},
    	AcquirerDetails: &stripe.ThreeDSecureAuthenticationAcquirerDetailsArgs{
    		AcquirerBin:        pulumi.String("string"),
    		AcquirerCountry:    pulumi.String("string"),
    		AcquirerMerchantId: pulumi.String("string"),
    		Mcc:                pulumi.String("string"),
    		MerchantName:       pulumi.String("string"),
    		RequestorId:        pulumi.String("string"),
    	},
    	Amount: pulumi.Float64(0),
    	Metadata: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	PaymentMethod: pulumi.String("string"),
    	PaymentMethodData: &stripe.ThreeDSecureAuthenticationPaymentMethodDataArgs{
    		Card: &stripe.ThreeDSecureAuthenticationPaymentMethodDataCardArgs{
    			Cvc:      pulumi.String("string"),
    			ExpMonth: pulumi.Float64(0),
    			ExpYear:  pulumi.Float64(0),
    			Number:   pulumi.String("string"),
    			Token:    pulumi.String("string"),
    		},
    		Type: pulumi.String("string"),
    		BillingDetails: &stripe.ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsArgs{
    			Address: &stripe.ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsAddressArgs{
    				City:       pulumi.String("string"),
    				Country:    pulumi.String("string"),
    				Line1:      pulumi.String("string"),
    				Line2:      pulumi.String("string"),
    				PostalCode: pulumi.String("string"),
    				State:      pulumi.String("string"),
    			},
    			Email: pulumi.String("string"),
    			Name:  pulumi.String("string"),
    			Phone: pulumi.String("string"),
    		},
    	},
    	Reason: pulumi.String("string"),
    	ShippingAddress: &stripe.ThreeDSecureAuthenticationShippingAddressArgs{
    		City:       pulumi.String("string"),
    		Country:    pulumi.String("string"),
    		Line1:      pulumi.String("string"),
    		Line2:      pulumi.String("string"),
    		PostalCode: pulumi.String("string"),
    		State:      pulumi.String("string"),
    	},
    	Submit: pulumi.String("string"),
    })
    
    resource "stripe_three_d_secure_authentication" "threeDSecureAuthenticationResource" {
      lifecycle {
        create_before_destroy = true
      }
      channel = {
        type = "string"
        browser = {
          accept_header      = "string"
          ip_address         = "string"
          javascript_enabled = false
          language           = "string"
          user_agent         = "string"
          color_depth        = 0
          device_id          = "string"
          java_enabled       = false
          screen_height      = 0
          screen_width       = 0
          timezone_offset    = 0
        }
        three_ri = {
          previous_authentication = "string"
          type                    = "string"
        }
      }
      message_category = "string"
      future_usage = {
        type = "string"
        installment = {
          amount = 0
          expiry = {
            type = "string"
            date = "string"
          }
          number         = 0
          interval       = "string"
          interval_count = 0
        }
        recurring = {
          amount = 0
          expiry = {
            type = "string"
            date = "string"
          }
          interval       = "string"
          interval_count = 0
        }
      }
      currency         = "string"
      directory_server = "string"
      flow_preference = {
        type = "string"
        challenge = {
          type = "string"
        }
        data_share = {
          type = "string"
        }
        frictionless = {
          type = "string"
        }
      }
      acquirer_details = {
        acquirer_bin         = "string"
        acquirer_country     = "string"
        acquirer_merchant_id = "string"
        mcc                  = "string"
        merchant_name        = "string"
        requestor_id         = "string"
      }
      amount = 0
      metadata = {
        "string" = "string"
      }
      payment_method = "string"
      payment_method_data = {
        card = {
          cvc       = "string"
          exp_month = 0
          exp_year  = 0
          number    = "string"
          token     = "string"
        }
        type = "string"
        billing_details = {
          address = {
            city        = "string"
            country     = "string"
            line1       = "string"
            line2       = "string"
            postal_code = "string"
            state       = "string"
          }
          email = "string"
          name  = "string"
          phone = "string"
        }
      }
      reason = "string"
      shipping_address = {
        city        = "string"
        country     = "string"
        line1       = "string"
        line2       = "string"
        postal_code = "string"
        state       = "string"
      }
      submit = "string"
    }
    
    var threeDSecureAuthenticationResource = new ThreeDSecureAuthentication("threeDSecureAuthenticationResource", ThreeDSecureAuthenticationArgs.builder()
        .channel(ThreeDSecureAuthenticationChannelArgs.builder()
            .type("string")
            .browser(ThreeDSecureAuthenticationChannelBrowserArgs.builder()
                .acceptHeader("string")
                .ipAddress("string")
                .javascriptEnabled(false)
                .language("string")
                .userAgent("string")
                .colorDepth(0.0)
                .deviceId("string")
                .javaEnabled(false)
                .screenHeight(0.0)
                .screenWidth(0.0)
                .timezoneOffset(0.0)
                .build())
            .threeRI(ThreeDSecureAuthenticationChannelThreeRIArgs.builder()
                .previousAuthentication("string")
                .type("string")
                .build())
            .build())
        .messageCategory("string")
        .futureUsage(ThreeDSecureAuthenticationFutureUsageArgs.builder()
            .type("string")
            .installment(ThreeDSecureAuthenticationFutureUsageInstallmentArgs.builder()
                .amount(0.0)
                .expiry(ThreeDSecureAuthenticationFutureUsageInstallmentExpiryArgs.builder()
                    .type("string")
                    .date("string")
                    .build())
                .number(0.0)
                .interval("string")
                .intervalCount(0.0)
                .build())
            .recurring(ThreeDSecureAuthenticationFutureUsageRecurringArgs.builder()
                .amount(0.0)
                .expiry(ThreeDSecureAuthenticationFutureUsageRecurringExpiryArgs.builder()
                    .type("string")
                    .date("string")
                    .build())
                .interval("string")
                .intervalCount(0.0)
                .build())
            .build())
        .currency("string")
        .directoryServer("string")
        .flowPreference(ThreeDSecureAuthenticationFlowPreferenceArgs.builder()
            .type("string")
            .challenge(ThreeDSecureAuthenticationFlowPreferenceChallengeArgs.builder()
                .type("string")
                .build())
            .dataShare(ThreeDSecureAuthenticationFlowPreferenceDataShareArgs.builder()
                .type("string")
                .build())
            .frictionless(ThreeDSecureAuthenticationFlowPreferenceFrictionlessArgs.builder()
                .type("string")
                .build())
            .build())
        .acquirerDetails(ThreeDSecureAuthenticationAcquirerDetailsArgs.builder()
            .acquirerBin("string")
            .acquirerCountry("string")
            .acquirerMerchantId("string")
            .mcc("string")
            .merchantName("string")
            .requestorId("string")
            .build())
        .amount(0.0)
        .metadata(Map.of("string", "string"))
        .paymentMethod("string")
        .paymentMethodData(ThreeDSecureAuthenticationPaymentMethodDataArgs.builder()
            .card(ThreeDSecureAuthenticationPaymentMethodDataCardArgs.builder()
                .cvc("string")
                .expMonth(0.0)
                .expYear(0.0)
                .number("string")
                .token("string")
                .build())
            .type("string")
            .billingDetails(ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsArgs.builder()
                .address(ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsAddressArgs.builder()
                    .city("string")
                    .country("string")
                    .line1("string")
                    .line2("string")
                    .postalCode("string")
                    .state("string")
                    .build())
                .email("string")
                .name("string")
                .phone("string")
                .build())
            .build())
        .reason("string")
        .shippingAddress(ThreeDSecureAuthenticationShippingAddressArgs.builder()
            .city("string")
            .country("string")
            .line1("string")
            .line2("string")
            .postalCode("string")
            .state("string")
            .build())
        .submit("string")
        .build());
    
    three_d_secure_authentication_resource = stripe.ThreeDSecureAuthentication("threeDSecureAuthenticationResource",
        channel={
            "type": "string",
            "browser": {
                "accept_header": "string",
                "ip_address": "string",
                "javascript_enabled": False,
                "language": "string",
                "user_agent": "string",
                "color_depth": float(0),
                "device_id": "string",
                "java_enabled": False,
                "screen_height": float(0),
                "screen_width": float(0),
                "timezone_offset": float(0),
            },
            "three_ri": {
                "previous_authentication": "string",
                "type": "string",
            },
        },
        message_category="string",
        future_usage={
            "type": "string",
            "installment": {
                "amount": float(0),
                "expiry": {
                    "type": "string",
                    "date": "string",
                },
                "number": float(0),
                "interval": "string",
                "interval_count": float(0),
            },
            "recurring": {
                "amount": float(0),
                "expiry": {
                    "type": "string",
                    "date": "string",
                },
                "interval": "string",
                "interval_count": float(0),
            },
        },
        currency="string",
        directory_server="string",
        flow_preference={
            "type": "string",
            "challenge": {
                "type": "string",
            },
            "data_share": {
                "type": "string",
            },
            "frictionless": {
                "type": "string",
            },
        },
        acquirer_details={
            "acquirer_bin": "string",
            "acquirer_country": "string",
            "acquirer_merchant_id": "string",
            "mcc": "string",
            "merchant_name": "string",
            "requestor_id": "string",
        },
        amount=float(0),
        metadata={
            "string": "string",
        },
        payment_method="string",
        payment_method_data={
            "card": {
                "cvc": "string",
                "exp_month": float(0),
                "exp_year": float(0),
                "number": "string",
                "token": "string",
            },
            "type": "string",
            "billing_details": {
                "address": {
                    "city": "string",
                    "country": "string",
                    "line1": "string",
                    "line2": "string",
                    "postal_code": "string",
                    "state": "string",
                },
                "email": "string",
                "name": "string",
                "phone": "string",
            },
        },
        reason="string",
        shipping_address={
            "city": "string",
            "country": "string",
            "line1": "string",
            "line2": "string",
            "postal_code": "string",
            "state": "string",
        },
        submit="string")
    
    const threeDSecureAuthenticationResource = new stripe.ThreeDSecureAuthentication("threeDSecureAuthenticationResource", {
        channel: {
            type: "string",
            browser: {
                acceptHeader: "string",
                ipAddress: "string",
                javascriptEnabled: false,
                language: "string",
                userAgent: "string",
                colorDepth: 0,
                deviceId: "string",
                javaEnabled: false,
                screenHeight: 0,
                screenWidth: 0,
                timezoneOffset: 0,
            },
            threeRI: {
                previousAuthentication: "string",
                type: "string",
            },
        },
        messageCategory: "string",
        futureUsage: {
            type: "string",
            installment: {
                amount: 0,
                expiry: {
                    type: "string",
                    date: "string",
                },
                number: 0,
                interval: "string",
                intervalCount: 0,
            },
            recurring: {
                amount: 0,
                expiry: {
                    type: "string",
                    date: "string",
                },
                interval: "string",
                intervalCount: 0,
            },
        },
        currency: "string",
        directoryServer: "string",
        flowPreference: {
            type: "string",
            challenge: {
                type: "string",
            },
            dataShare: {
                type: "string",
            },
            frictionless: {
                type: "string",
            },
        },
        acquirerDetails: {
            acquirerBin: "string",
            acquirerCountry: "string",
            acquirerMerchantId: "string",
            mcc: "string",
            merchantName: "string",
            requestorId: "string",
        },
        amount: 0,
        metadata: {
            string: "string",
        },
        paymentMethod: "string",
        paymentMethodData: {
            card: {
                cvc: "string",
                expMonth: 0,
                expYear: 0,
                number: "string",
                token: "string",
            },
            type: "string",
            billingDetails: {
                address: {
                    city: "string",
                    country: "string",
                    line1: "string",
                    line2: "string",
                    postalCode: "string",
                    state: "string",
                },
                email: "string",
                name: "string",
                phone: "string",
            },
        },
        reason: "string",
        shippingAddress: {
            city: "string",
            country: "string",
            line1: "string",
            line2: "string",
            postalCode: "string",
            state: "string",
        },
        submit: "string",
    });
    
    type: stripe:ThreeDSecureAuthentication
    properties:
        acquirerDetails:
            acquirerBin: string
            acquirerCountry: string
            acquirerMerchantId: string
            mcc: string
            merchantName: string
            requestorId: string
        amount: 0
        channel:
            browser:
                acceptHeader: string
                colorDepth: 0
                deviceId: string
                ipAddress: string
                javaEnabled: false
                javascriptEnabled: false
                language: string
                screenHeight: 0
                screenWidth: 0
                timezoneOffset: 0
                userAgent: string
            threeRI:
                previousAuthentication: string
                type: string
            type: string
        currency: string
        directoryServer: string
        flowPreference:
            challenge:
                type: string
            dataShare:
                type: string
            frictionless:
                type: string
            type: string
        futureUsage:
            installment:
                amount: 0
                expiry:
                    date: string
                    type: string
                interval: string
                intervalCount: 0
                number: 0
            recurring:
                amount: 0
                expiry:
                    date: string
                    type: string
                interval: string
                intervalCount: 0
            type: string
        messageCategory: string
        metadata:
            string: string
        paymentMethod: string
        paymentMethodData:
            billingDetails:
                address:
                    city: string
                    country: string
                    line1: string
                    line2: string
                    postalCode: string
                    state: string
                email: string
                name: string
                phone: string
            card:
                cvc: string
                expMonth: 0
                expYear: 0
                number: string
                token: string
            type: string
        reason: string
        shippingAddress:
            city: string
            country: string
            line1: string
            line2: string
            postalCode: string
            state: string
        submit: string
    

    ThreeDSecureAuthentication Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ThreeDSecureAuthentication resource accepts the following input properties:

    Channel ThreeDSecureAuthenticationChannel
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    MessageCategory string
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    AcquirerDetails ThreeDSecureAuthenticationAcquirerDetails
    Contains additional details about the acquirer for a 3DS Authentication.
    Amount double
    The amount for this 3DS Authentication.
    Currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    DirectoryServer string
    The 3DS directory server with which this 3DS Authentication was processed.
    FlowPreference ThreeDSecureAuthenticationFlowPreference
    Contains details of the flow preference used for a standalone 3DS Authentication.
    FutureUsage ThreeDSecureAuthenticationFutureUsage
    Contains information about the future authorisations related to this authentication
    Metadata Dictionary<string, string>
    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.
    PaymentMethod string
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    PaymentMethodData ThreeDSecureAuthenticationPaymentMethodData
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    Reason string
    The reason for invoking this 3DS Authentication.
    ShippingAddress ThreeDSecureAuthenticationShippingAddress
    Contains details about the shipping address for a 3DS Authentication.
    Submit string

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    Channel ThreeDSecureAuthenticationChannelArgs
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    MessageCategory string
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    AcquirerDetails ThreeDSecureAuthenticationAcquirerDetailsArgs
    Contains additional details about the acquirer for a 3DS Authentication.
    Amount float64
    The amount for this 3DS Authentication.
    Currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    DirectoryServer string
    The 3DS directory server with which this 3DS Authentication was processed.
    FlowPreference ThreeDSecureAuthenticationFlowPreferenceArgs
    Contains details of the flow preference used for a standalone 3DS Authentication.
    FutureUsage ThreeDSecureAuthenticationFutureUsageArgs
    Contains information about the future authorisations related to this authentication
    Metadata map[string]string
    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.
    PaymentMethod string
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    PaymentMethodData ThreeDSecureAuthenticationPaymentMethodDataArgs
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    Reason string
    The reason for invoking this 3DS Authentication.
    ShippingAddress ThreeDSecureAuthenticationShippingAddressArgs
    Contains details about the shipping address for a 3DS Authentication.
    Submit string

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    channel object
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    message_category string
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    acquirer_details object
    Contains additional details about the acquirer for a 3DS Authentication.
    amount number
    The amount for this 3DS Authentication.
    currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    directory_server string
    The 3DS directory server with which this 3DS Authentication was processed.
    flow_preference object
    Contains details of the flow preference used for a standalone 3DS Authentication.
    future_usage object
    Contains information about the future authorisations related to this authentication
    metadata map(string)
    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.
    payment_method string
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    payment_method_data object
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    reason string
    The reason for invoking this 3DS Authentication.
    shipping_address object
    Contains details about the shipping address for a 3DS Authentication.
    submit string

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    channel ThreeDSecureAuthenticationChannel
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    messageCategory String
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    acquirerDetails ThreeDSecureAuthenticationAcquirerDetails
    Contains additional details about the acquirer for a 3DS Authentication.
    amount Double
    The amount for this 3DS Authentication.
    currency String
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    directoryServer String
    The 3DS directory server with which this 3DS Authentication was processed.
    flowPreference ThreeDSecureAuthenticationFlowPreference
    Contains details of the flow preference used for a standalone 3DS Authentication.
    futureUsage ThreeDSecureAuthenticationFutureUsage
    Contains information about the future authorisations related to this authentication
    metadata Map<String,String>
    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.
    paymentMethod String
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    paymentMethodData ThreeDSecureAuthenticationPaymentMethodData
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    reason String
    The reason for invoking this 3DS Authentication.
    shippingAddress ThreeDSecureAuthenticationShippingAddress
    Contains details about the shipping address for a 3DS Authentication.
    submit String

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    channel ThreeDSecureAuthenticationChannel
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    messageCategory string
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    acquirerDetails ThreeDSecureAuthenticationAcquirerDetails
    Contains additional details about the acquirer for a 3DS Authentication.
    amount number
    The amount for this 3DS Authentication.
    currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    directoryServer string
    The 3DS directory server with which this 3DS Authentication was processed.
    flowPreference ThreeDSecureAuthenticationFlowPreference
    Contains details of the flow preference used for a standalone 3DS Authentication.
    futureUsage ThreeDSecureAuthenticationFutureUsage
    Contains information about the future authorisations related to this authentication
    metadata {[key: string]: string}
    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.
    paymentMethod string
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    paymentMethodData ThreeDSecureAuthenticationPaymentMethodData
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    reason string
    The reason for invoking this 3DS Authentication.
    shippingAddress ThreeDSecureAuthenticationShippingAddress
    Contains details about the shipping address for a 3DS Authentication.
    submit string

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    channel ThreeDSecureAuthenticationChannelArgs
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    message_category str
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    acquirer_details ThreeDSecureAuthenticationAcquirerDetailsArgs
    Contains additional details about the acquirer for a 3DS Authentication.
    amount float
    The amount for this 3DS Authentication.
    currency str
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    directory_server str
    The 3DS directory server with which this 3DS Authentication was processed.
    flow_preference ThreeDSecureAuthenticationFlowPreferenceArgs
    Contains details of the flow preference used for a standalone 3DS Authentication.
    future_usage ThreeDSecureAuthenticationFutureUsageArgs
    Contains information about the future authorisations related to this authentication
    metadata Mapping[str, str]
    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.
    payment_method str
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    payment_method_data ThreeDSecureAuthenticationPaymentMethodDataArgs
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    reason str
    The reason for invoking this 3DS Authentication.
    shipping_address ThreeDSecureAuthenticationShippingAddressArgs
    Contains details about the shipping address for a 3DS Authentication.
    submit str

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    channel Property Map
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    messageCategory String
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    acquirerDetails Property Map
    Contains additional details about the acquirer for a 3DS Authentication.
    amount Number
    The amount for this 3DS Authentication.
    currency String
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    directoryServer String
    The 3DS directory server with which this 3DS Authentication was processed.
    flowPreference Property Map
    Contains details of the flow preference used for a standalone 3DS Authentication.
    futureUsage Property Map
    Contains information about the future authorisations related to this authentication
    metadata Map<String>
    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.
    paymentMethod String
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    paymentMethodData Property Map
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    reason String
    The reason for invoking this 3DS Authentication.
    shippingAddress Property Map
    Contains details about the shipping address for a 3DS Authentication.
    submit String

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ThreeDSecureAuthentication resource produces the following output properties:

    ChallengeUrl string
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    Created double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    FingerprintingUrl string
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    Id string
    The provider-assigned unique ID for this managed resource.
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    Outcome string
    The outcome of this 3DS Authentication.
    OutcomeDetails ThreeDSecureAuthenticationOutcomeDetails
    Contains details on the result for a standalone 3DS Authentication.
    Status string
    Status of this Authentication.
    ChallengeUrl string
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    Created float64
    Time at which the object was created. Measured in seconds since the Unix epoch.
    FingerprintingUrl string
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    Id string
    The provider-assigned unique ID for this managed resource.
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    Outcome string
    The outcome of this 3DS Authentication.
    OutcomeDetails ThreeDSecureAuthenticationOutcomeDetails
    Contains details on the result for a standalone 3DS Authentication.
    Status string
    Status of this Authentication.
    challenge_url string
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    fingerprinting_url string
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    id string
    The provider-assigned unique ID for this managed resource.
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object string
    String representing the object's type. Objects of the same type share the same value.
    outcome string
    The outcome of this 3DS Authentication.
    outcome_details object
    Contains details on the result for a standalone 3DS Authentication.
    status string
    Status of this Authentication.
    challengeUrl String
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    created Double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    fingerprintingUrl String
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    id String
    The provider-assigned unique ID for this managed resource.
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object String
    String representing the object's type. Objects of the same type share the same value.
    outcome String
    The outcome of this 3DS Authentication.
    outcomeDetails ThreeDSecureAuthenticationOutcomeDetails
    Contains details on the result for a standalone 3DS Authentication.
    status String
    Status of this Authentication.
    challengeUrl string
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    fingerprintingUrl string
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    id string
    The provider-assigned unique ID for this managed resource.
    livemode boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object string
    String representing the object's type. Objects of the same type share the same value.
    outcome string
    The outcome of this 3DS Authentication.
    outcomeDetails ThreeDSecureAuthenticationOutcomeDetails
    Contains details on the result for a standalone 3DS Authentication.
    status string
    Status of this Authentication.
    challenge_url str
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    created float
    Time at which the object was created. Measured in seconds since the Unix epoch.
    fingerprinting_url str
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    id str
    The provider-assigned unique ID for this managed resource.
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object str
    String representing the object's type. Objects of the same type share the same value.
    outcome str
    The outcome of this 3DS Authentication.
    outcome_details ThreeDSecureAuthenticationOutcomeDetails
    Contains details on the result for a standalone 3DS Authentication.
    status str
    Status of this Authentication.
    challengeUrl String
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    created Number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    fingerprintingUrl String
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    id String
    The provider-assigned unique ID for this managed resource.
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object String
    String representing the object's type. Objects of the same type share the same value.
    outcome String
    The outcome of this 3DS Authentication.
    outcomeDetails Property Map
    Contains details on the result for a standalone 3DS Authentication.
    status String
    Status of this Authentication.

    Look up Existing ThreeDSecureAuthentication Resource

    Get an existing ThreeDSecureAuthentication resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ThreeDSecureAuthenticationState, opts?: CustomResourceOptions): ThreeDSecureAuthentication
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            acquirer_details: Optional[ThreeDSecureAuthenticationAcquirerDetailsArgs] = None,
            amount: Optional[float] = None,
            challenge_url: Optional[str] = None,
            channel: Optional[ThreeDSecureAuthenticationChannelArgs] = None,
            created: Optional[float] = None,
            currency: Optional[str] = None,
            directory_server: Optional[str] = None,
            fingerprinting_url: Optional[str] = None,
            flow_preference: Optional[ThreeDSecureAuthenticationFlowPreferenceArgs] = None,
            future_usage: Optional[ThreeDSecureAuthenticationFutureUsageArgs] = None,
            livemode: Optional[bool] = None,
            message_category: Optional[str] = None,
            metadata: Optional[Mapping[str, str]] = None,
            object: Optional[str] = None,
            outcome: Optional[str] = None,
            outcome_details: Optional[ThreeDSecureAuthenticationOutcomeDetailsArgs] = None,
            payment_method: Optional[str] = None,
            payment_method_data: Optional[ThreeDSecureAuthenticationPaymentMethodDataArgs] = None,
            reason: Optional[str] = None,
            shipping_address: Optional[ThreeDSecureAuthenticationShippingAddressArgs] = None,
            status: Optional[str] = None,
            submit: Optional[str] = None) -> ThreeDSecureAuthentication
    func GetThreeDSecureAuthentication(ctx *Context, name string, id IDInput, state *ThreeDSecureAuthenticationState, opts ...ResourceOption) (*ThreeDSecureAuthentication, error)
    public static ThreeDSecureAuthentication Get(string name, Input<string> id, ThreeDSecureAuthenticationState? state, CustomResourceOptions? opts = null)
    public static ThreeDSecureAuthentication get(String name, Output<String> id, ThreeDSecureAuthenticationState state, CustomResourceOptions options)
    resources:  _:    type: stripe:ThreeDSecureAuthentication    get:      id: ${id}
    import {
      to = stripe_three_d_secure_authentication.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AcquirerDetails ThreeDSecureAuthenticationAcquirerDetails
    Contains additional details about the acquirer for a 3DS Authentication.
    Amount double
    The amount for this 3DS Authentication.
    ChallengeUrl string
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    Channel ThreeDSecureAuthenticationChannel
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    Created double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    Currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    DirectoryServer string
    The 3DS directory server with which this 3DS Authentication was processed.
    FingerprintingUrl string
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    FlowPreference ThreeDSecureAuthenticationFlowPreference
    Contains details of the flow preference used for a standalone 3DS Authentication.
    FutureUsage ThreeDSecureAuthenticationFutureUsage
    Contains information about the future authorisations related to this authentication
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    MessageCategory string
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    Metadata Dictionary<string, string>
    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.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    Outcome string
    The outcome of this 3DS Authentication.
    OutcomeDetails ThreeDSecureAuthenticationOutcomeDetails
    Contains details on the result for a standalone 3DS Authentication.
    PaymentMethod string
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    PaymentMethodData ThreeDSecureAuthenticationPaymentMethodData
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    Reason string
    The reason for invoking this 3DS Authentication.
    ShippingAddress ThreeDSecureAuthenticationShippingAddress
    Contains details about the shipping address for a 3DS Authentication.
    Status string
    Status of this Authentication.
    Submit string

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    AcquirerDetails ThreeDSecureAuthenticationAcquirerDetailsArgs
    Contains additional details about the acquirer for a 3DS Authentication.
    Amount float64
    The amount for this 3DS Authentication.
    ChallengeUrl string
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    Channel ThreeDSecureAuthenticationChannelArgs
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    Created float64
    Time at which the object was created. Measured in seconds since the Unix epoch.
    Currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    DirectoryServer string
    The 3DS directory server with which this 3DS Authentication was processed.
    FingerprintingUrl string
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    FlowPreference ThreeDSecureAuthenticationFlowPreferenceArgs
    Contains details of the flow preference used for a standalone 3DS Authentication.
    FutureUsage ThreeDSecureAuthenticationFutureUsageArgs
    Contains information about the future authorisations related to this authentication
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    MessageCategory string
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    Metadata map[string]string
    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.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    Outcome string
    The outcome of this 3DS Authentication.
    OutcomeDetails ThreeDSecureAuthenticationOutcomeDetailsArgs
    Contains details on the result for a standalone 3DS Authentication.
    PaymentMethod string
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    PaymentMethodData ThreeDSecureAuthenticationPaymentMethodDataArgs
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    Reason string
    The reason for invoking this 3DS Authentication.
    ShippingAddress ThreeDSecureAuthenticationShippingAddressArgs
    Contains details about the shipping address for a 3DS Authentication.
    Status string
    Status of this Authentication.
    Submit string

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    acquirer_details object
    Contains additional details about the acquirer for a 3DS Authentication.
    amount number
    The amount for this 3DS Authentication.
    challenge_url string
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    channel object
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    directory_server string
    The 3DS directory server with which this 3DS Authentication was processed.
    fingerprinting_url string
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    flow_preference object
    Contains details of the flow preference used for a standalone 3DS Authentication.
    future_usage object
    Contains information about the future authorisations related to this authentication
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    message_category string
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    metadata map(string)
    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.
    object string
    String representing the object's type. Objects of the same type share the same value.
    outcome string
    The outcome of this 3DS Authentication.
    outcome_details object
    Contains details on the result for a standalone 3DS Authentication.
    payment_method string
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    payment_method_data object
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    reason string
    The reason for invoking this 3DS Authentication.
    shipping_address object
    Contains details about the shipping address for a 3DS Authentication.
    status string
    Status of this Authentication.
    submit string

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    acquirerDetails ThreeDSecureAuthenticationAcquirerDetails
    Contains additional details about the acquirer for a 3DS Authentication.
    amount Double
    The amount for this 3DS Authentication.
    challengeUrl String
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    channel ThreeDSecureAuthenticationChannel
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    created Double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    currency String
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    directoryServer String
    The 3DS directory server with which this 3DS Authentication was processed.
    fingerprintingUrl String
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    flowPreference ThreeDSecureAuthenticationFlowPreference
    Contains details of the flow preference used for a standalone 3DS Authentication.
    futureUsage ThreeDSecureAuthenticationFutureUsage
    Contains information about the future authorisations related to this authentication
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    messageCategory String
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    metadata Map<String,String>
    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.
    object String
    String representing the object's type. Objects of the same type share the same value.
    outcome String
    The outcome of this 3DS Authentication.
    outcomeDetails ThreeDSecureAuthenticationOutcomeDetails
    Contains details on the result for a standalone 3DS Authentication.
    paymentMethod String
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    paymentMethodData ThreeDSecureAuthenticationPaymentMethodData
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    reason String
    The reason for invoking this 3DS Authentication.
    shippingAddress ThreeDSecureAuthenticationShippingAddress
    Contains details about the shipping address for a 3DS Authentication.
    status String
    Status of this Authentication.
    submit String

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    acquirerDetails ThreeDSecureAuthenticationAcquirerDetails
    Contains additional details about the acquirer for a 3DS Authentication.
    amount number
    The amount for this 3DS Authentication.
    challengeUrl string
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    channel ThreeDSecureAuthenticationChannel
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    currency string
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    directoryServer string
    The 3DS directory server with which this 3DS Authentication was processed.
    fingerprintingUrl string
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    flowPreference ThreeDSecureAuthenticationFlowPreference
    Contains details of the flow preference used for a standalone 3DS Authentication.
    futureUsage ThreeDSecureAuthenticationFutureUsage
    Contains information about the future authorisations related to this authentication
    livemode boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    messageCategory string
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    metadata {[key: string]: string}
    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.
    object string
    String representing the object's type. Objects of the same type share the same value.
    outcome string
    The outcome of this 3DS Authentication.
    outcomeDetails ThreeDSecureAuthenticationOutcomeDetails
    Contains details on the result for a standalone 3DS Authentication.
    paymentMethod string
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    paymentMethodData ThreeDSecureAuthenticationPaymentMethodData
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    reason string
    The reason for invoking this 3DS Authentication.
    shippingAddress ThreeDSecureAuthenticationShippingAddress
    Contains details about the shipping address for a 3DS Authentication.
    status string
    Status of this Authentication.
    submit string

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    acquirer_details ThreeDSecureAuthenticationAcquirerDetailsArgs
    Contains additional details about the acquirer for a 3DS Authentication.
    amount float
    The amount for this 3DS Authentication.
    challenge_url str
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    channel ThreeDSecureAuthenticationChannelArgs
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    created float
    Time at which the object was created. Measured in seconds since the Unix epoch.
    currency str
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    directory_server str
    The 3DS directory server with which this 3DS Authentication was processed.
    fingerprinting_url str
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    flow_preference ThreeDSecureAuthenticationFlowPreferenceArgs
    Contains details of the flow preference used for a standalone 3DS Authentication.
    future_usage ThreeDSecureAuthenticationFutureUsageArgs
    Contains information about the future authorisations related to this authentication
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    message_category str
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    metadata Mapping[str, str]
    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.
    object str
    String representing the object's type. Objects of the same type share the same value.
    outcome str
    The outcome of this 3DS Authentication.
    outcome_details ThreeDSecureAuthenticationOutcomeDetailsArgs
    Contains details on the result for a standalone 3DS Authentication.
    payment_method str
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    payment_method_data ThreeDSecureAuthenticationPaymentMethodDataArgs
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    reason str
    The reason for invoking this 3DS Authentication.
    shipping_address ThreeDSecureAuthenticationShippingAddressArgs
    Contains details about the shipping address for a 3DS Authentication.
    status str
    Status of this Authentication.
    submit str

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    acquirerDetails Property Map
    Contains additional details about the acquirer for a 3DS Authentication.
    amount Number
    The amount for this 3DS Authentication.
    challengeUrl String
    The URL for presenting a challenge to your cardholder, present if status is requires_challenge.
    channel Property Map
    Contains details on the channel used (browser, 3RI) for a standalone 3DS Authentication.
    created Number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    currency String
    Three-letter ISO currency code, in lowercase. Must be a supported currency.
    directoryServer String
    The 3DS directory server with which this 3DS Authentication was processed.
    fingerprintingUrl String
    The URL for performing issuer fingerprinting, present if fingerprinting is supported for the given payment method.
    flowPreference Property Map
    Contains details of the flow preference used for a standalone 3DS Authentication.
    futureUsage Property Map
    Contains information about the future authorisations related to this authentication
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    messageCategory String
    Indicates whether this 3DS Authentication is being performed for a payment or non-payment use case.
    metadata Map<String>
    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.
    object String
    String representing the object's type. Objects of the same type share the same value.
    outcome String
    The outcome of this 3DS Authentication.
    outcomeDetails Property Map
    Contains details on the result for a standalone 3DS Authentication.
    paymentMethod String
    ID of the payment method (a PaymentMethod object) to attach to this 3DS Authentication.
    paymentMethodData Property Map
    Hash used to generate the PaymentMethod to be used for this Authentication. This is mutually exclusive with the payment_method parameter.
    reason String
    The reason for invoking this 3DS Authentication.
    shippingAddress Property Map
    Contains details about the shipping address for a 3DS Authentication.
    status String
    Status of this Authentication.
    submit String

    Set to always to skip the fingerprinting step and submit this Authentication immediately or if_fingerprinting_not_supported to submit this Authentication only if fingerprinting is not available. This parameter defaults to never.

    Refer to the Submit at creation section of the standalone 3DS guide for more information.

    Supporting Types

    ThreeDSecureAuthenticationAcquirerDetails, ThreeDSecureAuthenticationAcquirerDetailsArgs

    AcquirerBin string
    The Acquirer BIN (specific to the directory_server).
    AcquirerCountry string
    The two-letter country code of the acquirer (ISO 3166-1 alpha-2).
    AcquirerMerchantId string
    The Merchant ID (or Card Acceptor ID) that your acquirer assigned you (specific to the directory_server).
    Mcc string
    The merchant category code as defined by each payment system or directory server.
    MerchantName string
    The merchant name assigned by the acquirer or payment system. Same name used in the authorization message as defined in ISO 8583.
    RequestorId string
    Requestor ID if you’re enrolled in the card network’s 3DS program. Otherwise, you can omit this field because Stripe assigns a Requestor ID with the card networks.
    AcquirerBin string
    The Acquirer BIN (specific to the directory_server).
    AcquirerCountry string
    The two-letter country code of the acquirer (ISO 3166-1 alpha-2).
    AcquirerMerchantId string
    The Merchant ID (or Card Acceptor ID) that your acquirer assigned you (specific to the directory_server).
    Mcc string
    The merchant category code as defined by each payment system or directory server.
    MerchantName string
    The merchant name assigned by the acquirer or payment system. Same name used in the authorization message as defined in ISO 8583.
    RequestorId string
    Requestor ID if you’re enrolled in the card network’s 3DS program. Otherwise, you can omit this field because Stripe assigns a Requestor ID with the card networks.
    acquirer_bin string
    The Acquirer BIN (specific to the directory_server).
    acquirer_country string
    The two-letter country code of the acquirer (ISO 3166-1 alpha-2).
    acquirer_merchant_id string
    The Merchant ID (or Card Acceptor ID) that your acquirer assigned you (specific to the directory_server).
    mcc string
    The merchant category code as defined by each payment system or directory server.
    merchant_name string
    The merchant name assigned by the acquirer or payment system. Same name used in the authorization message as defined in ISO 8583.
    requestor_id string
    Requestor ID if you’re enrolled in the card network’s 3DS program. Otherwise, you can omit this field because Stripe assigns a Requestor ID with the card networks.
    acquirerBin String
    The Acquirer BIN (specific to the directory_server).
    acquirerCountry String
    The two-letter country code of the acquirer (ISO 3166-1 alpha-2).
    acquirerMerchantId String
    The Merchant ID (or Card Acceptor ID) that your acquirer assigned you (specific to the directory_server).
    mcc String
    The merchant category code as defined by each payment system or directory server.
    merchantName String
    The merchant name assigned by the acquirer or payment system. Same name used in the authorization message as defined in ISO 8583.
    requestorId String
    Requestor ID if you’re enrolled in the card network’s 3DS program. Otherwise, you can omit this field because Stripe assigns a Requestor ID with the card networks.
    acquirerBin string
    The Acquirer BIN (specific to the directory_server).
    acquirerCountry string
    The two-letter country code of the acquirer (ISO 3166-1 alpha-2).
    acquirerMerchantId string
    The Merchant ID (or Card Acceptor ID) that your acquirer assigned you (specific to the directory_server).
    mcc string
    The merchant category code as defined by each payment system or directory server.
    merchantName string
    The merchant name assigned by the acquirer or payment system. Same name used in the authorization message as defined in ISO 8583.
    requestorId string
    Requestor ID if you’re enrolled in the card network’s 3DS program. Otherwise, you can omit this field because Stripe assigns a Requestor ID with the card networks.
    acquirer_bin str
    The Acquirer BIN (specific to the directory_server).
    acquirer_country str
    The two-letter country code of the acquirer (ISO 3166-1 alpha-2).
    acquirer_merchant_id str
    The Merchant ID (or Card Acceptor ID) that your acquirer assigned you (specific to the directory_server).
    mcc str
    The merchant category code as defined by each payment system or directory server.
    merchant_name str
    The merchant name assigned by the acquirer or payment system. Same name used in the authorization message as defined in ISO 8583.
    requestor_id str
    Requestor ID if you’re enrolled in the card network’s 3DS program. Otherwise, you can omit this field because Stripe assigns a Requestor ID with the card networks.
    acquirerBin String
    The Acquirer BIN (specific to the directory_server).
    acquirerCountry String
    The two-letter country code of the acquirer (ISO 3166-1 alpha-2).
    acquirerMerchantId String
    The Merchant ID (or Card Acceptor ID) that your acquirer assigned you (specific to the directory_server).
    mcc String
    The merchant category code as defined by each payment system or directory server.
    merchantName String
    The merchant name assigned by the acquirer or payment system. Same name used in the authorization message as defined in ISO 8583.
    requestorId String
    Requestor ID if you’re enrolled in the card network’s 3DS program. Otherwise, you can omit this field because Stripe assigns a Requestor ID with the card networks.

    ThreeDSecureAuthenticationChannel, ThreeDSecureAuthenticationChannelArgs

    Type string
    Type of channel you would prefer to use for this 3DS Authentication. Only browser.
    Browser ThreeDSecureAuthenticationChannelBrowser
    Contains details on the browser for a standalone 3DS Authentication.
    ThreeRI ThreeDSecureAuthenticationChannelThreeRI
    Contains details for a 3RI standalone 3DS Authentication.
    Type string
    Type of channel you would prefer to use for this 3DS Authentication. Only browser.
    Browser ThreeDSecureAuthenticationChannelBrowser
    Contains details on the browser for a standalone 3DS Authentication.
    ThreeRI ThreeDSecureAuthenticationChannelThreeRI
    Contains details for a 3RI standalone 3DS Authentication.
    type string
    Type of channel you would prefer to use for this 3DS Authentication. Only browser.
    browser object
    Contains details on the browser for a standalone 3DS Authentication.
    three_ri object
    Contains details for a 3RI standalone 3DS Authentication.
    type String
    Type of channel you would prefer to use for this 3DS Authentication. Only browser.
    browser ThreeDSecureAuthenticationChannelBrowser
    Contains details on the browser for a standalone 3DS Authentication.
    threeRI ThreeDSecureAuthenticationChannelThreeRI
    Contains details for a 3RI standalone 3DS Authentication.
    type string
    Type of channel you would prefer to use for this 3DS Authentication. Only browser.
    browser ThreeDSecureAuthenticationChannelBrowser
    Contains details on the browser for a standalone 3DS Authentication.
    threeRI ThreeDSecureAuthenticationChannelThreeRI
    Contains details for a 3RI standalone 3DS Authentication.
    type str
    Type of channel you would prefer to use for this 3DS Authentication. Only browser.
    browser ThreeDSecureAuthenticationChannelBrowser
    Contains details on the browser for a standalone 3DS Authentication.
    three_ri ThreeDSecureAuthenticationChannelThreeRI
    Contains details for a 3RI standalone 3DS Authentication.
    type String
    Type of channel you would prefer to use for this 3DS Authentication. Only browser.
    browser Property Map
    Contains details on the browser for a standalone 3DS Authentication.
    threeRI Property Map
    Contains details for a 3RI standalone 3DS Authentication.

    ThreeDSecureAuthenticationChannelBrowser, ThreeDSecureAuthenticationChannelBrowserArgs

    AcceptHeader string
    The HTTP accept headers from the cardholder's browser.
    IpAddress string
    The IP address of the browser.
    JavascriptEnabled bool
    The cardholder browser’s ability to execute JavaScript.
    Language string
    An IETF BCP 47 language tag representing the browser language.
    UserAgent string
    The browser user agent.
    ColorDepth double
    The color depth of the cardholder’s screen.
    DeviceId string
    Unique and immutable identifier linked to a device that is consistent across 3DS transactions for the specific user device. For example: hardware device ID or a platform-calculated device fingerprint.
    JavaEnabled bool
    The cardholder browser’s ability to execute Java.
    ScreenHeight double
    The total height of the cardholder’s screen in pixels.
    ScreenWidth double
    The total width of the cardholder’s screen in pixels.
    TimezoneOffset double
    The time difference between UTC time and the local time of the cardholder’s browser, in minutes.
    AcceptHeader string
    The HTTP accept headers from the cardholder's browser.
    IpAddress string
    The IP address of the browser.
    JavascriptEnabled bool
    The cardholder browser’s ability to execute JavaScript.
    Language string
    An IETF BCP 47 language tag representing the browser language.
    UserAgent string
    The browser user agent.
    ColorDepth float64
    The color depth of the cardholder’s screen.
    DeviceId string
    Unique and immutable identifier linked to a device that is consistent across 3DS transactions for the specific user device. For example: hardware device ID or a platform-calculated device fingerprint.
    JavaEnabled bool
    The cardholder browser’s ability to execute Java.
    ScreenHeight float64
    The total height of the cardholder’s screen in pixels.
    ScreenWidth float64
    The total width of the cardholder’s screen in pixels.
    TimezoneOffset float64
    The time difference between UTC time and the local time of the cardholder’s browser, in minutes.
    accept_header string
    The HTTP accept headers from the cardholder's browser.
    ip_address string
    The IP address of the browser.
    javascript_enabled bool
    The cardholder browser’s ability to execute JavaScript.
    language string
    An IETF BCP 47 language tag representing the browser language.
    user_agent string
    The browser user agent.
    color_depth number
    The color depth of the cardholder’s screen.
    device_id string
    Unique and immutable identifier linked to a device that is consistent across 3DS transactions for the specific user device. For example: hardware device ID or a platform-calculated device fingerprint.
    java_enabled bool
    The cardholder browser’s ability to execute Java.
    screen_height number
    The total height of the cardholder’s screen in pixels.
    screen_width number
    The total width of the cardholder’s screen in pixels.
    timezone_offset number
    The time difference between UTC time and the local time of the cardholder’s browser, in minutes.
    acceptHeader String
    The HTTP accept headers from the cardholder's browser.
    ipAddress String
    The IP address of the browser.
    javascriptEnabled Boolean
    The cardholder browser’s ability to execute JavaScript.
    language String
    An IETF BCP 47 language tag representing the browser language.
    userAgent String
    The browser user agent.
    colorDepth Double
    The color depth of the cardholder’s screen.
    deviceId String
    Unique and immutable identifier linked to a device that is consistent across 3DS transactions for the specific user device. For example: hardware device ID or a platform-calculated device fingerprint.
    javaEnabled Boolean
    The cardholder browser’s ability to execute Java.
    screenHeight Double
    The total height of the cardholder’s screen in pixels.
    screenWidth Double
    The total width of the cardholder’s screen in pixels.
    timezoneOffset Double
    The time difference between UTC time and the local time of the cardholder’s browser, in minutes.
    acceptHeader string
    The HTTP accept headers from the cardholder's browser.
    ipAddress string
    The IP address of the browser.
    javascriptEnabled boolean
    The cardholder browser’s ability to execute JavaScript.
    language string
    An IETF BCP 47 language tag representing the browser language.
    userAgent string
    The browser user agent.
    colorDepth number
    The color depth of the cardholder’s screen.
    deviceId string
    Unique and immutable identifier linked to a device that is consistent across 3DS transactions for the specific user device. For example: hardware device ID or a platform-calculated device fingerprint.
    javaEnabled boolean
    The cardholder browser’s ability to execute Java.
    screenHeight number
    The total height of the cardholder’s screen in pixels.
    screenWidth number
    The total width of the cardholder’s screen in pixels.
    timezoneOffset number
    The time difference between UTC time and the local time of the cardholder’s browser, in minutes.
    accept_header str
    The HTTP accept headers from the cardholder's browser.
    ip_address str
    The IP address of the browser.
    javascript_enabled bool
    The cardholder browser’s ability to execute JavaScript.
    language str
    An IETF BCP 47 language tag representing the browser language.
    user_agent str
    The browser user agent.
    color_depth float
    The color depth of the cardholder’s screen.
    device_id str
    Unique and immutable identifier linked to a device that is consistent across 3DS transactions for the specific user device. For example: hardware device ID or a platform-calculated device fingerprint.
    java_enabled bool
    The cardholder browser’s ability to execute Java.
    screen_height float
    The total height of the cardholder’s screen in pixels.
    screen_width float
    The total width of the cardholder’s screen in pixels.
    timezone_offset float
    The time difference between UTC time and the local time of the cardholder’s browser, in minutes.
    acceptHeader String
    The HTTP accept headers from the cardholder's browser.
    ipAddress String
    The IP address of the browser.
    javascriptEnabled Boolean
    The cardholder browser’s ability to execute JavaScript.
    language String
    An IETF BCP 47 language tag representing the browser language.
    userAgent String
    The browser user agent.
    colorDepth Number
    The color depth of the cardholder’s screen.
    deviceId String
    Unique and immutable identifier linked to a device that is consistent across 3DS transactions for the specific user device. For example: hardware device ID or a platform-calculated device fingerprint.
    javaEnabled Boolean
    The cardholder browser’s ability to execute Java.
    screenHeight Number
    The total height of the cardholder’s screen in pixels.
    screenWidth Number
    The total width of the cardholder’s screen in pixels.
    timezoneOffset Number
    The time difference between UTC time and the local time of the cardholder’s browser, in minutes.

    ThreeDSecureAuthenticationChannelThreeRI, ThreeDSecureAuthenticationChannelThreeRIArgs

    PreviousAuthentication string
    ID of the previous initial authenticated 3DS Authentication object.
    Type string
    Type of the 3RI Authentication.
    PreviousAuthentication string
    ID of the previous initial authenticated 3DS Authentication object.
    Type string
    Type of the 3RI Authentication.
    previous_authentication string
    ID of the previous initial authenticated 3DS Authentication object.
    type string
    Type of the 3RI Authentication.
    previousAuthentication String
    ID of the previous initial authenticated 3DS Authentication object.
    type String
    Type of the 3RI Authentication.
    previousAuthentication string
    ID of the previous initial authenticated 3DS Authentication object.
    type string
    Type of the 3RI Authentication.
    previous_authentication str
    ID of the previous initial authenticated 3DS Authentication object.
    type str
    Type of the 3RI Authentication.
    previousAuthentication String
    ID of the previous initial authenticated 3DS Authentication object.
    type String
    Type of the 3RI Authentication.

    ThreeDSecureAuthenticationFlowPreference, ThreeDSecureAuthenticationFlowPreferenceArgs

    type string
    Type of flow you requested for this 3DS Authentication.
    challenge object
    data_share object
    frictionless object
    type String
    Type of flow you requested for this 3DS Authentication.
    challenge Property Map
    dataShare Property Map
    frictionless Property Map

    ThreeDSecureAuthenticationFlowPreferenceChallenge, ThreeDSecureAuthenticationFlowPreferenceChallengeArgs

    Type string
    Type of challenge flow you requested for this 3DS Authentication.
    Type string
    Type of challenge flow you requested for this 3DS Authentication.
    type string
    Type of challenge flow you requested for this 3DS Authentication.
    type String
    Type of challenge flow you requested for this 3DS Authentication.
    type string
    Type of challenge flow you requested for this 3DS Authentication.
    type str
    Type of challenge flow you requested for this 3DS Authentication.
    type String
    Type of challenge flow you requested for this 3DS Authentication.

    ThreeDSecureAuthenticationFlowPreferenceDataShare, ThreeDSecureAuthenticationFlowPreferenceDataShareArgs

    Type string
    Type of data share flow you requested for this 3DS Authentication.
    Type string
    Type of data share flow you requested for this 3DS Authentication.
    type string
    Type of data share flow you requested for this 3DS Authentication.
    type String
    Type of data share flow you requested for this 3DS Authentication.
    type string
    Type of data share flow you requested for this 3DS Authentication.
    type str
    Type of data share flow you requested for this 3DS Authentication.
    type String
    Type of data share flow you requested for this 3DS Authentication.

    ThreeDSecureAuthenticationFlowPreferenceFrictionless, ThreeDSecureAuthenticationFlowPreferenceFrictionlessArgs

    Type string
    Type of frictionless flow you requested for this 3DS Authentication.
    Type string
    Type of frictionless flow you requested for this 3DS Authentication.
    type string
    Type of frictionless flow you requested for this 3DS Authentication.
    type String
    Type of frictionless flow you requested for this 3DS Authentication.
    type string
    Type of frictionless flow you requested for this 3DS Authentication.
    type str
    Type of frictionless flow you requested for this 3DS Authentication.
    type String
    Type of frictionless flow you requested for this 3DS Authentication.

    ThreeDSecureAuthenticationFutureUsage, ThreeDSecureAuthenticationFutureUsageArgs

    Type string
    The type of future usage declared for this 3DS Authentication.
    Installment ThreeDSecureAuthenticationFutureUsageInstallment
    Details about installment payments
    Recurring ThreeDSecureAuthenticationFutureUsageRecurring
    Details about recurring payments
    Type string
    The type of future usage declared for this 3DS Authentication.
    Installment ThreeDSecureAuthenticationFutureUsageInstallment
    Details about installment payments
    Recurring ThreeDSecureAuthenticationFutureUsageRecurring
    Details about recurring payments
    type string
    The type of future usage declared for this 3DS Authentication.
    installment object
    Details about installment payments
    recurring object
    Details about recurring payments
    type String
    The type of future usage declared for this 3DS Authentication.
    installment ThreeDSecureAuthenticationFutureUsageInstallment
    Details about installment payments
    recurring ThreeDSecureAuthenticationFutureUsageRecurring
    Details about recurring payments
    type string
    The type of future usage declared for this 3DS Authentication.
    installment ThreeDSecureAuthenticationFutureUsageInstallment
    Details about installment payments
    recurring ThreeDSecureAuthenticationFutureUsageRecurring
    Details about recurring payments
    type str
    The type of future usage declared for this 3DS Authentication.
    installment ThreeDSecureAuthenticationFutureUsageInstallment
    Details about installment payments
    recurring ThreeDSecureAuthenticationFutureUsageRecurring
    Details about recurring payments
    type String
    The type of future usage declared for this 3DS Authentication.
    installment Property Map
    Details about installment payments
    recurring Property Map
    Details about recurring payments

    ThreeDSecureAuthenticationFutureUsageInstallment, ThreeDSecureAuthenticationFutureUsageInstallmentArgs

    Amount double
    A non-negative integer representing the amount in the smallest currency unit.
    Expiry ThreeDSecureAuthenticationFutureUsageInstallmentExpiry
    Information about recurring payment expiry
    Number double
    The maximum number of installments.
    Interval string
    The unit of time for interval_count.
    IntervalCount double
    The minimum number of time intervals between authorizations.
    Amount float64
    A non-negative integer representing the amount in the smallest currency unit.
    Expiry ThreeDSecureAuthenticationFutureUsageInstallmentExpiry
    Information about recurring payment expiry
    Number float64
    The maximum number of installments.
    Interval string
    The unit of time for interval_count.
    IntervalCount float64
    The minimum number of time intervals between authorizations.
    amount number
    A non-negative integer representing the amount in the smallest currency unit.
    expiry object
    Information about recurring payment expiry
    number number
    The maximum number of installments.
    interval string
    The unit of time for interval_count.
    interval_count number
    The minimum number of time intervals between authorizations.
    amount Double
    A non-negative integer representing the amount in the smallest currency unit.
    expiry ThreeDSecureAuthenticationFutureUsageInstallmentExpiry
    Information about recurring payment expiry
    number Double
    The maximum number of installments.
    interval String
    The unit of time for interval_count.
    intervalCount Double
    The minimum number of time intervals between authorizations.
    amount number
    A non-negative integer representing the amount in the smallest currency unit.
    expiry ThreeDSecureAuthenticationFutureUsageInstallmentExpiry
    Information about recurring payment expiry
    number number
    The maximum number of installments.
    interval string
    The unit of time for interval_count.
    intervalCount number
    The minimum number of time intervals between authorizations.
    amount float
    A non-negative integer representing the amount in the smallest currency unit.
    expiry ThreeDSecureAuthenticationFutureUsageInstallmentExpiry
    Information about recurring payment expiry
    number float
    The maximum number of installments.
    interval str
    The unit of time for interval_count.
    interval_count float
    The minimum number of time intervals between authorizations.
    amount Number
    A non-negative integer representing the amount in the smallest currency unit.
    expiry Property Map
    Information about recurring payment expiry
    number Number
    The maximum number of installments.
    interval String
    The unit of time for interval_count.
    intervalCount Number
    The minimum number of time intervals between authorizations.

    ThreeDSecureAuthenticationFutureUsageInstallmentExpiry, ThreeDSecureAuthenticationFutureUsageInstallmentExpiryArgs

    Type string
    Date string
    Type string
    Date string
    type string
    date string
    type String
    date String
    type string
    date string
    type str
    date str
    type String
    date String

    ThreeDSecureAuthenticationFutureUsageRecurring, ThreeDSecureAuthenticationFutureUsageRecurringArgs

    Amount double
    A non-negative integer representing the amount in the smallest currency unit.
    Expiry ThreeDSecureAuthenticationFutureUsageRecurringExpiry
    Information about recurring payment expiry
    Interval string
    The unit of time for interval_count.
    IntervalCount double
    The minimum number of time intervals between authorizations.
    Amount float64
    A non-negative integer representing the amount in the smallest currency unit.
    Expiry ThreeDSecureAuthenticationFutureUsageRecurringExpiry
    Information about recurring payment expiry
    Interval string
    The unit of time for interval_count.
    IntervalCount float64
    The minimum number of time intervals between authorizations.
    amount number
    A non-negative integer representing the amount in the smallest currency unit.
    expiry object
    Information about recurring payment expiry
    interval string
    The unit of time for interval_count.
    interval_count number
    The minimum number of time intervals between authorizations.
    amount Double
    A non-negative integer representing the amount in the smallest currency unit.
    expiry ThreeDSecureAuthenticationFutureUsageRecurringExpiry
    Information about recurring payment expiry
    interval String
    The unit of time for interval_count.
    intervalCount Double
    The minimum number of time intervals between authorizations.
    amount number
    A non-negative integer representing the amount in the smallest currency unit.
    expiry ThreeDSecureAuthenticationFutureUsageRecurringExpiry
    Information about recurring payment expiry
    interval string
    The unit of time for interval_count.
    intervalCount number
    The minimum number of time intervals between authorizations.
    amount float
    A non-negative integer representing the amount in the smallest currency unit.
    expiry ThreeDSecureAuthenticationFutureUsageRecurringExpiry
    Information about recurring payment expiry
    interval str
    The unit of time for interval_count.
    interval_count float
    The minimum number of time intervals between authorizations.
    amount Number
    A non-negative integer representing the amount in the smallest currency unit.
    expiry Property Map
    Information about recurring payment expiry
    interval String
    The unit of time for interval_count.
    intervalCount Number
    The minimum number of time intervals between authorizations.

    ThreeDSecureAuthenticationFutureUsageRecurringExpiry, ThreeDSecureAuthenticationFutureUsageRecurringExpiryArgs

    Type string
    Date string
    Type string
    Date string
    type string
    date string
    type String
    date String
    type string
    date string
    type str
    date str
    type String
    date String

    ThreeDSecureAuthenticationOutcomeDetails, ThreeDSecureAuthenticationOutcomeDetailsArgs

    AcsTransactionId string
    Universally unique transaction identifier assigned by the issuer to identify the transaction.
    Ares string
    The Authentication Response Message (ARes) is the issuer's response to the AReq message.
    AresTransStatus string
    TransStatus field on the ARes
    Cryptogram string
    A 28-character Base64 string proving that 3DS was completed. Store this value securely, and don’t reuse it for multiple authorizations.
    DsTransactionId string
    The 3DS2 Directory Server Transaction ID.
    Eci string
    Electronic Commerce Indicator provided by the issuer to indicate the result of this 3DS Authentication.
    NetworkDetails ThreeDSecureAuthenticationOutcomeDetailsNetworkDetails
    Contains details specific to the individual network.
    ProtocolVersion string
    The 3DS protocol version used for this 3DS Authentication.
    RequestorChallengeIndicator string
    The indicator provided to the issuer by Stripe in the AReq that indicates whether a challenge is requested for this Authentication. This indicator should match the flow_preference you specified but may be overridden (for compliance reasons for example).
    Rreq string
    The Results Request Message (RReq) communicates the results of the authentication or verification.
    RreqTransStatus string
    TransStatus field on the RReq
    ThreeDsServerTransactionId string
    Universally unique transaction identifier assigned by Stripe to identify the transaction.
    AcsTransactionId string
    Universally unique transaction identifier assigned by the issuer to identify the transaction.
    Ares string
    The Authentication Response Message (ARes) is the issuer's response to the AReq message.
    AresTransStatus string
    TransStatus field on the ARes
    Cryptogram string
    A 28-character Base64 string proving that 3DS was completed. Store this value securely, and don’t reuse it for multiple authorizations.
    DsTransactionId string
    The 3DS2 Directory Server Transaction ID.
    Eci string
    Electronic Commerce Indicator provided by the issuer to indicate the result of this 3DS Authentication.
    NetworkDetails ThreeDSecureAuthenticationOutcomeDetailsNetworkDetails
    Contains details specific to the individual network.
    ProtocolVersion string
    The 3DS protocol version used for this 3DS Authentication.
    RequestorChallengeIndicator string
    The indicator provided to the issuer by Stripe in the AReq that indicates whether a challenge is requested for this Authentication. This indicator should match the flow_preference you specified but may be overridden (for compliance reasons for example).
    Rreq string
    The Results Request Message (RReq) communicates the results of the authentication or verification.
    RreqTransStatus string
    TransStatus field on the RReq
    ThreeDsServerTransactionId string
    Universally unique transaction identifier assigned by Stripe to identify the transaction.
    acs_transaction_id string
    Universally unique transaction identifier assigned by the issuer to identify the transaction.
    ares string
    The Authentication Response Message (ARes) is the issuer's response to the AReq message.
    ares_trans_status string
    TransStatus field on the ARes
    cryptogram string
    A 28-character Base64 string proving that 3DS was completed. Store this value securely, and don’t reuse it for multiple authorizations.
    ds_transaction_id string
    The 3DS2 Directory Server Transaction ID.
    eci string
    Electronic Commerce Indicator provided by the issuer to indicate the result of this 3DS Authentication.
    network_details object
    Contains details specific to the individual network.
    protocol_version string
    The 3DS protocol version used for this 3DS Authentication.
    requestor_challenge_indicator string
    The indicator provided to the issuer by Stripe in the AReq that indicates whether a challenge is requested for this Authentication. This indicator should match the flow_preference you specified but may be overridden (for compliance reasons for example).
    rreq string
    The Results Request Message (RReq) communicates the results of the authentication or verification.
    rreq_trans_status string
    TransStatus field on the RReq
    three_ds_server_transaction_id string
    Universally unique transaction identifier assigned by Stripe to identify the transaction.
    acsTransactionId String
    Universally unique transaction identifier assigned by the issuer to identify the transaction.
    ares String
    The Authentication Response Message (ARes) is the issuer's response to the AReq message.
    aresTransStatus String
    TransStatus field on the ARes
    cryptogram String
    A 28-character Base64 string proving that 3DS was completed. Store this value securely, and don’t reuse it for multiple authorizations.
    dsTransactionId String
    The 3DS2 Directory Server Transaction ID.
    eci String
    Electronic Commerce Indicator provided by the issuer to indicate the result of this 3DS Authentication.
    networkDetails ThreeDSecureAuthenticationOutcomeDetailsNetworkDetails
    Contains details specific to the individual network.
    protocolVersion String
    The 3DS protocol version used for this 3DS Authentication.
    requestorChallengeIndicator String
    The indicator provided to the issuer by Stripe in the AReq that indicates whether a challenge is requested for this Authentication. This indicator should match the flow_preference you specified but may be overridden (for compliance reasons for example).
    rreq String
    The Results Request Message (RReq) communicates the results of the authentication or verification.
    rreqTransStatus String
    TransStatus field on the RReq
    threeDsServerTransactionId String
    Universally unique transaction identifier assigned by Stripe to identify the transaction.
    acsTransactionId string
    Universally unique transaction identifier assigned by the issuer to identify the transaction.
    ares string
    The Authentication Response Message (ARes) is the issuer's response to the AReq message.
    aresTransStatus string
    TransStatus field on the ARes
    cryptogram string
    A 28-character Base64 string proving that 3DS was completed. Store this value securely, and don’t reuse it for multiple authorizations.
    dsTransactionId string
    The 3DS2 Directory Server Transaction ID.
    eci string
    Electronic Commerce Indicator provided by the issuer to indicate the result of this 3DS Authentication.
    networkDetails ThreeDSecureAuthenticationOutcomeDetailsNetworkDetails
    Contains details specific to the individual network.
    protocolVersion string
    The 3DS protocol version used for this 3DS Authentication.
    requestorChallengeIndicator string
    The indicator provided to the issuer by Stripe in the AReq that indicates whether a challenge is requested for this Authentication. This indicator should match the flow_preference you specified but may be overridden (for compliance reasons for example).
    rreq string
    The Results Request Message (RReq) communicates the results of the authentication or verification.
    rreqTransStatus string
    TransStatus field on the RReq
    threeDsServerTransactionId string
    Universally unique transaction identifier assigned by Stripe to identify the transaction.
    acs_transaction_id str
    Universally unique transaction identifier assigned by the issuer to identify the transaction.
    ares str
    The Authentication Response Message (ARes) is the issuer's response to the AReq message.
    ares_trans_status str
    TransStatus field on the ARes
    cryptogram str
    A 28-character Base64 string proving that 3DS was completed. Store this value securely, and don’t reuse it for multiple authorizations.
    ds_transaction_id str
    The 3DS2 Directory Server Transaction ID.
    eci str
    Electronic Commerce Indicator provided by the issuer to indicate the result of this 3DS Authentication.
    network_details ThreeDSecureAuthenticationOutcomeDetailsNetworkDetails
    Contains details specific to the individual network.
    protocol_version str
    The 3DS protocol version used for this 3DS Authentication.
    requestor_challenge_indicator str
    The indicator provided to the issuer by Stripe in the AReq that indicates whether a challenge is requested for this Authentication. This indicator should match the flow_preference you specified but may be overridden (for compliance reasons for example).
    rreq str
    The Results Request Message (RReq) communicates the results of the authentication or verification.
    rreq_trans_status str
    TransStatus field on the RReq
    three_ds_server_transaction_id str
    Universally unique transaction identifier assigned by Stripe to identify the transaction.
    acsTransactionId String
    Universally unique transaction identifier assigned by the issuer to identify the transaction.
    ares String
    The Authentication Response Message (ARes) is the issuer's response to the AReq message.
    aresTransStatus String
    TransStatus field on the ARes
    cryptogram String
    A 28-character Base64 string proving that 3DS was completed. Store this value securely, and don’t reuse it for multiple authorizations.
    dsTransactionId String
    The 3DS2 Directory Server Transaction ID.
    eci String
    Electronic Commerce Indicator provided by the issuer to indicate the result of this 3DS Authentication.
    networkDetails Property Map
    Contains details specific to the individual network.
    protocolVersion String
    The 3DS protocol version used for this 3DS Authentication.
    requestorChallengeIndicator String
    The indicator provided to the issuer by Stripe in the AReq that indicates whether a challenge is requested for this Authentication. This indicator should match the flow_preference you specified but may be overridden (for compliance reasons for example).
    rreq String
    The Results Request Message (RReq) communicates the results of the authentication or verification.
    rreqTransStatus String
    TransStatus field on the RReq
    threeDsServerTransactionId String
    Universally unique transaction identifier assigned by Stripe to identify the transaction.

    ThreeDSecureAuthenticationOutcomeDetailsNetworkDetails, ThreeDSecureAuthenticationOutcomeDetailsNetworkDetailsArgs

    CartesBancaires ThreeDSecureAuthenticationOutcomeDetailsNetworkDetailsCartesBancaires
    Contains details for Cartes Bancaires specific fields in the authentication outcomes.
    CartesBancaires ThreeDSecureAuthenticationOutcomeDetailsNetworkDetailsCartesBancaires
    Contains details for Cartes Bancaires specific fields in the authentication outcomes.
    cartes_bancaires object
    Contains details for Cartes Bancaires specific fields in the authentication outcomes.
    cartesBancaires ThreeDSecureAuthenticationOutcomeDetailsNetworkDetailsCartesBancaires
    Contains details for Cartes Bancaires specific fields in the authentication outcomes.
    cartesBancaires ThreeDSecureAuthenticationOutcomeDetailsNetworkDetailsCartesBancaires
    Contains details for Cartes Bancaires specific fields in the authentication outcomes.
    cartes_bancaires ThreeDSecureAuthenticationOutcomeDetailsNetworkDetailsCartesBancaires
    Contains details for Cartes Bancaires specific fields in the authentication outcomes.
    cartesBancaires Property Map
    Contains details for Cartes Bancaires specific fields in the authentication outcomes.

    ThreeDSecureAuthenticationOutcomeDetailsNetworkDetailsCartesBancaires, ThreeDSecureAuthenticationOutcomeDetailsNetworkDetailsCartesBancairesArgs

    Avalgo string
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. ARes/RReq messageExtension: CB-AVALGO
    CbExemption string
    The exemption indicator returned from Cartes Bancaires in the ARes. This is a 3 byte bitmap (lowest significant byte first and most significant bit first) that has been Base64 encoded. String (4 characters). ARes message extension: CB-EXEMPTION
    CbScore string
    The risk score returned from Cartes Bancaires in the ARes. Numeric value 0-99. ARes/RReq message extension: CB-SCORE
    Avalgo string
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. ARes/RReq messageExtension: CB-AVALGO
    CbExemption string
    The exemption indicator returned from Cartes Bancaires in the ARes. This is a 3 byte bitmap (lowest significant byte first and most significant bit first) that has been Base64 encoded. String (4 characters). ARes message extension: CB-EXEMPTION
    CbScore string
    The risk score returned from Cartes Bancaires in the ARes. Numeric value 0-99. ARes/RReq message extension: CB-SCORE
    avalgo string
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. ARes/RReq messageExtension: CB-AVALGO
    cb_exemption string
    The exemption indicator returned from Cartes Bancaires in the ARes. This is a 3 byte bitmap (lowest significant byte first and most significant bit first) that has been Base64 encoded. String (4 characters). ARes message extension: CB-EXEMPTION
    cb_score string
    The risk score returned from Cartes Bancaires in the ARes. Numeric value 0-99. ARes/RReq message extension: CB-SCORE
    avalgo String
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. ARes/RReq messageExtension: CB-AVALGO
    cbExemption String
    The exemption indicator returned from Cartes Bancaires in the ARes. This is a 3 byte bitmap (lowest significant byte first and most significant bit first) that has been Base64 encoded. String (4 characters). ARes message extension: CB-EXEMPTION
    cbScore String
    The risk score returned from Cartes Bancaires in the ARes. Numeric value 0-99. ARes/RReq message extension: CB-SCORE
    avalgo string
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. ARes/RReq messageExtension: CB-AVALGO
    cbExemption string
    The exemption indicator returned from Cartes Bancaires in the ARes. This is a 3 byte bitmap (lowest significant byte first and most significant bit first) that has been Base64 encoded. String (4 characters). ARes message extension: CB-EXEMPTION
    cbScore string
    The risk score returned from Cartes Bancaires in the ARes. Numeric value 0-99. ARes/RReq message extension: CB-SCORE
    avalgo str
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. ARes/RReq messageExtension: CB-AVALGO
    cb_exemption str
    The exemption indicator returned from Cartes Bancaires in the ARes. This is a 3 byte bitmap (lowest significant byte first and most significant bit first) that has been Base64 encoded. String (4 characters). ARes message extension: CB-EXEMPTION
    cb_score str
    The risk score returned from Cartes Bancaires in the ARes. Numeric value 0-99. ARes/RReq message extension: CB-SCORE
    avalgo String
    The cryptogram calculation algorithm used by the card Issuer's ACS to calculate the Authentication cryptogram. Also known as cavvAlgorithm. ARes/RReq messageExtension: CB-AVALGO
    cbExemption String
    The exemption indicator returned from Cartes Bancaires in the ARes. This is a 3 byte bitmap (lowest significant byte first and most significant bit first) that has been Base64 encoded. String (4 characters). ARes message extension: CB-EXEMPTION
    cbScore String
    The risk score returned from Cartes Bancaires in the ARes. Numeric value 0-99. ARes/RReq message extension: CB-SCORE

    ThreeDSecureAuthenticationPaymentMethodData, ThreeDSecureAuthenticationPaymentMethodDataArgs

    Card ThreeDSecureAuthenticationPaymentMethodDataCard
    Type string
    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.
    BillingDetails ThreeDSecureAuthenticationPaymentMethodDataBillingDetails
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    Card ThreeDSecureAuthenticationPaymentMethodDataCard
    Type string
    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.
    BillingDetails ThreeDSecureAuthenticationPaymentMethodDataBillingDetails
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    card object
    type string
    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.
    billing_details object
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    card ThreeDSecureAuthenticationPaymentMethodDataCard
    type String
    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.
    billingDetails ThreeDSecureAuthenticationPaymentMethodDataBillingDetails
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    card ThreeDSecureAuthenticationPaymentMethodDataCard
    type string
    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.
    billingDetails ThreeDSecureAuthenticationPaymentMethodDataBillingDetails
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    card ThreeDSecureAuthenticationPaymentMethodDataCard
    type str
    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.
    billing_details ThreeDSecureAuthenticationPaymentMethodDataBillingDetails
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
    card Property Map
    type String
    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.
    billingDetails Property Map
    Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.

    ThreeDSecureAuthenticationPaymentMethodDataBillingDetails, ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsArgs

    Address ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsAddress
    Billing address.
    Email string
    Email address.
    Name string
    Full name.
    Phone string
    Billing phone number (including extension).
    Address ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsAddress
    Billing address.
    Email string
    Email address.
    Name string
    Full name.
    Phone string
    Billing phone number (including extension).
    address object
    Billing address.
    email string
    Email address.
    name string
    Full name.
    phone string
    Billing phone number (including extension).
    address ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsAddress
    Billing address.
    email String
    Email address.
    name String
    Full name.
    phone String
    Billing phone number (including extension).
    address ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsAddress
    Billing address.
    email string
    Email address.
    name string
    Full name.
    phone string
    Billing phone number (including extension).
    address ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsAddress
    Billing address.
    email str
    Email address.
    name str
    Full name.
    phone str
    Billing phone number (including extension).
    address Property Map
    Billing address.
    email String
    Email address.
    name String
    Full name.
    phone String
    Billing phone number (including extension).

    ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsAddress, ThreeDSecureAuthenticationPaymentMethodDataBillingDetailsAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    Country subdivision code defined in ISO 3166-2.
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    Country subdivision code defined in ISO 3166-2.
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    Country subdivision code defined in ISO 3166-2.
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    Country subdivision code defined in ISO 3166-2.
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    Country subdivision code defined in ISO 3166-2.
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    Country subdivision code defined in ISO 3166-2.
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    Country subdivision code defined in ISO 3166-2.

    ThreeDSecureAuthenticationPaymentMethodDataCard, ThreeDSecureAuthenticationPaymentMethodDataCardArgs

    Cvc string
    ExpMonth double
    ExpYear double
    Number string
    Token string
    Cvc string
    ExpMonth float64
    ExpYear float64
    Number string
    Token string
    cvc string
    exp_month number
    exp_year number
    number string
    token string
    cvc String
    expMonth Double
    expYear Double
    number String
    token String
    cvc string
    expMonth number
    expYear number
    number string
    token string
    cvc str
    exp_month float
    exp_year float
    number str
    token str
    cvc String
    expMonth Number
    expYear Number
    number String
    token String

    ThreeDSecureAuthenticationShippingAddress, ThreeDSecureAuthenticationShippingAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    Package Details

    Repository
    stripe stripe/terraform-provider-stripe
    License
    Notes
    This Pulumi package is based on the stripe Terraform Provider.
    Stripe
    Viewing docs for Stripe 0.3.1
    published on Friday, Nov 13, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial