Interface StopStreamEncryptionRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<StopStreamEncryptionRequest.Builder,StopStreamEncryptionRequest>, KinesisRequest.Builder, SdkBuilder<StopStreamEncryptionRequest.Builder,StopStreamEncryptionRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
StopStreamEncryptionRequest

public static interface StopStreamEncryptionRequest.Builder extends KinesisRequest.Builder, SdkPojo, CopyableBuilder<StopStreamEncryptionRequest.Builder,StopStreamEncryptionRequest>
  • Method Details

    • streamName

      The name of the stream on which to stop encrypting records.

      Parameters:
      streamName - The name of the stream on which to stop encrypting records.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encryptionType

      StopStreamEncryptionRequest.Builder encryptionType(String encryptionType)

      The encryption type. The only valid value is KMS.

      Parameters:
      encryptionType - The encryption type. The only valid value is KMS.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • encryptionType

      StopStreamEncryptionRequest.Builder encryptionType(EncryptionType encryptionType)

      The encryption type. The only valid value is KMS.

      Parameters:
      encryptionType - The encryption type. The only valid value is KMS.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • keyId

      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

      Parameters:
      keyId - 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

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • streamARN

      The ARN of the stream.

      Parameters:
      streamARN - The ARN of the stream.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      StopStreamEncryptionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.