public static interface StartStreamEncryptionRequest.Builder extends KinesisRequest.Builder, CopyableBuilder<StartStreamEncryptionRequest.Builder,StartStreamEncryptionRequest>
| Modifier and Type | Method and Description | 
|---|---|
StartStreamEncryptionRequest.Builder | 
encryptionType(EncryptionType encryptionType)
 The encryption type to use. 
 | 
StartStreamEncryptionRequest.Builder | 
encryptionType(String encryptionType)
 The encryption type to use. 
 | 
StartStreamEncryptionRequest.Builder | 
keyId(String keyId)
 The GUID for the customer-managed AWS KMS key to use for encryption. 
 | 
StartStreamEncryptionRequest.Builder | 
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration. 
 | 
StartStreamEncryptionRequest.Builder | 
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration. 
 | 
StartStreamEncryptionRequest.Builder | 
streamName(String streamName)
 The name of the stream for which to start encrypting records. 
 | 
buildoverrideConfigurationcopyapplyMutation, buildStartStreamEncryptionRequest.Builder streamName(String streamName)
The name of the stream for which to start encrypting records.
streamName - The name of the stream for which to start encrypting records.StartStreamEncryptionRequest.Builder encryptionType(String encryptionType)
 The encryption type to use. The only valid value is KMS.
 
encryptionType - The encryption type to use. The only valid value is KMS.EncryptionType, 
EncryptionTypeStartStreamEncryptionRequest.Builder encryptionType(EncryptionType encryptionType)
 The encryption type to use. The only valid value is KMS.
 
encryptionType - The encryption type to use. The only valid value is KMS.EncryptionType, 
EncryptionTypeStartStreamEncryptionRequest.Builder keyId(String keyId)
 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
 
keyId - 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
        
StartStreamEncryptionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.BuilderoverrideConfiguration in interface AwsRequest.BuilderoverrideConfiguration - The override configuration.StartStreamEncryptionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.BuilderoverrideConfiguration in interface AwsRequest.BuilderbuilderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be
 given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.