class Aws::Connect::Types::UpdateInstanceStorageConfigRequest

@note When making an API call, you may pass UpdateInstanceStorageConfigRequest

data as a hash:

    {
      instance_id: "InstanceId", # required
      association_id: "AssociationId", # required
      resource_type: "CHAT_TRANSCRIPTS", # required, accepts CHAT_TRANSCRIPTS, CALL_RECORDINGS, SCHEDULED_REPORTS, MEDIA_STREAMS, CONTACT_TRACE_RECORDS, AGENT_EVENTS
      storage_config: { # required
        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] instance_id

The identifier of the Amazon Connect instance. You can find the
instanceId in the ARN of the instance.
@return [String]

@!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] resource_type

A valid resource type.
@return [String]

@!attribute [rw] storage_config

The storage configuration for the instance.
@return [Types::InstanceStorageConfig]

@see docs.aws.amazon.com/goto/WebAPI/connect-2017-08-08/UpdateInstanceStorageConfigRequest AWS API Documentation

Constants

SENSITIVE