Struct rusoto_kinesis::StartStreamEncryptionInput [] [src]

pub struct StartStreamEncryptionInput {
    pub encryption_type: String,
    pub key_id: String,
    pub stream_name: String,
}

Fields

The encryption type to use. The only valid value is KMS.

The GUID for the customer-managed KMS key to use for encryption. This value can be a globally unique identifier, a fully specified 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 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 Streams: alias/aws/kinesis

The name of the stream for which to start encrypting records.

Trait Implementations

impl Default for StartStreamEncryptionInput
[src]

[src]

Returns the "default value" for a type. Read more

impl Debug for StartStreamEncryptionInput
[src]

[src]

Formats the value using the given formatter. Read more

impl Clone for StartStreamEncryptionInput
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations