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 AWS 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 for which to start encrypting records.

Trait Implementations

impl Default for StartStreamEncryptionInput
[src]

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

impl Debug for StartStreamEncryptionInput
[src]

Formats the value using the given formatter. Read more

impl Clone for StartStreamEncryptionInput
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for StartStreamEncryptionInput
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations