@Stability(value=Stable) public static final class CfnWorkGroup.EncryptionConfigurationProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnWorkGroup.EncryptionConfigurationProperty>
CfnWorkGroup.EncryptionConfigurationProperty| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
CfnWorkGroup.EncryptionConfigurationProperty |
build()
Builds the configured instance.
|
CfnWorkGroup.EncryptionConfigurationProperty.Builder |
encryptionOption(String encryptionOption)
Sets the value of
CfnWorkGroup.EncryptionConfigurationProperty.getEncryptionOption() |
CfnWorkGroup.EncryptionConfigurationProperty.Builder |
kmsKey(String kmsKey)
Sets the value of
CfnWorkGroup.EncryptionConfigurationProperty.getKmsKey() |
@Stability(value=Stable) public CfnWorkGroup.EncryptionConfigurationProperty.Builder encryptionOption(String encryptionOption)
CfnWorkGroup.EncryptionConfigurationProperty.getEncryptionOption()encryptionOption - Indicates whether Amazon S3 server-side encryption with Amazon S3-managed keys ( `SSE_S3` ), server-side encryption with KMS-managed keys ( `SSE_KMS` ), or client-side encryption with KMS-managed keys ( `CSE_KMS` ) is used. This parameter is required.
If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup.this@Stability(value=Stable) public CfnWorkGroup.EncryptionConfigurationProperty.Builder kmsKey(String kmsKey)
CfnWorkGroup.EncryptionConfigurationProperty.getKmsKey()kmsKey - For `SSE_KMS` and `CSE_KMS` , this is the KMS key ARN or ID.this@Stability(value=Stable) public CfnWorkGroup.EncryptionConfigurationProperty build()
build in interface software.amazon.jsii.Builder<CfnWorkGroup.EncryptionConfigurationProperty>CfnWorkGroup.EncryptionConfigurationPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.