Interface SecurityConfigurationProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
SecurityConfigurationProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.104.0 (build e79254c)", date="2024-11-22T02:24:11.592Z") @Stability(Experimental) public interface SecurityConfigurationProps extends software.amazon.jsii.JsiiSerializable
(experimental) Constructions properties of SecurityConfiguration.

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();
 
  • Method Details

    • getCloudWatchEncryption

      @Stability(Experimental) @Nullable default CloudWatchEncryption getCloudWatchEncryption()
      (experimental) The encryption configuration for Amazon CloudWatch Logs.

      Default: no cloudwatch logs encryption.

    • getJobBookmarksEncryption

      @Stability(Experimental) @Nullable default JobBookmarksEncryption getJobBookmarksEncryption()
      (experimental) The encryption configuration for Glue Job Bookmarks.

      Default: no job bookmarks encryption.

    • getS3Encryption

      @Stability(Experimental) @Nullable default S3Encryption getS3Encryption()
      (experimental) The encryption configuration for Amazon Simple Storage Service (Amazon S3) data.

      Default: no s3 encryption.

    • getSecurityConfigurationName

      @Stability(Experimental) @Nullable default String getSecurityConfigurationName()
      (experimental) The name of the security configuration.

      Default: - generated by CDK.

    • builder

      @Stability(Experimental) static SecurityConfigurationProps.Builder builder()
      Returns:
      a SecurityConfigurationProps.Builder of SecurityConfigurationProps