Package com.amazonaws.services.s3.model
package com.amazonaws.services.s3.model
Classes modeling the various types represented by Amazon S3.
-
ClassDescriptionSpecifies the days since the initiation of an Incomplete Multipart Upload that Lifecycle will wait before permanently removing all parts of the upload.The AbortMultipartUploadRequest contains the parameters used for the AbortMultipartUpload method.Abstract base class for a put object or put object like request.Represents an Amazon S3 Access Control List (ACL), including the ACL's set of grantees and the permissions assigned to each grantee.Provides an extension of the AmazonServiceException for errors reported by Amazon S3 while processing a request.Represents an Amazon S3 bucket.Represents the accelerate configuration for a bucket.Represents the current accelerate status for a bucket.Container for bucket lifecycle configuration operations.The non-current-version transition attribute of the rule, describing how non-current versions of objects will move between different storage classes in Amazon S3.The transition attribute of the rule describing how this object will move between different storage classes in Amazon S3.Represents bucket logging configuration used to control bucket-based server access logging in Amazon S3.Represents a bucket's notification configuration.Deprecated.Represents a Amazon S3 bucket policy.Replication configuration for an Amazon S3 bucket.Represents the versioning configuration for a bucket.Bucket configuration options for hosting static websites entirely out of Amazon S3.Specifies constants defining a canned access control list.Represents a grantee identified by their canonical Amazon ID.Deprecated.use
LambdaConfiguration
insteadContainer for the parameters of the CompleteMultipartUpload operation.The CompleteMultipartUploadResult contains all the information about the CompleteMultipartUpload method.Provides options for copying an Amazon S3 object from a source location to a new destination.Contains the data returned by Amazon S3 from theAmazonS3.copyObject(CopyObjectRequest copyObjectRequest)
call.Provides options for copying an Amazon S3 object from a source location to a part of a multipart upload.Result of the copy part operation.Container for rules of cross origin configuration.Enumeration of names of the all the allowed methods.Provides options for creating an Amazon S3 bucket.Stores configuration parameters that will be used during encryption and decryption by the Amazon S3 Encryption Client.Denotes the different cryptographic modes available for securing an S3 object via client-side encryption.Denotes the different storage modes available for storing the encryption information that accompanies encrypted objects in S3.Request object for the parameters to delete a bucket's cross origin configuration.Request object for the parameters to delete a bucket's lifecycle configuration.Deletes the policy associated with the specified bucket.Request object for the parameters to delete a bucket's replication configuration.Provides options for deleting a specified bucket.Request object for the parameters to delete a bucket's tagging configuration.Request object for the parameters to delete a bucket's website configuration.Provides options for deleting a specified object in a specified bucket.Provides options for deleting multiple objects in a specified bucket.A key to delete, with an optional version attribute.Successful response toAmazonS3.deleteObjects(DeleteObjectsRequest)
.A successfully deleted object.Provides options for deleting a specific version of an object in the specified bucket.Represents an e-mail grantee.An extension ofGetObjectRequest
to allow additional encryption material description to be specified on a per-request basis.This class is an extension ofInitiateMultipartUploadRequest
to allow additional crypto related attributes to be specified.This class is an extension ofPutObjectRequest
to allow additional encryption material description to be specified on a per-request basis.In particular,EncryptedPutObjectRequest
is only recognized byAmazonS3EncryptionClient
.The "key encrypting key" materials used in encrypt/decryption.Retrieves encryption materials from some source.Factory for providing the latest encryption materials.Interface for providing encryption materials.Used to provide additional/supplemental material description (typically on a per-request basis and for more advanced use-case) to supplement the one stored in S3 for crypto material retrieval.Used to resolve conflicts when merging the additional material description to the core material description.Defines a set of filter criteria that limits the objects that can trigger event notificationsModel class representing a Filter Rule for aNotificationConfiguration
.Contains options to generate a pre-signed URL for an Amazon S3 resource.Generic request container for web service requests on buckets.Request object for the parameters to get a bucket's accelerate configuration.Request object containing all the options for requesting a bucket's Access Control List (ACL).Request object for the parameters to get a bucket's cross origin configuration.Request object for the parameters to get a bucket's lifecycle configuration.Provides options for requesting an Amazon S3 bucket's location.Request object for the parameters to get a bucket's logging configuration.Request object for the parameters to get a bucket's notification configuration.Gets the policy for the specified bucket.Request object for the parameters to get a bucket's replication configuration.Request object for the parameters to get a bucket's tagging configuration.Request object for the parameters to get a bucket's versioning configuration.Request object for the parameters to retrieve a bucket's website configuration.Provide options to get an object ACL.Provides options for obtaining the metadata for the specified Amazon S3 object without actually fetching the object contents.Provides options for downloading an Amazon S3 object.Request object for fetching the request payment configuration associated with an Amazon S3 bucket.Request object for retrieving S3 account owner.Specifies a grant, consisting of one grantee and one permission.Represents a grantee (entity) that can be assigned access permissions in anAccessControlList
.Specifies constants defining a group of Amazon S3 users who can be granted permissions to Amazon S3 buckets and objects.Request object for checking if the bucket exists and the user has access to the given bucket.Result object for Head Bucket request.The InitiateMultipartUploadRequest contains the parameters used for the InitiateMultipartUpload method.Contains the results of initiating a multipart upload, particularly the unique ID of the new multipart upload.The S3 object identifier for an instruction file.KMS specific encryption materials.Represents the lambda configuration for an Amazon S3 bucket notification.Deprecated.Request object for listing all the Amazon S3 buckets owned by a user.Container for the parameters of the ListMultipartUploads operation.Request object for parameters of listing next batch of objects.Request object for the parameters to list next batch of versions.Contains options to return a list of summary information about the objects in the specified bucket.Request to retrieve a listing of objects in an S3 bucket.Results of a listing of objects from an S3 bucket.Container for the the parameters of the ListParts operation.Provides options for returning a list of summary information about the versions in a specified bucket.Interface for providing MaterialsDescription.Contains Multi-Factor Authentication (MFA) information to be included in Amazon S3 requests, consisting of the serial number of the MFA device associated with your AWS account and the current, unique MFA token generated by that device.Exception for partial or total failure of the multi-object delete API, including the errors that occurred.An error that occurred when deleting an object.A multipart upload is an upload to Amazon S3 that is creating by uploading individual pieces of an object, then telling Amazon S3 to complete the multipart upload and concatenate all the individual pieces together into a single object.The ListMultipartUploadsResponse contains all the information about the ListMultipartUploads method.An abstract class for all the notification configurations associated with an Amazon S3 bucket.Contains the results of listing the objects in an Amazon S3 bucket.Represents the object metadata that is stored with Amazon S3.Represents the owner of an Amazon S3 bucket.Container for the part number and ETag of an uploaded part.The ListPartsResponse contains all the information about the ListParts method.Container for summary information about a part in a multipart upload, such as part number, size, etc.Specifies constants defining an access permission, as granted to grantees in anAccessControlList
.Deprecated.Replaced byProgressEvent
Deprecated.Replaced byProgressListener
.Used to create a new instruction file, typically used to share an encrypted S3 object with partners via re-encrypting the CEK of the specified S3 object with a partner-specific public key.Uploads a new object to the specified Amazon S3 bucket.Contains the data returned by Amazon S3 from theputObject
operation.Represents the queue configuration for an Amazon S3 bucket.Container for redirect information.Specifies constants that define Amazon S3 Regions.Destination configuration for an Amazon S3 bucket replication rule.Rule that specifies the replication configuration.A enum class for status of a Amazon S3 bucket replication rule.The Request Payment Configuration associated with an Amazon S3 bucket.Container object for overriding headers on aGetObjectRequest
orGeneratePresignedUrlRequest
response.Request object containing all the options for restoring an object, which was transitioned to the Amazon Glacier from S3 when it was expired.Container for one routing rule that identifies a condition and a redirect that applies when the condition is met.A container for describing a condition that must be met for the specified redirect to apply.This interface is simply a marker to be implemented by operations which cannot be called by an accelerate enabled S3 client.Used to represent an S3 data source that either has a file or an input stream.S3DataSource
specific utilities.A enum class for all Amazon S3 events.Filter criteria that allows for event notification filtering based on an S3 Object's key nameAllowable values for the name of aFilterRule
for anS3KeyFilter
Represents an object stored in Amazon S3.Can be instantiated directly, or via the convenient builderS3ObjectIdBuilder
.Convenient builder forS3ObjectId
.Input stream representing the content of anS3Object
.Contains the summary of an object stored in an Amazon S3 bucket.Contains the summary of a version stored in an Amazon S3 bucket.Contains options for setting the accelerate configuration for a bucket.Request object containing all the options for setting a bucket's Access Control List (ACL).Contains options for setting the cross origin configuration for a bucket.Contains options for setting the lifecycle configuration for a bucket.Contains options for setting the logging configuration for a bucket.Contains options for setting the notification configuration for a bucket.Sets the policy associated with the specified bucket.Contains options for setting the tagging configuration for a bucket.Contains options for setting the versioning configuration for a bucket.Request object for the parameters to set a bucket's website configuration.Request object containing all the options for setting a object's Access Control List (ACL).Request object for setting the request payment configuration associated with an Amazon S3 bucket.Server-side Encryption Algorithm.Implemented by classes that support the option of using SSE with AWS Key Management System.Represents a customer provided key for use with Amazon S3 server-side encryption.Implemented by classes that support the option of using SSE Customer key.Simple implementation of EncryptionMaterialsProvider that just wraps static EncryptionMaterials.Specifies constants that define Amazon S3 storage classes.Represents the topic configuration for an Amazon S3 bucket.Used to request the client-side encryption and upload of a large S3 object via pipelined parallel multi-part uploads.Contains the parameters used for the UploadPart operation on Amazon S3.Contains the details returned from Amazon S3 after calling the UploadPart operation.Contains the results of listing the versions in an Amazon S3 bucket, including a list ofS3VersionSummary
objects describing each version, information describing if this is a complete or partial listing, and the original request parameters.
TopicConfiguration
instead