We recommend new projects start with resources from the AWS provider.
aws-native.smsvoice.ConfigurationSet
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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:
- Configuration
Set stringName - The name to use for the configuration set.
- Default
Sender stringId - The default sender ID to set for the ConfigurationSet.
- Event
Destinations List<Pulumi.Aws Native. Smsvoice. Inputs. Configuration Set Event Destination> - An event destination is a location where you send message events.
- Message
Feedback boolEnabled - Set to true to enable message feedback.
- Protect
Configuration stringId - The unique identifier for the protect configuration to be associated to the configuration set.
- List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Configuration
Set stringName - The name to use for the configuration set.
- Default
Sender stringId - The default sender ID to set for the ConfigurationSet.
- Event
Destinations []ConfigurationSet Event Destination Args - An event destination is a location where you send message events.
- Message
Feedback boolEnabled - Set to true to enable message feedback.
- Protect
Configuration stringId - The unique identifier for the protect configuration to be associated to the configuration set.
- Tag
Args - An array of key-value pairs to apply to this resource.
- configuration
Set StringName - The name to use for the configuration set.
- default
Sender StringId - The default sender ID to set for the ConfigurationSet.
- event
Destinations List<ConfigurationSet Event Destination> - An event destination is a location where you send message events.
- message
Feedback BooleanEnabled - Set to true to enable message feedback.
- protect
Configuration StringId - The unique identifier for the protect configuration to be associated to the configuration set.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- configuration
Set stringName - The name to use for the configuration set.
- default
Sender stringId - The default sender ID to set for the ConfigurationSet.
- event
Destinations ConfigurationSet Event Destination[] - An event destination is a location where you send message events.
- message
Feedback booleanEnabled - Set to true to enable message feedback.
- protect
Configuration stringId - The unique identifier for the protect configuration to be associated to the configuration set.
- Tag[]
- An array of key-value pairs to apply to this resource.
- configuration_
set_ strname - The name to use for the configuration set.
- default_
sender_ strid - The default sender ID to set for the ConfigurationSet.
- event_
destinations Sequence[ConfigurationSet Event Destination Args] - An event destination is a location where you send message events.
- message_
feedback_ boolenabled - Set to true to enable message feedback.
- protect_
configuration_ strid - The unique identifier for the protect configuration to be associated to the configuration set.
- Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- configuration
Set StringName - The name to use for the configuration set.
- default
Sender StringId - The default sender ID to set for the ConfigurationSet.
- event
Destinations List<Property Map> - An event destination is a location where you send message events.
- message
Feedback BooleanEnabled - Set to true to enable message feedback.
- protect
Configuration StringId - The unique identifier for the protect configuration to be associated to the configuration set.
- 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:
Supporting Types
ConfigurationSetCloudWatchLogsDestination, ConfigurationSetCloudWatchLogsDestinationArgs
- Iam
Role stringArn - 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 stringArn - The name of the Amazon CloudWatch log group that you want to record events in.
- Iam
Role stringArn - 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 stringArn - The name of the Amazon CloudWatch log group that you want to record events in.
- iam
Role StringArn - 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 StringArn - The name of the Amazon CloudWatch log group that you want to record events in.
- iam
Role stringArn - 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 stringArn - The name of the Amazon CloudWatch log group that you want to record events in.
- iam_
role_ strarn - 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_ strarn - The name of the Amazon CloudWatch log group that you want to record events in.
- iam
Role StringArn - 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 StringArn - 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
- Event
Destination stringName - The name that identifies the event destination.
- Matching
Event List<string>Types - 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 Pulumi.Logs Destination Aws Native. Smsvoice. Inputs. Configuration Set Cloud Watch Logs Destination - An object that contains IamRoleArn and LogGroupArn associated with an Amazon CloudWatch event destination.
- Kinesis
Firehose Pulumi.Destination Aws Native. Smsvoice. Inputs. Configuration Set Kinesis Firehose Destination - An object that contains IamRoleArn and DeliveryStreamArn associated with an Amazon Kinesis Firehose event destination.
- Sns
Destination Pulumi.Aws Native. Smsvoice. Inputs. Configuration Set Sns Destination - 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 stringName - The name that identifies the event destination.
- Matching
Event []stringTypes - 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 ConfigurationLogs Destination Set Cloud Watch Logs Destination - An object that contains IamRoleArn and LogGroupArn associated with an Amazon CloudWatch event destination.
- Kinesis
Firehose ConfigurationDestination Set Kinesis Firehose Destination - An object that contains IamRoleArn and DeliveryStreamArn associated with an Amazon Kinesis Firehose event destination.
- Sns
Destination ConfigurationSet Sns Destination - 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
- event
Destination StringName - The name that identifies the event destination.
- matching
Event List<String>Types - 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 ConfigurationLogs Destination Set Cloud Watch Logs Destination - An object that contains IamRoleArn and LogGroupArn associated with an Amazon CloudWatch event destination.
- kinesis
Firehose ConfigurationDestination Set Kinesis Firehose Destination - An object that contains IamRoleArn and DeliveryStreamArn associated with an Amazon Kinesis Firehose event destination.
- sns
Destination ConfigurationSet Sns Destination - 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
- event
Destination stringName - The name that identifies the event destination.
- matching
Event string[]Types - 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 ConfigurationLogs Destination Set Cloud Watch Logs Destination - An object that contains IamRoleArn and LogGroupArn associated with an Amazon CloudWatch event destination.
- kinesis
Firehose ConfigurationDestination Set Kinesis Firehose Destination - An object that contains IamRoleArn and DeliveryStreamArn associated with an Amazon Kinesis Firehose event destination.
- sns
Destination ConfigurationSet Sns Destination - 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_ strname - The name that identifies the event destination.
- matching_
event_ Sequence[str]types - 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_ Configurationlogs_ destination Set Cloud Watch Logs Destination - An object that contains IamRoleArn and LogGroupArn associated with an Amazon CloudWatch event destination.
- kinesis_
firehose_ Configurationdestination Set Kinesis Firehose Destination - An object that contains IamRoleArn and DeliveryStreamArn associated with an Amazon Kinesis Firehose event destination.
- sns_
destination ConfigurationSet Sns Destination - 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
- event
Destination StringName - The name that identifies the event destination.
- matching
Event List<String>Types - 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 Property MapLogs Destination - An object that contains IamRoleArn and LogGroupArn associated with an Amazon CloudWatch event destination.
- kinesis
Firehose Property MapDestination - An object that contains IamRoleArn and DeliveryStreamArn associated with an Amazon Kinesis Firehose event destination.
- sns
Destination Property Map - An object that contains SNS TopicArn event destination.
ConfigurationSetKinesisFirehoseDestination, ConfigurationSetKinesisFirehoseDestinationArgs
- Delivery
Stream stringArn - The Amazon Resource Name (ARN) of the delivery stream.
- Iam
Role stringArn - 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 stringArn - The Amazon Resource Name (ARN) of the delivery stream.
- Iam
Role stringArn - 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 StringArn - The Amazon Resource Name (ARN) of the delivery stream.
- iam
Role StringArn - 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 stringArn - The Amazon Resource Name (ARN) of the delivery stream.
- iam
Role stringArn - 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_ strarn - The Amazon Resource Name (ARN) of the delivery stream.
- iam_
role_ strarn - 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 StringArn - The Amazon Resource Name (ARN) of the delivery stream.
- iam
Role StringArn - 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
- Topic
Arn string - The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish events to.
- Topic
Arn string - The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish events to.
- topic
Arn String - The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish events to.
- topic
Arn 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.
- topic
Arn String - The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish events to.
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.