Interface KmsEncryptionConfig.Builder

All Superinterfaces:
Buildable, CopyableBuilder<KmsEncryptionConfig.Builder,KmsEncryptionConfig>, SdkBuilder<KmsEncryptionConfig.Builder,KmsEncryptionConfig>, SdkPojo
Enclosing class:
KmsEncryptionConfig

public static interface KmsEncryptionConfig.Builder extends SdkPojo, CopyableBuilder<KmsEncryptionConfig.Builder,KmsEncryptionConfig>
  • Method Details

    • cmkType

      The type of customer-managed-key(CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.

      Parameters:
      cmkType - The type of customer-managed-key(CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • cmkType

      The type of customer-managed-key(CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.

      Parameters:
      cmkType - The type of customer-managed-key(CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • kmsKeyId

      KmsEncryptionConfig.Builder kmsKeyId(String kmsKeyId)

      The KMS encryption key id/alias used to encrypt the data store contents at rest.

      Parameters:
      kmsKeyId - The KMS encryption key id/alias used to encrypt the data store contents at rest.
      Returns:
      Returns a reference to this object so that method calls can be chained together.