class
Amazonite::Kinesis::StopStreamEncryptionInput
- Amazonite::Kinesis::StopStreamEncryptionInput
- Reference
- Object
Included Modules
- JSON::Serializable
Defined in:
kinesis/stop_stream_encryption_input.crConstructors
- .new(encryption_type : EncryptionType, key_id : String, stream_name : String | Nil = nil, stream_arn : String | Nil = nil, stream_id : String | Nil = nil)
- .new(pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#encryption_type : EncryptionType
The encryption type.
-
#encryption_type=(encryption_type : EncryptionType)
The encryption type.
-
#hash(hasher)
See
Object#hash(hasher) -
#key_id : String
The GUID for the customer-managed Amazon Web Services KMS key to use for encryption.
-
#key_id=(key_id : String)
The GUID for the customer-managed Amazon Web Services KMS key to use for encryption.
-
#stream_arn : String | Nil
The ARN of the stream.
-
#stream_arn=(stream_arn : String | Nil)
The ARN of the stream.
-
#stream_id : String | Nil
Not Implemented.
-
#stream_id=(stream_id : String | Nil)
Not Implemented.
-
#stream_name : String | Nil
The name of the stream on which to stop encrypting records.
-
#stream_name=(stream_name : String | Nil)
The name of the stream on which to stop encrypting records.
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
The encryption type. The only valid value is KMS.
The GUID for the customer-managed Amazon Web Services KMS key to use for encryption. This value
can be a globally unique identifier, a fully specified Amazon Resource Name (ARN) to either an
alias or a key, or an alias name prefixed by "alias/".You can also use a master key owned by
Kinesis Data Streams by specifying the alias aws/kinesis.
-
Key ARN example:
arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012 -
Alias ARN example:
arn:aws:kms:us-east-1:123456789012:alias/MyAliasName -
Globally unique key ID example:
12345678-1234-1234-1234-123456789012 -
Alias name example:
alias/MyAliasName -
Master key owned by Kinesis Data Streams:
alias/aws/kinesis
The GUID for the customer-managed Amazon Web Services KMS key to use for encryption. This value
can be a globally unique identifier, a fully specified Amazon Resource Name (ARN) to either an
alias or a key, or an alias name prefixed by "alias/".You can also use a master key owned by
Kinesis Data Streams by specifying the alias aws/kinesis.
-
Key ARN example:
arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012 -
Alias ARN example:
arn:aws:kms:us-east-1:123456789012:alias/MyAliasName -
Globally unique key ID example:
12345678-1234-1234-1234-123456789012 -
Alias name example:
alias/MyAliasName -
Master key owned by Kinesis Data Streams:
alias/aws/kinesis
The name of the stream on which to stop encrypting records.