Interface EncryptionConfiguration.Builder

    • Method Detail

      • encryptionOption

        EncryptionConfiguration.Builder encryptionOption​(String encryptionOption)

        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.

        Parameters:
        encryptionOption - 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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        EncryptionOption, EncryptionOption
      • encryptionOption

        EncryptionConfiguration.Builder encryptionOption​(EncryptionOption encryptionOption)

        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.

        Parameters:
        encryptionOption - 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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        EncryptionOption, EncryptionOption
      • kmsKey

        EncryptionConfiguration.Builder kmsKey​(String kmsKey)

        For SSE_KMS and CSE_KMS, this is the KMS key ARN or ID.

        Parameters:
        kmsKey - For SSE_KMS and CSE_KMS, this is the KMS key ARN or ID.
        Returns:
        Returns a reference to this object so that method calls can be chained together.