Class PutObjectAnnotationRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<PutObjectAnnotationRequest.Builder,PutObjectAnnotationRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe name of the annotation.final Stringbucket()The name of the bucket that contains the object.builder()final ChecksumAlgorithmThe checksum algorithm to use.final StringThe checksum algorithm to use.final StringBase64-encoded CRC32 checksum of the annotation payload.final StringBase64-encoded CRC32C checksum of the annotation payload.final StringBase64-encoded CRC64NVME checksum of the annotation payload.final StringBase64-encoded MD5 checksum of the annotation payload.final StringBase64-encoded SHA1 checksum of the annotation payload.final StringBase64-encoded SHA256 checksum of the annotation payload.final StringBase64-encoded SHA512 checksum of the annotation payload.final StringBase64-encoded XXHASH128 checksum of the annotation payload.final StringBase64-encoded XXHASH3 checksum of the annotation payload.final StringBase64-encoded XXHASH64 checksum of the annotation payload.final StringBase64-encoded MD5 digest of the message.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe account ID of the expected bucket owner.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest.final inthashCode()final Stringkey()The object key.final StringIf specified, the operation only succeeds if the object's ETag matches the provided value.final RequestPayerReturns the value of the RequestPayer property for this object.final StringReturns the value of the RequestPayer property for this object.static Class<? extends PutObjectAnnotationRequest.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final StringThe version ID of the object to attach the annotation to.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
bucket
The name of the bucket that contains the object.
- Returns:
- The name of the bucket that contains the object.
-
key
-
versionId
The version ID of the object to attach the annotation to.
- Returns:
- The version ID of the object to attach the annotation to.
-
annotationName
The name of the annotation.
Length Constraints: Minimum length of 1. Maximum length of 512 bytes.
- Returns:
- The name of the annotation.
Length Constraints: Minimum length of 1. Maximum length of 512 bytes.
-
objectIfMatch
If specified, the operation only succeeds if the object's ETag matches the provided value.
- Returns:
- If specified, the operation only succeeds if the object's ETag matches the provided value.
-
checksumAlgorithm
The checksum algorithm to use. Supported values:
CRC32,CRC32C,CRC64NVME,SHA1,SHA256,SHA512,MD5,XXHASH64,XXHASH3,XXHASH128.If the service returns an enum value that is not available in the current SDK version,
checksumAlgorithmwill returnChecksumAlgorithm.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromchecksumAlgorithmAsString().- Returns:
- The checksum algorithm to use. Supported values:
CRC32,CRC32C,CRC64NVME,SHA1,SHA256,SHA512,MD5,XXHASH64,XXHASH3,XXHASH128. - See Also:
-
checksumAlgorithmAsString
The checksum algorithm to use. Supported values:
CRC32,CRC32C,CRC64NVME,SHA1,SHA256,SHA512,MD5,XXHASH64,XXHASH3,XXHASH128.If the service returns an enum value that is not available in the current SDK version,
checksumAlgorithmwill returnChecksumAlgorithm.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromchecksumAlgorithmAsString().- Returns:
- The checksum algorithm to use. Supported values:
CRC32,CRC32C,CRC64NVME,SHA1,SHA256,SHA512,MD5,XXHASH64,XXHASH3,XXHASH128. - See Also:
-
checksumCRC32
Base64-encoded CRC32 checksum of the annotation payload.
- Returns:
- Base64-encoded CRC32 checksum of the annotation payload.
-
checksumCRC32C
Base64-encoded CRC32C checksum of the annotation payload.
- Returns:
- Base64-encoded CRC32C checksum of the annotation payload.
-
checksumCRC64NVME
Base64-encoded CRC64NVME checksum of the annotation payload.
- Returns:
- Base64-encoded CRC64NVME checksum of the annotation payload.
-
checksumSHA1
Base64-encoded SHA1 checksum of the annotation payload.
- Returns:
- Base64-encoded SHA1 checksum of the annotation payload.
-
checksumSHA256
Base64-encoded SHA256 checksum of the annotation payload.
- Returns:
- Base64-encoded SHA256 checksum of the annotation payload.
-
checksumSHA512
Base64-encoded SHA512 checksum of the annotation payload.
- Returns:
- Base64-encoded SHA512 checksum of the annotation payload.
-
checksumMD5
Base64-encoded MD5 checksum of the annotation payload.
- Returns:
- Base64-encoded MD5 checksum of the annotation payload.
-
checksumXXHASH64
Base64-encoded XXHASH64 checksum of the annotation payload.
- Returns:
- Base64-encoded XXHASH64 checksum of the annotation payload.
-
checksumXXHASH3
Base64-encoded XXHASH3 checksum of the annotation payload.
- Returns:
- Base64-encoded XXHASH3 checksum of the annotation payload.
-
checksumXXHASH128
Base64-encoded XXHASH128 checksum of the annotation payload.
- Returns:
- Base64-encoded XXHASH128 checksum of the annotation payload.
-
contentMD5
Base64-encoded MD5 digest of the message.
- Returns:
- Base64-encoded MD5 digest of the message.
-
requestPayer
Returns the value of the RequestPayer property for this object.If the service returns an enum value that is not available in the current SDK version,
requestPayerwill returnRequestPayer.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrequestPayerAsString().- Returns:
- The value of the RequestPayer property for this object.
- See Also:
-
requestPayerAsString
Returns the value of the RequestPayer property for this object.If the service returns an enum value that is not available in the current SDK version,
requestPayerwill returnRequestPayer.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrequestPayerAsString().- Returns:
- The value of the RequestPayer property for this object.
- See Also:
-
expectedBucketOwner
The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with an HTTP 403 (Access Denied) error.
- Returns:
- The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with an HTTP 403 (Access Denied) error.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<PutObjectAnnotationRequest.Builder,PutObjectAnnotationRequest> - Specified by:
toBuilderin classS3Request- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
Description copied from class:SdkRequestUsed to retrieve the value of a field from any class that extendsSdkRequest. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)method will again be available.- Overrides:
getValueForFieldin classSdkRequest- Parameters:
fieldName- The name of the member to be retrieved.clazz- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-