public class GetObjectMetadataRequest extends AmazonWebServiceRequest implements SSECustomerKeyProvider
Provides options for obtaining the metadata for the specified Amazon S3 object without actually fetching the object contents. This is useful if obtaining only object metadata, and avoids wasting bandwidth from retrieving the object data.
The object metadata contains information such as content type, content disposition, etc., as well as custom user metadata that can be associated with an object in Amazon S3.
 For more information about enabling versioning for a bucket, see
 AmazonS3Client.setBucketVersioningConfiguration(SetBucketVersioningConfigurationRequest)
 .
 
NOOP| Constructor and Description | 
|---|
| GetObjectMetadataRequest(String bucketName,
                        String key)Constructs a new
  GetObjectMetadataRequestused to retrieve a specified
 object's metadata. | 
| GetObjectMetadataRequest(String bucketName,
                        String key,
                        String versionId)Constructs a new
  GetObjectMetadataRequestwith basic options. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getBucketName()Gets the name of the bucket containing the object whose metadata is
 being retrieved. | 
| String | getKey()Gets the key of the object whose metadata is being retrieved. | 
| SSECustomerKey | getSSECustomerKey()Returns the optional customer-provided server-side encryption key to use
 to encrypt the uploaded object. | 
| String | getVersionId()Gets the optional version ID of the object version whose metadata is
 being retrieved. | 
| void | setBucketName(String bucketName)Sets the name of the bucket containing the object whose metadata is
 being retrieved. | 
| void | setKey(String key)Sets the key of the object whose metadata is being retrieved. | 
| void | setSSECustomerKey(SSECustomerKey sseKey)Sets the optional customer-provided server-side encryption key to use
 when retrieving the metadata of a server-side encrypted object. | 
| void | setVersionId(String versionId)Sets the optional version ID of the object version whose metadata is
 being retrieved. | 
| GetObjectMetadataRequest | withBucketName(String bucketName)Sets the name of the bucket containing the object whose metadata is
 being retrieved. | 
| GetObjectMetadataRequest | withKey(String key)Sets the key of the object whose metadata is being retrieved. | 
| GetObjectMetadataRequest | withSSECustomerKey(SSECustomerKey sseKey)Sets the optional customer-provided server-side encryption key to use
 when retrieving the metadata of a server-side encrypted object, and
 retuns the updated request object so that additional method calls can be
 chained together. | 
| GetObjectMetadataRequest | withVersionId(String versionId)Sets the optional version ID of the object version whose metadata is
 being retrieved. | 
clone, copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic GetObjectMetadataRequest(String bucketName, String key)
GetObjectMetadataRequest
 used to retrieve a specified
 object's metadata.bucketName - The name of the bucket containing the object whose metadata
            is being retrieved.key - The key of the object whose metadata is being retrieved.GetObjectMetadataRequest(String bucketName, String key, String versionId)public GetObjectMetadataRequest(String bucketName, String key, String versionId)
GetObjectMetadataRequest
 with basic options.bucketName - The name of the bucket containing the object whose metadata
            is being retrieved.key - The key of the object whose metadata is being retrieved.versionId - The version ID of the object version whose metadata is being
            retrieved.GetObjectMetadataRequest(String bucketName, String key)public String getBucketName()
setBucketName(String bucketName), 
withBucketName(String)public void setBucketName(String bucketName)
bucketName - The name of the bucket containing the object's whose metadata
            is being retrieved.getBucketName(), 
withBucketName(String)public GetObjectMetadataRequest withBucketName(String bucketName)
GetObjectMetadataRequest, enabling additional method
 calls to be chained together.bucketName - The name of the bucket containing the object's whose metadata
            is being retrieved.GetObjectMetadataRequest, enabling additional method
         calls to be chained together.getBucketName(), 
setBucketName(String bucketName)public String getKey()
setKey(String), 
withKey(String)public void setKey(String key)
key - The key of the object whose metadata is being retrieved.getKey(), 
withKey(String)public GetObjectMetadataRequest withKey(String key)
GetObjectMetadataRequest, enabling additional method
 calls to be chained together.key - The key of the object whose metadata is being retrieved.GetObjectMetadataRequest, enabling additional method
         calls to be chained together.getKey(), 
setKey(String)public String getVersionId()
setVersionId(String), 
withVersionId(String)public void setVersionId(String versionId)
versionId - The optional version ID of the object version whose metadata
            is being retrieved. If not specified, the latest version will
            be used.getVersionId(), 
withVersionId(String)public GetObjectMetadataRequest withVersionId(String versionId)
GetObjectMetadataRequest, enabling additional method
 calls to be chained together.
 If not specified, the latest version will be used.versionId - The optional version ID of the object version whose metadata
            is being retrieved.GetObjectMetadataRequest, enabling additional method
         calls to be chained together.getVersionId(), 
setVersionId(String)public SSECustomerKey getSSECustomerKey()
SSECustomerKeyProvidergetSSECustomerKey in interface SSECustomerKeyProviderpublic void setSSECustomerKey(SSECustomerKey sseKey)
sseKey - The optional customer-provided server-side encryption key to
            use when retrieving the metadata of a server-side encrypted
            object.public GetObjectMetadataRequest withSSECustomerKey(SSECustomerKey sseKey)
sseKey - The optional customer-provided server-side encryption key to
            use when retrieving the metadata of a server-side encrypted
            object.Copyright © 2015. All rights reserved.