CfnDeliveryChannelProps
- class aws_cdk.aws_config.CfnDeliveryChannelProps(*, s3_bucket_name, config_snapshot_delivery_properties=None, name=None, s3_key_prefix=None, s3_kms_key_arn=None, sns_topic_arn=None)
- Bases: - object- Properties for defining a - CfnDeliveryChannel.- Parameters:
- s3_bucket_name ( - str) – The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files. If you specify a bucket that belongs to another AWS account , that bucket must have policies that grant access permissions to AWS Config . For more information, see Permissions for the Amazon S3 Bucket in the AWS Config Developer Guide .
- config_snapshot_delivery_properties ( - Union[- IResolvable,- ConfigSnapshotDeliveryPropertiesProperty,- Dict[- str,- Any],- None]) – The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket.
- name ( - Optional[- str]) – A name for the delivery channel. If you don’t specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the delivery channel name. For more information, see Name Type . Updates are not supported. To change the name, you must run two separate updates. In the first update, delete this resource, and then recreate it with a new name in the second update.
- s3_key_prefix ( - Optional[- str]) – The prefix for the specified Amazon S3 bucket.
- s3_kms_key_arn ( - Optional[- str]) – The Amazon Resource Name (ARN) of the AWS Key Management Service ( AWS KMS ) AWS KMS key (KMS key) used to encrypt objects delivered by AWS Config . Must belong to the same Region as the destination S3 bucket.
- sns_topic_arn ( - Optional[- str]) – The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes. If you choose a topic from another account, the topic must have policies that grant access permissions to AWS Config . For more information, see Permissions for the Amazon SNS Topic in the AWS Config Developer Guide .
 
- Link:
- ExampleMetadata:
- fixture=_generated 
 - Example: - # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_config as config cfn_delivery_channel_props = config.CfnDeliveryChannelProps( s3_bucket_name="s3BucketName", # the properties below are optional config_snapshot_delivery_properties=config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty( delivery_frequency="deliveryFrequency" ), name="name", s3_key_prefix="s3KeyPrefix", s3_kms_key_arn="s3KmsKeyArn", sns_topic_arn="snsTopicArn" ) - Attributes - config_snapshot_delivery_properties
- The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket. 
 - name
- A name for the delivery channel. - If you don’t specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the delivery channel name. For more information, see Name Type . - Updates are not supported. To change the name, you must run two separate updates. In the first update, delete this resource, and then recreate it with a new name in the second update. 
 - s3_bucket_name
- The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files. - If you specify a bucket that belongs to another AWS account , that bucket must have policies that grant access permissions to AWS Config . For more information, see Permissions for the Amazon S3 Bucket in the AWS Config Developer Guide . 
 - s3_key_prefix
- The prefix for the specified Amazon S3 bucket. 
 - s3_kms_key_arn
- The Amazon Resource Name (ARN) of the AWS Key Management Service ( AWS KMS ) AWS KMS key (KMS key) used to encrypt objects delivered by AWS Config . - Must belong to the same Region as the destination S3 bucket. 
 - sns_topic_arn
- The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes. - If you choose a topic from another account, the topic must have policies that grant access permissions to AWS Config . For more information, see Permissions for the Amazon SNS Topic in the AWS Config Developer Guide .