Class CompleteMultipartUploadResponse
- All Implemented Interfaces:
- SdkPojo,- ToCopyableBuilder<CompleteMultipartUploadResponse.Builder,- CompleteMultipartUploadResponse> 
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionfinal Stringbucket()The name of the bucket that contains the newly created object.final BooleanIndicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Key Management Service (KMS) keys (SSE-KMS).builder()final StringThe Base64 encoded, 32-bitCRC32 checksumof the object.final StringThe Base64 encoded, 32-bitCRC32Cchecksum of the object.final StringThis header can be used as a data integrity check to verify that the data received is the same data that was originally sent.final StringThe Base64 encoded, 160-bitSHA1digest of the object.final StringThe Base64 encoded, 256-bitSHA256digest of the object.final ChecksumTypeThe checksum type, which determines how part-level checksums are combined to create an object-level checksum for multipart objects.final StringThe checksum type, which determines how part-level checksums are combined to create an object-level checksum for multipart objects.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringeTag()Entity tag that identifies the newly created object's data.final StringIf the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id).final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkResponse.final inthashCode()final Stringkey()The object key of the newly created object.final Stringlocation()The URI that identifies the newly created object.final RequestChargedReturns the value of the RequestCharged property for this object.final StringReturns the value of the RequestCharged property for this object.static Class<? extends CompleteMultipartUploadResponse.Builder> final ServerSideEncryptionThe server-side encryption algorithm used when storing this object in Amazon S3.final StringThe server-side encryption algorithm used when storing this object in Amazon S3.final StringIf present, indicates the ID of the KMS key that was used for object encryption.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 StringVersion ID of the newly created object, in case the bucket has versioning turned on.Methods inherited from class software.amazon.awssdk.services.s3.model.S3ResponseresponseMetadataMethods inherited from class software.amazon.awssdk.core.SdkResponsesdkHttpResponseMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
locationThe URI that identifies the newly created object. - Returns:
- The URI that identifies the newly created object.
 
- 
bucketThe name of the bucket that contains the newly created object. Does not return the access point ARN or access point alias if used. Access points are not supported by directory buckets. - Returns:
- The name of the bucket that contains the newly created object. Does not return the access point ARN or
         access point alias if used. Access points are not supported by directory buckets. 
 
- 
keyThe object key of the newly created object. - Returns:
- The object key of the newly created object.
 
- 
expirationIf the object expiration is configured, this will contain the expiration date ( expiry-date) and rule ID (rule-id). The value ofrule-idis URL-encoded.This functionality is not supported for directory buckets. - Returns:
- If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value ofrule-idis URL-encoded.This functionality is not supported for directory buckets. 
 
- 
eTagEntity tag that identifies the newly created object's data. Objects with different object data will have different entity tags. The entity tag is an opaque string. The entity tag may or may not be an MD5 digest of the object data. If the entity tag is not an MD5 digest of the object data, it will contain one or more nonhexadecimal characters and/or will consist of less than 32 or more than 32 hexadecimal digits. For more information about how the entity tag is calculated, see Checking object integrity in the Amazon S3 User Guide. - Returns:
- Entity tag that identifies the newly created object's data. Objects with different object data will have different entity tags. The entity tag is an opaque string. The entity tag may or may not be an MD5 digest of the object data. If the entity tag is not an MD5 digest of the object data, it will contain one or more nonhexadecimal characters and/or will consist of less than 32 or more than 32 hexadecimal digits. For more information about how the entity tag is calculated, see Checking object integrity in the Amazon S3 User Guide.
 
- 
checksumCRC32The Base64 encoded, 32-bit CRC32 checksumof the object. This checksum is only present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.- Returns:
- The Base64 encoded, 32-bit CRC32 checksumof the object. This checksum is only present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
 
- 
checksumCRC32CThe Base64 encoded, 32-bit CRC32Cchecksum of the object. This checksum is only present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.- Returns:
- The Base64 encoded, 32-bit CRC32Cchecksum of the object. This checksum is only present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
 
- 
checksumCRC64NVMEThis header can be used as a data integrity check to verify that the data received is the same data that was originally sent. This header specifies the Base64 encoded, 64-bit CRC64NVMEchecksum of the object. TheCRC64NVMEchecksum is always a full object checksum. For more information, see Checking object integrity in the Amazon S3 User Guide.- Returns:
- This header can be used as a data integrity check to verify that the data received is the same data that
         was originally sent. This header specifies the Base64 encoded, 64-bit CRC64NVMEchecksum of the object. TheCRC64NVMEchecksum is always a full object checksum. For more information, see Checking object integrity in the Amazon S3 User Guide.
 
- 
checksumSHA1The Base64 encoded, 160-bit SHA1digest of the object. This checksum is only present if the checksum was uploaded with the object. When you use the API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.- Returns:
- The Base64 encoded, 160-bit SHA1digest of the object. This checksum is only present if the checksum was uploaded with the object. When you use the API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
 
- 
checksumSHA256The Base64 encoded, 256-bit SHA256digest of the object. This checksum is only present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.- Returns:
- The Base64 encoded, 256-bit SHA256digest of the object. This checksum is only present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
 
- 
checksumTypeThe checksum type, which determines how part-level checksums are combined to create an object-level checksum for multipart objects. You can use this header as a data integrity check to verify that the checksum type that is received is the same checksum type that was specified during the CreateMultipartUploadrequest. For more information, see Checking object integrity in the Amazon S3 User Guide.If the service returns an enum value that is not available in the current SDK version, checksumTypewill returnChecksumType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromchecksumTypeAsString().- Returns:
- The checksum type, which determines how part-level checksums are combined to create an object-level
         checksum for multipart objects. You can use this header as a data integrity check to verify that the
         checksum type that is received is the same checksum type that was specified during the
         CreateMultipartUploadrequest. For more information, see Checking object integrity in the Amazon S3 User Guide.
- See Also:
 
- 
checksumTypeAsStringThe checksum type, which determines how part-level checksums are combined to create an object-level checksum for multipart objects. You can use this header as a data integrity check to verify that the checksum type that is received is the same checksum type that was specified during the CreateMultipartUploadrequest. For more information, see Checking object integrity in the Amazon S3 User Guide.If the service returns an enum value that is not available in the current SDK version, checksumTypewill returnChecksumType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromchecksumTypeAsString().- Returns:
- The checksum type, which determines how part-level checksums are combined to create an object-level
         checksum for multipart objects. You can use this header as a data integrity check to verify that the
         checksum type that is received is the same checksum type that was specified during the
         CreateMultipartUploadrequest. For more information, see Checking object integrity in the Amazon S3 User Guide.
- See Also:
 
- 
serverSideEncryptionThe server-side encryption algorithm used when storing this object in Amazon S3. When accessing data stored in Amazon FSx file systems using S3 access points, the only valid server side encryption option is aws:fsx.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 storing this object in Amazon S3. When accessing data stored in Amazon FSx file systems using S3 access points, the only valid server side encryption option is aws:fsx.
- See Also:
 
- 
serverSideEncryptionAsStringThe server-side encryption algorithm used when storing this object in Amazon S3. When accessing data stored in Amazon FSx file systems using S3 access points, the only valid server side encryption option is aws:fsx.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 storing this object in Amazon S3. When accessing data stored in Amazon FSx file systems using S3 access points, the only valid server side encryption option is aws:fsx.
- See Also:
 
- 
versionIdVersion ID of the newly created object, in case the bucket has versioning turned on. This functionality is not supported for directory buckets. - Returns:
- Version ID of the newly created object, in case the bucket has versioning turned on. This functionality is not supported for directory buckets. 
 
- 
ssekmsKeyIdIf present, indicates the ID of the KMS key that was used for object encryption. - Returns:
- If present, indicates the ID of the KMS key that was used for object encryption.
 
- 
bucketKeyEnabledIndicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Key Management Service (KMS) keys (SSE-KMS). - Returns:
- Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Key Management Service (KMS) keys (SSE-KMS).
 
- 
requestChargedReturns the value of the RequestCharged property for this object.If the service returns an enum value that is not available in the current SDK version, requestChargedwill returnRequestCharged.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrequestChargedAsString().- Returns:
- The value of the RequestCharged property for this object.
- See Also:
 
- 
requestChargedAsStringReturns the value of the RequestCharged property for this object.If the service returns an enum value that is not available in the current SDK version, requestChargedwill returnRequestCharged.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrequestChargedAsString().- Returns:
- The value of the RequestCharged property for this object.
- See Also:
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<CompleteMultipartUploadResponse.Builder,- CompleteMultipartUploadResponse> 
- Specified by:
- toBuilderin class- AwsResponse
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCodepublic final int hashCode()- Overrides:
- hashCodein class- AwsResponse
 
- 
equals- Overrides:
- equalsin class- AwsResponse
 
- 
equalsBySdkFieldsDescription 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 interface- SdkPojo
- Parameters:
- obj- the object to be compared with
- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
 
- 
toString
- 
getValueForFieldDescription copied from class:SdkResponseUsed to retrieve the value of a field from any class that extendsSdkResponse. 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, theSdkResponse.getValueForField(String, Class)method will again be available.- Overrides:
- getValueForFieldin class- SdkResponse
- 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 interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-