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) final StringThe account ID of the expected bucket owner.final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) 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>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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
The object key.
- Returns:
- 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
- Specified by:
toBuilderin interfaceToCopyableBuilder<PutObjectAnnotationRequest.Builder,PutObjectAnnotationRequest> - Specified by:
toBuilderin classS3Request
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-