Class SecurityConfiguration.Builder
java.lang.Object
software.amazon.awscdk.services.glue.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.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
.
-
securityConfigurationName
@Stability(Experimental) public SecurityConfiguration.Builder securityConfigurationName(String securityConfigurationName) (experimental) The name of the security configuration.- Parameters:
securityConfigurationName
- The name of the security configuration. This parameter is required.- Returns:
this
-
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
-
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
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<SecurityConfiguration>
- Returns:
- a newly built instance of
SecurityConfiguration
.
-