Try AWS Native preview for resources not in the classic version.
aws.sesv2.ConfigurationSetEventDestination
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
Resource for managing an AWS SESv2 (Simple Email V2) Configuration Set Event Destination.
Example Usage
Cloud Watch Destination
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.sesv2.ConfigurationSet("example", {configurationSetName: "example"});
const exampleConfigurationSetEventDestination = new aws.sesv2.ConfigurationSetEventDestination("example", {
configurationSetName: example.configurationSetName,
eventDestinationName: "example",
eventDestination: {
cloudWatchDestination: {
dimensionConfigurations: [{
defaultDimensionValue: "example",
dimensionName: "example",
dimensionValueSource: "MESSAGE_TAG",
}],
},
enabled: true,
matchingEventTypes: ["SEND"],
},
});
import pulumi
import pulumi_aws as aws
example = aws.sesv2.ConfigurationSet("example", configuration_set_name="example")
example_configuration_set_event_destination = aws.sesv2.ConfigurationSetEventDestination("example",
configuration_set_name=example.configuration_set_name,
event_destination_name="example",
event_destination={
"cloudWatchDestination": {
"dimensionConfigurations": [{
"defaultDimensionValue": "example",
"dimensionName": "example",
"dimensionValueSource": "MESSAGE_TAG",
}],
},
"enabled": True,
"matchingEventTypes": ["SEND"],
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := sesv2.NewConfigurationSet(ctx, "example", &sesv2.ConfigurationSetArgs{
ConfigurationSetName: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = sesv2.NewConfigurationSetEventDestination(ctx, "example", &sesv2.ConfigurationSetEventDestinationArgs{
ConfigurationSetName: example.ConfigurationSetName,
EventDestinationName: pulumi.String("example"),
EventDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationArgs{
CloudWatchDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs{
DimensionConfigurations: sesv2.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray{
&sesv2.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs{
DefaultDimensionValue: pulumi.String("example"),
DimensionName: pulumi.String("example"),
DimensionValueSource: pulumi.String("MESSAGE_TAG"),
},
},
},
Enabled: pulumi.Bool(true),
MatchingEventTypes: pulumi.StringArray{
pulumi.String("SEND"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.SesV2.ConfigurationSet("example", new()
{
ConfigurationSetName = "example",
});
var exampleConfigurationSetEventDestination = new Aws.SesV2.ConfigurationSetEventDestination("example", new()
{
ConfigurationSetName = example.ConfigurationSetName,
EventDestinationName = "example",
EventDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationArgs
{
CloudWatchDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs
{
DimensionConfigurations = new[]
{
new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs
{
DefaultDimensionValue = "example",
DimensionName = "example",
DimensionValueSource = "MESSAGE_TAG",
},
},
},
Enabled = true,
MatchingEventTypes = new[]
{
"SEND",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.sesv2.ConfigurationSet;
import com.pulumi.aws.sesv2.ConfigurationSetArgs;
import com.pulumi.aws.sesv2.ConfigurationSetEventDestination;
import com.pulumi.aws.sesv2.ConfigurationSetEventDestinationArgs;
import com.pulumi.aws.sesv2.inputs.ConfigurationSetEventDestinationEventDestinationArgs;
import com.pulumi.aws.sesv2.inputs.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ConfigurationSet("example", ConfigurationSetArgs.builder()
.configurationSetName("example")
.build());
var exampleConfigurationSetEventDestination = new ConfigurationSetEventDestination("exampleConfigurationSetEventDestination", ConfigurationSetEventDestinationArgs.builder()
.configurationSetName(example.configurationSetName())
.eventDestinationName("example")
.eventDestination(ConfigurationSetEventDestinationEventDestinationArgs.builder()
.cloudWatchDestination(ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs.builder()
.dimensionConfigurations(ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs.builder()
.defaultDimensionValue("example")
.dimensionName("example")
.dimensionValueSource("MESSAGE_TAG")
.build())
.build())
.enabled(true)
.matchingEventTypes("SEND")
.build())
.build());
}
}
resources:
example:
type: aws:sesv2:ConfigurationSet
properties:
configurationSetName: example
exampleConfigurationSetEventDestination:
type: aws:sesv2:ConfigurationSetEventDestination
name: example
properties:
configurationSetName: ${example.configurationSetName}
eventDestinationName: example
eventDestination:
cloudWatchDestination:
dimensionConfigurations:
- defaultDimensionValue: example
dimensionName: example
dimensionValueSource: MESSAGE_TAG
enabled: true
matchingEventTypes:
- SEND
Kinesis Firehose Destination
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.sesv2.ConfigurationSet("example", {configurationSetName: "example"});
const exampleConfigurationSetEventDestination = new aws.sesv2.ConfigurationSetEventDestination("example", {
configurationSetName: example.configurationSetName,
eventDestinationName: "example",
eventDestination: {
kinesisFirehoseDestination: {
deliveryStreamArn: exampleAwsKinesisFirehoseDeliveryStream.arn,
iamRoleArn: exampleAwsIamRole.arn,
},
enabled: true,
matchingEventTypes: ["SEND"],
},
});
import pulumi
import pulumi_aws as aws
example = aws.sesv2.ConfigurationSet("example", configuration_set_name="example")
example_configuration_set_event_destination = aws.sesv2.ConfigurationSetEventDestination("example",
configuration_set_name=example.configuration_set_name,
event_destination_name="example",
event_destination={
"kinesisFirehoseDestination": {
"deliveryStreamArn": example_aws_kinesis_firehose_delivery_stream["arn"],
"iamRoleArn": example_aws_iam_role["arn"],
},
"enabled": True,
"matchingEventTypes": ["SEND"],
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := sesv2.NewConfigurationSet(ctx, "example", &sesv2.ConfigurationSetArgs{
ConfigurationSetName: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = sesv2.NewConfigurationSetEventDestination(ctx, "example", &sesv2.ConfigurationSetEventDestinationArgs{
ConfigurationSetName: example.ConfigurationSetName,
EventDestinationName: pulumi.String("example"),
EventDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationArgs{
KinesisFirehoseDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs{
DeliveryStreamArn: pulumi.Any(exampleAwsKinesisFirehoseDeliveryStream.Arn),
IamRoleArn: pulumi.Any(exampleAwsIamRole.Arn),
},
Enabled: pulumi.Bool(true),
MatchingEventTypes: pulumi.StringArray{
pulumi.String("SEND"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.SesV2.ConfigurationSet("example", new()
{
ConfigurationSetName = "example",
});
var exampleConfigurationSetEventDestination = new Aws.SesV2.ConfigurationSetEventDestination("example", new()
{
ConfigurationSetName = example.ConfigurationSetName,
EventDestinationName = "example",
EventDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationArgs
{
KinesisFirehoseDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs
{
DeliveryStreamArn = exampleAwsKinesisFirehoseDeliveryStream.Arn,
IamRoleArn = exampleAwsIamRole.Arn,
},
Enabled = true,
MatchingEventTypes = new[]
{
"SEND",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.sesv2.ConfigurationSet;
import com.pulumi.aws.sesv2.ConfigurationSetArgs;
import com.pulumi.aws.sesv2.ConfigurationSetEventDestination;
import com.pulumi.aws.sesv2.ConfigurationSetEventDestinationArgs;
import com.pulumi.aws.sesv2.inputs.ConfigurationSetEventDestinationEventDestinationArgs;
import com.pulumi.aws.sesv2.inputs.ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ConfigurationSet("example", ConfigurationSetArgs.builder()
.configurationSetName("example")
.build());
var exampleConfigurationSetEventDestination = new ConfigurationSetEventDestination("exampleConfigurationSetEventDestination", ConfigurationSetEventDestinationArgs.builder()
.configurationSetName(example.configurationSetName())
.eventDestinationName("example")
.eventDestination(ConfigurationSetEventDestinationEventDestinationArgs.builder()
.kinesisFirehoseDestination(ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs.builder()
.deliveryStreamArn(exampleAwsKinesisFirehoseDeliveryStream.arn())
.iamRoleArn(exampleAwsIamRole.arn())
.build())
.enabled(true)
.matchingEventTypes("SEND")
.build())
.build());
}
}
resources:
example:
type: aws:sesv2:ConfigurationSet
properties:
configurationSetName: example
exampleConfigurationSetEventDestination:
type: aws:sesv2:ConfigurationSetEventDestination
name: example
properties:
configurationSetName: ${example.configurationSetName}
eventDestinationName: example
eventDestination:
kinesisFirehoseDestination:
deliveryStreamArn: ${exampleAwsKinesisFirehoseDeliveryStream.arn}
iamRoleArn: ${exampleAwsIamRole.arn}
enabled: true
matchingEventTypes:
- SEND
Pinpoint Destination
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.sesv2.ConfigurationSet("example", {configurationSetName: "example"});
const exampleConfigurationSetEventDestination = new aws.sesv2.ConfigurationSetEventDestination("example", {
configurationSetName: example.configurationSetName,
eventDestinationName: "example",
eventDestination: {
pinpointDestination: {
applicationArn: exampleAwsPinpointApp.arn,
},
enabled: true,
matchingEventTypes: ["SEND"],
},
});
import pulumi
import pulumi_aws as aws
example = aws.sesv2.ConfigurationSet("example", configuration_set_name="example")
example_configuration_set_event_destination = aws.sesv2.ConfigurationSetEventDestination("example",
configuration_set_name=example.configuration_set_name,
event_destination_name="example",
event_destination={
"pinpointDestination": {
"applicationArn": example_aws_pinpoint_app["arn"],
},
"enabled": True,
"matchingEventTypes": ["SEND"],
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := sesv2.NewConfigurationSet(ctx, "example", &sesv2.ConfigurationSetArgs{
ConfigurationSetName: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = sesv2.NewConfigurationSetEventDestination(ctx, "example", &sesv2.ConfigurationSetEventDestinationArgs{
ConfigurationSetName: example.ConfigurationSetName,
EventDestinationName: pulumi.String("example"),
EventDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationArgs{
PinpointDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs{
ApplicationArn: pulumi.Any(exampleAwsPinpointApp.Arn),
},
Enabled: pulumi.Bool(true),
MatchingEventTypes: pulumi.StringArray{
pulumi.String("SEND"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.SesV2.ConfigurationSet("example", new()
{
ConfigurationSetName = "example",
});
var exampleConfigurationSetEventDestination = new Aws.SesV2.ConfigurationSetEventDestination("example", new()
{
ConfigurationSetName = example.ConfigurationSetName,
EventDestinationName = "example",
EventDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationArgs
{
PinpointDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs
{
ApplicationArn = exampleAwsPinpointApp.Arn,
},
Enabled = true,
MatchingEventTypes = new[]
{
"SEND",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.sesv2.ConfigurationSet;
import com.pulumi.aws.sesv2.ConfigurationSetArgs;
import com.pulumi.aws.sesv2.ConfigurationSetEventDestination;
import com.pulumi.aws.sesv2.ConfigurationSetEventDestinationArgs;
import com.pulumi.aws.sesv2.inputs.ConfigurationSetEventDestinationEventDestinationArgs;
import com.pulumi.aws.sesv2.inputs.ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ConfigurationSet("example", ConfigurationSetArgs.builder()
.configurationSetName("example")
.build());
var exampleConfigurationSetEventDestination = new ConfigurationSetEventDestination("exampleConfigurationSetEventDestination", ConfigurationSetEventDestinationArgs.builder()
.configurationSetName(example.configurationSetName())
.eventDestinationName("example")
.eventDestination(ConfigurationSetEventDestinationEventDestinationArgs.builder()
.pinpointDestination(ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs.builder()
.applicationArn(exampleAwsPinpointApp.arn())
.build())
.enabled(true)
.matchingEventTypes("SEND")
.build())
.build());
}
}
resources:
example:
type: aws:sesv2:ConfigurationSet
properties:
configurationSetName: example
exampleConfigurationSetEventDestination:
type: aws:sesv2:ConfigurationSetEventDestination
name: example
properties:
configurationSetName: ${example.configurationSetName}
eventDestinationName: example
eventDestination:
pinpointDestination:
applicationArn: ${exampleAwsPinpointApp.arn}
enabled: true
matchingEventTypes:
- SEND
SNS Destination
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.sesv2.ConfigurationSet("example", {configurationSetName: "example"});
const exampleConfigurationSetEventDestination = new aws.sesv2.ConfigurationSetEventDestination("example", {
configurationSetName: example.configurationSetName,
eventDestinationName: "example",
eventDestination: {
snsDestination: {
topicArn: exampleAwsSnsTopic.arn,
},
enabled: true,
matchingEventTypes: ["SEND"],
},
});
import pulumi
import pulumi_aws as aws
example = aws.sesv2.ConfigurationSet("example", configuration_set_name="example")
example_configuration_set_event_destination = aws.sesv2.ConfigurationSetEventDestination("example",
configuration_set_name=example.configuration_set_name,
event_destination_name="example",
event_destination={
"snsDestination": {
"topicArn": example_aws_sns_topic["arn"],
},
"enabled": True,
"matchingEventTypes": ["SEND"],
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := sesv2.NewConfigurationSet(ctx, "example", &sesv2.ConfigurationSetArgs{
ConfigurationSetName: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = sesv2.NewConfigurationSetEventDestination(ctx, "example", &sesv2.ConfigurationSetEventDestinationArgs{
ConfigurationSetName: example.ConfigurationSetName,
EventDestinationName: pulumi.String("example"),
EventDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationArgs{
SnsDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs{
TopicArn: pulumi.Any(exampleAwsSnsTopic.Arn),
},
Enabled: pulumi.Bool(true),
MatchingEventTypes: pulumi.StringArray{
pulumi.String("SEND"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.SesV2.ConfigurationSet("example", new()
{
ConfigurationSetName = "example",
});
var exampleConfigurationSetEventDestination = new Aws.SesV2.ConfigurationSetEventDestination("example", new()
{
ConfigurationSetName = example.ConfigurationSetName,
EventDestinationName = "example",
EventDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationArgs
{
SnsDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs
{
TopicArn = exampleAwsSnsTopic.Arn,
},
Enabled = true,
MatchingEventTypes = new[]
{
"SEND",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.sesv2.ConfigurationSet;
import com.pulumi.aws.sesv2.ConfigurationSetArgs;
import com.pulumi.aws.sesv2.ConfigurationSetEventDestination;
import com.pulumi.aws.sesv2.ConfigurationSetEventDestinationArgs;
import com.pulumi.aws.sesv2.inputs.ConfigurationSetEventDestinationEventDestinationArgs;
import com.pulumi.aws.sesv2.inputs.ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ConfigurationSet("example", ConfigurationSetArgs.builder()
.configurationSetName("example")
.build());
var exampleConfigurationSetEventDestination = new ConfigurationSetEventDestination("exampleConfigurationSetEventDestination", ConfigurationSetEventDestinationArgs.builder()
.configurationSetName(example.configurationSetName())
.eventDestinationName("example")
.eventDestination(ConfigurationSetEventDestinationEventDestinationArgs.builder()
.snsDestination(ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs.builder()
.topicArn(exampleAwsSnsTopic.arn())
.build())
.enabled(true)
.matchingEventTypes("SEND")
.build())
.build());
}
}
resources:
example:
type: aws:sesv2:ConfigurationSet
properties:
configurationSetName: example
exampleConfigurationSetEventDestination:
type: aws:sesv2:ConfigurationSetEventDestination
name: example
properties:
configurationSetName: ${example.configurationSetName}
eventDestinationName: example
eventDestination:
snsDestination:
topicArn: ${exampleAwsSnsTopic.arn}
enabled: true
matchingEventTypes:
- SEND
Create ConfigurationSetEventDestination Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ConfigurationSetEventDestination(name: string, args: ConfigurationSetEventDestinationArgs, opts?: CustomResourceOptions);
@overload
def ConfigurationSetEventDestination(resource_name: str,
args: ConfigurationSetEventDestinationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ConfigurationSetEventDestination(resource_name: str,
opts: Optional[ResourceOptions] = None,
configuration_set_name: Optional[str] = None,
event_destination: Optional[ConfigurationSetEventDestinationEventDestinationArgs] = None,
event_destination_name: Optional[str] = None)
func NewConfigurationSetEventDestination(ctx *Context, name string, args ConfigurationSetEventDestinationArgs, opts ...ResourceOption) (*ConfigurationSetEventDestination, error)
public ConfigurationSetEventDestination(string name, ConfigurationSetEventDestinationArgs args, CustomResourceOptions? opts = null)
public ConfigurationSetEventDestination(String name, ConfigurationSetEventDestinationArgs args)
public ConfigurationSetEventDestination(String name, ConfigurationSetEventDestinationArgs args, CustomResourceOptions options)
type: aws:sesv2:ConfigurationSetEventDestination
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ConfigurationSetEventDestinationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ConfigurationSetEventDestinationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ConfigurationSetEventDestinationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConfigurationSetEventDestinationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConfigurationSetEventDestinationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var configurationSetEventDestinationResource = new Aws.SesV2.ConfigurationSetEventDestination("configurationSetEventDestinationResource", new()
{
ConfigurationSetName = "string",
EventDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationArgs
{
MatchingEventTypes = new[]
{
"string",
},
CloudWatchDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs
{
DimensionConfigurations = new[]
{
new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs
{
DefaultDimensionValue = "string",
DimensionName = "string",
DimensionValueSource = "string",
},
},
},
Enabled = false,
KinesisFirehoseDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs
{
DeliveryStreamArn = "string",
IamRoleArn = "string",
},
PinpointDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs
{
ApplicationArn = "string",
},
SnsDestination = new Aws.SesV2.Inputs.ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs
{
TopicArn = "string",
},
},
EventDestinationName = "string",
});
example, err := sesv2.NewConfigurationSetEventDestination(ctx, "configurationSetEventDestinationResource", &sesv2.ConfigurationSetEventDestinationArgs{
ConfigurationSetName: pulumi.String("string"),
EventDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationArgs{
MatchingEventTypes: pulumi.StringArray{
pulumi.String("string"),
},
CloudWatchDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs{
DimensionConfigurations: sesv2.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray{
&sesv2.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs{
DefaultDimensionValue: pulumi.String("string"),
DimensionName: pulumi.String("string"),
DimensionValueSource: pulumi.String("string"),
},
},
},
Enabled: pulumi.Bool(false),
KinesisFirehoseDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs{
DeliveryStreamArn: pulumi.String("string"),
IamRoleArn: pulumi.String("string"),
},
PinpointDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs{
ApplicationArn: pulumi.String("string"),
},
SnsDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs{
TopicArn: pulumi.String("string"),
},
},
EventDestinationName: pulumi.String("string"),
})
var configurationSetEventDestinationResource = new ConfigurationSetEventDestination("configurationSetEventDestinationResource", ConfigurationSetEventDestinationArgs.builder()
.configurationSetName("string")
.eventDestination(ConfigurationSetEventDestinationEventDestinationArgs.builder()
.matchingEventTypes("string")
.cloudWatchDestination(ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs.builder()
.dimensionConfigurations(ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs.builder()
.defaultDimensionValue("string")
.dimensionName("string")
.dimensionValueSource("string")
.build())
.build())
.enabled(false)
.kinesisFirehoseDestination(ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs.builder()
.deliveryStreamArn("string")
.iamRoleArn("string")
.build())
.pinpointDestination(ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs.builder()
.applicationArn("string")
.build())
.snsDestination(ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs.builder()
.topicArn("string")
.build())
.build())
.eventDestinationName("string")
.build());
configuration_set_event_destination_resource = aws.sesv2.ConfigurationSetEventDestination("configurationSetEventDestinationResource",
configuration_set_name="string",
event_destination={
"matchingEventTypes": ["string"],
"cloudWatchDestination": {
"dimensionConfigurations": [{
"defaultDimensionValue": "string",
"dimensionName": "string",
"dimensionValueSource": "string",
}],
},
"enabled": False,
"kinesisFirehoseDestination": {
"deliveryStreamArn": "string",
"iamRoleArn": "string",
},
"pinpointDestination": {
"applicationArn": "string",
},
"snsDestination": {
"topicArn": "string",
},
},
event_destination_name="string")
const configurationSetEventDestinationResource = new aws.sesv2.ConfigurationSetEventDestination("configurationSetEventDestinationResource", {
configurationSetName: "string",
eventDestination: {
matchingEventTypes: ["string"],
cloudWatchDestination: {
dimensionConfigurations: [{
defaultDimensionValue: "string",
dimensionName: "string",
dimensionValueSource: "string",
}],
},
enabled: false,
kinesisFirehoseDestination: {
deliveryStreamArn: "string",
iamRoleArn: "string",
},
pinpointDestination: {
applicationArn: "string",
},
snsDestination: {
topicArn: "string",
},
},
eventDestinationName: "string",
});
type: aws:sesv2:ConfigurationSetEventDestination
properties:
configurationSetName: string
eventDestination:
cloudWatchDestination:
dimensionConfigurations:
- defaultDimensionValue: string
dimensionName: string
dimensionValueSource: string
enabled: false
kinesisFirehoseDestination:
deliveryStreamArn: string
iamRoleArn: string
matchingEventTypes:
- string
pinpointDestination:
applicationArn: string
snsDestination:
topicArn: string
eventDestinationName: string
ConfigurationSetEventDestination Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ConfigurationSetEventDestination resource accepts the following input properties:
- Configuration
Set stringName - The name of the configuration set.
- Event
Destination ConfigurationSet Event Destination Event Destination - A name that identifies the event destination within the configuration set.
- Event
Destination stringName - An object that defines the event destination. See event_destination below.
- Configuration
Set stringName - The name of the configuration set.
- Event
Destination ConfigurationSet Event Destination Event Destination Args - A name that identifies the event destination within the configuration set.
- Event
Destination stringName - An object that defines the event destination. See event_destination below.
- configuration
Set StringName - The name of the configuration set.
- event
Destination ConfigurationSet Event Destination Event Destination - A name that identifies the event destination within the configuration set.
- event
Destination StringName - An object that defines the event destination. See event_destination below.
- configuration
Set stringName - The name of the configuration set.
- event
Destination ConfigurationSet Event Destination Event Destination - A name that identifies the event destination within the configuration set.
- event
Destination stringName - An object that defines the event destination. See event_destination below.
- configuration_
set_ strname - The name of the configuration set.
- event_
destination ConfigurationSet Event Destination Event Destination Args - A name that identifies the event destination within the configuration set.
- event_
destination_ strname - An object that defines the event destination. See event_destination below.
- configuration
Set StringName - The name of the configuration set.
- event
Destination Property Map - A name that identifies the event destination within the configuration set.
- event
Destination StringName - An object that defines the event destination. See event_destination below.
Outputs
All input properties are implicitly available as output properties. Additionally, the ConfigurationSetEventDestination 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.
Look up Existing ConfigurationSetEventDestination Resource
Get an existing ConfigurationSetEventDestination resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ConfigurationSetEventDestinationState, opts?: CustomResourceOptions): ConfigurationSetEventDestination
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
configuration_set_name: Optional[str] = None,
event_destination: Optional[ConfigurationSetEventDestinationEventDestinationArgs] = None,
event_destination_name: Optional[str] = None) -> ConfigurationSetEventDestination
func GetConfigurationSetEventDestination(ctx *Context, name string, id IDInput, state *ConfigurationSetEventDestinationState, opts ...ResourceOption) (*ConfigurationSetEventDestination, error)
public static ConfigurationSetEventDestination Get(string name, Input<string> id, ConfigurationSetEventDestinationState? state, CustomResourceOptions? opts = null)
public static ConfigurationSetEventDestination get(String name, Output<String> id, ConfigurationSetEventDestinationState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Configuration
Set stringName - The name of the configuration set.
- Event
Destination ConfigurationSet Event Destination Event Destination - A name that identifies the event destination within the configuration set.
- Event
Destination stringName - An object that defines the event destination. See event_destination below.
- Configuration
Set stringName - The name of the configuration set.
- Event
Destination ConfigurationSet Event Destination Event Destination Args - A name that identifies the event destination within the configuration set.
- Event
Destination stringName - An object that defines the event destination. See event_destination below.
- configuration
Set StringName - The name of the configuration set.
- event
Destination ConfigurationSet Event Destination Event Destination - A name that identifies the event destination within the configuration set.
- event
Destination StringName - An object that defines the event destination. See event_destination below.
- configuration
Set stringName - The name of the configuration set.
- event
Destination ConfigurationSet Event Destination Event Destination - A name that identifies the event destination within the configuration set.
- event
Destination stringName - An object that defines the event destination. See event_destination below.
- configuration_
set_ strname - The name of the configuration set.
- event_
destination ConfigurationSet Event Destination Event Destination Args - A name that identifies the event destination within the configuration set.
- event_
destination_ strname - An object that defines the event destination. See event_destination below.
- configuration
Set StringName - The name of the configuration set.
- event
Destination Property Map - A name that identifies the event destination within the configuration set.
- event
Destination StringName - An object that defines the event destination. See event_destination below.
Supporting Types
ConfigurationSetEventDestinationEventDestination, ConfigurationSetEventDestinationEventDestinationArgs
- Matching
Event List<string>Types An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values:
SEND
,REJECT
,BOUNCE
,COMPLAINT
,DELIVERY
,OPEN
,CLICK
,RENDERING_FAILURE
,DELIVERY_DELAY
,SUBSCRIPTION
.The following arguments are optional:
- Cloud
Watch ConfigurationDestination Set Event Destination Event Destination Cloud Watch Destination - An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below
- Enabled bool
- When the event destination is enabled, the specified event types are sent to the destinations. Default:
false
. - Kinesis
Firehose ConfigurationDestination Set Event Destination Event Destination Kinesis Firehose Destination - An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below.
- Pinpoint
Destination ConfigurationSet Event Destination Event Destination Pinpoint Destination - An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below.
- Sns
Destination ConfigurationSet Event Destination Event Destination Sns Destination - An object that defines an Amazon SNS destination for email events. See sns_destination below.
- Matching
Event []stringTypes An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values:
SEND
,REJECT
,BOUNCE
,COMPLAINT
,DELIVERY
,OPEN
,CLICK
,RENDERING_FAILURE
,DELIVERY_DELAY
,SUBSCRIPTION
.The following arguments are optional:
- Cloud
Watch ConfigurationDestination Set Event Destination Event Destination Cloud Watch Destination - An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below
- Enabled bool
- When the event destination is enabled, the specified event types are sent to the destinations. Default:
false
. - Kinesis
Firehose ConfigurationDestination Set Event Destination Event Destination Kinesis Firehose Destination - An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below.
- Pinpoint
Destination ConfigurationSet Event Destination Event Destination Pinpoint Destination - An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below.
- Sns
Destination ConfigurationSet Event Destination Event Destination Sns Destination - An object that defines an Amazon SNS destination for email events. See sns_destination below.
- matching
Event List<String>Types An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values:
SEND
,REJECT
,BOUNCE
,COMPLAINT
,DELIVERY
,OPEN
,CLICK
,RENDERING_FAILURE
,DELIVERY_DELAY
,SUBSCRIPTION
.The following arguments are optional:
- cloud
Watch ConfigurationDestination Set Event Destination Event Destination Cloud Watch Destination - An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below
- enabled Boolean
- When the event destination is enabled, the specified event types are sent to the destinations. Default:
false
. - kinesis
Firehose ConfigurationDestination Set Event Destination Event Destination Kinesis Firehose Destination - An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below.
- pinpoint
Destination ConfigurationSet Event Destination Event Destination Pinpoint Destination - An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below.
- sns
Destination ConfigurationSet Event Destination Event Destination Sns Destination - An object that defines an Amazon SNS destination for email events. See sns_destination below.
- matching
Event string[]Types An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values:
SEND
,REJECT
,BOUNCE
,COMPLAINT
,DELIVERY
,OPEN
,CLICK
,RENDERING_FAILURE
,DELIVERY_DELAY
,SUBSCRIPTION
.The following arguments are optional:
- cloud
Watch ConfigurationDestination Set Event Destination Event Destination Cloud Watch Destination - An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below
- enabled boolean
- When the event destination is enabled, the specified event types are sent to the destinations. Default:
false
. - kinesis
Firehose ConfigurationDestination Set Event Destination Event Destination Kinesis Firehose Destination - An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below.
- pinpoint
Destination ConfigurationSet Event Destination Event Destination Pinpoint Destination - An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below.
- sns
Destination ConfigurationSet Event Destination Event Destination Sns Destination - An object that defines an Amazon SNS destination for email events. See sns_destination below.
- matching_
event_ Sequence[str]types An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values:
SEND
,REJECT
,BOUNCE
,COMPLAINT
,DELIVERY
,OPEN
,CLICK
,RENDERING_FAILURE
,DELIVERY_DELAY
,SUBSCRIPTION
.The following arguments are optional:
- cloud_
watch_ Configurationdestination Set Event Destination Event Destination Cloud Watch Destination - An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below
- enabled bool
- When the event destination is enabled, the specified event types are sent to the destinations. Default:
false
. - kinesis_
firehose_ Configurationdestination Set Event Destination Event Destination Kinesis Firehose Destination - An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below.
- pinpoint_
destination ConfigurationSet Event Destination Event Destination Pinpoint Destination - An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below.
- sns_
destination ConfigurationSet Event Destination Event Destination Sns Destination - An object that defines an Amazon SNS destination for email events. See sns_destination below.
- matching
Event List<String>Types An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values:
SEND
,REJECT
,BOUNCE
,COMPLAINT
,DELIVERY
,OPEN
,CLICK
,RENDERING_FAILURE
,DELIVERY_DELAY
,SUBSCRIPTION
.The following arguments are optional:
- cloud
Watch Property MapDestination - An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below
- enabled Boolean
- When the event destination is enabled, the specified event types are sent to the destinations. Default:
false
. - kinesis
Firehose Property MapDestination - An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below.
- pinpoint
Destination Property Map - An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below.
- sns
Destination Property Map - An object that defines an Amazon SNS destination for email events. See sns_destination below.
ConfigurationSetEventDestinationEventDestinationCloudWatchDestination, ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs
- Dimension
Configurations List<ConfigurationSet Event Destination Event Destination Cloud Watch Destination Dimension Configuration> - An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below.
- Dimension
Configurations []ConfigurationSet Event Destination Event Destination Cloud Watch Destination Dimension Configuration - An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below.
- dimension
Configurations List<ConfigurationSet Event Destination Event Destination Cloud Watch Destination Dimension Configuration> - An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below.
- dimension
Configurations ConfigurationSet Event Destination Event Destination Cloud Watch Destination Dimension Configuration[] - An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below.
- dimension_
configurations Sequence[ConfigurationSet Event Destination Event Destination Cloud Watch Destination Dimension Configuration] - An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below.
- dimension
Configurations List<Property Map> - An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below.
ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfiguration, ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs
- Default
Dimension stringValue - The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email.
- Dimension
Name string - The name of an Amazon CloudWatch dimension associated with an email sending metric.
- Dimension
Value stringSource - The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values:
MESSAGE_TAG
,EMAIL_HEADER
,LINK_TAG
.
- Default
Dimension stringValue - The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email.
- Dimension
Name string - The name of an Amazon CloudWatch dimension associated with an email sending metric.
- Dimension
Value stringSource - The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values:
MESSAGE_TAG
,EMAIL_HEADER
,LINK_TAG
.
- default
Dimension StringValue - The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email.
- dimension
Name String - The name of an Amazon CloudWatch dimension associated with an email sending metric.
- dimension
Value StringSource - The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values:
MESSAGE_TAG
,EMAIL_HEADER
,LINK_TAG
.
- default
Dimension stringValue - The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email.
- dimension
Name string - The name of an Amazon CloudWatch dimension associated with an email sending metric.
- dimension
Value stringSource - The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values:
MESSAGE_TAG
,EMAIL_HEADER
,LINK_TAG
.
- default_
dimension_ strvalue - The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email.
- dimension_
name str - The name of an Amazon CloudWatch dimension associated with an email sending metric.
- dimension_
value_ strsource - The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values:
MESSAGE_TAG
,EMAIL_HEADER
,LINK_TAG
.
- default
Dimension StringValue - The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email.
- dimension
Name String - The name of an Amazon CloudWatch dimension associated with an email sending metric.
- dimension
Value StringSource - The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values:
MESSAGE_TAG
,EMAIL_HEADER
,LINK_TAG
.
ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestination, ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs
- Delivery
Stream stringArn - The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.
- Iam
Role stringArn - The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.
- Delivery
Stream stringArn - The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.
- Iam
Role stringArn - The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.
- delivery
Stream StringArn - The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.
- iam
Role StringArn - The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.
- delivery
Stream stringArn - The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.
- iam
Role stringArn - The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.
- delivery_
stream_ strarn - The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.
- iam_
role_ strarn - The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.
- delivery
Stream StringArn - The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.
- iam
Role StringArn - The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.
ConfigurationSetEventDestinationEventDestinationPinpointDestination, ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs
- Application
Arn string
- Application
Arn string
- application
Arn String
- application
Arn string
- application_
arn str
- application
Arn String
ConfigurationSetEventDestinationEventDestinationSnsDestination, ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs
- Topic
Arn string - The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.
- Topic
Arn string - The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.
- topic
Arn String - The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.
- topic
Arn string - The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.
- topic_
arn str - The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.
- topic
Arn String - The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.
Import
Using pulumi import
, import SESv2 (Simple Email V2) Configuration Set Event Destination using the id
(configuration_set_name|event_destination_name
). For example:
$ pulumi import aws:sesv2/configurationSetEventDestination:ConfigurationSetEventDestination example example_configuration_set|example_event_destination
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.
Try AWS Native preview for resources not in the classic version.