You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::Connect::Types::InstanceStorageConfig

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing InstanceStorageConfig as input to an Aws::Client method, you can use a vanilla 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
  },
}

The storage configuration for the instance.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#association_idString

The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.

Returns:

  • (String)

    The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.

#kinesis_firehose_configTypes::KinesisFirehoseConfig

The configuration of the Kinesis Firehose delivery stream.

Returns:

#kinesis_stream_configTypes::KinesisStreamConfig

The configuration of the Kinesis data stream.

Returns:

#kinesis_video_stream_configTypes::KinesisVideoStreamConfig

The configuration of the Kinesis video stream.

Returns:

#s3_configTypes::S3Config

The S3 configuration.

Returns:

#storage_typeString

A valid storage type.

Possible values:

  • S3
  • KINESIS_VIDEO_STREAM
  • KINESIS_STREAM
  • KINESIS_FIREHOSE

Returns:

  • (String)

    A valid storage type.