Class CfnDeliveryStreamPropsMixin.KMSEncryptionConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.kinesisfirehose.CfnDeliveryStreamPropsMixin.KMSEncryptionConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDeliveryStreamPropsMixin.KMSEncryptionConfigProperty>
- Enclosing interface:
CfnDeliveryStreamPropsMixin.KMSEncryptionConfigProperty
@Stability(Stable)
public static final class CfnDeliveryStreamPropsMixin.KMSEncryptionConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDeliveryStreamPropsMixin.KMSEncryptionConfigProperty>
A builder for
CfnDeliveryStreamPropsMixin.KMSEncryptionConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionawskmsKeyArn(String awskmsKeyArn) awskmsKeyArn(IKeyRef awskmsKeyArn) build()Builds the configured instance.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
awskmsKeyArn
@Stability(Stable) public CfnDeliveryStreamPropsMixin.KMSEncryptionConfigProperty.Builder awskmsKeyArn(String awskmsKeyArn) - Parameters:
awskmsKeyArn- The Amazon Resource Name (ARN) of the AWS KMS encryption key that Amazon S3 uses to encrypt data delivered by the Kinesis Data Firehose stream. The key must belong to the same region as the destination S3 bucket.- Returns:
this
-
awskmsKeyArn
@Stability(Stable) public CfnDeliveryStreamPropsMixin.KMSEncryptionConfigProperty.Builder awskmsKeyArn(IKeyRef awskmsKeyArn) - Parameters:
awskmsKeyArn- The Amazon Resource Name (ARN) of the AWS KMS encryption key that Amazon S3 uses to encrypt data delivered by the Kinesis Data Firehose stream. The key must belong to the same region as the destination S3 bucket.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDeliveryStreamPropsMixin.KMSEncryptionConfigProperty>- Returns:
- a new instance of
CfnDeliveryStreamPropsMixin.KMSEncryptionConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-