Interface CreateSessionResponse.Builder
-
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<CreateSessionResponse.Builder,CreateSessionResponse>,S3Response.Builder,SdkBuilder<CreateSessionResponse.Builder,CreateSessionResponse>,SdkPojo,SdkResponse.Builder
- Enclosing class:
- CreateSessionResponse
public static interface CreateSessionResponse.Builder extends S3Response.Builder, SdkPojo, CopyableBuilder<CreateSessionResponse.Builder,CreateSessionResponse>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateSessionResponse.BuilderbucketKeyEnabled(Boolean bucketKeyEnabled)Indicates whether to use an S3 Bucket Key for server-side encryption with KMS keys (SSE-KMS).default CreateSessionResponse.Buildercredentials(Consumer<SessionCredentials.Builder> credentials)The established temporary security credentials for the created session.CreateSessionResponse.Buildercredentials(SessionCredentials credentials)The established temporary security credentials for the created session.CreateSessionResponse.BuilderserverSideEncryption(String serverSideEncryption)The server-side encryption algorithm used when you store objects in the directory bucket.CreateSessionResponse.BuilderserverSideEncryption(ServerSideEncryption serverSideEncryption)The server-side encryption algorithm used when you store objects in the directory bucket.CreateSessionResponse.BuilderssekmsEncryptionContext(String ssekmsEncryptionContext)If present, indicates the Amazon Web Services KMS Encryption Context to use for object encryption.CreateSessionResponse.BuilderssekmsKeyId(String ssekmsKeyId)If you specifyx-amz-server-side-encryptionwithaws:kms, this header indicates the ID of the KMS symmetric encryption customer managed key that was used for object encryption.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.s3.model.S3Response.Builder
build, responseMetadata, responseMetadata
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
-
-
-
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-encryptionwithaws:kms, this header indicates the ID of the KMS symmetric encryption customer managed key that was used for object encryption.- Parameters:
ssekmsKeyId- If you specifyx-amz-server-side-encryptionwithaws: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
GetObjectoperations 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 futureGetObjectoperations 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.
-
credentials
default CreateSessionResponse.Builder credentials(Consumer<SessionCredentials.Builder> credentials)
The established temporary security credentials for the created session.
This is a convenience method that creates an instance of theSessionCredentials.Builderavoiding the need to create one manually viaSessionCredentials.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocredentials(SessionCredentials).- Parameters:
credentials- a consumer that will call methods onSessionCredentials.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
credentials(SessionCredentials)
-
-