Class CreateSessionResponse
- java.lang.Object
-
- software.amazon.awssdk.core.SdkResponse
-
- software.amazon.awssdk.awscore.AwsResponse
-
- software.amazon.awssdk.services.s3.model.S3Response
-
- software.amazon.awssdk.services.s3.model.CreateSessionResponse
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<CreateSessionResponse.Builder,CreateSessionResponse>
@Generated("software.amazon.awssdk:codegen") public final class CreateSessionResponse extends S3Response implements ToCopyableBuilder<CreateSessionResponse.Builder,CreateSessionResponse>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCreateSessionResponse.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanbucketKeyEnabled()Indicates whether to use an S3 Bucket Key for server-side encryption with KMS keys (SSE-KMS).static CreateSessionResponse.Builderbuilder()SessionCredentialscredentials()The established temporary security credentials for the created session.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends CreateSessionResponse.Builder>serializableBuilderClass()ServerSideEncryptionserverSideEncryption()The server-side encryption algorithm used when you store objects in the directory bucket.StringserverSideEncryptionAsString()The server-side encryption algorithm used when you store objects in the directory bucket.StringssekmsEncryptionContext()If present, indicates the Amazon Web Services KMS Encryption Context to use for object encryption.StringssekmsKeyId()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.CreateSessionResponse.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.services.s3.model.S3Response
responseMetadata
-
Methods inherited from class software.amazon.awssdk.core.SdkResponse
sdkHttpResponse
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
serverSideEncryption
public final ServerSideEncryption serverSideEncryption()
The server-side encryption algorithm used when you store objects in the directory bucket.
If the service returns an enum value that is not available in the current SDK version,
serverSideEncryptionwill returnServerSideEncryption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromserverSideEncryptionAsString().- Returns:
- The server-side encryption algorithm used when you store objects in the directory bucket.
- See Also:
ServerSideEncryption
-
serverSideEncryptionAsString
public final String serverSideEncryptionAsString()
The server-side encryption algorithm used when you store objects in the directory bucket.
If the service returns an enum value that is not available in the current SDK version,
serverSideEncryptionwill returnServerSideEncryption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromserverSideEncryptionAsString().- Returns:
- The server-side encryption algorithm used when you store objects in the directory bucket.
- See Also:
ServerSideEncryption
-
ssekmsKeyId
public final 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.- Returns:
- 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.
-
ssekmsEncryptionContext
public final 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.- Returns:
- 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.
-
bucketKeyEnabled
public final Boolean bucketKeyEnabled()
Indicates whether to use an S3 Bucket Key for server-side encryption with KMS keys (SSE-KMS).
- Returns:
- Indicates whether to use an S3 Bucket Key for server-side encryption with KMS keys (SSE-KMS).
-
credentials
public final SessionCredentials credentials()
The established temporary security credentials for the created session.
- Returns:
- The established temporary security credentials for the created session.
-
toBuilder
public CreateSessionResponse.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CreateSessionResponse.Builder,CreateSessionResponse>- Specified by:
toBuilderin classAwsResponse
-
builder
public static CreateSessionResponse.Builder builder()
-
serializableBuilderClass
public static Class<? extends CreateSessionResponse.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsResponse
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsResponse
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkResponse
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-