Class CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty.Builder
java.lang.Object
software.amazon.awscdk.services.glue.CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty>
- Enclosing interface:
CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty
@Stability(Stable)
public static final class CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty>
-
Constructor Summary
-
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 CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty.Builder catalogEncryptionMode(String catalogEncryptionMode) Sets the value ofCfnDataCatalogEncryptionSettings.EncryptionAtRestProperty.getCatalogEncryptionMode()
- Parameters:
catalogEncryptionMode
- The encryption-at-rest mode for encrypting Data Catalog data.- Returns:
this
-
catalogEncryptionServiceRole
@Stability(Stable) public CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty.Builder catalogEncryptionServiceRole(String catalogEncryptionServiceRole) Sets the value ofCfnDataCatalogEncryptionSettings.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 CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty.Builder sseAwsKmsKeyId(String sseAwsKmsKeyId) - Parameters:
sseAwsKmsKeyId
- The ID of the AWS KMS key to use for encryption at rest.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty>
- Returns:
- a new instance of
CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-