Class CfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.glue.CfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty>
- Enclosing interface:
CfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty
@Stability(Stable)
public static final class CfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.catalogEncryptionMode(String catalogEncryptionMode) catalogEncryptionServiceRole(String catalogEncryptionServiceRole) sseAwsKmsKeyId(String sseAwsKmsKeyId)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
catalogEncryptionMode
@Stability(Stable) public CfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty.Builder catalogEncryptionMode(String catalogEncryptionMode) Sets the value ofCfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty.getCatalogEncryptionMode()- Parameters:
catalogEncryptionMode- The encryption-at-rest mode for encrypting Data Catalog data.- Returns:
this
-
catalogEncryptionServiceRole
@Stability(Stable) public CfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty.Builder catalogEncryptionServiceRole(String catalogEncryptionServiceRole) Sets the value ofCfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty.getCatalogEncryptionServiceRole()- Parameters:
catalogEncryptionServiceRole- The role that AWS Glue assumes to encrypt and decrypt the Data Catalog objects on the caller's behalf.- Returns:
this
-
sseAwsKmsKeyId
@Stability(Stable) public CfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty.Builder sseAwsKmsKeyId(String sseAwsKmsKeyId) Sets the value ofCfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty.getSseAwsKmsKeyId()- Parameters:
sseAwsKmsKeyId- The ID of the AWS key to use for encryption at rest.- Returns:
this
-
build
@Stability(Stable) public CfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty>- Returns:
- a new instance of
CfnDataCatalogEncryptionSettingsPropsMixin.EncryptionAtRestProperty - Throws:
NullPointerException- if any required attribute was not provided
-