Package-level declarations
Functions
This operation aborts a multipart upload. After a multipart upload is aborted, no additional parts can be uploaded using that upload ID. The storage consumed by any previously uploaded parts will be freed. However, if any part uploads are currently in progress, those part uploads might or might not succeed. As a result, it might be necessary to abort a given multipart upload multiple times in order to completely free all storage consumed by all parts.
Completes a multipart upload by assembling previously uploaded parts.
Creates a copy of an object that is already stored in Amazon S3.
Creates a metadata table configuration for a general purpose bucket. For more information, see Accelerating data discovery with S3 Metadata in the Amazon S3 User Guide.
This action initiates a multipart upload and returns an upload ID. This upload ID is used to associate all of the parts in the specific multipart upload. You specify this upload ID in each of your subsequent upload part requests (see UploadPart). You also include this upload ID in the final request to either complete or abort the multipart upload request. For more information about multipart uploads, see Multipart Upload Overview in the Amazon S3 User Guide.
Creates a session that establishes temporary security credentials to support fast authentication and authorization for the Zonal endpoint API operations on directory buckets. For more information about Zonal endpoint API operations that include the Availability Zone in the request endpoint, see S3 Express One Zone APIs in the Amazon S3 User Guide.
Deletes the S3 bucket. All objects (including all object versions and delete markers) in the bucket must be deleted before the bucket itself can be deleted.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This implementation of the DELETE action resets the default encryption for the bucket as server-side encryption with Amazon S3 managed keys (SSE-S3).
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Deletes the lifecycle configuration from the specified bucket. Amazon S3 removes all the lifecycle configuration rules in the lifecycle subresource associated with the bucket. Your objects never expire, and Amazon S3 no longer automatically deletes any objects on the basis of rules contained in the deleted lifecycle configuration.
Deletes a metadata table configuration from a general purpose bucket. For more information, see Accelerating data discovery with S3 Metadata in the Amazon S3 User Guide.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Deletes the policy of a specified bucket.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Removes an object from a bucket. The behavior depends on the bucket's versioning state:
This operation enables you to delete multiple objects from a bucket using a single HTTP request. If you know the object keys that you want to delete, then this operation provides a suitable alternative to sending individual delete requests, reducing per-request overhead.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Returns the default encryption configuration for an Amazon S3 bucket. By default, all buckets have a default encryption configuration that uses server-side encryption with Amazon S3 managed keys (SSE-S3).
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Returns the lifecycle configuration information set on the bucket. For information about lifecycle configuration, see Object Lifecycle Management.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Retrieves the metadata table configuration for a general purpose bucket. For more information, see Accelerating data discovery with S3 Metadata in the Amazon S3 User Guide.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Returns the policy of a specified bucket.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Retrieves all the metadata from an object without returning the object itself. This operation is useful if you're interested only in an object's metadata.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
You can use this operation to determine if a bucket exists and if you have permission to access it. The action returns a 200 OK
if the bucket exists and you have permission to access it.
The HEAD
operation retrieves metadata from an object without returning the object itself. This operation is useful if you're interested only in an object's metadata.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Returns a list of all Amazon S3 directory buckets owned by the authenticated sender of the request. For more information about directory buckets, see Directory buckets in the Amazon S3 User Guide.
This operation lists in-progress multipart uploads in a bucket. An in-progress multipart upload is a multipart upload that has been initiated by the CreateMultipartUpload
request, but has not yet been completed or aborted.
This operation is not supported for directory buckets.
Returns some or all (up to 1,000) of the objects in a bucket with each request. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. A 200 OK
response can contain valid or invalid XML. Make sure to design your application to parse the contents of the response and handle it appropriately. For more information about listing objects, see Listing object keys programmatically in the Amazon S3 User Guide. To get a list of your buckets, see ListBuckets.
This operation is not supported for directory buckets.
Lists the parts that have been uploaded for a specific multipart upload.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation configures default encryption and Amazon S3 Bucket Keys for an existing bucket.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Creates a new lifecycle configuration for the bucket or replaces an existing lifecycle configuration. Keep in mind that this will overwrite an existing lifecycle configuration, so if you want to retain any configuration details, they must be included in the new lifecycle configuration. For information about lifecycle configuration, see Managing your storage lifecycle.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Applies an Amazon S3 bucket policy to an Amazon S3 bucket.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Adds an object to a bucket.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
This operation is not supported for directory buckets.
Uploads a part in a multipart upload.
Uploads a part by copying data from an existing object as data source. To specify the data source, you add the request header x-amz-copy-source
in your request. To specify a byte range, you add the request header x-amz-copy-source-range
in your request.
Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.
This operation is not supported for directory buckets.