Class CopyObjectRequest

All Implemented Interfaces:
SdkPojo, ToCopyableBuilder<CopyObjectRequest.Builder,CopyObjectRequest>

@Generated("software.amazon.awssdk:codegen") public final class CopyObjectRequest extends RestJsonDataPlaneRequest implements ToCopyableBuilder<CopyObjectRequest.Builder,CopyObjectRequest>
  • Method Details

    • acl

      public final String acl()
      Returns the value of the ACL property for this object.
      Returns:
      The value of the ACL property for this object.
    • bucket

      public final String bucket()
      Returns the value of the Bucket property for this object.
      Returns:
      The value of the Bucket property for this object.
    • cacheControl

      public final String cacheControl()
      Returns the value of the CacheControl property for this object.
      Returns:
      The value of the CacheControl property for this object.
    • checksumAlgorithm

      public final String checksumAlgorithm()
      Returns the value of the ChecksumAlgorithm property for this object.
      Returns:
      The value of the ChecksumAlgorithm property for this object.
    • contentDisposition

      public final String contentDisposition()
      Returns the value of the ContentDisposition property for this object.
      Returns:
      The value of the ContentDisposition property for this object.
    • contentEncoding

      public final String contentEncoding()
      Returns the value of the ContentEncoding property for this object.
      Returns:
      The value of the ContentEncoding property for this object.
    • contentLanguage

      public final String contentLanguage()
      Returns the value of the ContentLanguage property for this object.
      Returns:
      The value of the ContentLanguage property for this object.
    • contentType

      public final String contentType()
      Returns the value of the ContentType property for this object.
      Returns:
      The value of the ContentType property for this object.
    • copySource

      public final String copySource()
      Returns the value of the CopySource property for this object.
      Returns:
      The value of the CopySource property for this object.
    • copySourceIfMatch

      public final String copySourceIfMatch()
      Returns the value of the CopySourceIfMatch property for this object.
      Returns:
      The value of the CopySourceIfMatch property for this object.
    • copySourceIfModifiedSince

      public final Instant copySourceIfModifiedSince()
      Returns the value of the CopySourceIfModifiedSince property for this object.
      Returns:
      The value of the CopySourceIfModifiedSince property for this object.
    • copySourceIfNoneMatch

      public final String copySourceIfNoneMatch()
      Returns the value of the CopySourceIfNoneMatch property for this object.
      Returns:
      The value of the CopySourceIfNoneMatch property for this object.
    • copySourceIfUnmodifiedSince

      public final Instant copySourceIfUnmodifiedSince()
      Returns the value of the CopySourceIfUnmodifiedSince property for this object.
      Returns:
      The value of the CopySourceIfUnmodifiedSince property for this object.
    • expires

      public final Instant expires()
      Returns the value of the Expires property for this object.
      Returns:
      The value of the Expires property for this object.
    • grantFullControl

      public final String grantFullControl()
      Returns the value of the GrantFullControl property for this object.
      Returns:
      The value of the GrantFullControl property for this object.
    • grantRead

      public final String grantRead()
      Returns the value of the GrantRead property for this object.
      Returns:
      The value of the GrantRead property for this object.
    • grantReadACP

      public final String grantReadACP()
      Returns the value of the GrantReadACP property for this object.
      Returns:
      The value of the GrantReadACP property for this object.
    • grantWriteACP

      public final String grantWriteACP()
      Returns the value of the GrantWriteACP property for this object.
      Returns:
      The value of the GrantWriteACP property for this object.
    • ifMatch

      public final String ifMatch()
      Returns the value of the IfMatch property for this object.
      Returns:
      The value of the IfMatch property for this object.
    • ifNoneMatch

      public final String ifNoneMatch()
      Returns the value of the IfNoneMatch property for this object.
      Returns:
      The value of the IfNoneMatch property for this object.
    • key

      public final String key()
      Returns the value of the Key property for this object.
      Returns:
      The value of the Key property for this object.
    • metadataDirective

      public final String metadataDirective()
      Returns the value of the MetadataDirective property for this object.
      Returns:
      The value of the MetadataDirective property for this object.
    • taggingDirective

      public final String taggingDirective()
      Returns the value of the TaggingDirective property for this object.
      Returns:
      The value of the TaggingDirective property for this object.
    • serverSideEncryption

      public final String serverSideEncryption()
      Returns the value of the ServerSideEncryption property for this object.
      Returns:
      The value of the ServerSideEncryption property for this object.
    • storageClass

      public final String storageClass()
      Returns the value of the StorageClass property for this object.
      Returns:
      The value of the StorageClass property for this object.
    • websiteRedirectLocation

      public final String websiteRedirectLocation()
      Returns the value of the WebsiteRedirectLocation property for this object.
      Returns:
      The value of the WebsiteRedirectLocation property for this object.
    • sseCustomerAlgorithm

      public final String sseCustomerAlgorithm()
      Returns the value of the SSECustomerAlgorithm property for this object.
      Returns:
      The value of the SSECustomerAlgorithm property for this object.
    • sseCustomerKey

      public final String sseCustomerKey()
      Returns the value of the SSECustomerKey property for this object.
      Returns:
      The value of the SSECustomerKey property for this object.
    • sseCustomerKeyMD5

      public final String sseCustomerKeyMD5()
      Returns the value of the SSECustomerKeyMD5 property for this object.
      Returns:
      The value of the SSECustomerKeyMD5 property for this object.
    • ssekmsKeyId

      public final String ssekmsKeyId()
      Returns the value of the SSEKMSKeyId property for this object.
      Returns:
      The value of the SSEKMSKeyId property for this object.
    • ssekmsEncryptionContext

      public final String ssekmsEncryptionContext()
      Returns the value of the SSEKMSEncryptionContext property for this object.
      Returns:
      The value of the SSEKMSEncryptionContext property for this object.
    • bucketKeyEnabled

      public final Boolean bucketKeyEnabled()
      Returns the value of the BucketKeyEnabled property for this object.
      Returns:
      The value of the BucketKeyEnabled property for this object.
    • copySourceSSECustomerAlgorithm

      public final String copySourceSSECustomerAlgorithm()
      Returns the value of the CopySourceSSECustomerAlgorithm property for this object.
      Returns:
      The value of the CopySourceSSECustomerAlgorithm property for this object.
    • copySourceSSECustomerKey

      public final String copySourceSSECustomerKey()
      Returns the value of the CopySourceSSECustomerKey property for this object.
      Returns:
      The value of the CopySourceSSECustomerKey property for this object.
    • copySourceSSECustomerKeyMD5

      public final String copySourceSSECustomerKeyMD5()
      Returns the value of the CopySourceSSECustomerKeyMD5 property for this object.
      Returns:
      The value of the CopySourceSSECustomerKeyMD5 property for this object.
    • requestPayer

      public final String requestPayer()
      Returns the value of the RequestPayer property for this object.
      Returns:
      The value of the RequestPayer property for this object.
    • tagging

      public final String tagging()
      Returns the value of the Tagging property for this object.
      Returns:
      The value of the Tagging property for this object.
    • objectLockMode

      public final String objectLockMode()
      Returns the value of the ObjectLockMode property for this object.
      Returns:
      The value of the ObjectLockMode property for this object.
    • objectLockRetainUntilDate

      public final Instant objectLockRetainUntilDate()
      Returns the value of the ObjectLockRetainUntilDate property for this object.
      Returns:
      The value of the ObjectLockRetainUntilDate property for this object.
    • objectLockLegalHoldStatus

      public final String objectLockLegalHoldStatus()
      Returns the value of the ObjectLockLegalHoldStatus property for this object.
      Returns:
      The value of the ObjectLockLegalHoldStatus property for this object.
    • expectedBucketOwner

      public final String expectedBucketOwner()
      Returns the value of the ExpectedBucketOwner property for this object.
      Returns:
      The value of the ExpectedBucketOwner property for this object.
    • expectedSourceBucketOwner

      public final String expectedSourceBucketOwner()
      Returns the value of the ExpectedSourceBucketOwner property for this object.
      Returns:
      The value of the ExpectedSourceBucketOwner property for this object.
    • toBuilder

      public CopyObjectRequest.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<CopyObjectRequest.Builder,CopyObjectRequest>
      Specified by:
      toBuilder in class RestJsonDataPlaneRequest
      Returns:
      a builder for type T
    • builder

      public static CopyObjectRequest.Builder builder()
    • serializableBuilderClass

      public static Class<? extends CopyObjectRequest.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class AwsRequest
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class AwsRequest
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in 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

      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.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
      Description copied from class: SdkRequest
      Used to retrieve the value of a field from any class that extends SdkRequest. 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, the SdkRequest.getValueForField(String, Class) method will again be available.
      Overrides:
      getValueForField in class SdkRequest
      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

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.