Class SecurityConfiguration.Builder
java.lang.Object
software.amazon.awscdk.services.glue.alpha.SecurityConfiguration.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<SecurityConfiguration>
- Enclosing class:
SecurityConfiguration
@Stability(Experimental)
public static final class SecurityConfiguration.Builder
extends Object
implements software.amazon.jsii.Builder<SecurityConfiguration>
(experimental) A fluent builder for
SecurityConfiguration.-
Method Summary
Modifier and TypeMethodDescriptionbuild()cloudWatchEncryption(CloudWatchEncryption cloudWatchEncryption) (experimental) The encryption configuration for Amazon CloudWatch Logs.jobBookmarksEncryption(JobBookmarksEncryption jobBookmarksEncryption) (experimental) The encryption configuration for Glue Job Bookmarks.removalPolicy(RemovalPolicy removalPolicy) (experimental) Policy to apply when the security configuration is removed from the stack.s3Encryption(S3Encryption s3Encryption) (experimental) The encryption configuration for Amazon Simple Storage Service (Amazon S3) data.securityConfigurationName(String securityConfigurationName) (experimental) The name of the security configuration.
-
Method Details
-
create
@Stability(Experimental) public static SecurityConfiguration.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- This parameter is required.id- This parameter is required.- Returns:
- a new instance of
SecurityConfiguration.Builder.
-
cloudWatchEncryption
@Stability(Experimental) public SecurityConfiguration.Builder cloudWatchEncryption(CloudWatchEncryption cloudWatchEncryption) (experimental) The encryption configuration for Amazon CloudWatch Logs.Default: no cloudwatch logs encryption.
- Parameters:
cloudWatchEncryption- The encryption configuration for Amazon CloudWatch Logs. This parameter is required.- Returns:
this
-
jobBookmarksEncryption
@Stability(Experimental) public SecurityConfiguration.Builder jobBookmarksEncryption(JobBookmarksEncryption jobBookmarksEncryption) (experimental) The encryption configuration for Glue Job Bookmarks.Default: no job bookmarks encryption.
- Parameters:
jobBookmarksEncryption- The encryption configuration for Glue Job Bookmarks. This parameter is required.- Returns:
this
-
removalPolicy
@Stability(Experimental) public SecurityConfiguration.Builder removalPolicy(RemovalPolicy removalPolicy) (experimental) Policy to apply when the security configuration is removed from the stack.Default: - resource will be destroyed
- Parameters:
removalPolicy- Policy to apply when the security configuration is removed from the stack. This parameter is required.- Returns:
this
-
s3Encryption
@Stability(Experimental) public SecurityConfiguration.Builder s3Encryption(S3Encryption s3Encryption) (experimental) The encryption configuration for Amazon Simple Storage Service (Amazon S3) data.Default: no s3 encryption.
- Parameters:
s3Encryption- The encryption configuration for Amazon Simple Storage Service (Amazon S3) data. This parameter is required.- Returns:
this
-
securityConfigurationName
@Stability(Experimental) public SecurityConfiguration.Builder securityConfigurationName(String securityConfigurationName) (experimental) The name of the security configuration.Default: - generated by CDK.
- Parameters:
securityConfigurationName- The name of the security configuration. This parameter is required.- Returns:
this
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SecurityConfiguration>- Returns:
- a newly built instance of
SecurityConfiguration.
-