Package com.amazonaws.services.s3.model

Classes modeling the various types represented by Amazon S3.

See:
          Description

Interface Summary
EncryptionMaterialsAccessor Retrieves encryption materials from some source.
EncryptionMaterialsProvider Interface for providing encryption materials.
Grantee Represents a grantee (entity) that can be assigned access permissions in an AccessControlList.
ProgressListener Listener interface for transfer progress events.
 

Class Summary
AbortMultipartUploadRequest The AbortMultipartUploadRequest contains the parameters used for the AbortMultipartUpload method.
AccessControlList Represents an Amazon S3 Access Control List (ACL), including the ACL's set of grantees and the permissions assigned to each grantee.
Bucket Represents an Amazon S3 bucket.
BucketCrossOriginConfiguration  
BucketLifecycleConfiguration Container for bucket lifecycle configuration operations.
BucketLifecycleConfiguration.Rule  
BucketLoggingConfiguration Represents bucket logging configuration used to control bucket-based server access logging in Amazon S3.
BucketNotificationConfiguration Represents a bucket's notification configuration.
BucketNotificationConfiguration.TopicConfiguration Represents the SNS topic to publish event notification to.
BucketPolicy Represents a Amazon S3 bucket policy.
BucketTaggingConfiguration  
BucketVersioningConfiguration Represents the versioning configuration for a bucket.
BucketWebsiteConfiguration Bucket configuration options for hosting static websites entirely out of Amazon S3.
CanonicalGrantee Represents a grantee identified by their canonical Amazon ID.
CompleteMultipartUploadRequest Container for the parameters of the CompleteMultipartUpload operation.
CompleteMultipartUploadResult The CompleteMultipartUploadResult contains all the information about the CompleteMultipartUpload method.
CopyObjectRequest Provides options for copying an Amazon S3 object from a source location to a new destination.
CopyObjectResult Contains the data returned by Amazon S3 from the AmazonS3#copyObject(CopyObjectRequest copyObjectRequest) call.
CopyPartRequest Provides options for copying an Amazon S3 object from a source location to a part of a multipart upload.
CopyPartResult Result of the copy part operation.
CORSRule Container for rules of cross origin configuration.
CreateBucketRequest Provides options for creating an Amazon S3 bucket.
CryptoConfiguration Stores configuration parameters that will be used during encryption and decryption by the Amazon S3 Encryption Client.
DeleteBucketPolicyRequest Deletes the policy associated with the specified bucket.
DeleteBucketRequest Provides options for deleting a specified bucket.
DeleteBucketWebsiteConfigurationRequest Request object for the parameters to delete a bucket's website configuration.
DeleteObjectRequest Provides options for deleting a specified object in a specified bucket.
DeleteObjectsRequest Provides options for deleting multiple objects in a specified bucket.
DeleteObjectsRequest.KeyVersion A key to delete, with an optional version attribute.
DeleteObjectsResult Successful response to AmazonS3.deleteObjects(DeleteObjectsRequest).
DeleteObjectsResult.DeletedObject A successfully deleted object.
DeleteVersionRequest Provides options for deleting a specific version of an object in the specified bucket.
EmailAddressGrantee Represents an e-mail grantee.
EncryptionMaterials Stores materials to be used in encryption.
GeneratePresignedUrlRequest Contains options to genearate a pre-signed URL for an Amazon S3 resource.
GenericBucketRequest Generic request container for web service requests on buckets.
GetBucketAclRequest Request object containing all the options for requesting a bucket's Access Control List (ACL).
GetBucketLocationRequest Provides options for requesting an Amazon S3 bucket's location.
GetBucketPolicyRequest Gets the policy for the specified bucket.
GetBucketWebsiteConfigurationRequest Request object for the parameters to retrieve a bucket's website configuration.
GetObjectMetadataRequest Provides options for obtaining the metadata for the specified Amazon S3 object without actually fetching the object contents.
GetObjectRequest Provides options for downloading an Amazon S3 object.
Grant Specifies a grant, consisting of one grantee and one permission.
InitiateMultipartUploadRequest The InitiateMultipartUploadRequest contains the parameters used for the InitiateMultipartUpload method.
InitiateMultipartUploadResult Contains the results of initiating a multipart upload, particularly the unique ID of the new multipart upload.
ListBucketsRequest Request object for listing all the Amazon S3 buckets owned by a user.
ListMultipartUploadsRequest Container for the parameters of the ListMultipartUploads operation.
ListObjectsRequest Contains options to return a list of summary information about the objects in the specified bucket.
ListPartsRequest Container for the the parameters of the ListParts operation.
ListVersionsRequest Provides options for returning a list of summary information about the versions in a specified bucket.
MultiFactorAuthentication 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.
MultiObjectDeleteException.DeleteError An error that occurred when deleting an object.
MultipartUpload 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.
MultipartUploadListing The ListMultipartUploadsResponse contains all the information about the ListMultipartUploads method.
ObjectListing Contains the results of listing the objects in an Amazon S3 bucket.
ObjectMetadata Represents the object metadata that is stored with Amazon S3.
Owner Represents the owner of an Amazon S3 bucket.
PartETag Container for the part number and ETag of an uploaded part.
PartListing The ListPartsResponse contains all the information about the ListParts method.
PartSummary Container for summary information about a part in a multipart upload, such as part number, size, etc.
ProgressEvent Notification of a progress change on an Amazon S3 transfer.
PutObjectRequest Uploads a new object to the specified Amazon S3 bucket.
PutObjectResult Contains the data returned by Amazon S3 from the putObject operation.
ResponseHeaderOverrides Container object for overriding headers on a GetObjectRequest or GeneratePresignedUrlRequest response.
S3Object Represents an object stored in Amazon S3.
S3ObjectInputStream Input stream representing the content of an S3Object.
S3ObjectSummary Contains the summary of an object stored in an Amazon S3 bucket.
S3VersionSummary Contains the summary of a version stored in an Amazon S3 bucket.
SetBucketAclRequest Request object containing all the options for setting a bucket's Access Control List (ACL).
SetBucketLoggingConfigurationRequest Contains options for setting the logging configuration for a bucket.
SetBucketNotificationConfigurationRequest  
SetBucketPolicyRequest Sets the policy associated with the specified bucket.
SetBucketVersioningConfigurationRequest Contains options for setting the versioning configuration for a bucket.
SetBucketWebsiteConfigurationRequest Request object for the parameters to set a bucket's website configuration.
StaticEncryptionMaterialsProvider Simple implementation of EncryptionMaterialsProvider that just wraps static EncryptionMaterials.
TagSet  
UploadPartRequest Contains the parameters used for the UploadPart operation on Amazon S3.
UploadPartResult Contains the details returned from Amazon S3 after calling the UploadPart operation.
VersionListing Contains the results of listing the versions in an Amazon S3 bucket, including a list of S3VersionSummary objects describing each version, information describing if this is a complete or partial listing, and the original request parameters.
 

Enum Summary
CannedAccessControlList Specifies constants defining a canned access control list.
CORSRule.AllowedMethods Enumeration of names of the all the allowed methods.
CryptoStorageMode Denotes the different storage modes available for storing the encryption information that accompanies encrypted objects in S3.
GroupGrantee Specifies constants defining a group of Amazon S3 users who can be granted permissions to Amazon S3 buckets and objects.
Permission Specifies constants defining an access permission, as granted to grantees in an AccessControlList.
Region Specifies constants that define Amazon S3 Regions.
StorageClass Specifies constants that define Amazon S3 storage classes.
 

Exception Summary
AmazonS3Exception Provides an extension of the AmazonServiceException for errors reported by Amazon S3 while processing a request.
MultiObjectDeleteException Exception for partial or total failure of the multi-object delete API, including the errors that occurred.
 

Package com.amazonaws.services.s3.model Description

Classes modeling the various types represented by Amazon S3.



Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.