Interface StopStreamEncryptionRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<StopStreamEncryptionRequest.Builder,StopStreamEncryptionRequest>, KinesisRequest.Builder, SdkBuilder<StopStreamEncryptionRequest.Builder,StopStreamEncryptionRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
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.
    • streamId

      Not Implemented. Reserved for future use.

      Parameters:
      streamId - Not Implemented. Reserved for future use.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      StopStreamEncryptionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
    • overrideConfiguration

      Specified by:
      overrideConfiguration in interface AwsRequest.Builder