software.amazon.awscdk.services.glue.alpha.CloudWatchEncryptionMode Maven / Gradle / Ivy
Show all versions of glue-alpha Show documentation
package software.amazon.awscdk.services.glue.alpha;
/**
* (experimental) Encryption mode for CloudWatch Logs.
*
* Example:
*
*
* SecurityConfiguration.Builder.create(this, "MySecurityConfiguration")
* .cloudWatchEncryption(CloudWatchEncryption.builder()
* .mode(CloudWatchEncryptionMode.KMS)
* .build())
* .jobBookmarksEncryption(JobBookmarksEncryption.builder()
* .mode(JobBookmarksEncryptionMode.CLIENT_SIDE_KMS)
* .build())
* .s3Encryption(S3Encryption.builder()
* .mode(S3EncryptionMode.KMS)
* .build())
* .build();
*
*
* @see https://docs.aws.amazon.com/glue/latest/webapi/API_CloudWatchEncryption.html#Glue-Type-CloudWatchEncryption-CloudWatchEncryptionMode
*/
@javax.annotation.Generated(value = "jsii-pacmak/1.78.1 (build 878761e)", date = "2023-04-05T23:24:21.806Z")
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
@software.amazon.jsii.Jsii(module = software.amazon.awscdk.services.glue.alpha.$Module.class, fqn = "@aws-cdk/aws-glue-alpha.CloudWatchEncryptionMode")
public enum CloudWatchEncryptionMode {
/**
* (experimental) Server-side encryption (SSE) with an AWS KMS key managed by the account owner.
*
* @see https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html
*/
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
KMS,
}