Class CreateSessionRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.s3.model.S3Request
-
- software.amazon.awssdk.services.s3.model.CreateSessionRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<CreateSessionRequest.Builder,CreateSessionRequest>
@Generated("software.amazon.awssdk:codegen") public final class CreateSessionRequest extends S3Request implements ToCopyableBuilder<CreateSessionRequest.Builder,CreateSessionRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCreateSessionRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringbucket()The name of the bucket that you create a session for.static CreateSessionRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends CreateSessionRequest.Builder>serializableBuilderClass()SessionModesessionMode()Specifies the mode of the session that will be created, eitherReadWriteorReadOnly.StringsessionModeAsString()Specifies the mode of the session that will be created, eitherReadWriteorReadOnly.CreateSessionRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
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
-
sessionMode
public final SessionMode sessionMode()
Specifies the mode of the session that will be created, either
ReadWriteorReadOnly. By default, aReadWritesession is created. AReadWritesession is capable of executing all the Zonal endpoint APIs on a directory bucket. AReadOnlysession is constrained to execute the following Zonal endpoint APIs:GetObject,HeadObject,ListObjectsV2,GetObjectAttributes,ListParts, andListMultipartUploads.If the service returns an enum value that is not available in the current SDK version,
sessionModewill returnSessionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsessionModeAsString().- Returns:
- Specifies the mode of the session that will be created, either
ReadWriteorReadOnly. By default, aReadWritesession is created. AReadWritesession is capable of executing all the Zonal endpoint APIs on a directory bucket. AReadOnlysession is constrained to execute the following Zonal endpoint APIs:GetObject,HeadObject,ListObjectsV2,GetObjectAttributes,ListParts, andListMultipartUploads. - See Also:
SessionMode
-
sessionModeAsString
public final String sessionModeAsString()
Specifies the mode of the session that will be created, either
ReadWriteorReadOnly. By default, aReadWritesession is created. AReadWritesession is capable of executing all the Zonal endpoint APIs on a directory bucket. AReadOnlysession is constrained to execute the following Zonal endpoint APIs:GetObject,HeadObject,ListObjectsV2,GetObjectAttributes,ListParts, andListMultipartUploads.If the service returns an enum value that is not available in the current SDK version,
sessionModewill returnSessionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsessionModeAsString().- Returns:
- Specifies the mode of the session that will be created, either
ReadWriteorReadOnly. By default, aReadWritesession is created. AReadWritesession is capable of executing all the Zonal endpoint APIs on a directory bucket. AReadOnlysession is constrained to execute the following Zonal endpoint APIs:GetObject,HeadObject,ListObjectsV2,GetObjectAttributes,ListParts, andListMultipartUploads. - See Also:
SessionMode
-
bucket
public final String bucket()
The name of the bucket that you create a session for.
- Returns:
- The name of the bucket that you create a session for.
-
toBuilder
public CreateSessionRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CreateSessionRequest.Builder,CreateSessionRequest>- Specified by:
toBuilderin classS3Request
-
builder
public static CreateSessionRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends CreateSessionRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
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 classSdkRequest
-
-