Class CfnWorkGroup.EncryptionConfigurationProperty.Jsii$Proxy

All Implemented Interfaces:
Enclosing interface:

@Stability(Stable) @Internal public static final class CfnWorkGroup.EncryptionConfigurationProperty.Jsii$Proxy extends implements CfnWorkGroup.EncryptionConfigurationProperty
  • Constructor Details

  • Method Details

    • getEncryptionOption

      public final String getEncryptionOption()
      Description copied from interface: CfnWorkGroup.EncryptionConfigurationProperty
      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.

      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.

      Specified by:
      getEncryptionOption in interface CfnWorkGroup.EncryptionConfigurationProperty
    • getKmsKey

      public final String getKmsKey()
      Description copied from interface: CfnWorkGroup.EncryptionConfigurationProperty
      For SSE_KMS and CSE_KMS , this is the KMS key ARN or ID.
      Specified by:
      getKmsKey in interface CfnWorkGroup.EncryptionConfigurationProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface
    • equals

      public final boolean equals(Object o)
      equals in class Object
    • hashCode

      public final int hashCode()
      hashCode in class Object