published on Monday, Jun 15, 2026 by Pulumi
published on Monday, Jun 15, 2026 by Pulumi
Manages an AWS End User Messaging SMS Event Destination.
An event destination is a location where messaging events are published. Exactly one of cloudwatchLogsDestination, kinesisFirehoseDestination, or snsDestination must be configured per event destination. Changing the sink type (e.g., from snsDestination to cloudwatchLogsDestination) forces resource replacement — AWS’s UpdateEventDestination rejects sink-type changes with ConflictException.
Example Usage
CloudWatch Logs Destination
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.pinpoint.Smsvoicev2ConfigurationSet("example", {name: "example-configuration-set"});
const exampleSmsvoicev2EventDestination = new aws.pinpoint.Smsvoicev2EventDestination("example", {
configurationSetName: example.name,
eventDestinationName: "example",
matchingEventTypes: ["ALL"],
cloudwatchLogsDestination: {
iamRoleArn: exampleAwsIamRole.arn,
logGroupArn: exampleAwsCloudwatchLogGroup.arn,
},
});
import pulumi
import pulumi_aws as aws
example = aws.pinpoint.Smsvoicev2ConfigurationSet("example", name="example-configuration-set")
example_smsvoicev2_event_destination = aws.pinpoint.Smsvoicev2EventDestination("example",
configuration_set_name=example.name,
event_destination_name="example",
matching_event_types=["ALL"],
cloudwatch_logs_destination={
"iam_role_arn": example_aws_iam_role["arn"],
"log_group_arn": example_aws_cloudwatch_log_group["arn"],
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/pinpoint"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := pinpoint.NewSmsvoicev2ConfigurationSet(ctx, "example", &pinpoint.Smsvoicev2ConfigurationSetArgs{
Name: pulumi.String("example-configuration-set"),
})
if err != nil {
return err
}
_, err = pinpoint.NewSmsvoicev2EventDestination(ctx, "example", &pinpoint.Smsvoicev2EventDestinationArgs{
ConfigurationSetName: example.Name,
EventDestinationName: pulumi.String("example"),
MatchingEventTypes: pulumi.StringArray{
pulumi.String("ALL"),
},
CloudwatchLogsDestination: &pinpoint.Smsvoicev2EventDestinationCloudwatchLogsDestinationArgs{
IamRoleArn: pulumi.Any(exampleAwsIamRole.Arn),
LogGroupArn: pulumi.Any(exampleAwsCloudwatchLogGroup.Arn),
},
})
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.Pinpoint.Smsvoicev2ConfigurationSet("example", new()
{
Name = "example-configuration-set",
});
var exampleSmsvoicev2EventDestination = new Aws.Pinpoint.Smsvoicev2EventDestination("example", new()
{
ConfigurationSetName = example.Name,
EventDestinationName = "example",
MatchingEventTypes = new[]
{
"ALL",
},
CloudwatchLogsDestination = new Aws.Pinpoint.Inputs.Smsvoicev2EventDestinationCloudwatchLogsDestinationArgs
{
IamRoleArn = exampleAwsIamRole.Arn,
LogGroupArn = exampleAwsCloudwatchLogGroup.Arn,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.pinpoint.Smsvoicev2ConfigurationSet;
import com.pulumi.aws.pinpoint.Smsvoicev2ConfigurationSetArgs;
import com.pulumi.aws.pinpoint.Smsvoicev2EventDestination;
import com.pulumi.aws.pinpoint.Smsvoicev2EventDestinationArgs;
import com.pulumi.aws.pinpoint.inputs.Smsvoicev2EventDestinationCloudwatchLogsDestinationArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 Smsvoicev2ConfigurationSet("example", Smsvoicev2ConfigurationSetArgs.builder()
.name("example-configuration-set")
.build());
var exampleSmsvoicev2EventDestination = new Smsvoicev2EventDestination("exampleSmsvoicev2EventDestination", Smsvoicev2EventDestinationArgs.builder()
.configurationSetName(example.name())
.eventDestinationName("example")
.matchingEventTypes("ALL")
.cloudwatchLogsDestination(Smsvoicev2EventDestinationCloudwatchLogsDestinationArgs.builder()
.iamRoleArn(exampleAwsIamRole.arn())
.logGroupArn(exampleAwsCloudwatchLogGroup.arn())
.build())
.build());
}
}
resources:
example:
type: aws:pinpoint:Smsvoicev2ConfigurationSet
properties:
name: example-configuration-set
exampleSmsvoicev2EventDestination:
type: aws:pinpoint:Smsvoicev2EventDestination
name: example
properties:
configurationSetName: ${example.name}
eventDestinationName: example
matchingEventTypes:
- ALL
cloudwatchLogsDestination:
iamRoleArn: ${exampleAwsIamRole.arn}
logGroupArn: ${exampleAwsCloudwatchLogGroup.arn}
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_pinpoint_smsvoicev2configurationset" "example" {
name = "example-configuration-set"
}
resource "aws_pinpoint_smsvoicev2eventdestination" "example" {
configuration_set_name = aws_pinpoint_smsvoicev2configurationset.example.name
event_destination_name = "example"
matching_event_types = ["ALL"]
cloudwatch_logs_destination = {
iam_role_arn = exampleAwsIamRole.arn
log_group_arn = exampleAwsCloudwatchLogGroup.arn
}
}
Kinesis Firehose Destination
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.pinpoint.Smsvoicev2ConfigurationSet("example", {name: "example-configuration-set"});
const exampleSmsvoicev2EventDestination = new aws.pinpoint.Smsvoicev2EventDestination("example", {
configurationSetName: example.name,
eventDestinationName: "example",
matchingEventTypes: ["ALL"],
kinesisFirehoseDestination: {
deliveryStreamArn: exampleAwsKinesisFirehoseDeliveryStream.arn,
iamRoleArn: exampleAwsIamRole.arn,
},
});
import pulumi
import pulumi_aws as aws
example = aws.pinpoint.Smsvoicev2ConfigurationSet("example", name="example-configuration-set")
example_smsvoicev2_event_destination = aws.pinpoint.Smsvoicev2EventDestination("example",
configuration_set_name=example.name,
event_destination_name="example",
matching_event_types=["ALL"],
kinesis_firehose_destination={
"delivery_stream_arn": example_aws_kinesis_firehose_delivery_stream["arn"],
"iam_role_arn": example_aws_iam_role["arn"],
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/pinpoint"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := pinpoint.NewSmsvoicev2ConfigurationSet(ctx, "example", &pinpoint.Smsvoicev2ConfigurationSetArgs{
Name: pulumi.String("example-configuration-set"),
})
if err != nil {
return err
}
_, err = pinpoint.NewSmsvoicev2EventDestination(ctx, "example", &pinpoint.Smsvoicev2EventDestinationArgs{
ConfigurationSetName: example.Name,
EventDestinationName: pulumi.String("example"),
MatchingEventTypes: pulumi.StringArray{
pulumi.String("ALL"),
},
KinesisFirehoseDestination: &pinpoint.Smsvoicev2EventDestinationKinesisFirehoseDestinationArgs{
DeliveryStreamArn: pulumi.Any(exampleAwsKinesisFirehoseDeliveryStream.Arn),
IamRoleArn: pulumi.Any(exampleAwsIamRole.Arn),
},
})
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.Pinpoint.Smsvoicev2ConfigurationSet("example", new()
{
Name = "example-configuration-set",
});
var exampleSmsvoicev2EventDestination = new Aws.Pinpoint.Smsvoicev2EventDestination("example", new()
{
ConfigurationSetName = example.Name,
EventDestinationName = "example",
MatchingEventTypes = new[]
{
"ALL",
},
KinesisFirehoseDestination = new Aws.Pinpoint.Inputs.Smsvoicev2EventDestinationKinesisFirehoseDestinationArgs
{
DeliveryStreamArn = exampleAwsKinesisFirehoseDeliveryStream.Arn,
IamRoleArn = exampleAwsIamRole.Arn,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.pinpoint.Smsvoicev2ConfigurationSet;
import com.pulumi.aws.pinpoint.Smsvoicev2ConfigurationSetArgs;
import com.pulumi.aws.pinpoint.Smsvoicev2EventDestination;
import com.pulumi.aws.pinpoint.Smsvoicev2EventDestinationArgs;
import com.pulumi.aws.pinpoint.inputs.Smsvoicev2EventDestinationKinesisFirehoseDestinationArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 Smsvoicev2ConfigurationSet("example", Smsvoicev2ConfigurationSetArgs.builder()
.name("example-configuration-set")
.build());
var exampleSmsvoicev2EventDestination = new Smsvoicev2EventDestination("exampleSmsvoicev2EventDestination", Smsvoicev2EventDestinationArgs.builder()
.configurationSetName(example.name())
.eventDestinationName("example")
.matchingEventTypes("ALL")
.kinesisFirehoseDestination(Smsvoicev2EventDestinationKinesisFirehoseDestinationArgs.builder()
.deliveryStreamArn(exampleAwsKinesisFirehoseDeliveryStream.arn())
.iamRoleArn(exampleAwsIamRole.arn())
.build())
.build());
}
}
resources:
example:
type: aws:pinpoint:Smsvoicev2ConfigurationSet
properties:
name: example-configuration-set
exampleSmsvoicev2EventDestination:
type: aws:pinpoint:Smsvoicev2EventDestination
name: example
properties:
configurationSetName: ${example.name}
eventDestinationName: example
matchingEventTypes:
- ALL
kinesisFirehoseDestination:
deliveryStreamArn: ${exampleAwsKinesisFirehoseDeliveryStream.arn}
iamRoleArn: ${exampleAwsIamRole.arn}
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_pinpoint_smsvoicev2configurationset" "example" {
name = "example-configuration-set"
}
resource "aws_pinpoint_smsvoicev2eventdestination" "example" {
configuration_set_name = aws_pinpoint_smsvoicev2configurationset.example.name
event_destination_name = "example"
matching_event_types = ["ALL"]
kinesis_firehose_destination = {
delivery_stream_arn = exampleAwsKinesisFirehoseDeliveryStream.arn
iam_role_arn = exampleAwsIamRole.arn
}
}
SNS Destination
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.pinpoint.Smsvoicev2ConfigurationSet("example", {name: "example-configuration-set"});
const exampleSmsvoicev2EventDestination = new aws.pinpoint.Smsvoicev2EventDestination("example", {
configurationSetName: example.name,
eventDestinationName: "example",
matchingEventTypes: ["ALL"],
snsDestination: {
topicArn: exampleAwsSnsTopic.arn,
},
});
import pulumi
import pulumi_aws as aws
example = aws.pinpoint.Smsvoicev2ConfigurationSet("example", name="example-configuration-set")
example_smsvoicev2_event_destination = aws.pinpoint.Smsvoicev2EventDestination("example",
configuration_set_name=example.name,
event_destination_name="example",
matching_event_types=["ALL"],
sns_destination={
"topic_arn": example_aws_sns_topic["arn"],
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/pinpoint"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := pinpoint.NewSmsvoicev2ConfigurationSet(ctx, "example", &pinpoint.Smsvoicev2ConfigurationSetArgs{
Name: pulumi.String("example-configuration-set"),
})
if err != nil {
return err
}
_, err = pinpoint.NewSmsvoicev2EventDestination(ctx, "example", &pinpoint.Smsvoicev2EventDestinationArgs{
ConfigurationSetName: example.Name,
EventDestinationName: pulumi.String("example"),
MatchingEventTypes: pulumi.StringArray{
pulumi.String("ALL"),
},
SnsDestination: &pinpoint.Smsvoicev2EventDestinationSnsDestinationArgs{
TopicArn: pulumi.Any(exampleAwsSnsTopic.Arn),
},
})
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.Pinpoint.Smsvoicev2ConfigurationSet("example", new()
{
Name = "example-configuration-set",
});
var exampleSmsvoicev2EventDestination = new Aws.Pinpoint.Smsvoicev2EventDestination("example", new()
{
ConfigurationSetName = example.Name,
EventDestinationName = "example",
MatchingEventTypes = new[]
{
"ALL",
},
SnsDestination = new Aws.Pinpoint.Inputs.Smsvoicev2EventDestinationSnsDestinationArgs
{
TopicArn = exampleAwsSnsTopic.Arn,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.pinpoint.Smsvoicev2ConfigurationSet;
import com.pulumi.aws.pinpoint.Smsvoicev2ConfigurationSetArgs;
import com.pulumi.aws.pinpoint.Smsvoicev2EventDestination;
import com.pulumi.aws.pinpoint.Smsvoicev2EventDestinationArgs;
import com.pulumi.aws.pinpoint.inputs.Smsvoicev2EventDestinationSnsDestinationArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 Smsvoicev2ConfigurationSet("example", Smsvoicev2ConfigurationSetArgs.builder()
.name("example-configuration-set")
.build());
var exampleSmsvoicev2EventDestination = new Smsvoicev2EventDestination("exampleSmsvoicev2EventDestination", Smsvoicev2EventDestinationArgs.builder()
.configurationSetName(example.name())
.eventDestinationName("example")
.matchingEventTypes("ALL")
.snsDestination(Smsvoicev2EventDestinationSnsDestinationArgs.builder()
.topicArn(exampleAwsSnsTopic.arn())
.build())
.build());
}
}
resources:
example:
type: aws:pinpoint:Smsvoicev2ConfigurationSet
properties:
name: example-configuration-set
exampleSmsvoicev2EventDestination:
type: aws:pinpoint:Smsvoicev2EventDestination
name: example
properties:
configurationSetName: ${example.name}
eventDestinationName: example
matchingEventTypes:
- ALL
snsDestination:
topicArn: ${exampleAwsSnsTopic.arn}
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_pinpoint_smsvoicev2configurationset" "example" {
name = "example-configuration-set"
}
resource "aws_pinpoint_smsvoicev2eventdestination" "example" {
configuration_set_name = aws_pinpoint_smsvoicev2configurationset.example.name
event_destination_name = "example"
matching_event_types = ["ALL"]
sns_destination = {
topic_arn = exampleAwsSnsTopic.arn
}
}
Create Smsvoicev2EventDestination Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Smsvoicev2EventDestination(name: string, args: Smsvoicev2EventDestinationArgs, opts?: CustomResourceOptions);@overload
def Smsvoicev2EventDestination(resource_name: str,
args: Smsvoicev2EventDestinationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Smsvoicev2EventDestination(resource_name: str,
opts: Optional[ResourceOptions] = None,
configuration_set_name: Optional[str] = None,
event_destination_name: Optional[str] = None,
matching_event_types: Optional[Sequence[str]] = None,
cloudwatch_logs_destination: Optional[Smsvoicev2EventDestinationCloudwatchLogsDestinationArgs] = None,
enabled: Optional[bool] = None,
kinesis_firehose_destination: Optional[Smsvoicev2EventDestinationKinesisFirehoseDestinationArgs] = None,
region: Optional[str] = None,
sns_destination: Optional[Smsvoicev2EventDestinationSnsDestinationArgs] = None)func NewSmsvoicev2EventDestination(ctx *Context, name string, args Smsvoicev2EventDestinationArgs, opts ...ResourceOption) (*Smsvoicev2EventDestination, error)public Smsvoicev2EventDestination(string name, Smsvoicev2EventDestinationArgs args, CustomResourceOptions? opts = null)
public Smsvoicev2EventDestination(String name, Smsvoicev2EventDestinationArgs args)
public Smsvoicev2EventDestination(String name, Smsvoicev2EventDestinationArgs args, CustomResourceOptions options)
type: aws:pinpoint:Smsvoicev2EventDestination
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws_pinpoint_smsvoicev2eventdestination" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args Smsvoicev2EventDestinationArgs
- 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 Smsvoicev2EventDestinationArgs
- 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 Smsvoicev2EventDestinationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args Smsvoicev2EventDestinationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args Smsvoicev2EventDestinationArgs
- 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 smsvoicev2EventDestinationResource = new Aws.Pinpoint.Smsvoicev2EventDestination("smsvoicev2EventDestinationResource", new()
{
ConfigurationSetName = "string",
EventDestinationName = "string",
MatchingEventTypes = new[]
{
"string",
},
CloudwatchLogsDestination = new Aws.Pinpoint.Inputs.Smsvoicev2EventDestinationCloudwatchLogsDestinationArgs
{
IamRoleArn = "string",
LogGroupArn = "string",
},
Enabled = false,
KinesisFirehoseDestination = new Aws.Pinpoint.Inputs.Smsvoicev2EventDestinationKinesisFirehoseDestinationArgs
{
DeliveryStreamArn = "string",
IamRoleArn = "string",
},
Region = "string",
SnsDestination = new Aws.Pinpoint.Inputs.Smsvoicev2EventDestinationSnsDestinationArgs
{
TopicArn = "string",
},
});
example, err := pinpoint.NewSmsvoicev2EventDestination(ctx, "smsvoicev2EventDestinationResource", &pinpoint.Smsvoicev2EventDestinationArgs{
ConfigurationSetName: pulumi.String("string"),
EventDestinationName: pulumi.String("string"),
MatchingEventTypes: pulumi.StringArray{
pulumi.String("string"),
},
CloudwatchLogsDestination: &pinpoint.Smsvoicev2EventDestinationCloudwatchLogsDestinationArgs{
IamRoleArn: pulumi.String("string"),
LogGroupArn: pulumi.String("string"),
},
Enabled: pulumi.Bool(false),
KinesisFirehoseDestination: &pinpoint.Smsvoicev2EventDestinationKinesisFirehoseDestinationArgs{
DeliveryStreamArn: pulumi.String("string"),
IamRoleArn: pulumi.String("string"),
},
Region: pulumi.String("string"),
SnsDestination: &pinpoint.Smsvoicev2EventDestinationSnsDestinationArgs{
TopicArn: pulumi.String("string"),
},
})
resource "aws_pinpoint_smsvoicev2eventdestination" "smsvoicev2EventDestinationResource" {
configuration_set_name = "string"
event_destination_name = "string"
matching_event_types = ["string"]
cloudwatch_logs_destination = {
iam_role_arn = "string"
log_group_arn = "string"
}
enabled = false
kinesis_firehose_destination = {
delivery_stream_arn = "string"
iam_role_arn = "string"
}
region = "string"
sns_destination = {
topic_arn = "string"
}
}
var smsvoicev2EventDestinationResource = new Smsvoicev2EventDestination("smsvoicev2EventDestinationResource", Smsvoicev2EventDestinationArgs.builder()
.configurationSetName("string")
.eventDestinationName("string")
.matchingEventTypes("string")
.cloudwatchLogsDestination(Smsvoicev2EventDestinationCloudwatchLogsDestinationArgs.builder()
.iamRoleArn("string")
.logGroupArn("string")
.build())
.enabled(false)
.kinesisFirehoseDestination(Smsvoicev2EventDestinationKinesisFirehoseDestinationArgs.builder()
.deliveryStreamArn("string")
.iamRoleArn("string")
.build())
.region("string")
.snsDestination(Smsvoicev2EventDestinationSnsDestinationArgs.builder()
.topicArn("string")
.build())
.build());
smsvoicev2_event_destination_resource = aws.pinpoint.Smsvoicev2EventDestination("smsvoicev2EventDestinationResource",
configuration_set_name="string",
event_destination_name="string",
matching_event_types=["string"],
cloudwatch_logs_destination={
"iam_role_arn": "string",
"log_group_arn": "string",
},
enabled=False,
kinesis_firehose_destination={
"delivery_stream_arn": "string",
"iam_role_arn": "string",
},
region="string",
sns_destination={
"topic_arn": "string",
})
const smsvoicev2EventDestinationResource = new aws.pinpoint.Smsvoicev2EventDestination("smsvoicev2EventDestinationResource", {
configurationSetName: "string",
eventDestinationName: "string",
matchingEventTypes: ["string"],
cloudwatchLogsDestination: {
iamRoleArn: "string",
logGroupArn: "string",
},
enabled: false,
kinesisFirehoseDestination: {
deliveryStreamArn: "string",
iamRoleArn: "string",
},
region: "string",
snsDestination: {
topicArn: "string",
},
});
type: aws:pinpoint:Smsvoicev2EventDestination
properties:
cloudwatchLogsDestination:
iamRoleArn: string
logGroupArn: string
configurationSetName: string
enabled: false
eventDestinationName: string
kinesisFirehoseDestination:
deliveryStreamArn: string
iamRoleArn: string
matchingEventTypes:
- string
region: string
snsDestination:
topicArn: string
Smsvoicev2EventDestination 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 Smsvoicev2EventDestination resource accepts the following input properties:
- Configuration
Set stringName - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- Event
Destination stringName - Name of the event destination. Changing this forces a new resource.
- Matching
Event List<string>Types Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- Cloudwatch
Logs Smsvoicev2EventDestination Destination Cloudwatch Logs Destination - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - Enabled bool
- Whether the event destination is enabled. Defaults to
true. - Kinesis
Firehose Smsvoicev2EventDestination Destination Kinesis Firehose Destination - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Sns
Destination Smsvoicev2EventDestination Sns Destination - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
- Configuration
Set stringName - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- Event
Destination stringName - Name of the event destination. Changing this forces a new resource.
- Matching
Event []stringTypes Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- Cloudwatch
Logs Smsvoicev2EventDestination Destination Cloudwatch Logs Destination Args - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - Enabled bool
- Whether the event destination is enabled. Defaults to
true. - Kinesis
Firehose Smsvoicev2EventDestination Destination Kinesis Firehose Destination Args - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Sns
Destination Smsvoicev2EventDestination Sns Destination Args - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
- configuration_
set_ stringname - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- event_
destination_ stringname - Name of the event destination. Changing this forces a new resource.
- matching_
event_ list(string)types Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- cloudwatch_
logs_ objectdestination - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - enabled bool
- Whether the event destination is enabled. Defaults to
true. - kinesis_
firehose_ objectdestination - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- sns_
destination object - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
- configuration
Set StringName - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- event
Destination StringName - Name of the event destination. Changing this forces a new resource.
- matching
Event List<String>Types Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- cloudwatch
Logs Smsvoicev2EventDestination Destination Cloudwatch Logs Destination - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - enabled Boolean
- Whether the event destination is enabled. Defaults to
true. - kinesis
Firehose Smsvoicev2EventDestination Destination Kinesis Firehose Destination - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- sns
Destination Smsvoicev2EventDestination Sns Destination - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
- configuration
Set stringName - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- event
Destination stringName - Name of the event destination. Changing this forces a new resource.
- matching
Event string[]Types Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- cloudwatch
Logs Smsvoicev2EventDestination Destination Cloudwatch Logs Destination - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - enabled boolean
- Whether the event destination is enabled. Defaults to
true. - kinesis
Firehose Smsvoicev2EventDestination Destination Kinesis Firehose Destination - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- sns
Destination Smsvoicev2EventDestination Sns Destination - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
- configuration_
set_ strname - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- event_
destination_ strname - Name of the event destination. Changing this forces a new resource.
- matching_
event_ Sequence[str]types Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- cloudwatch_
logs_ Smsvoicev2Eventdestination Destination Cloudwatch Logs Destination Args - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - enabled bool
- Whether the event destination is enabled. Defaults to
true. - kinesis_
firehose_ Smsvoicev2Eventdestination Destination Kinesis Firehose Destination Args - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- sns_
destination Smsvoicev2EventDestination Sns Destination Args - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
- configuration
Set StringName - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- event
Destination StringName - Name of the event destination. Changing this forces a new resource.
- matching
Event List<String>Types Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- cloudwatch
Logs Property MapDestination - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - enabled Boolean
- Whether the event destination is enabled. Defaults to
true. - kinesis
Firehose Property MapDestination - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- sns
Destination Property Map - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
Outputs
All input properties are implicitly available as output properties. Additionally, the Smsvoicev2EventDestination resource produces the following output properties:
- Configuration
Set stringArn - ARN of the parent configuration set.
- Id string
- The provider-assigned unique ID for this managed resource.
- Configuration
Set stringArn - ARN of the parent configuration set.
- Id string
- The provider-assigned unique ID for this managed resource.
- configuration_
set_ stringarn - ARN of the parent configuration set.
- id string
- The provider-assigned unique ID for this managed resource.
- configuration
Set StringArn - ARN of the parent configuration set.
- id String
- The provider-assigned unique ID for this managed resource.
- configuration
Set stringArn - ARN of the parent configuration set.
- id string
- The provider-assigned unique ID for this managed resource.
- configuration_
set_ strarn - ARN of the parent configuration set.
- id str
- The provider-assigned unique ID for this managed resource.
- configuration
Set StringArn - ARN of the parent configuration set.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Smsvoicev2EventDestination Resource
Get an existing Smsvoicev2EventDestination 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?: Smsvoicev2EventDestinationState, opts?: CustomResourceOptions): Smsvoicev2EventDestination@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cloudwatch_logs_destination: Optional[Smsvoicev2EventDestinationCloudwatchLogsDestinationArgs] = None,
configuration_set_arn: Optional[str] = None,
configuration_set_name: Optional[str] = None,
enabled: Optional[bool] = None,
event_destination_name: Optional[str] = None,
kinesis_firehose_destination: Optional[Smsvoicev2EventDestinationKinesisFirehoseDestinationArgs] = None,
matching_event_types: Optional[Sequence[str]] = None,
region: Optional[str] = None,
sns_destination: Optional[Smsvoicev2EventDestinationSnsDestinationArgs] = None) -> Smsvoicev2EventDestinationfunc GetSmsvoicev2EventDestination(ctx *Context, name string, id IDInput, state *Smsvoicev2EventDestinationState, opts ...ResourceOption) (*Smsvoicev2EventDestination, error)public static Smsvoicev2EventDestination Get(string name, Input<string> id, Smsvoicev2EventDestinationState? state, CustomResourceOptions? opts = null)public static Smsvoicev2EventDestination get(String name, Output<String> id, Smsvoicev2EventDestinationState state, CustomResourceOptions options)resources: _: type: aws:pinpoint:Smsvoicev2EventDestination get: id: ${id}import {
to = aws_pinpoint_smsvoicev2eventdestination.example
id = "${id}"
}
- 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.
- Cloudwatch
Logs Smsvoicev2EventDestination Destination Cloudwatch Logs Destination - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - Configuration
Set stringArn - ARN of the parent configuration set.
- Configuration
Set stringName - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- Enabled bool
- Whether the event destination is enabled. Defaults to
true. - Event
Destination stringName - Name of the event destination. Changing this forces a new resource.
- Kinesis
Firehose Smsvoicev2EventDestination Destination Kinesis Firehose Destination - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - Matching
Event List<string>Types Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Sns
Destination Smsvoicev2EventDestination Sns Destination - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
- Cloudwatch
Logs Smsvoicev2EventDestination Destination Cloudwatch Logs Destination Args - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - Configuration
Set stringArn - ARN of the parent configuration set.
- Configuration
Set stringName - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- Enabled bool
- Whether the event destination is enabled. Defaults to
true. - Event
Destination stringName - Name of the event destination. Changing this forces a new resource.
- Kinesis
Firehose Smsvoicev2EventDestination Destination Kinesis Firehose Destination Args - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - Matching
Event []stringTypes Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Sns
Destination Smsvoicev2EventDestination Sns Destination Args - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
- cloudwatch_
logs_ objectdestination - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - configuration_
set_ stringarn - ARN of the parent configuration set.
- configuration_
set_ stringname - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- enabled bool
- Whether the event destination is enabled. Defaults to
true. - event_
destination_ stringname - Name of the event destination. Changing this forces a new resource.
- kinesis_
firehose_ objectdestination - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - matching_
event_ list(string)types Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- sns_
destination object - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
- cloudwatch
Logs Smsvoicev2EventDestination Destination Cloudwatch Logs Destination - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - configuration
Set StringArn - ARN of the parent configuration set.
- configuration
Set StringName - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- enabled Boolean
- Whether the event destination is enabled. Defaults to
true. - event
Destination StringName - Name of the event destination. Changing this forces a new resource.
- kinesis
Firehose Smsvoicev2EventDestination Destination Kinesis Firehose Destination - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - matching
Event List<String>Types Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- sns
Destination Smsvoicev2EventDestination Sns Destination - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
- cloudwatch
Logs Smsvoicev2EventDestination Destination Cloudwatch Logs Destination - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - configuration
Set stringArn - ARN of the parent configuration set.
- configuration
Set stringName - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- enabled boolean
- Whether the event destination is enabled. Defaults to
true. - event
Destination stringName - Name of the event destination. Changing this forces a new resource.
- kinesis
Firehose Smsvoicev2EventDestination Destination Kinesis Firehose Destination - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - matching
Event string[]Types Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- sns
Destination Smsvoicev2EventDestination Sns Destination - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
- cloudwatch_
logs_ Smsvoicev2Eventdestination Destination Cloudwatch Logs Destination Args - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - configuration_
set_ strarn - ARN of the parent configuration set.
- configuration_
set_ strname - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- enabled bool
- Whether the event destination is enabled. Defaults to
true. - event_
destination_ strname - Name of the event destination. Changing this forces a new resource.
- kinesis_
firehose_ Smsvoicev2Eventdestination Destination Kinesis Firehose Destination Args - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - matching_
event_ Sequence[str]types Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- sns_
destination Smsvoicev2EventDestination Sns Destination Args - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
- cloudwatch
Logs Property MapDestination - Send events to Amazon CloudWatch Logs. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeecloudwatchLogsDestinationBlock for details. - configuration
Set StringArn - ARN of the parent configuration set.
- configuration
Set StringName - Name of the configuration set this event destination belongs to. Changing this forces a new resource.
- enabled Boolean
- Whether the event destination is enabled. Defaults to
true. - event
Destination StringName - Name of the event destination. Changing this forces a new resource.
- kinesis
Firehose Property MapDestination - Send events to Amazon Data Firehose. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeekinesisFirehoseDestinationBlock for details. - matching
Event List<String>Types Event types for which the destination receives records. See the AWS API reference for valid values.
The following arguments are optional:
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- sns
Destination Property Map - Send events to Amazon SNS. Exactly one of
cloudwatchLogsDestination,kinesisFirehoseDestination, orsnsDestinationmust be configured. SeesnsDestinationBlock for details.
Supporting Types
Smsvoicev2EventDestinationCloudwatchLogsDestination, Smsvoicev2EventDestinationCloudwatchLogsDestinationArgs
- Iam
Role stringArn - ARN of the IAM role that End User Messaging SMS assumes to write to the log group.
- Log
Group stringArn - ARN of the Amazon CloudWatch log group that receives the events.
- Iam
Role stringArn - ARN of the IAM role that End User Messaging SMS assumes to write to the log group.
- Log
Group stringArn - ARN of the Amazon CloudWatch log group that receives the events.
- iam_
role_ stringarn - ARN of the IAM role that End User Messaging SMS assumes to write to the log group.
- log_
group_ stringarn - ARN of the Amazon CloudWatch log group that receives the events.
- iam
Role StringArn - ARN of the IAM role that End User Messaging SMS assumes to write to the log group.
- log
Group StringArn - ARN of the Amazon CloudWatch log group that receives the events.
- iam
Role stringArn - ARN of the IAM role that End User Messaging SMS assumes to write to the log group.
- log
Group stringArn - ARN of the Amazon CloudWatch log group that receives the events.
- iam_
role_ strarn - ARN of the IAM role that End User Messaging SMS assumes to write to the log group.
- log_
group_ strarn - ARN of the Amazon CloudWatch log group that receives the events.
- iam
Role StringArn - ARN of the IAM role that End User Messaging SMS assumes to write to the log group.
- log
Group StringArn - ARN of the Amazon CloudWatch log group that receives the events.
Smsvoicev2EventDestinationKinesisFirehoseDestination, Smsvoicev2EventDestinationKinesisFirehoseDestinationArgs
- Delivery
Stream stringArn - ARN of the Amazon Data Firehose delivery stream that receives the events.
- Iam
Role stringArn - ARN of the IAM role that End User Messaging SMS assumes to write to the delivery stream.
- Delivery
Stream stringArn - ARN of the Amazon Data Firehose delivery stream that receives the events.
- Iam
Role stringArn - ARN of the IAM role that End User Messaging SMS assumes to write to the delivery stream.
- delivery_
stream_ stringarn - ARN of the Amazon Data Firehose delivery stream that receives the events.
- iam_
role_ stringarn - ARN of the IAM role that End User Messaging SMS assumes to write to the delivery stream.
- delivery
Stream StringArn - ARN of the Amazon Data Firehose delivery stream that receives the events.
- iam
Role StringArn - ARN of the IAM role that End User Messaging SMS assumes to write to the delivery stream.
- delivery
Stream stringArn - ARN of the Amazon Data Firehose delivery stream that receives the events.
- iam
Role stringArn - ARN of the IAM role that End User Messaging SMS assumes to write to the delivery stream.
- delivery_
stream_ strarn - ARN of the Amazon Data Firehose delivery stream that receives the events.
- iam_
role_ strarn - ARN of the IAM role that End User Messaging SMS assumes to write to the delivery stream.
- delivery
Stream StringArn - ARN of the Amazon Data Firehose delivery stream that receives the events.
- iam
Role StringArn - ARN of the IAM role that End User Messaging SMS assumes to write to the delivery stream.
Smsvoicev2EventDestinationSnsDestination, Smsvoicev2EventDestinationSnsDestinationArgs
- Topic
Arn string - ARN of the Amazon SNS topic that receives the events.
- Topic
Arn string - ARN of the Amazon SNS topic that receives the events.
- topic_
arn string - ARN of the Amazon SNS topic that receives the events.
- topic
Arn String - ARN of the Amazon SNS topic that receives the events.
- topic
Arn string - ARN of the Amazon SNS topic that receives the events.
- topic_
arn str - ARN of the Amazon SNS topic that receives the events.
- topic
Arn String - ARN of the Amazon SNS topic that receives the events.
Import
Identity Schema
Required
configurationSetName(String) Name of the configuration set this event destination belongs to.eventDestinationName(String) Name of the event destination.
Optional
accountId(String) AWS Account where this resource is managed.region(String) Region where this resource is managed.
Using pulumi import, import an event destination using the configurationSetName and eventDestinationName, separated by a comma. For example:
$ pulumi import aws:pinpoint/smsvoicev2EventDestination:Smsvoicev2EventDestination 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
awsTerraform Provider.
published on Monday, Jun 15, 2026 by Pulumi