CfnInstanceStorageConfigProps

class aws_cdk.aws_connect.CfnInstanceStorageConfigProps(*, instance_arn, resource_type, storage_type, kinesis_firehose_config=None, kinesis_stream_config=None, kinesis_video_stream_config=None, s3_config=None)

Bases: object

Properties for defining a CfnInstanceStorageConfig.

Parameters
  • instance_arn (str) – AWS::Connect::InstanceStorageConfig.InstanceArn.

  • resource_type (str) – AWS::Connect::InstanceStorageConfig.ResourceType.

  • storage_type (str) – AWS::Connect::InstanceStorageConfig.StorageType.

  • kinesis_firehose_config (Union[IResolvable, KinesisFirehoseConfigProperty, Dict[str, Any], None]) – AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.

  • kinesis_stream_config (Union[IResolvable, KinesisStreamConfigProperty, Dict[str, Any], None]) – AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.

  • kinesis_video_stream_config (Union[IResolvable, KinesisVideoStreamConfigProperty, Dict[str, Any], None]) – AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.

  • s3_config (Union[IResolvable, S3ConfigProperty, Dict[str, Any], None]) – AWS::Connect::InstanceStorageConfig.S3Config.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html

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_connect as connect

cfn_instance_storage_config_props = connect.CfnInstanceStorageConfigProps(
    instance_arn="instanceArn",
    resource_type="resourceType",
    storage_type="storageType",

    # the properties below are optional
    kinesis_firehose_config=connect.CfnInstanceStorageConfig.KinesisFirehoseConfigProperty(
        firehose_arn="firehoseArn"
    ),
    kinesis_stream_config=connect.CfnInstanceStorageConfig.KinesisStreamConfigProperty(
        stream_arn="streamArn"
    ),
    kinesis_video_stream_config=connect.CfnInstanceStorageConfig.KinesisVideoStreamConfigProperty(
        prefix="prefix",
        retention_period_hours=123,

        # the properties below are optional
        encryption_config=connect.CfnInstanceStorageConfig.EncryptionConfigProperty(
            encryption_type="encryptionType",
            key_id="keyId"
        )
    ),
    s3_config=connect.CfnInstanceStorageConfig.S3ConfigProperty(
        bucket_name="bucketName",
        bucket_prefix="bucketPrefix",

        # the properties below are optional
        encryption_config=connect.CfnInstanceStorageConfig.EncryptionConfigProperty(
            encryption_type="encryptionType",
            key_id="keyId"
        )
    )
)

Attributes

instance_arn

AWS::Connect::InstanceStorageConfig.InstanceArn.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-instancearn

Return type

str

kinesis_firehose_config

AWS::Connect::InstanceStorageConfig.KinesisFirehoseConfig.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-kinesisfirehoseconfig

Return type

Union[IResolvable, KinesisFirehoseConfigProperty, None]

kinesis_stream_config

AWS::Connect::InstanceStorageConfig.KinesisStreamConfig.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-kinesisstreamconfig

Return type

Union[IResolvable, KinesisStreamConfigProperty, None]

kinesis_video_stream_config

AWS::Connect::InstanceStorageConfig.KinesisVideoStreamConfig.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-kinesisvideostreamconfig

Return type

Union[IResolvable, KinesisVideoStreamConfigProperty, None]

resource_type

AWS::Connect::InstanceStorageConfig.ResourceType.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-resourcetype

Return type

str

s3_config

AWS::Connect::InstanceStorageConfig.S3Config.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-s3config

Return type

Union[IResolvable, S3ConfigProperty, None]

storage_type

AWS::Connect::InstanceStorageConfig.StorageType.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html#cfn-connect-instancestorageconfig-storagetype

Return type

str