Interface CreateSessionResponse.Builder

    • Method Detail

      • serverSideEncryption

        CreateSessionResponse.Builder serverSideEncryption​(String serverSideEncryption)

        The server-side encryption algorithm used when you store objects in the directory bucket.

        Parameters:
        serverSideEncryption - The server-side encryption algorithm used when you store objects in the directory bucket.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ServerSideEncryption, ServerSideEncryption
      • serverSideEncryption

        CreateSessionResponse.Builder serverSideEncryption​(ServerSideEncryption serverSideEncryption)

        The server-side encryption algorithm used when you store objects in the directory bucket.

        Parameters:
        serverSideEncryption - The server-side encryption algorithm used when you store objects in the directory bucket.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ServerSideEncryption, ServerSideEncryption
      • ssekmsKeyId

        CreateSessionResponse.Builder ssekmsKeyId​(String ssekmsKeyId)

        If you specify x-amz-server-side-encryption with aws:kms, this header indicates the ID of the KMS symmetric encryption customer managed key that was used for object encryption.

        Parameters:
        ssekmsKeyId - If you specify x-amz-server-side-encryption with aws:kms, this header indicates the ID of the KMS symmetric encryption customer managed key that was used for object encryption.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ssekmsEncryptionContext

        CreateSessionResponse.Builder ssekmsEncryptionContext​(String ssekmsEncryptionContext)

        If present, indicates the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a Base64 encoded string of a UTF-8 encoded JSON, which contains the encryption context as key-value pairs. This value is stored as object metadata and automatically gets passed on to Amazon Web Services KMS for future GetObject operations on this object.

        Parameters:
        ssekmsEncryptionContext - If present, indicates the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a Base64 encoded string of a UTF-8 encoded JSON, which contains the encryption context as key-value pairs. This value is stored as object metadata and automatically gets passed on to Amazon Web Services KMS for future GetObject operations on this object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • bucketKeyEnabled

        CreateSessionResponse.Builder bucketKeyEnabled​(Boolean bucketKeyEnabled)

        Indicates whether to use an S3 Bucket Key for server-side encryption with KMS keys (SSE-KMS).

        Parameters:
        bucketKeyEnabled - Indicates whether to use an S3 Bucket Key for server-side encryption with KMS keys (SSE-KMS).
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • credentials

        CreateSessionResponse.Builder credentials​(SessionCredentials credentials)

        The established temporary security credentials for the created session.

        Parameters:
        credentials - The established temporary security credentials for the created session.
        Returns:
        Returns a reference to this object so that method calls can be chained together.