AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Name | Description | |
---|---|---|
AbortMultipartUploadRequest | The parameters to request an abort of a multipart upload. | |
AbortMultipartUploadResponse | Returns information about the AbortMultipartUpload response metadata. The AbortMultipartUpload operation has a void result type. | |
ByteRange | This class represents the byte range for a range GET from S3. | |
CloudFunctionConfiguration | This class contains the configuration Amazon S3 uses to figure out what events you want to listen and send the event to an Amazon Lambda cloud function. | |
CompleteMultipartUploadRequest |
Container for the parameters to the CompleteMultipartUpload operation.
Completes a multipart upload by assembling previously uploaded parts. |
|
CompleteMultipartUploadResponse | Returns information about the CompleteMultipartUpload response and response metadata. | |
CopyObjectRequest |
Container for the parameters to the CopyObject operation.
Creates a copy of an object that is already stored in Amazon S3. |
|
CopyObjectResponse | Returns information about the CopyObject response and response metadata. | |
CopyPartRequest |
Container for the parameters to the CopyPart operation.
Uploads a part by copying data from an existing object as data source. |
|
CopyPartResponse | Returns information about the CopyPart response and response metadata. | |
CORSConfiguration | A collection of up to 100 cross-origin resource sharing (CORS) rules. | |
CORSRule | C O R S Rule | |
DeleteBucketPolicyRequest |
Container for the parameters to the DeleteBucketPolicy operation.
Deletes the policy from the bucket. |
|
DeleteBucketPolicyResponse | Returns information about the DeleteBucketPolicy response metadata. The DeleteBucketPolicy operation has a void result type. | |
DeleteBucketReplicationRequest | ||
DeleteBucketReplicationResponse | Returns information about the DeleteBucketReplication response metadata. The DeleteBucketReplication operation has a void result type. | |
DeleteBucketRequest |
Container for the parameters to the DeleteBucket operation.
Deletes the bucket. All objects (including all object versions and Delete Markers) in the bucket must be deleted before the bucket itself can be deleted. |
|
DeleteBucketResponse | Returns information about the DeleteBucket response metadata. The DeleteBucket operation has a void result type. | |
DeleteBucketTaggingRequest | The parameters to request deletion of a tag set from a bucket. | |
DeleteBucketTaggingResponse | Returns information about the DeleteBucketTagging response metadata. The DeleteBucketTagging operation has a void result type. | |
DeleteBucketWebsiteRequest |
Container for the parameters to the DeleteBucketWebsite operation.
This operation removes the website configuration from the bucket. |
|
DeleteBucketWebsiteResponse | Returns information about the DeleteBucketWebsite response metadata. The DeleteBucketWebsite operation has a void result type. | |
DeleteCORSConfigurationRequest |
Container for the parameters to the DeleteCORSConfiguration operation.
Deletes the cors configuration information set for the bucket. |
|
DeleteCORSConfigurationResponse | Returns information about the DeleteCORSConfiguration response metadata. The DeleteCORSConfiguration operation has a void result type. | |
DeletedObject | Contains information about a successful delete operation against a specific S3 object. | |
DeleteError | Contains information about a failed delete operation against a specific S3 object. | |
DeleteLifecycleConfigurationRequest | The parameters to request deletion of the lifecycle configuration on a bucket. | |
DeleteLifecycleConfigurationResponse | Returns information about the DeleteLifecycleConfiguration response metadata. The DeleteLifecycleConfiguration operation has a void result type. | |
DeleteObjectRequest | The parameters to request deletion of an object in a bucket. The operation removes the null version (if there is one) of an object and inserts a delete marker, which becomes the latest version of the object. | |
DeleteObjectResponse | Returns information about the DeleteObject response and response metadata. | |
DeleteObjectsRequest |
Container for the parameters to the DeleteObjects operation.
This operation enables you to delete multiple objects from a bucket using a single HTTP request. You may specify up to 1000 keys. |
|
DeleteObjectsResponse | Returns information about the DeleteObjects response and response metadata. | |
Expiration | Defines the expiration policy for a given object. | |
Filter | Bucket Represents a set of filter criteria that limits the objects that can trigger event notifications | |
FilterRule | Bucket Represents a Filter Rule for a NotificationConfiguration. | |
GetACLRequest |
Container for the parameters to the GetACL operation.
Returns the access control list (ACL) of an object. |
|
GetACLResponse | Returns information about the GetACL response and response metadata. | |
GetBucketLocationRequest |
Container for the parameters to the GetBucketLocation operation.
Returns the region the bucket resides in. |
|
GetBucketLocationResponse | Returns information about the GetBucketLocation response and response metadata. | |
GetBucketLoggingRequest |
Container for the parameters to the GetBucketLogging operation.
Returns the logging status of a bucket and the permissions users have to view and modify that status. To use GET, you must be the bucket owner. |
|
GetBucketLoggingResponse | Returns information about the GetBucketLogging response and response metadata. | |
GetBucketNotificationRequest |
Container for the parameters to the GetBucketNotification operation.
Return the notification configuration of a bucket. |
|
GetBucketNotificationResponse | Returns information about the GetBucketNotification response and response metadata. | |
GetBucketPolicyRequest |
Container for the parameters to the GetBucketPolicy operation.
Returns the policy of a specified bucket. |
|
GetBucketPolicyResponse | Get BucketName Policy Response | |
GetBucketReplicationRequest |
Container for the parameters to the GetBucketReplicationConfiguration operation.
Returns the replication configuration information set on the bucket. |
|
GetBucketReplicationResponse | Returns information about the GetReplicationConfiguration response and response metadata. | |
GetBucketRequestPaymentRequest |
Container for the parameters to the GetBucketRequestPayment operation.
Returns the request payment configuration of a bucket. |
|
GetBucketRequestPaymentResponse | Returns information about the GetBucketRequestPayment response and response metadata. | |
GetBucketTaggingRequest |
Container for the parameters to the GetBucketTagging operation.
Returns the tag set associated with the bucket. |
|
GetBucketTaggingResponse | Returns information about the GetBucketTagging response and response metadata. | |
GetBucketVersioningRequest |
Container for the parameters to the GetBucketVersioning operation.
Returns the versioning state of a bucket. |
|
GetBucketVersioningResponse | Returns information about the GetBucketVersioning response and response metadata. | |
GetBucketWebsiteRequest |
Container for the parameters to the GetBucketWebsite operation.
Returns the website configuration for a bucket. |
|
GetBucketWebsiteResponse | Returns information about the GetBucketWebsite response and response metadata. | |
GetCORSConfigurationRequest |
Container for the parameters to the GetBucketCors operation.
Returns the cors configuration for the bucket. |
|
GetCORSConfigurationResponse | Returns information about the GetBucketCors response and response metadata. | |
GetLifecycleConfigurationRequest |
Container for the parameters to the GetLifecycleConfiguration operation.
Returns the lifecycle configuration information set on the bucket. |
|
GetLifecycleConfigurationResponse | Returns information about the GetLifecycleConfiguration response and response metadata. | |
GetObjectMetadataRequest |
Container for the parameters to the HeadObject operation.
The HEAD operation retrieves metadata from an object without returning the object itself. This operation is useful if you''re only interested in an object''s metadata. To use HEAD, you must have READ access to the object. |
|
GetObjectMetadataResponse | Returns information about the HeadObject response and response metadata. | |
GetObjectRequest |
Container for the parameters to the GetObject operation.
Retrieves objects from Amazon S3. |
|
GetObjectResponse | Returns information about the GetObject response and response metadata. | |
GetObjectTorrentRequest |
Container for the parameters to the GetObjectTorrent operation.
Return torrent files from a bucket. |
|
GetObjectTorrentResponse | Returns information about the GetObjectTorrent response and response metadata. | |
GetPreSignedUrlRequest | The parameters to create a pre-signed URL to a bucket or object. | |
HeadersCollection | This class contains the headers for an S3 object. | |
InitiateMultipartUploadRequest |
Container for the parameters to the InitiateMultipartUpload operation.
Initiates a multipart upload and returns an upload ID. |
|
InitiateMultipartUploadResponse | Returns information about the InitiateMultipartUpload response and response metadata. | |
Initiator |
Identifies who initiated the multipart upload. |
|
KeyVersion | Specifies an object key and optional object version. | |
LambdaFunctionConfiguration | This class contains the configuration Amazon S3 uses to figure out what events you want to listen and send the event to an Amazon Lambda cloud function. | |
LifecycleConfiguration | Lifecycle Configuration | |
LifecycleRule | Rules Item | |
LifecycleRuleExpiration | Expiration | |
LifecycleRuleNoncurrentVersionExpiration | Noncurrent Version Expiration | |
LifecycleRuleNoncurrentVersionTransition | LifecycleTransition defines when and how objects transition. | |
LifecycleTransition | LifecycleTransition defines when and how objects transition. | |
ListBucketsRequest |
Container for the parameters to the ListBuckets operation.
Returns a list of all buckets owned by the authenticated sender of the request. |
|
ListBucketsResponse | Returns information about the ListBuckets response and response metadata. | |
ListMultipartUploadsRequest |
Container for the parameters to the ListMultipartUploads operation.
This operation lists in-progress multipart uploads. |
|
ListMultipartUploadsResponse | Returns information about the ListMultipartUploads response and response metadata. | |
ListObjectsRequest |
Container for the parameters to the ListObjects operation.
Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. |
|
ListObjectsResponse | Returns information about the ListObjects response and response metadata. | |
ListPartsRequest |
Container for the parameters to the ListParts operation.
Lists the parts that have been uploaded for a specific multipart upload. |
|
ListPartsResponse | Returns information about the ListParts response and response metadata. | |
ListVersionsRequest |
Container for the parameters to the ListVersions operation.
Returns metadata about all of the versions of objects in a bucket. |
|
ListVersionsResponse | Returns information about the ListVersions response and response metadata. | |
MetadataCollection | This class contains the meta data for an S3 object. | |
MfaCodes | This class contains the mfa codes used authentication | |
MultipartUpload | Container for elements related to a particular multipart upload. | |
NotificationConfiguration | An abstract class for all the notification configurations associated with an Amazon S3 bucket. | |
Owner | The owner of an S3 bucket. | |
PartDetail | A container for elements related to a particular part in a multipart operation. A response can contain zero or more Part elements. | |
PartETag | A container holding the part number and etag used when completing a multipart upload. | |
PutACLRequest |
Container for the parameters to the PutAcl operation.
uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket |
|
PutACLResponse | Returns information about the PutObjectAcl response metadata. The PutAcl operation has a void result type. | |
PutBucketLoggingRequest |
Container for the parameters to the PutBucketLoggingRequest operation.
Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters. To set the logging status of a bucket, you must be the bucket owner. |
|
PutBucketLoggingResponse | Returns information about the PutBucketLogging response metadata. The EnableBucketLogging operation has a void result type. | |
PutBucketNotificationRequest |
Container for the parameters to the PutBucketNotification operation.
Enables notifications of specified events for a bucket. |
|
PutBucketNotificationResponse | Returns information about the PutBucketNotification response metadata. The PutBucketNotification operation has a void result type. | |
PutBucketPolicyRequest |
Container for the parameters to the PutBucketPolicy operation.
Replaces a policy on a bucket. If the bucket already has a policy, the one in this request completely replaces it. |
|
PutBucketPolicyResponse | Returns information about the PutBucketPolicy response metadata. The PutBucketPolicy operation has a void result type. | |
PutBucketReplicationRequest |
Container for the parameters to the PutBucketReplication operation.
Sets replication configuration for your bucket. If a replication configuration exists, this replaces it. |
|
PutBucketReplicationResponse | Returns information about the PutBucketReplicationConfiguration response metadata. The PutBucketReplicationConfiguration operation has a void result type. | |
PutBucketRequest |
Container for the parameters to the PutBucket operation.
Creates a new bucket. |
|
PutBucketRequestPaymentRequest |
Container for the parameters to the PutBucketRequestPayment operation.
Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the download. |
|
PutBucketRequestPaymentResponse | Returns information about the PutBucketRequestPayment response metadata. The PutBucketRequestPayment operation has a void result type. | |
PutBucketResponse | Returns information about the PutBucket response and response metadata. | |
PutBucketTaggingRequest |
Container for the parameters to the PutBucketTagging operation.
Sets the tags for a bucket. |
|
PutBucketTaggingResponse | Returns information about the PutBucketTagging response metadata. The PutBucketTagging operation has a void result type. | |
PutBucketVersioningRequest |
Container for the parameters to the PutBucketVersioning operation.
Sets the versioning state of an existing bucket. To set the versioning state, you must be the bucket owner. |
|
PutBucketVersioningResponse | Returns information about the PutBucketVersioning response metadata. The PutBucketVersioning operation has a void result type. | |
PutBucketWebsiteRequest |
Container for the parameters to the PutBucketWebsite operation.
Set the website configuration for a bucket. |
|
PutBucketWebsiteResponse | Returns information about the PutBucketWebsite response metadata. The PutBucketWebsite operation has a void result type. | |
PutCORSConfigurationRequest |
Container for the parameters to the PutCORSConfiguration operation.
Sets the cors configuration for a bucket. |
|
PutCORSConfigurationResponse | Returns information about the PutCORSConfiguration response metadata. The PutCORSConfiguration operation has a void result type. | |
PutLifecycleConfigurationRequest |
Container for the parameters to the PutLifecycleConfiguration operation.
Sets lifecycle configuration for your bucket. If a lifecycle configuration exists, it replaces it. |
|
PutLifecycleConfigurationResponse | Returns information about the PutLifecycleConfiguration response metadata. The PutLifecycleConfiguration operation has a void result type. | |
PutObjectRequest |
Container for the parameters to the PutObject operation.
Adds an object to a bucket. |
|
PutObjectResponse | Returns information about the PutObject response and response metadata. | |
PutWithACLRequest | ||
QueueConfiguration |
This class contains the configuration Amazon S3 uses to figure out what events you want to listen
and send the event to an Amazon SQS queue.
The queue's policy must allow S3 to send messages to it. The utility method Amazon.SQS.AmazonSQSClient.AuthorizeS3ToSendMessage(System.String,System.String) can be used to help setup the queue policy. |
|
ReplicationConfiguration | ||
ReplicationDestination | Destination configuration for a replication rule. | |
ReplicationRule | Rule that specifies the replication configuration. | |
RequestPaymentConfiguration | Request Payment Configuration | |
ResponseHeaderOverrides | Container for values of the response headers that will be set on a response from a GetObject request. These values override any headers that were set when the object was uploaded to S3. | |
RestoreObjectRequest |
Container for the parameters to the RestoreObject operation.
Restores an archived copy of an object back into Amazon S3 |
|
RestoreObjectResponse | Returns information about the RestoreObject response metadata. The RestoreObject operation has a void result type. | |
RoutingRule | Routing Rule | |
RoutingRuleCondition |
A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the /docs folder, redirect to the /documents folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error. |
|
RoutingRuleRedirect |
Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can can specify a different error code to return. |
|
S3AccessControlList | Represents an access control list (ACL) for S3. An AccessControlList is represented by an Owner, and a List of Grants, where each Grant is a Grantee and a Permission. | |
S3Bucket | Bucket Represents an S3 bucket, contains the name of the S3 bucket and the date that the bucket was created. | |
S3BucketLoggingConfig | Logging Enabled | |
S3BucketVersioningConfig | An S3 bucket versioning configuration. | |
S3Grant | Grant | |
S3Grantee | Grantee | |
S3KeyFilter | Filter criteria that allows for event notification filtering based on an S3 Object's key name. | |
S3Object | Represents an S3 Object. Contains all attributes that an S3 Object has. For more information about S3 Objects refer: http://docs.amazonwebservices.com/AmazonS3/latest/UsingObjects.html | |
S3ObjectVersion | Represents a version of an object in an S3 Bucket. An S3 object version is an S3 object that also has a version identifier, an indication of whether this is the latest version of the object and whether it's a DeleteMarker or not. | |
StreamResponse | Base class for responses that return a stream. | |
StreamSizeMismatchException | The exception that is thrown when the size of a stream does not match it's expected size. | |
Tag | Tag | |
TopicConfiguration |
This class contains the configuration Amazon S3 uses to figure out what events you want to listen
and send the event to an Amazon SNS topic.
The topic's policy must allow S3 to publish messages to it. The utility method Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AuthorizeS3ToPublish(System.String,System.String) can be used to help setup the topic policy. |
|
TransferProgressArgs | Arguments containing event details for an in-flight transfer. | |
UploadPartRequest | The parameters to request upload of a part in a multipart upload operation. | |
UploadPartResponse | Returns information about the UploadPart response and response metadata. | |
WebsiteConfiguration | Website Configuration | |
WriteObjectProgressArgs | Encapsulates the information needed to provide download progress for the Write Object Event. |