1. Packages
  2. AWS Native
  3. API Docs
  4. ses
  5. ConfigurationSetEventDestination

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

aws-native.ses.ConfigurationSetEventDestination

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

    Resource Type definition for AWS::SES::ConfigurationSetEventDestination

    Create ConfigurationSetEventDestination Resource

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

    Constructor syntax

    new ConfigurationSetEventDestination(name: string, args: ConfigurationSetEventDestinationArgs, opts?: CustomResourceOptions);
    @overload
    def ConfigurationSetEventDestination(resource_name: str,
                                         args: ConfigurationSetEventDestinationArgs,
                                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def ConfigurationSetEventDestination(resource_name: str,
                                         opts: Optional[ResourceOptions] = None,
                                         configuration_set_name: Optional[str] = None,
                                         event_destination: Optional[ConfigurationSetEventDestinationEventDestinationArgs] = None)
    func NewConfigurationSetEventDestination(ctx *Context, name string, args ConfigurationSetEventDestinationArgs, opts ...ResourceOption) (*ConfigurationSetEventDestination, error)
    public ConfigurationSetEventDestination(string name, ConfigurationSetEventDestinationArgs args, CustomResourceOptions? opts = null)
    public ConfigurationSetEventDestination(String name, ConfigurationSetEventDestinationArgs args)
    public ConfigurationSetEventDestination(String name, ConfigurationSetEventDestinationArgs args, CustomResourceOptions options)
    
    type: aws-native:ses:ConfigurationSetEventDestination
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ConfigurationSetEventDestinationArgs
    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 ConfigurationSetEventDestinationArgs
    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 ConfigurationSetEventDestinationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConfigurationSetEventDestinationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConfigurationSetEventDestinationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const configurationSetEventDestinationResource = new aws_native.ses.ConfigurationSetEventDestination("configurationSetEventDestinationResource", {
        configurationSetName: "string",
        eventDestination: {
            matchingEventTypes: ["string"],
            cloudWatchDestination: {
                dimensionConfigurations: [{
                    defaultDimensionValue: "string",
                    dimensionName: "string",
                    dimensionValueSource: "string",
                }],
            },
            enabled: false,
            kinesisFirehoseDestination: {
                deliveryStreamArn: "string",
                iamRoleArn: "string",
            },
            name: "string",
            snsDestination: {
                topicArn: "string",
            },
        },
    });
    
    Coming soon!
    

    ConfigurationSetEventDestination Resource Properties

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

    Inputs

    The ConfigurationSetEventDestination resource accepts the following input properties:

    ConfigurationSetName string
    The name of the configuration set that contains the event destination.
    EventDestination Pulumi.AwsNative.Ses.Inputs.ConfigurationSetEventDestinationEventDestination
    The event destination object.
    ConfigurationSetName string
    The name of the configuration set that contains the event destination.
    EventDestination ConfigurationSetEventDestinationEventDestinationArgs
    The event destination object.
    configurationSetName String
    The name of the configuration set that contains the event destination.
    eventDestination ConfigurationSetEventDestinationEventDestination
    The event destination object.
    configurationSetName string
    The name of the configuration set that contains the event destination.
    eventDestination ConfigurationSetEventDestinationEventDestination
    The event destination object.
    configuration_set_name str
    The name of the configuration set that contains the event destination.
    event_destination ConfigurationSetEventDestinationEventDestinationArgs
    The event destination object.
    configurationSetName String
    The name of the configuration set that contains the event destination.
    eventDestination Property Map
    The event destination object.

    Outputs

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

    AwsId string
    Id string
    The provider-assigned unique ID for this managed resource.
    AwsId string
    Id string
    The provider-assigned unique ID for this managed resource.
    awsId String
    id String
    The provider-assigned unique ID for this managed resource.
    awsId string
    id string
    The provider-assigned unique ID for this managed resource.
    aws_id str
    id str
    The provider-assigned unique ID for this managed resource.
    awsId String
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    ConfigurationSetEventDestinationCloudWatchDestination, ConfigurationSetEventDestinationCloudWatchDestinationArgs

    DimensionConfigurations List<Pulumi.AwsNative.Ses.Inputs.ConfigurationSetEventDestinationDimensionConfiguration>
    A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.
    DimensionConfigurations []ConfigurationSetEventDestinationDimensionConfiguration
    A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.
    dimensionConfigurations List<ConfigurationSetEventDestinationDimensionConfiguration>
    A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.
    dimensionConfigurations ConfigurationSetEventDestinationDimensionConfiguration[]
    A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.
    dimension_configurations Sequence[ConfigurationSetEventDestinationDimensionConfiguration]
    A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.
    dimensionConfigurations List<Property Map>
    A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

    ConfigurationSetEventDestinationDimensionConfiguration, ConfigurationSetEventDestinationDimensionConfigurationArgs

    DefaultDimensionValue string
    The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email.
    DimensionName string
    The name of an Amazon CloudWatch dimension associated with an email sending metric.
    DimensionValueSource string
    The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. To use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, specify messageTag. To use your own email headers, specify emailHeader. To put a custom tag on any link included in your email, specify linkTag.
    DefaultDimensionValue string
    The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email.
    DimensionName string
    The name of an Amazon CloudWatch dimension associated with an email sending metric.
    DimensionValueSource string
    The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. To use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, specify messageTag. To use your own email headers, specify emailHeader. To put a custom tag on any link included in your email, specify linkTag.
    defaultDimensionValue String
    The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email.
    dimensionName String
    The name of an Amazon CloudWatch dimension associated with an email sending metric.
    dimensionValueSource String
    The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. To use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, specify messageTag. To use your own email headers, specify emailHeader. To put a custom tag on any link included in your email, specify linkTag.
    defaultDimensionValue string
    The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email.
    dimensionName string
    The name of an Amazon CloudWatch dimension associated with an email sending metric.
    dimensionValueSource string
    The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. To use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, specify messageTag. To use your own email headers, specify emailHeader. To put a custom tag on any link included in your email, specify linkTag.
    default_dimension_value str
    The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email.
    dimension_name str
    The name of an Amazon CloudWatch dimension associated with an email sending metric.
    dimension_value_source str
    The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. To use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, specify messageTag. To use your own email headers, specify emailHeader. To put a custom tag on any link included in your email, specify linkTag.
    defaultDimensionValue String
    The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email.
    dimensionName String
    The name of an Amazon CloudWatch dimension associated with an email sending metric.
    dimensionValueSource String
    The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. To use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, specify messageTag. To use your own email headers, specify emailHeader. To put a custom tag on any link included in your email, specify linkTag.

    ConfigurationSetEventDestinationEventDestination, ConfigurationSetEventDestinationEventDestinationArgs

    MatchingEventTypes List<string>
    The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure, deliveryDelay, and subscription.
    CloudWatchDestination Pulumi.AwsNative.Ses.Inputs.ConfigurationSetEventDestinationCloudWatchDestination
    An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.
    Enabled bool
    Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.
    KinesisFirehoseDestination Pulumi.AwsNative.Ses.Inputs.ConfigurationSetEventDestinationKinesisFirehoseDestination
    An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.
    Name string
    The name of the event destination set.
    SnsDestination Pulumi.AwsNative.Ses.Inputs.ConfigurationSetEventDestinationSnsDestination
    An object that contains SNS topic ARN associated event destination.
    MatchingEventTypes []string
    The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure, deliveryDelay, and subscription.
    CloudWatchDestination ConfigurationSetEventDestinationCloudWatchDestination
    An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.
    Enabled bool
    Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.
    KinesisFirehoseDestination ConfigurationSetEventDestinationKinesisFirehoseDestination
    An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.
    Name string
    The name of the event destination set.
    SnsDestination ConfigurationSetEventDestinationSnsDestination
    An object that contains SNS topic ARN associated event destination.
    matchingEventTypes List<String>
    The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure, deliveryDelay, and subscription.
    cloudWatchDestination ConfigurationSetEventDestinationCloudWatchDestination
    An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.
    enabled Boolean
    Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.
    kinesisFirehoseDestination ConfigurationSetEventDestinationKinesisFirehoseDestination
    An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.
    name String
    The name of the event destination set.
    snsDestination ConfigurationSetEventDestinationSnsDestination
    An object that contains SNS topic ARN associated event destination.
    matchingEventTypes string[]
    The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure, deliveryDelay, and subscription.
    cloudWatchDestination ConfigurationSetEventDestinationCloudWatchDestination
    An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.
    enabled boolean
    Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.
    kinesisFirehoseDestination ConfigurationSetEventDestinationKinesisFirehoseDestination
    An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.
    name string
    The name of the event destination set.
    snsDestination ConfigurationSetEventDestinationSnsDestination
    An object that contains SNS topic ARN associated event destination.
    matching_event_types Sequence[str]
    The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure, deliveryDelay, and subscription.
    cloud_watch_destination ConfigurationSetEventDestinationCloudWatchDestination
    An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.
    enabled bool
    Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.
    kinesis_firehose_destination ConfigurationSetEventDestinationKinesisFirehoseDestination
    An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.
    name str
    The name of the event destination set.
    sns_destination ConfigurationSetEventDestinationSnsDestination
    An object that contains SNS topic ARN associated event destination.
    matchingEventTypes List<String>
    The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure, deliveryDelay, and subscription.
    cloudWatchDestination Property Map
    An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.
    enabled Boolean
    Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.
    kinesisFirehoseDestination Property Map
    An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.
    name String
    The name of the event destination set.
    snsDestination Property Map
    An object that contains SNS topic ARN associated event destination.

    ConfigurationSetEventDestinationKinesisFirehoseDestination, ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs

    DeliveryStreamArn string
    The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.
    IamRoleArn string
    The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.
    DeliveryStreamArn string
    The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.
    IamRoleArn string
    The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.
    deliveryStreamArn String
    The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.
    iamRoleArn String
    The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.
    deliveryStreamArn string
    The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.
    iamRoleArn string
    The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.
    delivery_stream_arn str
    The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.
    iam_role_arn str
    The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.
    deliveryStreamArn String
    The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.
    iamRoleArn String
    The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

    ConfigurationSetEventDestinationSnsDestination, ConfigurationSetEventDestinationSnsDestinationArgs

    TopicArn string
    TopicArn string
    topicArn String
    topicArn string
    topicArn String

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi