class
Amazonite::Kinesis::S3StorageConfiguration
- Amazonite::Kinesis::S3StorageConfiguration
- Reference
- Object
Overview
The Amazon S3 storage settings for a general purpose Amazon S3 destination.
Included Modules
- JSON::Serializable
Defined in:
kinesis/s3_storage_configuration.crConstructors
- .new(bucket_arn : String, expected_bucket_owner : String, compression_type : S3CompressionType, output_key_template : String | Nil = nil, storage_class : S3StorageClass | Nil = nil)
- .new(pull : JSON::PullParser)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#bucket_arn : String
The Amazon Resource Name (ARN) of the destination Amazon S3 bucket.
-
#bucket_arn=(bucket_arn : String)
The Amazon Resource Name (ARN) of the destination Amazon S3 bucket.
-
#compression_type : S3CompressionType
The compression applied to delivered objects.
-
#compression_type=(compression_type : S3CompressionType)
The compression applied to delivered objects.
-
#expected_bucket_owner : String
The Amazon Web Services account ID of the expected owner of the destination bucket.
-
#expected_bucket_owner=(expected_bucket_owner : String)
The Amazon Web Services account ID of the expected owner of the destination bucket.
-
#hash(hasher)
See
Object#hash(hasher) -
#output_key_template : String | Nil
The template used to construct the Amazon S3 object key for delivered objects.
-
#output_key_template=(output_key_template : String | Nil)
The template used to construct the Amazon S3 object key for delivered objects.
-
#storage_class : S3StorageClass | Nil
The Amazon S3 storage class for delivered objects.
-
#storage_class=(storage_class : S3StorageClass | Nil)
The Amazon S3 storage class for delivered objects.
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
The Amazon Resource Name (ARN) of the destination Amazon S3 bucket.
The compression applied to delivered objects. Valid values:
-
NONE- No compression. -
GZIP- gzip compression. -
ZSTD- Zstandard compression.
The compression applied to delivered objects. Valid values:
-
NONE- No compression. -
GZIP- gzip compression. -
ZSTD- Zstandard compression.
The Amazon Web Services account ID of the expected owner of the destination bucket. This value helps prevent delivery to an unintended bucket if ownership changes.
The Amazon Web Services account ID of the expected owner of the destination bucket. This value helps prevent delivery to an unintended bucket if ownership changes.
The template used to construct the Amazon S3 object key for delivered objects. If not specified, a default template is used.
The template used to construct the Amazon S3 object key for delivered objects. If not specified, a default template is used.
The Amazon S3 storage class for delivered objects. Valid values:
-
STANDARD- Default storage class for frequently accessed data. (default) -
INTELLIGENT_TIERING- Automatically moves objects to the most cost-effective access tier based on usage patterns. -
GLACIER_IR- Low-cost storage for rarely accessed data that requires millisecond retrieval.
The Amazon S3 storage class for delivered objects. Valid values:
-
STANDARD- Default storage class for frequently accessed data. (default) -
INTELLIGENT_TIERING- Automatically moves objects to the most cost-effective access tier based on usage patterns. -
GLACIER_IR- Low-cost storage for rarely accessed data that requires millisecond retrieval.