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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Builds the configured instance.catalogEncryptionMode(String catalogEncryptionMode) catalogEncryptionServiceRole(String catalogEncryptionServiceRole) sseAwsKmsKeyId(String sseAwsKmsKeyId) 
- 
Constructor Details- 
Builderpublic 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
 
- 
buildBuilds the configured instance.- Specified by:
- buildin interface- software.amazon.jsii.Builder<CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty>
- Returns:
- a new instance of CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty
- Throws:
- NullPointerException- if any required attribute was not provided
 
 
-