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

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

AWS Native v0.112.0 published on Wednesday, Jul 24, 2024 by Pulumi

aws-native.ses.ConfigurationSet

Explore with Pulumi AI

aws-native logo

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

AWS Native v0.112.0 published on Wednesday, Jul 24, 2024 by Pulumi

    Resource schema for AWS::SES::ConfigurationSet.

    Example Usage

    Example

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AwsNative = Pulumi.AwsNative;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var configSetName = config.Require("configSetName");
        var configSet = new AwsNative.Ses.ConfigurationSet("configSet", new()
        {
            Name = configSetName,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ses"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		configSetName := cfg.Require("configSetName")
    		_, err := ses.NewConfigurationSet(ctx, "configSet", &ses.ConfigurationSetArgs{
    			Name: pulumi.String(configSetName),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    config = pulumi.Config()
    config_set_name = config.require("configSetName")
    config_set = aws_native.ses.ConfigurationSet("configSet", name=config_set_name)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws_native from "@pulumi/aws-native";
    
    const config = new pulumi.Config();
    const configSetName = config.require("configSetName");
    const configSet = new aws_native.ses.ConfigurationSet("configSet", {name: configSetName});
    

    Coming soon!

    Example

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AwsNative = Pulumi.AwsNative;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var configSetName = config.Require("configSetName");
        var configSet = new AwsNative.Ses.ConfigurationSet("configSet", new()
        {
            Name = configSetName,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ses"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		configSetName := cfg.Require("configSetName")
    		_, err := ses.NewConfigurationSet(ctx, "configSet", &ses.ConfigurationSetArgs{
    			Name: pulumi.String(configSetName),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    config = pulumi.Config()
    config_set_name = config.require("configSetName")
    config_set = aws_native.ses.ConfigurationSet("configSet", name=config_set_name)
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws_native from "@pulumi/aws-native";
    
    const config = new pulumi.Config();
    const configSetName = config.require("configSetName");
    const configSet = new aws_native.ses.ConfigurationSet("configSet", {name: configSetName});
    

    Coming soon!

    Example

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AwsNative = Pulumi.AwsNative;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var configSetName = config.Require("configSetName");
        var eventDestinationName = config.Require("eventDestinationName");
        var eventType1 = config.Require("eventType1");
        var eventType2 = config.Require("eventType2");
        var eventType3 = config.Require("eventType3");
        var dimensionName1 = config.Require("dimensionName1");
        var dimensionValueSource1 = config.Require("dimensionValueSource1");
        var defaultDimensionValue1 = config.Require("defaultDimensionValue1");
        var dimensionName2 = config.Require("dimensionName2");
        var dimensionValueSource2 = config.Require("dimensionValueSource2");
        var defaultDimensionValue2 = config.Require("defaultDimensionValue2");
        var configSet = new AwsNative.Ses.ConfigurationSet("configSet", new()
        {
            Name = configSetName,
        });
    
        var cwEventDestination = new AwsNative.Ses.ConfigurationSetEventDestination("cwEventDestination", new()
        {
            ConfigurationSetName = configSet.Id,
            EventDestination = new AwsNative.Ses.Inputs.ConfigurationSetEventDestinationEventDestinationArgs
            {
                Name = eventDestinationName,
                Enabled = true,
                MatchingEventTypes = new[]
                {
                    eventType1,
                    eventType2,
                    eventType3,
                },
                CloudWatchDestination = new AwsNative.Ses.Inputs.ConfigurationSetEventDestinationCloudWatchDestinationArgs
                {
                    DimensionConfigurations = new[]
                    {
                        new AwsNative.Ses.Inputs.ConfigurationSetEventDestinationDimensionConfigurationArgs
                        {
                            DimensionName = dimensionName1,
                            DimensionValueSource = dimensionValueSource1,
                            DefaultDimensionValue = defaultDimensionValue1,
                        },
                        new AwsNative.Ses.Inputs.ConfigurationSetEventDestinationDimensionConfigurationArgs
                        {
                            DimensionName = dimensionName2,
                            DimensionValueSource = dimensionValueSource2,
                            DefaultDimensionValue = defaultDimensionValue2,
                        },
                    },
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ses"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		configSetName := cfg.Require("configSetName")
    		eventDestinationName := cfg.Require("eventDestinationName")
    		eventType1 := cfg.Require("eventType1")
    		eventType2 := cfg.Require("eventType2")
    		eventType3 := cfg.Require("eventType3")
    		dimensionName1 := cfg.Require("dimensionName1")
    		dimensionValueSource1 := cfg.Require("dimensionValueSource1")
    		defaultDimensionValue1 := cfg.Require("defaultDimensionValue1")
    		dimensionName2 := cfg.Require("dimensionName2")
    		dimensionValueSource2 := cfg.Require("dimensionValueSource2")
    		defaultDimensionValue2 := cfg.Require("defaultDimensionValue2")
    		configSet, err := ses.NewConfigurationSet(ctx, "configSet", &ses.ConfigurationSetArgs{
    			Name: pulumi.String(configSetName),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = ses.NewConfigurationSetEventDestination(ctx, "cwEventDestination", &ses.ConfigurationSetEventDestinationArgs{
    			ConfigurationSetName: configSet.ID(),
    			EventDestination: &ses.ConfigurationSetEventDestinationEventDestinationArgs{
    				Name:    pulumi.String(eventDestinationName),
    				Enabled: pulumi.Bool(true),
    				MatchingEventTypes: pulumi.StringArray{
    					pulumi.String(eventType1),
    					pulumi.String(eventType2),
    					pulumi.String(eventType3),
    				},
    				CloudWatchDestination: &ses.ConfigurationSetEventDestinationCloudWatchDestinationArgs{
    					DimensionConfigurations: ses.ConfigurationSetEventDestinationDimensionConfigurationArray{
    						&ses.ConfigurationSetEventDestinationDimensionConfigurationArgs{
    							DimensionName:         pulumi.String(dimensionName1),
    							DimensionValueSource:  pulumi.String(dimensionValueSource1),
    							DefaultDimensionValue: pulumi.String(defaultDimensionValue1),
    						},
    						&ses.ConfigurationSetEventDestinationDimensionConfigurationArgs{
    							DimensionName:         pulumi.String(dimensionName2),
    							DimensionValueSource:  pulumi.String(dimensionValueSource2),
    							DefaultDimensionValue: pulumi.String(defaultDimensionValue2),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    config = pulumi.Config()
    config_set_name = config.require("configSetName")
    event_destination_name = config.require("eventDestinationName")
    event_type1 = config.require("eventType1")
    event_type2 = config.require("eventType2")
    event_type3 = config.require("eventType3")
    dimension_name1 = config.require("dimensionName1")
    dimension_value_source1 = config.require("dimensionValueSource1")
    default_dimension_value1 = config.require("defaultDimensionValue1")
    dimension_name2 = config.require("dimensionName2")
    dimension_value_source2 = config.require("dimensionValueSource2")
    default_dimension_value2 = config.require("defaultDimensionValue2")
    config_set = aws_native.ses.ConfigurationSet("configSet", name=config_set_name)
    cw_event_destination = aws_native.ses.ConfigurationSetEventDestination("cwEventDestination",
        configuration_set_name=config_set.id,
        event_destination=aws_native.ses.ConfigurationSetEventDestinationEventDestinationArgs(
            name=event_destination_name,
            enabled=True,
            matching_event_types=[
                event_type1,
                event_type2,
                event_type3,
            ],
            cloud_watch_destination=aws_native.ses.ConfigurationSetEventDestinationCloudWatchDestinationArgs(
                dimension_configurations=[
                    aws_native.ses.ConfigurationSetEventDestinationDimensionConfigurationArgs(
                        dimension_name=dimension_name1,
                        dimension_value_source=dimension_value_source1,
                        default_dimension_value=default_dimension_value1,
                    ),
                    aws_native.ses.ConfigurationSetEventDestinationDimensionConfigurationArgs(
                        dimension_name=dimension_name2,
                        dimension_value_source=dimension_value_source2,
                        default_dimension_value=default_dimension_value2,
                    ),
                ],
            ),
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws_native from "@pulumi/aws-native";
    
    const config = new pulumi.Config();
    const configSetName = config.require("configSetName");
    const eventDestinationName = config.require("eventDestinationName");
    const eventType1 = config.require("eventType1");
    const eventType2 = config.require("eventType2");
    const eventType3 = config.require("eventType3");
    const dimensionName1 = config.require("dimensionName1");
    const dimensionValueSource1 = config.require("dimensionValueSource1");
    const defaultDimensionValue1 = config.require("defaultDimensionValue1");
    const dimensionName2 = config.require("dimensionName2");
    const dimensionValueSource2 = config.require("dimensionValueSource2");
    const defaultDimensionValue2 = config.require("defaultDimensionValue2");
    const configSet = new aws_native.ses.ConfigurationSet("configSet", {name: configSetName});
    const cwEventDestination = new aws_native.ses.ConfigurationSetEventDestination("cwEventDestination", {
        configurationSetName: configSet.id,
        eventDestination: {
            name: eventDestinationName,
            enabled: true,
            matchingEventTypes: [
                eventType1,
                eventType2,
                eventType3,
            ],
            cloudWatchDestination: {
                dimensionConfigurations: [
                    {
                        dimensionName: dimensionName1,
                        dimensionValueSource: dimensionValueSource1,
                        defaultDimensionValue: defaultDimensionValue1,
                    },
                    {
                        dimensionName: dimensionName2,
                        dimensionValueSource: dimensionValueSource2,
                        defaultDimensionValue: defaultDimensionValue2,
                    },
                ],
            },
        },
    });
    

    Coming soon!

    Example

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AwsNative = Pulumi.AwsNative;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var configSetName = config.Require("configSetName");
        var eventDestinationName = config.Require("eventDestinationName");
        var eventType1 = config.Require("eventType1");
        var eventType2 = config.Require("eventType2");
        var eventType3 = config.Require("eventType3");
        var dimensionName1 = config.Require("dimensionName1");
        var dimensionValueSource1 = config.Require("dimensionValueSource1");
        var defaultDimensionValue1 = config.Require("defaultDimensionValue1");
        var dimensionName2 = config.Require("dimensionName2");
        var dimensionValueSource2 = config.Require("dimensionValueSource2");
        var defaultDimensionValue2 = config.Require("defaultDimensionValue2");
        var configSet = new AwsNative.Ses.ConfigurationSet("configSet", new()
        {
            Name = configSetName,
        });
    
        var cwEventDestination = new AwsNative.Ses.ConfigurationSetEventDestination("cwEventDestination", new()
        {
            ConfigurationSetName = configSet.Id,
            EventDestination = new AwsNative.Ses.Inputs.ConfigurationSetEventDestinationEventDestinationArgs
            {
                Name = eventDestinationName,
                Enabled = true,
                MatchingEventTypes = new[]
                {
                    eventType1,
                    eventType2,
                    eventType3,
                },
                CloudWatchDestination = new AwsNative.Ses.Inputs.ConfigurationSetEventDestinationCloudWatchDestinationArgs
                {
                    DimensionConfigurations = new[]
                    {
                        new AwsNative.Ses.Inputs.ConfigurationSetEventDestinationDimensionConfigurationArgs
                        {
                            DimensionName = dimensionName1,
                            DimensionValueSource = dimensionValueSource1,
                            DefaultDimensionValue = defaultDimensionValue1,
                        },
                        new AwsNative.Ses.Inputs.ConfigurationSetEventDestinationDimensionConfigurationArgs
                        {
                            DimensionName = dimensionName2,
                            DimensionValueSource = dimensionValueSource2,
                            DefaultDimensionValue = defaultDimensionValue2,
                        },
                    },
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ses"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		configSetName := cfg.Require("configSetName")
    		eventDestinationName := cfg.Require("eventDestinationName")
    		eventType1 := cfg.Require("eventType1")
    		eventType2 := cfg.Require("eventType2")
    		eventType3 := cfg.Require("eventType3")
    		dimensionName1 := cfg.Require("dimensionName1")
    		dimensionValueSource1 := cfg.Require("dimensionValueSource1")
    		defaultDimensionValue1 := cfg.Require("defaultDimensionValue1")
    		dimensionName2 := cfg.Require("dimensionName2")
    		dimensionValueSource2 := cfg.Require("dimensionValueSource2")
    		defaultDimensionValue2 := cfg.Require("defaultDimensionValue2")
    		configSet, err := ses.NewConfigurationSet(ctx, "configSet", &ses.ConfigurationSetArgs{
    			Name: pulumi.String(configSetName),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = ses.NewConfigurationSetEventDestination(ctx, "cwEventDestination", &ses.ConfigurationSetEventDestinationArgs{
    			ConfigurationSetName: configSet.ID(),
    			EventDestination: &ses.ConfigurationSetEventDestinationEventDestinationArgs{
    				Name:    pulumi.String(eventDestinationName),
    				Enabled: pulumi.Bool(true),
    				MatchingEventTypes: pulumi.StringArray{
    					pulumi.String(eventType1),
    					pulumi.String(eventType2),
    					pulumi.String(eventType3),
    				},
    				CloudWatchDestination: &ses.ConfigurationSetEventDestinationCloudWatchDestinationArgs{
    					DimensionConfigurations: ses.ConfigurationSetEventDestinationDimensionConfigurationArray{
    						&ses.ConfigurationSetEventDestinationDimensionConfigurationArgs{
    							DimensionName:         pulumi.String(dimensionName1),
    							DimensionValueSource:  pulumi.String(dimensionValueSource1),
    							DefaultDimensionValue: pulumi.String(defaultDimensionValue1),
    						},
    						&ses.ConfigurationSetEventDestinationDimensionConfigurationArgs{
    							DimensionName:         pulumi.String(dimensionName2),
    							DimensionValueSource:  pulumi.String(dimensionValueSource2),
    							DefaultDimensionValue: pulumi.String(defaultDimensionValue2),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    config = pulumi.Config()
    config_set_name = config.require("configSetName")
    event_destination_name = config.require("eventDestinationName")
    event_type1 = config.require("eventType1")
    event_type2 = config.require("eventType2")
    event_type3 = config.require("eventType3")
    dimension_name1 = config.require("dimensionName1")
    dimension_value_source1 = config.require("dimensionValueSource1")
    default_dimension_value1 = config.require("defaultDimensionValue1")
    dimension_name2 = config.require("dimensionName2")
    dimension_value_source2 = config.require("dimensionValueSource2")
    default_dimension_value2 = config.require("defaultDimensionValue2")
    config_set = aws_native.ses.ConfigurationSet("configSet", name=config_set_name)
    cw_event_destination = aws_native.ses.ConfigurationSetEventDestination("cwEventDestination",
        configuration_set_name=config_set.id,
        event_destination=aws_native.ses.ConfigurationSetEventDestinationEventDestinationArgs(
            name=event_destination_name,
            enabled=True,
            matching_event_types=[
                event_type1,
                event_type2,
                event_type3,
            ],
            cloud_watch_destination=aws_native.ses.ConfigurationSetEventDestinationCloudWatchDestinationArgs(
                dimension_configurations=[
                    aws_native.ses.ConfigurationSetEventDestinationDimensionConfigurationArgs(
                        dimension_name=dimension_name1,
                        dimension_value_source=dimension_value_source1,
                        default_dimension_value=default_dimension_value1,
                    ),
                    aws_native.ses.ConfigurationSetEventDestinationDimensionConfigurationArgs(
                        dimension_name=dimension_name2,
                        dimension_value_source=dimension_value_source2,
                        default_dimension_value=default_dimension_value2,
                    ),
                ],
            ),
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws_native from "@pulumi/aws-native";
    
    const config = new pulumi.Config();
    const configSetName = config.require("configSetName");
    const eventDestinationName = config.require("eventDestinationName");
    const eventType1 = config.require("eventType1");
    const eventType2 = config.require("eventType2");
    const eventType3 = config.require("eventType3");
    const dimensionName1 = config.require("dimensionName1");
    const dimensionValueSource1 = config.require("dimensionValueSource1");
    const defaultDimensionValue1 = config.require("defaultDimensionValue1");
    const dimensionName2 = config.require("dimensionName2");
    const dimensionValueSource2 = config.require("dimensionValueSource2");
    const defaultDimensionValue2 = config.require("defaultDimensionValue2");
    const configSet = new aws_native.ses.ConfigurationSet("configSet", {name: configSetName});
    const cwEventDestination = new aws_native.ses.ConfigurationSetEventDestination("cwEventDestination", {
        configurationSetName: configSet.id,
        eventDestination: {
            name: eventDestinationName,
            enabled: true,
            matchingEventTypes: [
                eventType1,
                eventType2,
                eventType3,
            ],
            cloudWatchDestination: {
                dimensionConfigurations: [
                    {
                        dimensionName: dimensionName1,
                        dimensionValueSource: dimensionValueSource1,
                        defaultDimensionValue: defaultDimensionValue1,
                    },
                    {
                        dimensionName: dimensionName2,
                        dimensionValueSource: dimensionValueSource2,
                        defaultDimensionValue: defaultDimensionValue2,
                    },
                ],
            },
        },
    });
    

    Coming soon!

    Create ConfigurationSet Resource

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

    Constructor syntax

    new ConfigurationSet(name: string, args?: ConfigurationSetArgs, opts?: CustomResourceOptions);
    @overload
    def ConfigurationSet(resource_name: str,
                         args: Optional[ConfigurationSetArgs] = None,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def ConfigurationSet(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         delivery_options: Optional[ConfigurationSetDeliveryOptionsArgs] = None,
                         name: Optional[str] = None,
                         reputation_options: Optional[ConfigurationSetReputationOptionsArgs] = None,
                         sending_options: Optional[ConfigurationSetSendingOptionsArgs] = None,
                         suppression_options: Optional[ConfigurationSetSuppressionOptionsArgs] = None,
                         tracking_options: Optional[ConfigurationSetTrackingOptionsArgs] = None,
                         vdm_options: Optional[ConfigurationSetVdmOptionsArgs] = None)
    func NewConfigurationSet(ctx *Context, name string, args *ConfigurationSetArgs, opts ...ResourceOption) (*ConfigurationSet, error)
    public ConfigurationSet(string name, ConfigurationSetArgs? args = null, CustomResourceOptions? opts = null)
    public ConfigurationSet(String name, ConfigurationSetArgs args)
    public ConfigurationSet(String name, ConfigurationSetArgs args, CustomResourceOptions options)
    
    type: aws-native:ses:ConfigurationSet
    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 ConfigurationSetArgs
    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 ConfigurationSetArgs
    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 ConfigurationSetArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConfigurationSetArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConfigurationSetArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    DeliveryOptions Pulumi.AwsNative.Ses.Inputs.ConfigurationSetDeliveryOptions
    Specifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS).
    Name string
    The name of the configuration set.
    ReputationOptions Pulumi.AwsNative.Ses.Inputs.ConfigurationSetReputationOptions
    An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
    SendingOptions Pulumi.AwsNative.Ses.Inputs.ConfigurationSetSendingOptions
    An object that defines whether or not Amazon SES can send email that you send using the configuration set.
    SuppressionOptions Pulumi.AwsNative.Ses.Inputs.ConfigurationSetSuppressionOptions
    An object that contains information about the suppression list preferences for your account.
    TrackingOptions Pulumi.AwsNative.Ses.Inputs.ConfigurationSetTrackingOptions
    An object that defines the open and click tracking options for emails that you send using the configuration set.
    VdmOptions Pulumi.AwsNative.Ses.Inputs.ConfigurationSetVdmOptions
    The Virtual Deliverability Manager (VDM) options that apply to the configuration set.
    DeliveryOptions ConfigurationSetDeliveryOptionsArgs
    Specifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS).
    Name string
    The name of the configuration set.
    ReputationOptions ConfigurationSetReputationOptionsArgs
    An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
    SendingOptions ConfigurationSetSendingOptionsArgs
    An object that defines whether or not Amazon SES can send email that you send using the configuration set.
    SuppressionOptions ConfigurationSetSuppressionOptionsArgs
    An object that contains information about the suppression list preferences for your account.
    TrackingOptions ConfigurationSetTrackingOptionsArgs
    An object that defines the open and click tracking options for emails that you send using the configuration set.
    VdmOptions ConfigurationSetVdmOptionsArgs
    The Virtual Deliverability Manager (VDM) options that apply to the configuration set.
    deliveryOptions ConfigurationSetDeliveryOptions
    Specifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS).
    name String
    The name of the configuration set.
    reputationOptions ConfigurationSetReputationOptions
    An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
    sendingOptions ConfigurationSetSendingOptions
    An object that defines whether or not Amazon SES can send email that you send using the configuration set.
    suppressionOptions ConfigurationSetSuppressionOptions
    An object that contains information about the suppression list preferences for your account.
    trackingOptions ConfigurationSetTrackingOptions
    An object that defines the open and click tracking options for emails that you send using the configuration set.
    vdmOptions ConfigurationSetVdmOptions
    The Virtual Deliverability Manager (VDM) options that apply to the configuration set.
    deliveryOptions ConfigurationSetDeliveryOptions
    Specifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS).
    name string
    The name of the configuration set.
    reputationOptions ConfigurationSetReputationOptions
    An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
    sendingOptions ConfigurationSetSendingOptions
    An object that defines whether or not Amazon SES can send email that you send using the configuration set.
    suppressionOptions ConfigurationSetSuppressionOptions
    An object that contains information about the suppression list preferences for your account.
    trackingOptions ConfigurationSetTrackingOptions
    An object that defines the open and click tracking options for emails that you send using the configuration set.
    vdmOptions ConfigurationSetVdmOptions
    The Virtual Deliverability Manager (VDM) options that apply to the configuration set.
    delivery_options ConfigurationSetDeliveryOptionsArgs
    Specifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS).
    name str
    The name of the configuration set.
    reputation_options ConfigurationSetReputationOptionsArgs
    An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
    sending_options ConfigurationSetSendingOptionsArgs
    An object that defines whether or not Amazon SES can send email that you send using the configuration set.
    suppression_options ConfigurationSetSuppressionOptionsArgs
    An object that contains information about the suppression list preferences for your account.
    tracking_options ConfigurationSetTrackingOptionsArgs
    An object that defines the open and click tracking options for emails that you send using the configuration set.
    vdm_options ConfigurationSetVdmOptionsArgs
    The Virtual Deliverability Manager (VDM) options that apply to the configuration set.
    deliveryOptions Property Map
    Specifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS).
    name String
    The name of the configuration set.
    reputationOptions Property Map
    An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
    sendingOptions Property Map
    An object that defines whether or not Amazon SES can send email that you send using the configuration set.
    suppressionOptions Property Map
    An object that contains information about the suppression list preferences for your account.
    trackingOptions Property Map
    An object that defines the open and click tracking options for emails that you send using the configuration set.
    vdmOptions Property Map
    The Virtual Deliverability Manager (VDM) options that apply to the configuration set.

    Outputs

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

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

    Supporting Types

    ConfigurationSetDashboardOptions, ConfigurationSetDashboardOptionsArgs

    EngagementMetrics string
    Whether emails sent with this configuration set have engagement tracking enabled.
    EngagementMetrics string
    Whether emails sent with this configuration set have engagement tracking enabled.
    engagementMetrics String
    Whether emails sent with this configuration set have engagement tracking enabled.
    engagementMetrics string
    Whether emails sent with this configuration set have engagement tracking enabled.
    engagement_metrics str
    Whether emails sent with this configuration set have engagement tracking enabled.
    engagementMetrics String
    Whether emails sent with this configuration set have engagement tracking enabled.

    ConfigurationSetDeliveryOptions, ConfigurationSetDeliveryOptionsArgs

    SendingPoolName string
    The name of the dedicated IP pool to associate with the configuration set.
    TlsPolicy string
    Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require , messages are only delivered if a TLS connection can be established. If the value is Optional , messages can be delivered in plain text if a TLS connection can't be established.
    SendingPoolName string
    The name of the dedicated IP pool to associate with the configuration set.
    TlsPolicy string
    Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require , messages are only delivered if a TLS connection can be established. If the value is Optional , messages can be delivered in plain text if a TLS connection can't be established.
    sendingPoolName String
    The name of the dedicated IP pool to associate with the configuration set.
    tlsPolicy String
    Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require , messages are only delivered if a TLS connection can be established. If the value is Optional , messages can be delivered in plain text if a TLS connection can't be established.
    sendingPoolName string
    The name of the dedicated IP pool to associate with the configuration set.
    tlsPolicy string
    Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require , messages are only delivered if a TLS connection can be established. If the value is Optional , messages can be delivered in plain text if a TLS connection can't be established.
    sending_pool_name str
    The name of the dedicated IP pool to associate with the configuration set.
    tls_policy str
    Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require , messages are only delivered if a TLS connection can be established. If the value is Optional , messages can be delivered in plain text if a TLS connection can't be established.
    sendingPoolName String
    The name of the dedicated IP pool to associate with the configuration set.
    tlsPolicy String
    Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require , messages are only delivered if a TLS connection can be established. If the value is Optional , messages can be delivered in plain text if a TLS connection can't be established.

    ConfigurationSetGuardianOptions, ConfigurationSetGuardianOptionsArgs

    OptimizedSharedDelivery string
    Whether emails sent with this configuration set have optimized delivery algorithm enabled.
    OptimizedSharedDelivery string
    Whether emails sent with this configuration set have optimized delivery algorithm enabled.
    optimizedSharedDelivery String
    Whether emails sent with this configuration set have optimized delivery algorithm enabled.
    optimizedSharedDelivery string
    Whether emails sent with this configuration set have optimized delivery algorithm enabled.
    optimized_shared_delivery str
    Whether emails sent with this configuration set have optimized delivery algorithm enabled.
    optimizedSharedDelivery String
    Whether emails sent with this configuration set have optimized delivery algorithm enabled.

    ConfigurationSetReputationOptions, ConfigurationSetReputationOptionsArgs

    ReputationMetricsEnabled bool
    If true , tracking of reputation metrics is enabled for the configuration set. If false , tracking of reputation metrics is disabled for the configuration set.
    ReputationMetricsEnabled bool
    If true , tracking of reputation metrics is enabled for the configuration set. If false , tracking of reputation metrics is disabled for the configuration set.
    reputationMetricsEnabled Boolean
    If true , tracking of reputation metrics is enabled for the configuration set. If false , tracking of reputation metrics is disabled for the configuration set.
    reputationMetricsEnabled boolean
    If true , tracking of reputation metrics is enabled for the configuration set. If false , tracking of reputation metrics is disabled for the configuration set.
    reputation_metrics_enabled bool
    If true , tracking of reputation metrics is enabled for the configuration set. If false , tracking of reputation metrics is disabled for the configuration set.
    reputationMetricsEnabled Boolean
    If true , tracking of reputation metrics is enabled for the configuration set. If false , tracking of reputation metrics is disabled for the configuration set.

    ConfigurationSetSendingOptions, ConfigurationSetSendingOptionsArgs

    SendingEnabled bool
    If true , email sending is enabled for the configuration set. If false , email sending is disabled for the configuration set.
    SendingEnabled bool
    If true , email sending is enabled for the configuration set. If false , email sending is disabled for the configuration set.
    sendingEnabled Boolean
    If true , email sending is enabled for the configuration set. If false , email sending is disabled for the configuration set.
    sendingEnabled boolean
    If true , email sending is enabled for the configuration set. If false , email sending is disabled for the configuration set.
    sending_enabled bool
    If true , email sending is enabled for the configuration set. If false , email sending is disabled for the configuration set.
    sendingEnabled Boolean
    If true , email sending is enabled for the configuration set. If false , email sending is disabled for the configuration set.

    ConfigurationSetSuppressionOptions, ConfigurationSetSuppressionOptionsArgs

    SuppressedReasons List<string>
    A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
    SuppressedReasons []string
    A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
    suppressedReasons List<String>
    A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
    suppressedReasons string[]
    A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
    suppressed_reasons Sequence[str]
    A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
    suppressedReasons List<String>
    A list that contains the reasons that email addresses are automatically added to the suppression list for your account.

    ConfigurationSetTrackingOptions, ConfigurationSetTrackingOptionsArgs

    CustomRedirectDomain string
    The domain to use for tracking open and click events.
    CustomRedirectDomain string
    The domain to use for tracking open and click events.
    customRedirectDomain String
    The domain to use for tracking open and click events.
    customRedirectDomain string
    The domain to use for tracking open and click events.
    custom_redirect_domain str
    The domain to use for tracking open and click events.
    customRedirectDomain String
    The domain to use for tracking open and click events.

    ConfigurationSetVdmOptions, ConfigurationSetVdmOptionsArgs

    DashboardOptions Pulumi.AwsNative.Ses.Inputs.ConfigurationSetDashboardOptions
    Specifies additional settings for your VDM configuration as applicable to the Dashboard.
    GuardianOptions Pulumi.AwsNative.Ses.Inputs.ConfigurationSetGuardianOptions
    Specifies additional settings for your VDM configuration as applicable to the Guardian.
    DashboardOptions ConfigurationSetDashboardOptions
    Specifies additional settings for your VDM configuration as applicable to the Dashboard.
    GuardianOptions ConfigurationSetGuardianOptions
    Specifies additional settings for your VDM configuration as applicable to the Guardian.
    dashboardOptions ConfigurationSetDashboardOptions
    Specifies additional settings for your VDM configuration as applicable to the Dashboard.
    guardianOptions ConfigurationSetGuardianOptions
    Specifies additional settings for your VDM configuration as applicable to the Guardian.
    dashboardOptions ConfigurationSetDashboardOptions
    Specifies additional settings for your VDM configuration as applicable to the Dashboard.
    guardianOptions ConfigurationSetGuardianOptions
    Specifies additional settings for your VDM configuration as applicable to the Guardian.
    dashboard_options ConfigurationSetDashboardOptions
    Specifies additional settings for your VDM configuration as applicable to the Dashboard.
    guardian_options ConfigurationSetGuardianOptions
    Specifies additional settings for your VDM configuration as applicable to the Guardian.
    dashboardOptions Property Map
    Specifies additional settings for your VDM configuration as applicable to the Dashboard.
    guardianOptions Property Map
    Specifies additional settings for your VDM configuration as applicable to the Guardian.

    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.112.0 published on Wednesday, Jul 24, 2024 by Pulumi