We recommend new projects start with resources from the AWS provider.
aws-native.ses.ConfigurationSet
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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 * 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});
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)
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 * 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});
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)
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 * 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,
                },
            ],
        },
    },
});
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={
        "name": event_destination_name,
        "enabled": True,
        "matching_event_types": [
            event_type1,
            event_type2,
            event_type3,
        ],
        "cloud_watch_destination": {
            "dimension_configurations": [
                {
                    "dimension_name": dimension_name1,
                    "dimension_value_source": dimension_value_source1,
                    "default_dimension_value": default_dimension_value1,
                },
                {
                    "dimension_name": dimension_name2,
                    "dimension_value_source": dimension_value_source2,
                    "default_dimension_value": default_dimension_value2,
                },
            ],
        },
    })
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 * 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,
                },
            ],
        },
    },
});
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={
        "name": event_destination_name,
        "enabled": True,
        "matching_event_types": [
            event_type1,
            event_type2,
            event_type3,
        ],
        "cloud_watch_destination": {
            "dimension_configurations": [
                {
                    "dimension_name": dimension_name1,
                    "dimension_value_source": dimension_value_source1,
                    "default_dimension_value": default_dimension_value1,
                },
                {
                    "dimension_name": dimension_name2,
                    "dimension_value_source": dimension_value_source2,
                    "default_dimension_value": default_dimension_value2,
                },
            ],
        },
    })
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ConfigurationSet resource accepts the following input properties:
- DeliveryOptions Pulumi.Aws Native. Ses. Inputs. Configuration Set Delivery Options 
- 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.Aws Native. Ses. Inputs. Configuration Set Reputation Options 
- 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.Aws Native. Ses. Inputs. Configuration Set Sending Options 
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.
- SuppressionOptions Pulumi.Aws Native. Ses. Inputs. Configuration Set Suppression Options 
- An object that contains information about the suppression list preferences for your account.
- TrackingOptions Pulumi.Aws Native. Ses. Inputs. Configuration Set Tracking Options 
- An object that defines the open and click tracking options for emails that you send using the configuration set.
- VdmOptions Pulumi.Aws Native. Ses. Inputs. Configuration Set Vdm Options 
- The Virtual Deliverability Manager (VDM) options that apply to the configuration set.
- DeliveryOptions ConfigurationSet Delivery Options Args 
- 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 ConfigurationSet Reputation Options Args 
- An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
- SendingOptions ConfigurationSet Sending Options Args 
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.
- SuppressionOptions ConfigurationSet Suppression Options Args 
- An object that contains information about the suppression list preferences for your account.
- TrackingOptions ConfigurationSet Tracking Options Args 
- An object that defines the open and click tracking options for emails that you send using the configuration set.
- VdmOptions ConfigurationSet Vdm Options Args 
- The Virtual Deliverability Manager (VDM) options that apply to the configuration set.
- deliveryOptions ConfigurationSet Delivery Options 
- 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 ConfigurationSet Reputation Options 
- An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
- sendingOptions ConfigurationSet Sending Options 
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.
- suppressionOptions ConfigurationSet Suppression Options 
- An object that contains information about the suppression list preferences for your account.
- trackingOptions ConfigurationSet Tracking Options 
- An object that defines the open and click tracking options for emails that you send using the configuration set.
- vdmOptions ConfigurationSet Vdm Options 
- The Virtual Deliverability Manager (VDM) options that apply to the configuration set.
- deliveryOptions ConfigurationSet Delivery Options 
- 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 ConfigurationSet Reputation Options 
- An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
- sendingOptions ConfigurationSet Sending Options 
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.
- suppressionOptions ConfigurationSet Suppression Options 
- An object that contains information about the suppression list preferences for your account.
- trackingOptions ConfigurationSet Tracking Options 
- An object that defines the open and click tracking options for emails that you send using the configuration set.
- vdmOptions ConfigurationSet Vdm Options 
- The Virtual Deliverability Manager (VDM) options that apply to the configuration set.
- delivery_options ConfigurationSet Delivery Options Args 
- 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 ConfigurationSet Reputation Options Args 
- 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 ConfigurationSet Sending Options Args 
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.
- suppression_options ConfigurationSet Suppression Options Args 
- An object that contains information about the suppression list preferences for your account.
- tracking_options ConfigurationSet Tracking Options Args 
- An object that defines the open and click tracking options for emails that you send using the configuration set.
- vdm_options ConfigurationSet Vdm Options Args 
- 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        
- MaxDelivery doubleSeconds 
- Specifies the maximum time until which SES will retry sending emails
- SendingPool stringName 
- 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.
- MaxDelivery float64Seconds 
- Specifies the maximum time until which SES will retry sending emails
- SendingPool stringName 
- 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.
- maxDelivery DoubleSeconds 
- Specifies the maximum time until which SES will retry sending emails
- sendingPool StringName 
- 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.
- maxDelivery numberSeconds 
- Specifies the maximum time until which SES will retry sending emails
- sendingPool stringName 
- 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.
- max_delivery_ floatseconds 
- Specifies the maximum time until which SES will retry sending emails
- sending_pool_ strname 
- 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.
- maxDelivery NumberSeconds 
- Specifies the maximum time until which SES will retry sending emails
- sendingPool StringName 
- 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        
- string
- Whether emails sent with this configuration set have optimized delivery algorithm enabled.
- string
- Whether emails sent with this configuration set have optimized delivery algorithm enabled.
- String
- Whether emails sent with this configuration set have optimized delivery algorithm enabled.
- string
- Whether emails sent with this configuration set have optimized delivery algorithm enabled.
- str
- Whether emails sent with this configuration set have optimized delivery algorithm enabled.
- String
- Whether emails sent with this configuration set have optimized delivery algorithm enabled.
ConfigurationSetReputationOptions, ConfigurationSetReputationOptionsArgs        
- ReputationMetrics boolEnabled 
- If true , tracking of reputation metrics is enabled for the configuration set. If false , tracking of reputation metrics is disabled for the configuration set.
- ReputationMetrics boolEnabled 
- If true , tracking of reputation metrics is enabled for the configuration set. If false , tracking of reputation metrics is disabled for the configuration set.
- reputationMetrics BooleanEnabled 
- If true , tracking of reputation metrics is enabled for the configuration set. If false , tracking of reputation metrics is disabled for the configuration set.
- reputationMetrics booleanEnabled 
- 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_ boolenabled 
- If true , tracking of reputation metrics is enabled for the configuration set. If false , tracking of reputation metrics is disabled for the configuration set.
- reputationMetrics BooleanEnabled 
- 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. Iffalse, email sending is disabled for the configuration set.
- SendingEnabled bool
- If true, email sending is enabled for the configuration set. Iffalse, email sending is disabled for the configuration set.
- sendingEnabled Boolean
- If true, email sending is enabled for the configuration set. Iffalse, email sending is disabled for the configuration set.
- sendingEnabled boolean
- If true, email sending is enabled for the configuration set. Iffalse, email sending is disabled for the configuration set.
- sending_enabled bool
- If true, email sending is enabled for the configuration set. Iffalse, email sending is disabled for the configuration set.
- sendingEnabled Boolean
- If true, email sending is enabled for the configuration set. Iffalse, 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        
- CustomRedirect stringDomain 
- The domain to use for tracking open and click events.
- HttpsPolicy string
- The https policy to use for tracking open and click events.
- CustomRedirect stringDomain 
- The domain to use for tracking open and click events.
- HttpsPolicy string
- The https policy to use for tracking open and click events.
- customRedirect StringDomain 
- The domain to use for tracking open and click events.
- httpsPolicy String
- The https policy to use for tracking open and click events.
- customRedirect stringDomain 
- The domain to use for tracking open and click events.
- httpsPolicy string
- The https policy to use for tracking open and click events.
- custom_redirect_ strdomain 
- The domain to use for tracking open and click events.
- https_policy str
- The https policy to use for tracking open and click events.
- customRedirect StringDomain 
- The domain to use for tracking open and click events.
- httpsPolicy String
- The https policy to use for tracking open and click events.
ConfigurationSetVdmOptions, ConfigurationSetVdmOptionsArgs        
- DashboardOptions Pulumi.Aws Native. Ses. Inputs. Configuration Set Dashboard Options 
- Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- GuardianOptions Pulumi.Aws Native. Ses. Inputs. Configuration Set Guardian Options 
- Specifies additional settings for your VDM configuration as applicable to the Guardian.
- DashboardOptions ConfigurationSet Dashboard Options 
- Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- GuardianOptions ConfigurationSet Guardian Options 
- Specifies additional settings for your VDM configuration as applicable to the Guardian.
- dashboardOptions ConfigurationSet Dashboard Options 
- Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- guardianOptions ConfigurationSet Guardian Options 
- Specifies additional settings for your VDM configuration as applicable to the Guardian.
- dashboardOptions ConfigurationSet Dashboard Options 
- Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- guardianOptions ConfigurationSet Guardian Options 
- Specifies additional settings for your VDM configuration as applicable to the Guardian.
- dashboard_options ConfigurationSet Dashboard Options 
- Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- guardian_options ConfigurationSet Guardian Options 
- 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
We recommend new projects start with resources from the AWS provider.