CfnConfigurationSetProps

class aws_cdk.aws_smsvoice.CfnConfigurationSetProps(*, configuration_set_name=None, default_sender_id=None, event_destinations=None, message_feedback_enabled=None, protect_configuration_id=None, tags=None)

Bases: object

Properties for defining a CfnConfigurationSet.

Parameters:
  • configuration_set_name (Optional[str]) – The name of the ConfigurationSet.

  • default_sender_id (Optional[str]) – The default sender ID used by the ConfigurationSet.

  • event_destinations (Union[IResolvable, Sequence[Union[IResolvable, EventDestinationProperty, Dict[str, Any]]], None]) – An array of EventDestination objects that describe any events to log and where to log them.

  • message_feedback_enabled (Union[bool, IResolvable, None]) – Set to true to enable feedback for the message.

  • protect_configuration_id (Optional[str]) – The unique identifier for the protect configuration.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – An array of key and value pair tags that’s associated with the new configuration set.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-smsvoice-configurationset.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_smsvoice as smsvoice

cfn_configuration_set_props = smsvoice.CfnConfigurationSetProps(
    configuration_set_name="configurationSetName",
    default_sender_id="defaultSenderId",
    event_destinations=[smsvoice.CfnConfigurationSet.EventDestinationProperty(
        enabled=False,
        event_destination_name="eventDestinationName",
        matching_event_types=["matchingEventTypes"],

        # the properties below are optional
        cloud_watch_logs_destination=smsvoice.CfnConfigurationSet.CloudWatchLogsDestinationProperty(
            iam_role_arn="iamRoleArn",
            log_group_arn="logGroupArn"
        ),
        kinesis_firehose_destination=smsvoice.CfnConfigurationSet.KinesisFirehoseDestinationProperty(
            delivery_stream_arn="deliveryStreamArn",
            iam_role_arn="iamRoleArn"
        ),
        sns_destination=smsvoice.CfnConfigurationSet.SnsDestinationProperty(
            topic_arn="topicArn"
        )
    )],
    message_feedback_enabled=False,
    protect_configuration_id="protectConfigurationId",
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

configuration_set_name

The name of the ConfigurationSet.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-smsvoice-configurationset.html#cfn-smsvoice-configurationset-configurationsetname

default_sender_id

The default sender ID used by the ConfigurationSet.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-smsvoice-configurationset.html#cfn-smsvoice-configurationset-defaultsenderid

event_destinations

An array of EventDestination objects that describe any events to log and where to log them.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-smsvoice-configurationset.html#cfn-smsvoice-configurationset-eventdestinations

message_feedback_enabled

Set to true to enable feedback for the message.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-smsvoice-configurationset.html#cfn-smsvoice-configurationset-messagefeedbackenabled

protect_configuration_id

The unique identifier for the protect configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-smsvoice-configurationset.html#cfn-smsvoice-configurationset-protectconfigurationid

tags

An array of key and value pair tags that’s associated with the new configuration set.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-smsvoice-configurationset.html#cfn-smsvoice-configurationset-tags