class Aws::Connect::Types::InstanceStorageConfig
The storage configuration for the instance.
@note When making an API call, you may pass InstanceStorageConfig
data as a hash: { association_id: "AssociationId", storage_type: "S3", # required, accepts S3, KINESIS_VIDEO_STREAM, KINESIS_STREAM, KINESIS_FIREHOSE s3_config: { bucket_name: "BucketName", # required bucket_prefix: "Prefix", # required encryption_config: { encryption_type: "KMS", # required, accepts KMS key_id: "KeyId", # required }, }, kinesis_video_stream_config: { prefix: "Prefix", # required retention_period_hours: 1, # required encryption_config: { # required encryption_type: "KMS", # required, accepts KMS key_id: "KeyId", # required }, }, kinesis_stream_config: { stream_arn: "ARN", # required }, kinesis_firehose_config: { firehose_arn: "ARN", # required }, }
@!attribute [rw] association_id
The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID. @return [String]
@!attribute [rw] storage_type
A valid storage type. @return [String]
@!attribute [rw] s3_config
The S3 bucket configuration. @return [Types::S3Config]
@!attribute [rw] kinesis_video_stream_config
The configuration of the Kinesis video stream. @return [Types::KinesisVideoStreamConfig]
@!attribute [rw] kinesis_stream_config
The configuration of the Kinesis data stream. @return [Types::KinesisStreamConfig]
@!attribute [rw] kinesis_firehose_config
The configuration of the Kinesis Firehose delivery stream. @return [Types::KinesisFirehoseConfig]
@see docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/InstanceStorageConfig AWS API Documentation
Constants
- SENSITIVE