1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. smsvoice
  5. ConfigurationSet

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.34.0 published on Friday, Sep 12, 2025 by Pulumi

aws-native.smsvoice.ConfigurationSet

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.34.0 published on Friday, Sep 12, 2025 by Pulumi

    Resource Type definition for AWS::SMSVOICE::ConfigurationSet

    Create ConfigurationSet Resource

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

    Constructor syntax

    new ConfigurationSet(name: string, args?: ConfigurationSetArgs, opts?: CustomResourceOptions);
    @overload
    def ConfigurationSet(resource_name: str,
                         args: Optional[ConfigurationSetArgs] = None,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def ConfigurationSet(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         configuration_set_name: Optional[str] = None,
                         default_sender_id: Optional[str] = None,
                         event_destinations: Optional[Sequence[ConfigurationSetEventDestinationArgs]] = None,
                         message_feedback_enabled: Optional[bool] = None,
                         protect_configuration_id: Optional[str] = None,
                         tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewConfigurationSet(ctx *Context, name string, args *ConfigurationSetArgs, opts ...ResourceOption) (*ConfigurationSet, error)
    public ConfigurationSet(string name, ConfigurationSetArgs? args = null, CustomResourceOptions? opts = null)
    public ConfigurationSet(String name, ConfigurationSetArgs args)
    public ConfigurationSet(String name, ConfigurationSetArgs args, CustomResourceOptions options)
    
    type: aws-native:smsvoice:ConfigurationSet
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ConfigurationSetArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ConfigurationSetArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ConfigurationSetArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConfigurationSetArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConfigurationSetArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ConfigurationSet Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ConfigurationSet resource accepts the following input properties:

    ConfigurationSetName string
    The name to use for the configuration set.
    DefaultSenderId string
    The default sender ID to set for the ConfigurationSet.
    EventDestinations List<Pulumi.AwsNative.Smsvoice.Inputs.ConfigurationSetEventDestination>
    An event destination is a location where you send message events.
    MessageFeedbackEnabled bool
    Set to true to enable message feedback.
    ProtectConfigurationId string
    The unique identifier for the protect configuration to be associated to the configuration set.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    ConfigurationSetName string
    The name to use for the configuration set.
    DefaultSenderId string
    The default sender ID to set for the ConfigurationSet.
    EventDestinations []ConfigurationSetEventDestinationArgs
    An event destination is a location where you send message events.
    MessageFeedbackEnabled bool
    Set to true to enable message feedback.
    ProtectConfigurationId string
    The unique identifier for the protect configuration to be associated to the configuration set.
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    configurationSetName String
    The name to use for the configuration set.
    defaultSenderId String
    The default sender ID to set for the ConfigurationSet.
    eventDestinations List<ConfigurationSetEventDestination>
    An event destination is a location where you send message events.
    messageFeedbackEnabled Boolean
    Set to true to enable message feedback.
    protectConfigurationId String
    The unique identifier for the protect configuration to be associated to the configuration set.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    configurationSetName string
    The name to use for the configuration set.
    defaultSenderId string
    The default sender ID to set for the ConfigurationSet.
    eventDestinations ConfigurationSetEventDestination[]
    An event destination is a location where you send message events.
    messageFeedbackEnabled boolean
    Set to true to enable message feedback.
    protectConfigurationId string
    The unique identifier for the protect configuration to be associated to the configuration set.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    configuration_set_name str
    The name to use for the configuration set.
    default_sender_id str
    The default sender ID to set for the ConfigurationSet.
    event_destinations Sequence[ConfigurationSetEventDestinationArgs]
    An event destination is a location where you send message events.
    message_feedback_enabled bool
    Set to true to enable message feedback.
    protect_configuration_id str
    The unique identifier for the protect configuration to be associated to the configuration set.
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    configurationSetName String
    The name to use for the configuration set.
    defaultSenderId String
    The default sender ID to set for the ConfigurationSet.
    eventDestinations List<Property Map>
    An event destination is a location where you send message events.
    messageFeedbackEnabled Boolean
    Set to true to enable message feedback.
    protectConfigurationId String
    The unique identifier for the protect configuration to be associated to the configuration set.
    tags List<Property Map>
    An array of key-value pairs to apply to this resource.

    Outputs

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

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

    Supporting Types

    ConfigurationSetCloudWatchLogsDestination, ConfigurationSetCloudWatchLogsDestinationArgs

    IamRoleArn string
    The Amazon Resource Name (ARN) of an AWS Identity and Access Management role that is able to write event data to an Amazon CloudWatch destination.
    LogGroupArn string
    The name of the Amazon CloudWatch log group that you want to record events in.
    IamRoleArn string
    The Amazon Resource Name (ARN) of an AWS Identity and Access Management role that is able to write event data to an Amazon CloudWatch destination.
    LogGroupArn string
    The name of the Amazon CloudWatch log group that you want to record events in.
    iamRoleArn String
    The Amazon Resource Name (ARN) of an AWS Identity and Access Management role that is able to write event data to an Amazon CloudWatch destination.
    logGroupArn String
    The name of the Amazon CloudWatch log group that you want to record events in.
    iamRoleArn string
    The Amazon Resource Name (ARN) of an AWS Identity and Access Management role that is able to write event data to an Amazon CloudWatch destination.
    logGroupArn string
    The name of the Amazon CloudWatch log group that you want to record events in.
    iam_role_arn str
    The Amazon Resource Name (ARN) of an AWS Identity and Access Management role that is able to write event data to an Amazon CloudWatch destination.
    log_group_arn str
    The name of the Amazon CloudWatch log group that you want to record events in.
    iamRoleArn String
    The Amazon Resource Name (ARN) of an AWS Identity and Access Management role that is able to write event data to an Amazon CloudWatch destination.
    logGroupArn String
    The name of the Amazon CloudWatch log group that you want to record events in.

    ConfigurationSetEventDestination, ConfigurationSetEventDestinationArgs

    Enabled bool
    When set to true events will be logged. By default this is set to true
    EventDestinationName string
    The name that identifies the event destination.
    MatchingEventTypes List<string>
    An array of event types that determine which events to log. If 'ALL' is used, then AWS End User Messaging SMS and Voice logs every event type.
    CloudWatchLogsDestination Pulumi.AwsNative.Smsvoice.Inputs.ConfigurationSetCloudWatchLogsDestination
    An object that contains IamRoleArn and LogGroupArn associated with an Amazon CloudWatch event destination.
    KinesisFirehoseDestination Pulumi.AwsNative.Smsvoice.Inputs.ConfigurationSetKinesisFirehoseDestination
    An object that contains IamRoleArn and DeliveryStreamArn associated with an Amazon Kinesis Firehose event destination.
    SnsDestination Pulumi.AwsNative.Smsvoice.Inputs.ConfigurationSetSnsDestination
    An object that contains SNS TopicArn event destination.
    Enabled bool
    When set to true events will be logged. By default this is set to true
    EventDestinationName string
    The name that identifies the event destination.
    MatchingEventTypes []string
    An array of event types that determine which events to log. If 'ALL' is used, then AWS End User Messaging SMS and Voice logs every event type.
    CloudWatchLogsDestination ConfigurationSetCloudWatchLogsDestination
    An object that contains IamRoleArn and LogGroupArn associated with an Amazon CloudWatch event destination.
    KinesisFirehoseDestination ConfigurationSetKinesisFirehoseDestination
    An object that contains IamRoleArn and DeliveryStreamArn associated with an Amazon Kinesis Firehose event destination.
    SnsDestination ConfigurationSetSnsDestination
    An object that contains SNS TopicArn event destination.
    enabled Boolean
    When set to true events will be logged. By default this is set to true
    eventDestinationName String
    The name that identifies the event destination.
    matchingEventTypes List<String>
    An array of event types that determine which events to log. If 'ALL' is used, then AWS End User Messaging SMS and Voice logs every event type.
    cloudWatchLogsDestination ConfigurationSetCloudWatchLogsDestination
    An object that contains IamRoleArn and LogGroupArn associated with an Amazon CloudWatch event destination.
    kinesisFirehoseDestination ConfigurationSetKinesisFirehoseDestination
    An object that contains IamRoleArn and DeliveryStreamArn associated with an Amazon Kinesis Firehose event destination.
    snsDestination ConfigurationSetSnsDestination
    An object that contains SNS TopicArn event destination.
    enabled boolean
    When set to true events will be logged. By default this is set to true
    eventDestinationName string
    The name that identifies the event destination.
    matchingEventTypes string[]
    An array of event types that determine which events to log. If 'ALL' is used, then AWS End User Messaging SMS and Voice logs every event type.
    cloudWatchLogsDestination ConfigurationSetCloudWatchLogsDestination
    An object that contains IamRoleArn and LogGroupArn associated with an Amazon CloudWatch event destination.
    kinesisFirehoseDestination ConfigurationSetKinesisFirehoseDestination
    An object that contains IamRoleArn and DeliveryStreamArn associated with an Amazon Kinesis Firehose event destination.
    snsDestination ConfigurationSetSnsDestination
    An object that contains SNS TopicArn event destination.
    enabled bool
    When set to true events will be logged. By default this is set to true
    event_destination_name str
    The name that identifies the event destination.
    matching_event_types Sequence[str]
    An array of event types that determine which events to log. If 'ALL' is used, then AWS End User Messaging SMS and Voice logs every event type.
    cloud_watch_logs_destination ConfigurationSetCloudWatchLogsDestination
    An object that contains IamRoleArn and LogGroupArn associated with an Amazon CloudWatch event destination.
    kinesis_firehose_destination ConfigurationSetKinesisFirehoseDestination
    An object that contains IamRoleArn and DeliveryStreamArn associated with an Amazon Kinesis Firehose event destination.
    sns_destination ConfigurationSetSnsDestination
    An object that contains SNS TopicArn event destination.
    enabled Boolean
    When set to true events will be logged. By default this is set to true
    eventDestinationName String
    The name that identifies the event destination.
    matchingEventTypes List<String>
    An array of event types that determine which events to log. If 'ALL' is used, then AWS End User Messaging SMS and Voice logs every event type.
    cloudWatchLogsDestination Property Map
    An object that contains IamRoleArn and LogGroupArn associated with an Amazon CloudWatch event destination.
    kinesisFirehoseDestination Property Map
    An object that contains IamRoleArn and DeliveryStreamArn associated with an Amazon Kinesis Firehose event destination.
    snsDestination Property Map
    An object that contains SNS TopicArn event destination.

    ConfigurationSetKinesisFirehoseDestination, ConfigurationSetKinesisFirehoseDestinationArgs

    DeliveryStreamArn string
    The Amazon Resource Name (ARN) of the delivery stream.
    IamRoleArn string
    The Amazon Resource Name (ARN) of an AWS Identity and Access Management role that is able to write event data to an Amazon CloudWatch destination.
    DeliveryStreamArn string
    The Amazon Resource Name (ARN) of the delivery stream.
    IamRoleArn string
    The Amazon Resource Name (ARN) of an AWS Identity and Access Management role that is able to write event data to an Amazon CloudWatch destination.
    deliveryStreamArn String
    The Amazon Resource Name (ARN) of the delivery stream.
    iamRoleArn String
    The Amazon Resource Name (ARN) of an AWS Identity and Access Management role that is able to write event data to an Amazon CloudWatch destination.
    deliveryStreamArn string
    The Amazon Resource Name (ARN) of the delivery stream.
    iamRoleArn string
    The Amazon Resource Name (ARN) of an AWS Identity and Access Management role that is able to write event data to an Amazon CloudWatch destination.
    delivery_stream_arn str
    The Amazon Resource Name (ARN) of the delivery stream.
    iam_role_arn str
    The Amazon Resource Name (ARN) of an AWS Identity and Access Management role that is able to write event data to an Amazon CloudWatch destination.
    deliveryStreamArn String
    The Amazon Resource Name (ARN) of the delivery stream.
    iamRoleArn String
    The Amazon Resource Name (ARN) of an AWS Identity and Access Management role that is able to write event data to an Amazon CloudWatch destination.

    ConfigurationSetSnsDestination, ConfigurationSetSnsDestinationArgs

    TopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish events to.
    TopicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish events to.
    topicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish events to.
    topicArn string
    The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish events to.
    topic_arn str
    The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish events to.
    topicArn String
    The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish events to.

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.34.0 published on Friday, Sep 12, 2025 by Pulumi