AWS Native is in preview. AWS Classic is fully supported.
aws-native.ses.ConfigurationSet
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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: interface{}{
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: interface{}{
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
new ConfigurationSet(name: string, args?: ConfigurationSetArgs, opts?: CustomResourceOptions);
@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)
@overload
def ConfigurationSet(resource_name: str,
args: Optional[ConfigurationSetArgs] = None,
opts: Optional[ResourceOptions] = 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.
- 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:
- Delivery
Options Pulumi.Aws Native. Ses. Inputs. Configuration Set Delivery Options - Name string
The name of the configuration set.
- Reputation
Options Pulumi.Aws Native. Ses. Inputs. Configuration Set Reputation Options - Sending
Options Pulumi.Aws Native. Ses. Inputs. Configuration Set Sending Options - Suppression
Options Pulumi.Aws Native. Ses. Inputs. Configuration Set Suppression Options - Tracking
Options Pulumi.Aws Native. Ses. Inputs. Configuration Set Tracking Options - Vdm
Options Pulumi.Aws Native. Ses. Inputs. Configuration Set Vdm Options
- Delivery
Options ConfigurationSet Delivery Options Args - Name string
The name of the configuration set.
- Reputation
Options ConfigurationSet Reputation Options Args - Sending
Options ConfigurationSet Sending Options Args - Suppression
Options ConfigurationSet Suppression Options Args - Tracking
Options ConfigurationSet Tracking Options Args - Vdm
Options ConfigurationSet Vdm Options Args
- delivery
Options ConfigurationSet Delivery Options - name String
The name of the configuration set.
- reputation
Options ConfigurationSet Reputation Options - sending
Options ConfigurationSet Sending Options - suppression
Options ConfigurationSet Suppression Options - tracking
Options ConfigurationSet Tracking Options - vdm
Options ConfigurationSet Vdm Options
- delivery
Options ConfigurationSet Delivery Options - name string
The name of the configuration set.
- reputation
Options ConfigurationSet Reputation Options - sending
Options ConfigurationSet Sending Options - suppression
Options ConfigurationSet Suppression Options - tracking
Options ConfigurationSet Tracking Options - vdm
Options ConfigurationSet Vdm Options
- delivery_
options ConfigurationSet Delivery Options Args - name str
The name of the configuration set.
- reputation_
options ConfigurationSet Reputation Options Args - sending_
options ConfigurationSet Sending Options Args - suppression_
options ConfigurationSet Suppression Options Args - tracking_
options ConfigurationSet Tracking Options Args - vdm_
options ConfigurationSet Vdm Options Args
- delivery
Options Property Map - name String
The name of the configuration set.
- reputation
Options Property Map - sending
Options Property Map - suppression
Options Property Map - tracking
Options Property Map - vdm
Options Property Map
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
- Engagement
Metrics string Whether emails sent with this configuration set have engagement tracking enabled.
- Engagement
Metrics string Whether emails sent with this configuration set have engagement tracking enabled.
- engagement
Metrics String Whether emails sent with this configuration set have engagement tracking enabled.
- engagement
Metrics 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.
- engagement
Metrics String Whether emails sent with this configuration set have engagement tracking enabled.
ConfigurationSetDeliveryOptions, ConfigurationSetDeliveryOptionsArgs
- Sending
Pool stringName The name of the dedicated IP pool to associate with the configuration set.
- Tls
Policy 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 stringName The name of the dedicated IP pool to associate with the configuration set.
- Tls
Policy 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 StringName The name of the dedicated IP pool to associate with the configuration set.
- tls
Policy 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 stringName The name of the dedicated IP pool to associate with the configuration set.
- tls
Policy 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_ 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.
- sending
Pool StringName The name of the dedicated IP pool to associate with the configuration set.
- tls
Policy 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
- 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.
- 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.
- reputation
Metrics 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 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.
- reputation
Metrics 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
- Sending
Enabled bool
- Sending
Enabled bool
- sending
Enabled Boolean
- sending
Enabled boolean
- sending_
enabled bool
- sending
Enabled Boolean
ConfigurationSetSuppressionOptions, ConfigurationSetSuppressionOptionsArgs
- Suppressed
Reasons List<string> A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
- Suppressed
Reasons []string A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressed
Reasons List<String> A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressed
Reasons 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.
- suppressed
Reasons List<String> A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
ConfigurationSetTrackingOptions, ConfigurationSetTrackingOptionsArgs
- Custom
Redirect stringDomain The domain to use for tracking open and click events.
- Custom
Redirect stringDomain The domain to use for tracking open and click events.
- custom
Redirect StringDomain The domain to use for tracking open and click events.
- custom
Redirect stringDomain The domain to use for tracking open and click events.
- custom_
redirect_ strdomain The domain to use for tracking open and click events.
- custom
Redirect StringDomain The domain to use for tracking open and click events.
ConfigurationSetVdmOptions, ConfigurationSetVdmOptionsArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.