1. Registry
  2. Packages
  3. Stripe Provider
  4. API Docs
  5. V2CoreEventDestination
Viewing docs for Stripe 0.3.0
published on Friday, Aug 14, 2026 by Pulumi
Viewing docs for Stripe 0.3.0
published on Friday, Aug 14, 2026 by Pulumi

    Set up an event destination to receive events from Stripe across multiple destination types, including webhook endpoints and Amazon EventBridge. Event destinations support receiving thin events and snapshot events.

    Create V2CoreEventDestination Resource

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

    Constructor syntax

    new V2CoreEventDestination(name: string, args: V2CoreEventDestinationArgs, opts?: CustomResourceOptions);
    @overload
    def V2CoreEventDestination(resource_name: str,
                               args: V2CoreEventDestinationArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def V2CoreEventDestination(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               enabled_events: Optional[Sequence[str]] = None,
                               event_payload: Optional[str] = None,
                               type: Optional[str] = None,
                               amazon_eventbridges: Optional[Sequence[V2CoreEventDestinationAmazonEventbridgeArgs]] = None,
                               azure_event_grid: Optional[V2CoreEventDestinationAzureEventGridArgs] = None,
                               description: Optional[str] = None,
                               events_froms: Optional[Sequence[str]] = None,
                               includes: Optional[Sequence[str]] = None,
                               metadata: Optional[Mapping[str, str]] = None,
                               name: Optional[str] = None,
                               snapshot_api_version: Optional[str] = None,
                               webhook_endpoints: Optional[Sequence[V2CoreEventDestinationWebhookEndpointArgs]] = None)
    func NewV2CoreEventDestination(ctx *Context, name string, args V2CoreEventDestinationArgs, opts ...ResourceOption) (*V2CoreEventDestination, error)
    public V2CoreEventDestination(string name, V2CoreEventDestinationArgs args, CustomResourceOptions? opts = null)
    public V2CoreEventDestination(String name, V2CoreEventDestinationArgs args)
    public V2CoreEventDestination(String name, V2CoreEventDestinationArgs args, CustomResourceOptions options)
    
    type: stripe:V2CoreEventDestination
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "stripe_v2_core_event_destination" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args V2CoreEventDestinationArgs
    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 V2CoreEventDestinationArgs
    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 V2CoreEventDestinationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args V2CoreEventDestinationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args V2CoreEventDestinationArgs
    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 v2coreEventDestinationResource = new Stripe.V2CoreEventDestination("v2coreEventDestinationResource", new()
    {
        EnabledEvents = new[]
        {
            "string",
        },
        EventPayload = "string",
        Type = "string",
        AmazonEventbridges = new[]
        {
            new Stripe.Inputs.V2CoreEventDestinationAmazonEventbridgeArgs
            {
                AwsAccountId = "string",
                AwsRegion = "string",
                AwsEventSourceArn = "string",
                AwsEventSourceStatus = "string",
            },
        },
        AzureEventGrid = new Stripe.Inputs.V2CoreEventDestinationAzureEventGridArgs
        {
            AzureRegion = "string",
            AzureResourceGroupName = "string",
            AzureSubscriptionId = "string",
            AzurePartnerTopicName = "string",
            AzurePartnerTopicStatus = "string",
        },
        Description = "string",
        EventsFroms = new[]
        {
            "string",
        },
        Includes = new[]
        {
            "string",
        },
        Metadata = 
        {
            { "string", "string" },
        },
        Name = "string",
        SnapshotApiVersion = "string",
        WebhookEndpoints = new[]
        {
            new Stripe.Inputs.V2CoreEventDestinationWebhookEndpointArgs
            {
                Url = "string",
                SigningSecret = "string",
            },
        },
    });
    
    example, err := stripe.NewV2CoreEventDestination(ctx, "v2coreEventDestinationResource", &stripe.V2CoreEventDestinationArgs{
    	EnabledEvents: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	EventPayload: pulumi.String("string"),
    	Type:         pulumi.String("string"),
    	AmazonEventbridges: stripe.V2CoreEventDestinationAmazonEventbridgeArray{
    		&stripe.V2CoreEventDestinationAmazonEventbridgeArgs{
    			AwsAccountId:         pulumi.String("string"),
    			AwsRegion:            pulumi.String("string"),
    			AwsEventSourceArn:    pulumi.String("string"),
    			AwsEventSourceStatus: pulumi.String("string"),
    		},
    	},
    	AzureEventGrid: &stripe.V2CoreEventDestinationAzureEventGridArgs{
    		AzureRegion:             pulumi.String("string"),
    		AzureResourceGroupName:  pulumi.String("string"),
    		AzureSubscriptionId:     pulumi.String("string"),
    		AzurePartnerTopicName:   pulumi.String("string"),
    		AzurePartnerTopicStatus: pulumi.String("string"),
    	},
    	Description: pulumi.String("string"),
    	EventsFroms: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Includes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Metadata: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Name:               pulumi.String("string"),
    	SnapshotApiVersion: pulumi.String("string"),
    	WebhookEndpoints: stripe.V2CoreEventDestinationWebhookEndpointArray{
    		&stripe.V2CoreEventDestinationWebhookEndpointArgs{
    			Url:           pulumi.String("string"),
    			SigningSecret: pulumi.String("string"),
    		},
    	},
    })
    
    resource "stripe_v2_core_event_destination" "v2coreEventDestinationResource" {
      lifecycle {
        create_before_destroy = true
      }
      enabled_events = ["string"]
      event_payload  = "string"
      type           = "string"
      amazon_eventbridges {
        aws_account_id          = "string"
        aws_region              = "string"
        aws_event_source_arn    = "string"
        aws_event_source_status = "string"
      }
      azure_event_grid = {
        azure_region               = "string"
        azure_resource_group_name  = "string"
        azure_subscription_id      = "string"
        azure_partner_topic_name   = "string"
        azure_partner_topic_status = "string"
      }
      description  = "string"
      events_froms = ["string"]
      includes     = ["string"]
      metadata = {
        "string" = "string"
      }
      name                 = "string"
      snapshot_api_version = "string"
      webhook_endpoints {
        url            = "string"
        signing_secret = "string"
      }
    }
    
    var v2coreEventDestinationResource = new V2CoreEventDestination("v2coreEventDestinationResource", V2CoreEventDestinationArgs.builder()
        .enabledEvents("string")
        .eventPayload("string")
        .type("string")
        .amazonEventbridges(V2CoreEventDestinationAmazonEventbridgeArgs.builder()
            .awsAccountId("string")
            .awsRegion("string")
            .awsEventSourceArn("string")
            .awsEventSourceStatus("string")
            .build())
        .azureEventGrid(V2CoreEventDestinationAzureEventGridArgs.builder()
            .azureRegion("string")
            .azureResourceGroupName("string")
            .azureSubscriptionId("string")
            .azurePartnerTopicName("string")
            .azurePartnerTopicStatus("string")
            .build())
        .description("string")
        .eventsFroms("string")
        .includes("string")
        .metadata(Map.of("string", "string"))
        .name("string")
        .snapshotApiVersion("string")
        .webhookEndpoints(V2CoreEventDestinationWebhookEndpointArgs.builder()
            .url("string")
            .signingSecret("string")
            .build())
        .build());
    
    v2core_event_destination_resource = stripe.V2CoreEventDestination("v2coreEventDestinationResource",
        enabled_events=["string"],
        event_payload="string",
        type="string",
        amazon_eventbridges=[{
            "aws_account_id": "string",
            "aws_region": "string",
            "aws_event_source_arn": "string",
            "aws_event_source_status": "string",
        }],
        azure_event_grid={
            "azure_region": "string",
            "azure_resource_group_name": "string",
            "azure_subscription_id": "string",
            "azure_partner_topic_name": "string",
            "azure_partner_topic_status": "string",
        },
        description="string",
        events_froms=["string"],
        includes=["string"],
        metadata={
            "string": "string",
        },
        name="string",
        snapshot_api_version="string",
        webhook_endpoints=[{
            "url": "string",
            "signing_secret": "string",
        }])
    
    const v2coreEventDestinationResource = new stripe.V2CoreEventDestination("v2coreEventDestinationResource", {
        enabledEvents: ["string"],
        eventPayload: "string",
        type: "string",
        amazonEventbridges: [{
            awsAccountId: "string",
            awsRegion: "string",
            awsEventSourceArn: "string",
            awsEventSourceStatus: "string",
        }],
        azureEventGrid: {
            azureRegion: "string",
            azureResourceGroupName: "string",
            azureSubscriptionId: "string",
            azurePartnerTopicName: "string",
            azurePartnerTopicStatus: "string",
        },
        description: "string",
        eventsFroms: ["string"],
        includes: ["string"],
        metadata: {
            string: "string",
        },
        name: "string",
        snapshotApiVersion: "string",
        webhookEndpoints: [{
            url: "string",
            signingSecret: "string",
        }],
    });
    
    type: stripe:V2CoreEventDestination
    properties:
        amazonEventbridges:
            - awsAccountId: string
              awsEventSourceArn: string
              awsEventSourceStatus: string
              awsRegion: string
        azureEventGrid:
            azurePartnerTopicName: string
            azurePartnerTopicStatus: string
            azureRegion: string
            azureResourceGroupName: string
            azureSubscriptionId: string
        description: string
        enabledEvents:
            - string
        eventPayload: string
        eventsFroms:
            - string
        includes:
            - string
        metadata:
            string: string
        name: string
        snapshotApiVersion: string
        type: string
        webhookEndpoints:
            - signingSecret: string
              url: string
    

    V2CoreEventDestination 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 V2CoreEventDestination resource accepts the following input properties:

    EnabledEvents List<string>
    The list of events to enable for this endpoint.
    EventPayload string
    Payload type of events being subscribed to.
    Type string
    Event destination type.
    AmazonEventbridges List<V2CoreEventDestinationAmazonEventbridge>
    Amazon EventBridge configuration.
    AzureEventGrid V2CoreEventDestinationAzureEventGrid
    Azure Event Grid configuration.
    Description string
    An optional description of what the event destination is used for.
    EventsFroms List<string>
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    Includes List<string>
    Additional fields to include in the response.
    Metadata Dictionary<string, string>
    Metadata.
    Name string
    Event destination name.
    SnapshotApiVersion string
    If using the snapshot event payload, the API version events are rendered as.
    WebhookEndpoints List<V2CoreEventDestinationWebhookEndpoint>
    Webhook endpoint configuration.
    EnabledEvents []string
    The list of events to enable for this endpoint.
    EventPayload string
    Payload type of events being subscribed to.
    Type string
    Event destination type.
    AmazonEventbridges []V2CoreEventDestinationAmazonEventbridgeArgs
    Amazon EventBridge configuration.
    AzureEventGrid V2CoreEventDestinationAzureEventGridArgs
    Azure Event Grid configuration.
    Description string
    An optional description of what the event destination is used for.
    EventsFroms []string
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    Includes []string
    Additional fields to include in the response.
    Metadata map[string]string
    Metadata.
    Name string
    Event destination name.
    SnapshotApiVersion string
    If using the snapshot event payload, the API version events are rendered as.
    WebhookEndpoints []V2CoreEventDestinationWebhookEndpointArgs
    Webhook endpoint configuration.
    enabled_events list(string)
    The list of events to enable for this endpoint.
    event_payload string
    Payload type of events being subscribed to.
    type string
    Event destination type.
    amazon_eventbridges list(object)
    Amazon EventBridge configuration.
    azure_event_grid object
    Azure Event Grid configuration.
    description string
    An optional description of what the event destination is used for.
    events_froms list(string)
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    includes list(string)
    Additional fields to include in the response.
    metadata map(string)
    Metadata.
    name string
    Event destination name.
    snapshot_api_version string
    If using the snapshot event payload, the API version events are rendered as.
    webhook_endpoints list(object)
    Webhook endpoint configuration.
    enabledEvents List<String>
    The list of events to enable for this endpoint.
    eventPayload String
    Payload type of events being subscribed to.
    type String
    Event destination type.
    amazonEventbridges List<V2CoreEventDestinationAmazonEventbridge>
    Amazon EventBridge configuration.
    azureEventGrid V2CoreEventDestinationAzureEventGrid
    Azure Event Grid configuration.
    description String
    An optional description of what the event destination is used for.
    eventsFroms List<String>
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    includes List<String>
    Additional fields to include in the response.
    metadata Map<String,String>
    Metadata.
    name String
    Event destination name.
    snapshotApiVersion String
    If using the snapshot event payload, the API version events are rendered as.
    webhookEndpoints List<V2CoreEventDestinationWebhookEndpoint>
    Webhook endpoint configuration.
    enabledEvents string[]
    The list of events to enable for this endpoint.
    eventPayload string
    Payload type of events being subscribed to.
    type string
    Event destination type.
    amazonEventbridges V2CoreEventDestinationAmazonEventbridge[]
    Amazon EventBridge configuration.
    azureEventGrid V2CoreEventDestinationAzureEventGrid
    Azure Event Grid configuration.
    description string
    An optional description of what the event destination is used for.
    eventsFroms string[]
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    includes string[]
    Additional fields to include in the response.
    metadata {[key: string]: string}
    Metadata.
    name string
    Event destination name.
    snapshotApiVersion string
    If using the snapshot event payload, the API version events are rendered as.
    webhookEndpoints V2CoreEventDestinationWebhookEndpoint[]
    Webhook endpoint configuration.
    enabled_events Sequence[str]
    The list of events to enable for this endpoint.
    event_payload str
    Payload type of events being subscribed to.
    type str
    Event destination type.
    amazon_eventbridges Sequence[V2CoreEventDestinationAmazonEventbridgeArgs]
    Amazon EventBridge configuration.
    azure_event_grid V2CoreEventDestinationAzureEventGridArgs
    Azure Event Grid configuration.
    description str
    An optional description of what the event destination is used for.
    events_froms Sequence[str]
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    includes Sequence[str]
    Additional fields to include in the response.
    metadata Mapping[str, str]
    Metadata.
    name str
    Event destination name.
    snapshot_api_version str
    If using the snapshot event payload, the API version events are rendered as.
    webhook_endpoints Sequence[V2CoreEventDestinationWebhookEndpointArgs]
    Webhook endpoint configuration.
    enabledEvents List<String>
    The list of events to enable for this endpoint.
    eventPayload String
    Payload type of events being subscribed to.
    type String
    Event destination type.
    amazonEventbridges List<Property Map>
    Amazon EventBridge configuration.
    azureEventGrid Property Map
    Azure Event Grid configuration.
    description String
    An optional description of what the event destination is used for.
    eventsFroms List<String>
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    includes List<String>
    Additional fields to include in the response.
    metadata Map<String>
    Metadata.
    name String
    Event destination name.
    snapshotApiVersion String
    If using the snapshot event payload, the API version events are rendered as.
    webhookEndpoints List<Property Map>
    Webhook endpoint configuration.

    Outputs

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

    Created string
    Time at which the object was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    Object string
    String representing the object's type. Objects of the same type share the same value of the object field.
    Status string
    Status. It can be set to either enabled or disabled.
    StatusDetails V2CoreEventDestinationStatusDetails
    Additional information about event destination status.
    Updated string
    Time at which the object was last updated.
    Created string
    Time at which the object was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    Livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    Object string
    String representing the object's type. Objects of the same type share the same value of the object field.
    Status string
    Status. It can be set to either enabled or disabled.
    StatusDetails V2CoreEventDestinationStatusDetails
    Additional information about event destination status.
    Updated string
    Time at which the object was last updated.
    created string
    Time at which the object was created.
    id string
    The provider-assigned unique ID for this managed resource.
    livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    object string
    String representing the object's type. Objects of the same type share the same value of the object field.
    status string
    Status. It can be set to either enabled or disabled.
    status_details object
    Additional information about event destination status.
    updated string
    Time at which the object was last updated.
    created String
    Time at which the object was created.
    id String
    The provider-assigned unique ID for this managed resource.
    livemode Boolean
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    object String
    String representing the object's type. Objects of the same type share the same value of the object field.
    status String
    Status. It can be set to either enabled or disabled.
    statusDetails V2CoreEventDestinationStatusDetails
    Additional information about event destination status.
    updated String
    Time at which the object was last updated.
    created string
    Time at which the object was created.
    id string
    The provider-assigned unique ID for this managed resource.
    livemode boolean
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    object string
    String representing the object's type. Objects of the same type share the same value of the object field.
    status string
    Status. It can be set to either enabled or disabled.
    statusDetails V2CoreEventDestinationStatusDetails
    Additional information about event destination status.
    updated string
    Time at which the object was last updated.
    created str
    Time at which the object was created.
    id str
    The provider-assigned unique ID for this managed resource.
    livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    object str
    String representing the object's type. Objects of the same type share the same value of the object field.
    status str
    Status. It can be set to either enabled or disabled.
    status_details V2CoreEventDestinationStatusDetails
    Additional information about event destination status.
    updated str
    Time at which the object was last updated.
    created String
    Time at which the object was created.
    id String
    The provider-assigned unique ID for this managed resource.
    livemode Boolean
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    object String
    String representing the object's type. Objects of the same type share the same value of the object field.
    status String
    Status. It can be set to either enabled or disabled.
    statusDetails Property Map
    Additional information about event destination status.
    updated String
    Time at which the object was last updated.

    Look up Existing V2CoreEventDestination Resource

    Get an existing V2CoreEventDestination 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?: V2CoreEventDestinationState, opts?: CustomResourceOptions): V2CoreEventDestination
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            amazon_eventbridges: Optional[Sequence[V2CoreEventDestinationAmazonEventbridgeArgs]] = None,
            azure_event_grid: Optional[V2CoreEventDestinationAzureEventGridArgs] = None,
            created: Optional[str] = None,
            description: Optional[str] = None,
            enabled_events: Optional[Sequence[str]] = None,
            event_payload: Optional[str] = None,
            events_froms: Optional[Sequence[str]] = None,
            includes: Optional[Sequence[str]] = None,
            livemode: Optional[bool] = None,
            metadata: Optional[Mapping[str, str]] = None,
            name: Optional[str] = None,
            object: Optional[str] = None,
            snapshot_api_version: Optional[str] = None,
            status: Optional[str] = None,
            status_details: Optional[V2CoreEventDestinationStatusDetailsArgs] = None,
            type: Optional[str] = None,
            updated: Optional[str] = None,
            webhook_endpoints: Optional[Sequence[V2CoreEventDestinationWebhookEndpointArgs]] = None) -> V2CoreEventDestination
    func GetV2CoreEventDestination(ctx *Context, name string, id IDInput, state *V2CoreEventDestinationState, opts ...ResourceOption) (*V2CoreEventDestination, error)
    public static V2CoreEventDestination Get(string name, Input<string> id, V2CoreEventDestinationState? state, CustomResourceOptions? opts = null)
    public static V2CoreEventDestination get(String name, Output<String> id, V2CoreEventDestinationState state, CustomResourceOptions options)
    resources:  _:    type: stripe:V2CoreEventDestination    get:      id: ${id}
    import {
      to = stripe_v2_core_event_destination.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:
    AmazonEventbridges List<V2CoreEventDestinationAmazonEventbridge>
    Amazon EventBridge configuration.
    AzureEventGrid V2CoreEventDestinationAzureEventGrid
    Azure Event Grid configuration.
    Created string
    Time at which the object was created.
    Description string
    An optional description of what the event destination is used for.
    EnabledEvents List<string>
    The list of events to enable for this endpoint.
    EventPayload string
    Payload type of events being subscribed to.
    EventsFroms List<string>
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    Includes List<string>
    Additional fields to include in the response.
    Livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    Metadata Dictionary<string, string>
    Metadata.
    Name string
    Event destination name.
    Object string
    String representing the object's type. Objects of the same type share the same value of the object field.
    SnapshotApiVersion string
    If using the snapshot event payload, the API version events are rendered as.
    Status string
    Status. It can be set to either enabled or disabled.
    StatusDetails V2CoreEventDestinationStatusDetails
    Additional information about event destination status.
    Type string
    Event destination type.
    Updated string
    Time at which the object was last updated.
    WebhookEndpoints List<V2CoreEventDestinationWebhookEndpoint>
    Webhook endpoint configuration.
    AmazonEventbridges []V2CoreEventDestinationAmazonEventbridgeArgs
    Amazon EventBridge configuration.
    AzureEventGrid V2CoreEventDestinationAzureEventGridArgs
    Azure Event Grid configuration.
    Created string
    Time at which the object was created.
    Description string
    An optional description of what the event destination is used for.
    EnabledEvents []string
    The list of events to enable for this endpoint.
    EventPayload string
    Payload type of events being subscribed to.
    EventsFroms []string
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    Includes []string
    Additional fields to include in the response.
    Livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    Metadata map[string]string
    Metadata.
    Name string
    Event destination name.
    Object string
    String representing the object's type. Objects of the same type share the same value of the object field.
    SnapshotApiVersion string
    If using the snapshot event payload, the API version events are rendered as.
    Status string
    Status. It can be set to either enabled or disabled.
    StatusDetails V2CoreEventDestinationStatusDetailsArgs
    Additional information about event destination status.
    Type string
    Event destination type.
    Updated string
    Time at which the object was last updated.
    WebhookEndpoints []V2CoreEventDestinationWebhookEndpointArgs
    Webhook endpoint configuration.
    amazon_eventbridges list(object)
    Amazon EventBridge configuration.
    azure_event_grid object
    Azure Event Grid configuration.
    created string
    Time at which the object was created.
    description string
    An optional description of what the event destination is used for.
    enabled_events list(string)
    The list of events to enable for this endpoint.
    event_payload string
    Payload type of events being subscribed to.
    events_froms list(string)
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    includes list(string)
    Additional fields to include in the response.
    livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    metadata map(string)
    Metadata.
    name string
    Event destination name.
    object string
    String representing the object's type. Objects of the same type share the same value of the object field.
    snapshot_api_version string
    If using the snapshot event payload, the API version events are rendered as.
    status string
    Status. It can be set to either enabled or disabled.
    status_details object
    Additional information about event destination status.
    type string
    Event destination type.
    updated string
    Time at which the object was last updated.
    webhook_endpoints list(object)
    Webhook endpoint configuration.
    amazonEventbridges List<V2CoreEventDestinationAmazonEventbridge>
    Amazon EventBridge configuration.
    azureEventGrid V2CoreEventDestinationAzureEventGrid
    Azure Event Grid configuration.
    created String
    Time at which the object was created.
    description String
    An optional description of what the event destination is used for.
    enabledEvents List<String>
    The list of events to enable for this endpoint.
    eventPayload String
    Payload type of events being subscribed to.
    eventsFroms List<String>
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    includes List<String>
    Additional fields to include in the response.
    livemode Boolean
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    metadata Map<String,String>
    Metadata.
    name String
    Event destination name.
    object String
    String representing the object's type. Objects of the same type share the same value of the object field.
    snapshotApiVersion String
    If using the snapshot event payload, the API version events are rendered as.
    status String
    Status. It can be set to either enabled or disabled.
    statusDetails V2CoreEventDestinationStatusDetails
    Additional information about event destination status.
    type String
    Event destination type.
    updated String
    Time at which the object was last updated.
    webhookEndpoints List<V2CoreEventDestinationWebhookEndpoint>
    Webhook endpoint configuration.
    amazonEventbridges V2CoreEventDestinationAmazonEventbridge[]
    Amazon EventBridge configuration.
    azureEventGrid V2CoreEventDestinationAzureEventGrid
    Azure Event Grid configuration.
    created string
    Time at which the object was created.
    description string
    An optional description of what the event destination is used for.
    enabledEvents string[]
    The list of events to enable for this endpoint.
    eventPayload string
    Payload type of events being subscribed to.
    eventsFroms string[]
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    includes string[]
    Additional fields to include in the response.
    livemode boolean
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    metadata {[key: string]: string}
    Metadata.
    name string
    Event destination name.
    object string
    String representing the object's type. Objects of the same type share the same value of the object field.
    snapshotApiVersion string
    If using the snapshot event payload, the API version events are rendered as.
    status string
    Status. It can be set to either enabled or disabled.
    statusDetails V2CoreEventDestinationStatusDetails
    Additional information about event destination status.
    type string
    Event destination type.
    updated string
    Time at which the object was last updated.
    webhookEndpoints V2CoreEventDestinationWebhookEndpoint[]
    Webhook endpoint configuration.
    amazon_eventbridges Sequence[V2CoreEventDestinationAmazonEventbridgeArgs]
    Amazon EventBridge configuration.
    azure_event_grid V2CoreEventDestinationAzureEventGridArgs
    Azure Event Grid configuration.
    created str
    Time at which the object was created.
    description str
    An optional description of what the event destination is used for.
    enabled_events Sequence[str]
    The list of events to enable for this endpoint.
    event_payload str
    Payload type of events being subscribed to.
    events_froms Sequence[str]
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    includes Sequence[str]
    Additional fields to include in the response.
    livemode bool
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    metadata Mapping[str, str]
    Metadata.
    name str
    Event destination name.
    object str
    String representing the object's type. Objects of the same type share the same value of the object field.
    snapshot_api_version str
    If using the snapshot event payload, the API version events are rendered as.
    status str
    Status. It can be set to either enabled or disabled.
    status_details V2CoreEventDestinationStatusDetailsArgs
    Additional information about event destination status.
    type str
    Event destination type.
    updated str
    Time at which the object was last updated.
    webhook_endpoints Sequence[V2CoreEventDestinationWebhookEndpointArgs]
    Webhook endpoint configuration.
    amazonEventbridges List<Property Map>
    Amazon EventBridge configuration.
    azureEventGrid Property Map
    Azure Event Grid configuration.
    created String
    Time at which the object was created.
    description String
    An optional description of what the event destination is used for.
    enabledEvents List<String>
    The list of events to enable for this endpoint.
    eventPayload String
    Payload type of events being subscribed to.
    eventsFroms List<String>
    Specifies which accounts' events route to this destination. @self: Receive events from the account that owns the event destination. @accounts: Receive events emitted from other accounts you manage which includes your v1 and v2 accounts. @organization_members: Receive events from accounts directly linked to the organization. @organization_members/@accounts: Receive events from all accounts connected to any platform accounts in the organization.
    includes List<String>
    Additional fields to include in the response.
    livemode Boolean
    Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    metadata Map<String>
    Metadata.
    name String
    Event destination name.
    object String
    String representing the object's type. Objects of the same type share the same value of the object field.
    snapshotApiVersion String
    If using the snapshot event payload, the API version events are rendered as.
    status String
    Status. It can be set to either enabled or disabled.
    statusDetails Property Map
    Additional information about event destination status.
    type String
    Event destination type.
    updated String
    Time at which the object was last updated.
    webhookEndpoints List<Property Map>
    Webhook endpoint configuration.

    Supporting Types

    V2CoreEventDestinationAmazonEventbridge, V2CoreEventDestinationAmazonEventbridgeArgs

    AwsAccountId string
    The AWS account ID.
    AwsRegion string
    The region of the AWS event source.
    AwsEventSourceArn string
    The ARN of the AWS event source.
    AwsEventSourceStatus string
    The state of the AWS event source.
    AwsAccountId string
    The AWS account ID.
    AwsRegion string
    The region of the AWS event source.
    AwsEventSourceArn string
    The ARN of the AWS event source.
    AwsEventSourceStatus string
    The state of the AWS event source.
    aws_account_id string
    The AWS account ID.
    aws_region string
    The region of the AWS event source.
    aws_event_source_arn string
    The ARN of the AWS event source.
    aws_event_source_status string
    The state of the AWS event source.
    awsAccountId String
    The AWS account ID.
    awsRegion String
    The region of the AWS event source.
    awsEventSourceArn String
    The ARN of the AWS event source.
    awsEventSourceStatus String
    The state of the AWS event source.
    awsAccountId string
    The AWS account ID.
    awsRegion string
    The region of the AWS event source.
    awsEventSourceArn string
    The ARN of the AWS event source.
    awsEventSourceStatus string
    The state of the AWS event source.
    aws_account_id str
    The AWS account ID.
    aws_region str
    The region of the AWS event source.
    aws_event_source_arn str
    The ARN of the AWS event source.
    aws_event_source_status str
    The state of the AWS event source.
    awsAccountId String
    The AWS account ID.
    awsRegion String
    The region of the AWS event source.
    awsEventSourceArn String
    The ARN of the AWS event source.
    awsEventSourceStatus String
    The state of the AWS event source.

    V2CoreEventDestinationAzureEventGrid, V2CoreEventDestinationAzureEventGridArgs

    AzureRegion string
    The Azure region.
    AzureResourceGroupName string
    The name of the Azure resource group.
    AzureSubscriptionId string
    The Azure subscription ID.
    AzurePartnerTopicName string
    The name of the Azure partner topic.
    AzurePartnerTopicStatus string
    The status of the Azure partner topic.
    AzureRegion string
    The Azure region.
    AzureResourceGroupName string
    The name of the Azure resource group.
    AzureSubscriptionId string
    The Azure subscription ID.
    AzurePartnerTopicName string
    The name of the Azure partner topic.
    AzurePartnerTopicStatus string
    The status of the Azure partner topic.
    azure_region string
    The Azure region.
    azure_resource_group_name string
    The name of the Azure resource group.
    azure_subscription_id string
    The Azure subscription ID.
    azure_partner_topic_name string
    The name of the Azure partner topic.
    azure_partner_topic_status string
    The status of the Azure partner topic.
    azureRegion String
    The Azure region.
    azureResourceGroupName String
    The name of the Azure resource group.
    azureSubscriptionId String
    The Azure subscription ID.
    azurePartnerTopicName String
    The name of the Azure partner topic.
    azurePartnerTopicStatus String
    The status of the Azure partner topic.
    azureRegion string
    The Azure region.
    azureResourceGroupName string
    The name of the Azure resource group.
    azureSubscriptionId string
    The Azure subscription ID.
    azurePartnerTopicName string
    The name of the Azure partner topic.
    azurePartnerTopicStatus string
    The status of the Azure partner topic.
    azure_region str
    The Azure region.
    azure_resource_group_name str
    The name of the Azure resource group.
    azure_subscription_id str
    The Azure subscription ID.
    azure_partner_topic_name str
    The name of the Azure partner topic.
    azure_partner_topic_status str
    The status of the Azure partner topic.
    azureRegion String
    The Azure region.
    azureResourceGroupName String
    The name of the Azure resource group.
    azureSubscriptionId String
    The Azure subscription ID.
    azurePartnerTopicName String
    The name of the Azure partner topic.
    azurePartnerTopicStatus String
    The status of the Azure partner topic.

    V2CoreEventDestinationStatusDetails, V2CoreEventDestinationStatusDetailsArgs

    Disabled V2CoreEventDestinationStatusDetailsDisabled
    Details about why the event destination has been disabled.
    Disabled V2CoreEventDestinationStatusDetailsDisabled
    Details about why the event destination has been disabled.
    disabled object
    Details about why the event destination has been disabled.
    disabled V2CoreEventDestinationStatusDetailsDisabled
    Details about why the event destination has been disabled.
    disabled V2CoreEventDestinationStatusDetailsDisabled
    Details about why the event destination has been disabled.
    disabled V2CoreEventDestinationStatusDetailsDisabled
    Details about why the event destination has been disabled.
    disabled Property Map
    Details about why the event destination has been disabled.

    V2CoreEventDestinationStatusDetailsDisabled, V2CoreEventDestinationStatusDetailsDisabledArgs

    Reason string
    Reason event destination has been disabled.
    Reason string
    Reason event destination has been disabled.
    reason string
    Reason event destination has been disabled.
    reason String
    Reason event destination has been disabled.
    reason string
    Reason event destination has been disabled.
    reason str
    Reason event destination has been disabled.
    reason String
    Reason event destination has been disabled.

    V2CoreEventDestinationWebhookEndpoint, V2CoreEventDestinationWebhookEndpointArgs

    Url string
    The URL of the webhook endpoint, includable.
    SigningSecret string
    The signing secret of the webhook endpoint, only includable on creation.
    Url string
    The URL of the webhook endpoint, includable.
    SigningSecret string
    The signing secret of the webhook endpoint, only includable on creation.
    url string
    The URL of the webhook endpoint, includable.
    signing_secret string
    The signing secret of the webhook endpoint, only includable on creation.
    url String
    The URL of the webhook endpoint, includable.
    signingSecret String
    The signing secret of the webhook endpoint, only includable on creation.
    url string
    The URL of the webhook endpoint, includable.
    signingSecret string
    The signing secret of the webhook endpoint, only includable on creation.
    url str
    The URL of the webhook endpoint, includable.
    signing_secret str
    The signing secret of the webhook endpoint, only includable on creation.
    url String
    The URL of the webhook endpoint, includable.
    signingSecret String
    The signing secret of the webhook endpoint, only includable on creation.

    Package Details

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

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial