| Package | Description |
|---|---|
| com.ibm.cos.v2.services.s3 | |
| com.ibm.cos.v2.services.s3.model |
| Modifier and Type | Method and Description |
|---|---|
default CreateSessionResponse |
S3Client.createSession(Consumer<CreateSessionRequest.Builder> createSessionRequest)
Creates a session that establishes temporary security credentials to support fast authentication and
authorization for the Zonal endpoint API operations on directory buckets.
|
default CompletableFuture<CreateSessionResponse> |
S3AsyncClient.createSession(Consumer<CreateSessionRequest.Builder> createSessionRequest)
Creates a session that establishes temporary security credentials to support fast authentication and
authorization for the Zonal endpoint API operations on directory buckets.
|
| Modifier and Type | Method and Description |
|---|---|
CreateSessionRequest.Builder |
CreateSessionRequest.Builder.bucket(String bucket)
The name of the bucket that you create a session for.
|
CreateSessionRequest.Builder |
CreateSessionRequest.Builder.bucketKeyEnabled(Boolean bucketKeyEnabled)
Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption
using KMS keys (SSE-KMS).
|
static CreateSessionRequest.Builder |
CreateSessionRequest.builder() |
CreateSessionRequest.Builder |
CreateSessionRequest.Builder.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
CreateSessionRequest.Builder |
CreateSessionRequest.Builder.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
CreateSessionRequest.Builder |
CreateSessionRequest.Builder.serverSideEncryption(ServerSideEncryption serverSideEncryption)
The server-side encryption algorithm to use when you store objects in the directory bucket.
|
CreateSessionRequest.Builder |
CreateSessionRequest.Builder.serverSideEncryption(String serverSideEncryption)
The server-side encryption algorithm to use when you store objects in the directory bucket.
|
CreateSessionRequest.Builder |
CreateSessionRequest.Builder.sessionMode(SessionMode sessionMode)
Specifies the mode of the session that will be created, either
ReadWrite or
ReadOnly. |
CreateSessionRequest.Builder |
CreateSessionRequest.Builder.sessionMode(String sessionMode)
Specifies the mode of the session that will be created, either
ReadWrite or
ReadOnly. |
CreateSessionRequest.Builder |
CreateSessionRequest.Builder.ssekmsEncryptionContext(String ssekmsEncryptionContext)
Specifies the Amazon Web Services KMS Encryption Context as an additional encryption context to use for
object encryption.
|
CreateSessionRequest.Builder |
CreateSessionRequest.Builder.ssekmsKeyId(String ssekmsKeyId)
If you specify
x-amz-server-side-encryption with aws:kms, you must specify the
x-amz-server-side-encryption-aws-kms-key-id header with the ID (Key ID or Key ARN) of the KMS
symmetric encryption customer managed key to use. |
CreateSessionRequest.Builder |
CreateSessionRequest.toBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static Class<? extends CreateSessionRequest.Builder> |
CreateSessionRequest.serializableBuilderClass() |
Copyright © 2026. All rights reserved.