void | 
S3Client.abortMultipartUpload(String bucketName,
                    String key,
                    String uploadId) | 
 This operation aborts a multipart upload. 
 | 
boolean | 
S3Client.bucketExists(String bucketName) | 
 Issues a HEAD command to determine if the bucket exists or not. 
 | 
String | 
S3Client.completeMultipartUpload(String bucketName,
                       String key,
                       String uploadId,
                       Map<Integer,String> parts) | 
 This operation completes a multipart upload by assembling previously uploaded parts. 
 | 
ObjectMetadata | 
S3Client.copyObject(String sourceBucket,
          String sourceObject,
          String destinationBucket,
          String destinationObject,
          CopyObjectOptions... options) | 
 Copies one object to another bucket, retaining UserMetadata from the source. 
 | 
boolean | 
S3Client.deleteBucketIfEmpty(String bucketName) | 
 Deletes the bucket, if it is empty. 
 | 
void | 
S3Client.deleteObject(String bucketName,
            String key) | 
 Removes the object and metadata associated with the key. 
 | 
DeleteResult | 
S3Client.deleteObjects(String bucketName,
             Iterable<String> keys) | 
 The Multi-Object Delete operation enables you to delete multiple objects from a bucket using a
 single HTTP request. 
 | 
void | 
S3Client.disableBucketLogging(String bucketName) | 
 Disables logging for a bucket. 
 | 
void | 
S3Client.enableBucketLogging(String bucketName,
                   BucketLogging logging) | 
 Enables logging for a bucket. 
 | 
AccessControlList | 
S3Client.getBucketACL(String bucketName) | 
 A GET request operation directed at an object or bucket URI with the "acl" parameter retrieves
 the Access Control List (ACL) settings for that S3 item. 
 | 
String | 
S3Client.getBucketLocation(String bucketName) | 
 A GET location request operation using a bucket URI lists the location constraint of the
 bucket. 
 | 
BucketLogging | 
S3Client.getBucketLogging(String bucketName) | 
 Inspects the logging status for a bucket. 
 | 
Payer | 
S3Client.getBucketPayer(String bucketName) | 
 A GET request operation on a requestPayment resource returns the request payment configuration
 of a bucket. 
 | 
S3Object | 
S3Client.getObject(String bucketName,
         String key,
         GetOptions... options) | 
 Retrieves the S3Object associated with the Key or KeyNotFoundException if not available; 
 | 
AccessControlList | 
S3Client.getObjectACL(String bucketName,
            String key) | 
 A GET request operation directed at an object or bucket URI with the "acl" parameter retrieves
 the Access Control List (ACL) settings for that S3 item. 
 | 
ObjectMetadata | 
S3Client.headObject(String bucketName,
          String key) | 
Retrieves the  metadata of
 the object associated with the key or null if not available.  
 | 
String | 
S3Client.initiateMultipartUpload(String bucketName,
                       ObjectMetadata objectMetadata,
                       PutObjectOptions... options) | 
 This operation initiates a multipart upload and returns an upload ID. 
 | 
ListBucketResponse | 
S3Client.listBucket(String bucketName,
          ListBucketOptions... options) | 
 Retrieve a S3Bucket listing. 
 | 
Map<Integer,String> | 
S3Client.listMultipartParts(String bucketName,
                  String key,
                  String uploadId) | 
 Deprecated.
 
 | 
Map<Integer,ListMultipartUploadResponse> | 
S3Client.listMultipartPartsFull(String bucketName,
                      String key,
                      String uploadId) | 
  | 
ListMultipartUploadsResponse | 
S3Client.listMultipartUploads(String bucketName,
                    String delimiter,
                    Integer maxUploads,
                    String keyMarker,
                    String prefix,
                    String uploadIdMarker) | 
  | 
boolean | 
S3Client.objectExists(String bucketName,
            String key) | 
  | 
boolean | 
S3Client.putBucketACL(String bucketName,
            AccessControlList acl) | 
 Update a bucket's Access Control List settings. 
 | 
boolean | 
S3Client.putBucketInRegion(String region,
                 String bucketName,
                 PutBucketOptions... options) | 
 Create and name your own bucket in which to store your objects. 
 | 
String | 
S3Client.putObject(String bucketName,
         S3Object object,
         PutObjectOptions... options) | 
 Store data by creating or overwriting an object. 
 | 
boolean | 
S3Client.putObjectACL(String bucketName,
            String key,
            AccessControlList acl) | 
 Update an object's Access Control List settings. 
 | 
void | 
S3Client.setBucketPayer(String bucketName,
              Payer payer) | 
 The PUT request operation with a requestPayment URI configures an existing bucket to be
 Requester Pays or not. 
 | 
boolean | 
S3Client.updateBucketCannedACL(String bucketName,
                     CannedAccessPolicy acl) | 
 Update a bucket's Access Control List settings. 
 | 
boolean | 
S3Client.updateObjectCannedACL(String bucketName,
                     String key,
                     CannedAccessPolicy acl) | 
 Update an object's Access Control List settings. 
 | 
String | 
S3Client.uploadPart(String bucketName,
          String key,
          int partNumber,
          String uploadId,
          Payload part) | 
 This operation uploads a part in a multipart upload. 
 | 
String | 
S3Client.uploadPartCopy(String bucketName,
              String key,
              int partNumber,
              String uploadId,
              String sourceBucket,
              String sourceObject,
              long startOffset,
              long endOffset) | 
  |