AWS SDK Version 3 for .NET
API Reference

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.

Classes

NameDescription
Class AbortMultipartUploadRequest

The parameters to request an abort of a multipart upload.

Class AbortMultipartUploadResponse

Returns information about the AbortMultipartUpload response metadata. The AbortMultipartUpload operation has a void result type.

Class AccelerateConfiguration

Bucket accelerate configuration.

Class AnalyticsAndOperator

Class for AnalyticsAndOperator

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

Class AnalyticsConfiguration

Class for AnalyticsConfiguration

Class AnalyticsExportDestination

Class for AnalyticsExportDestination

Class AnalyticsFilter

Filter class for Metrics.

Class AnalyticsFilterPredicate

Filter Predicate abstract class for specific filter types to be derived from.

Class AnalyticsNAryOperator

Abstract class that can be used over logical filter predicates,i.e. AND/OR.

Class AnalyticsPrefixPredicate

Class for AnalyticsPrefixPredicate

The prefix used when evaluating a metrics filter.

Class AnalyticsS3BucketDestination

Class for AnalyticsS3BucketDestination

Class AnalyticsTagPredicate

Class for MetricsTagPredicate

The tag used when evaluating a metrics filter.

Class ByteRange

This class represents the byte range for a range GET from S3.

Class CompleteMultipartUploadRequest

Container for the parameters to the CompleteMultipartUpload operation.

Completes a multipart upload by assembling previously uploaded parts.

Class CompleteMultipartUploadResponse

Returns information about the CompleteMultipartUpload response and response metadata.

Class CopyObjectRequest

Container for the parameters to the CopyObject operation.

Creates a copy of an object that is already stored in Amazon S3.

Class CopyObjectResponse

Returns information about the CopyObject response and response metadata.

Class CopyPartRequest

Container for the parameters to the CopyPart operation.

Uploads a part by copying data from an existing object as data source.

Class CopyPartResponse

Returns information about the CopyPart response and response metadata.

Class CORSConfiguration

A collection of up to 100 cross-origin resource sharing (CORS) rules.

Class CORSRule

C O R S Rule

Class DeleteBucketAnalyticsConfigurationRequest

Container for the parameters to the DeleteBucketAnalyticsConfiguration operation.

Deletes an analytics configuration for the bucket (specified by the analytics configuration ID).

Class DeleteBucketAnalyticsConfigurationResponse

Returns information about the DeleteBucketAnalyticsConfiguration response metadata. The DeleteBucketAnalyticsConfiguration operation has a void result type.

Class DeleteBucketInventoryConfigurationRequest

Container for the parameters to the DeleteInventoryConfiguration operation.

Deletes an inventory configuration (identified by the inventory ID) from the bucket.

Class DeleteBucketInventoryConfigurationResponse

Returns information about the DeleteInventoryConfiguration response metadata. The DeleteInventoryConfiguration operation has a void result type.

Class DeleteBucketMetricsConfigurationRequest

Container for the parameters to the DeleteBucketMetricsConfiguration operation.

Deletes a metrics configuration (specified by the metrics configuration ID) from the bucket.

Class DeleteBucketMetricsConfigurationResponse

Returns information about the DeleteBucketMetricsConfiguration response metadata. The DeleteBucketMetricsConfiguration operation has a void result type.

Class DeleteBucketPolicyRequest

Container for the parameters to the DeleteBucketPolicy operation.

Deletes the policy from the bucket.

Class DeleteBucketPolicyResponse

Returns information about the DeleteBucketPolicy response metadata. The DeleteBucketPolicy operation has a void result type.

Class DeleteBucketReplicationRequest

Request object for the DeleteBucketReplication operation.

Class DeleteBucketReplicationResponse

Returns information about the DeleteBucketReplication response metadata. The DeleteBucketReplication operation has a void result type.

Class 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.

Class DeleteBucketResponse

Returns information about the DeleteBucket response metadata. The DeleteBucket operation has a void result type.

Class DeleteBucketTaggingRequest

The parameters to request deletion of a tag set from a bucket.

Class DeleteBucketTaggingResponse

Returns information about the DeleteBucketTagging response metadata. The DeleteBucketTagging operation has a void result type.

Class DeleteBucketWebsiteRequest

Container for the parameters to the DeleteBucketWebsite operation.

This operation removes the website configuration from the bucket.

Class DeleteBucketWebsiteResponse

Returns information about the DeleteBucketWebsite response metadata. The DeleteBucketWebsite operation has a void result type.

Class DeleteCORSConfigurationRequest

Container for the parameters to the DeleteCORSConfiguration operation.

Deletes the cors configuration information set for the bucket.

Class DeleteCORSConfigurationResponse

Returns information about the DeleteCORSConfiguration response metadata. The DeleteCORSConfiguration operation has a void result type.

Class DeletedObject

Contains information about a successful delete operation against a specific S3 object.

Class DeleteError

Contains information about a failed delete operation against a specific S3 object.

Class DeleteLifecycleConfigurationRequest

The parameters to request deletion of the lifecycle configuration on a bucket.

Class DeleteLifecycleConfigurationResponse

Returns information about the DeleteLifecycleConfiguration response metadata. The DeleteLifecycleConfiguration operation has a void result type.

Class 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.

Class DeleteObjectResponse

Returns information about the DeleteObject response and response metadata.

Class 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.

Class DeleteObjectsResponse

Returns information about the DeleteObjects response and response metadata.

Class DeleteObjectTaggingRequest

Container for the parameters to the DeleteObjectTaggingRequest operation.

Class DeleteObjectTaggingResponse

Returns information about the DeleteObjectTagging response and response metadata.

Class Expiration

Defines the expiration policy for a given object.

Class Filter

Bucket Represents a set of filter criteria that limits the objects that can trigger event notifications

Class FilterRule

Bucket Represents a Filter Rule for a NotificationConfiguration.

Class GetACLRequest

Container for the parameters to the GetACL operation.

Returns the access control list (ACL) of an object.

Class GetACLResponse

Returns information about the GetACL response and response metadata.

Class GetBucketAccelerateConfigurationRequest

Container for the parameters to the GetBucketAccelerateConfiguration operation.

Class GetBucketAccelerateConfigurationResponse

The response class for GetBucketAccelerateConfiguration operation.

Class GetBucketAnalyticsConfigurationRequest

Container for the parameters to the GetBucketAnalyticsConfiguration operation.

Gets an analytics configuration for the bucket (specified by the analytics configuration ID).

Class GetBucketAnalyticsConfigurationResponse

GetBucketAnalyticsConfigurationResponse Response

Class GetBucketInventoryConfigurationRequest

Container for the parameters to the GetInventoryConfigurationRequest operation.

Returns an inventory configuration (identified by the inventory ID) from the bucket.

Class GetBucketInventoryConfigurationResponse

GetInventoryConfigurationResponse Response

Class GetBucketLocationRequest

Container for the parameters to the GetBucketLocation operation.

Returns the region the bucket resides in.

Class GetBucketLocationResponse

Returns information about the GetBucketLocation response and response metadata.

Class 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.

Class GetBucketLoggingResponse

Returns information about the GetBucketLogging response and response metadata.

Class GetBucketMetricsConfigurationRequest

Container for the parameters to the GetBucketMetricsConfiguration operation.

Gets a metrics configuration (specified by the metrics configuration ID) from the bucket.

Class GetBucketMetricsConfigurationResponse

GetBucketMetricsConfiguration Response

Class GetBucketNotificationRequest

Container for the parameters to the GetBucketNotification operation.

Return the notification configuration of a bucket.

Class GetBucketNotificationResponse

Returns information about the GetBucketNotification response and response metadata.

Class GetBucketPolicyRequest

Container for the parameters to the GetBucketPolicy operation.

Returns the policy of a specified bucket.

Class GetBucketPolicyResponse

Get BucketName Policy Response

Class GetBucketReplicationRequest

Container for the parameters to the GetBucketReplicationConfiguration operation.

Returns the replication configuration information set on the bucket.

Class GetBucketReplicationResponse

Returns information about the GetReplicationConfiguration response and response metadata.

Class GetBucketRequestPaymentRequest

Container for the parameters to the GetBucketRequestPayment operation.

Returns the request payment configuration of a bucket.

Class GetBucketRequestPaymentResponse

Returns information about the GetBucketRequestPayment response and response metadata.

Class GetBucketTaggingRequest

Container for the parameters to the GetBucketTagging operation.

Returns the tag set associated with the bucket.

Class GetBucketTaggingResponse

Returns information about the GetBucketTagging response and response metadata.

Class GetBucketVersioningRequest

Container for the parameters to the GetBucketVersioning operation.

Returns the versioning state of a bucket.

Class GetBucketVersioningResponse

Returns information about the GetBucketVersioning response and response metadata.

Class GetBucketWebsiteRequest

Container for the parameters to the GetBucketWebsite operation.

Returns the website configuration for a bucket.

Class GetBucketWebsiteResponse

Returns information about the GetBucketWebsite response and response metadata.

Class GetCORSConfigurationRequest

Container for the parameters to the GetBucketCors operation.

Returns the cors configuration for the bucket.

Class GetCORSConfigurationResponse

Returns information about the GetBucketCors response and response metadata.

Class GetLifecycleConfigurationRequest

Container for the parameters to the GetLifecycleConfiguration operation.

Returns the lifecycle configuration information set on the bucket.

Class GetLifecycleConfigurationResponse

Returns information about the GetLifecycleConfiguration response and response metadata.

Class 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.

Class GetObjectMetadataResponse

Returns information about the HeadObject response and response metadata.

Class GetObjectRequest

Container for the parameters to the GetObject operation.

Retrieves objects from Amazon S3.

Class GetObjectResponse

Returns information about the GetObject response and response metadata.

Class GetObjectTaggingRequest

Container for the parameters to the GetObjectTaggingRequest operation.

Class GetObjectTaggingResponse

Returns information about the GetObjectTagging response and response metadata.

Class GetObjectTorrentRequest

Container for the parameters to the GetObjectTorrent operation.

Return torrent files from a bucket.

Class GetObjectTorrentResponse

Returns information about the GetObjectTorrent response and response metadata.

Class GetPreSignedUrlRequest

The parameters to create a pre-signed URL to a bucket or object.

Class GetPreSignedUrlResponse

The parameters for a pre-signed URL to a bucket or object as a string.

Class HeadersCollection

This class contains the headers for an S3 object.

Class InitiateMultipartUploadRequest

Container for the parameters to the InitiateMultipartUpload operation.

Initiates a multipart upload and returns an upload ID.

Class InitiateMultipartUploadResponse

Returns information about the InitiateMultipartUpload response and response metadata.

Class Initiator

Identifies who initiated the multipart upload.

Class InventoryConfiguration

Class for MetricsConfiguration

Class InventoryDestination

Class for InventoryDestination

Class InventoryFilter

Class for InventoryFilter

Class InventoryFilterPredicate

Filter Predicate abstract class for specific filter types to be derived from.

Class InventoryPrefixPredicate

Class for InventoryPrefixPredicate

The prefix that an object must have to be included in the inventory results.

Class InventoryS3BucketDestination
Class InventorySchedule

Class for InventorySchedule

Class KeyVersion

Specifies an object key and optional object version.

Class 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.

Class LifecycleAndOperator

The logical and operator for filtering objects for a Amazon.S3.Model.LifecycleRule

Class LifecycleConfiguration

Lifecycle Configuration

Class LifecycleFilter

Filter identifying one or more objects to which a Amazon.S3.Model.LifecycleRule applies.

Class LifecycleFilterPredicate

Base class for all the different predicates that can be used in a Amazon.S3.Model.LifecycleRule filter.

Class LifecycleNAryOperator

Base class for lifecycle operators.

Class LifecyclePrefixPredicate

A predicate that filters objects for a Amazon.S3.Model.LifecycleRule by matching a particular prefix.

Class LifecycleRule

Rules Item

Class LifecycleRuleAbortIncompleteMultipartUpload

Specifies the days since the initiation of an Incomplete Multipart Upload that Lifecycle will wait before permanently removing all parts of the upload.

Class LifecycleRuleExpiration

Expiration

Class LifecycleRuleNoncurrentVersionExpiration

Noncurrent Version Expiration

Class LifecycleRuleNoncurrentVersionTransition

LifecycleTransition defines when and how objects transition.

Class LifecycleTagPredicate

A predicate that filters objects for a Amazon.S3.Model.LifecycleRule by matching a particular Amazon.S3.Model.LifecycleTagPredicate.Tag key and value.

Class LifecycleTransition

LifecycleTransition defines when and how objects transition.

Class ListBucketAnalyticsConfigurationsRequest

Container for the parameters to the ListInventoryConfigurationsRequest operation.

Lists the analytics configurations for the bucket.

Class ListBucketAnalyticsConfigurationsResponse

Returns information about the ListBucketAnalyticsConfigurationsResponse response and response metadata.

Class ListBucketInventoryConfigurationsRequest

Container for the parameters to the ListInventoryConfigurationsRequest operation.

Returns a list of inventory configurations for the bucket.

Class ListBucketInventoryConfigurationsResponse

Returns information about the ListInventoryConfigurationsResponse response and response metadata.

Class ListBucketMetricsConfigurationsRequest

Container for the parameters to the ListBucketMetricsConfigurationRequest operation.

Lists the metrics configurations for the bucket.

Class ListBucketMetricsConfigurationsResponse

Returns information about the ListBucketMetricsConfiguration response and response metadata.

Class ListBucketsRequest

Container for the parameters to the ListBuckets operation.

Returns a list of all buckets owned by the authenticated sender of the request.

Class ListBucketsResponse

Returns information about the ListBuckets response and response metadata.

Class ListMultipartUploadsRequest

Container for the parameters to the ListMultipartUploads operation.

This operation lists in-progress multipart uploads.

Class ListMultipartUploadsResponse

Returns information about the ListMultipartUploads response and response metadata.

Class 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.

Class ListObjectsResponse

Returns information about the ListObjects response and response metadata.

Class ListObjectsV2Request

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.

Class ListObjectsV2Response

Returns information about the ListObjects response and response metadata.

Class ListPartsRequest

Container for the parameters to the ListParts operation.

Lists the parts that have been uploaded for a specific multipart upload.

Class ListPartsResponse

Returns information about the ListParts response and response metadata.

Class ListVersionsRequest

Container for the parameters to the ListVersions operation.

Returns metadata about all of the versions of objects in a bucket.

Class ListVersionsResponse

Returns information about the ListVersions response and response metadata.

Class MetadataCollection

This class contains the meta data for an S3 object.

Class MetricsAndOperator

Class for MetricsAndOperatorPredicate

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

Class MetricsConfiguration

Class for MetricsConfiguration

Class MetricsFilter

Filter class for Metrics.

Class MetricsFilterPredicate

Filter Predicate abstract class for specific filter types to be derived from.

Class MetricsNAryOperator

Abstract class that can be used over logical filter predicates,i.e. AND/OR.

Class MetricsPrefixPredicate

Class for MetricsPrefixPredicate

The prefix used when evaluating a metrics filter.

Class MetricsTagPredicate

Class for MetricsTagPredicate

The tag used when evaluating a metrics filter.

Class MfaCodes

This class contains the mfa codes used authentication

Class MultipartUpload

Container for elements related to a particular multipart upload.

Class NotificationConfiguration

An abstract class for all the notification configurations associated with an Amazon S3 bucket.

Class Owner

The owner of an S3 bucket.

Class ParameterCollection

This class contains custom querystring parameters for an S3 object, which can then be signed as part of a Pre-signed URL request

Class PartDetail

A container for elements related to a particular part in a multipart operation. A response can contain zero or more Part elements.

Class PartETag

A container holding the part number and etag used when completing a multipart upload.

Class 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

Class PutACLResponse

Returns information about the PutObjectAcl response metadata. The PutAcl operation has a void result type.

Class PutBucketAccelerateConfigurationRequest

Container for the parameters to the PutBucketAccelerateConfiguration request.

Class PutBucketAccelerateConfigurationResponse

The response for the PutBucketAccelerateConfiguration operation.

Adds an object to a bucket.

Class PutBucketAnalyticsConfigurationRequest

Container for the parameters to the PutBucketAnalyticsConfiguration operation.

Sets an analytics configuration for the bucket (specified by the analytics configuration ID).

Class PutBucketAnalyticsConfigurationResponse

Returns information about the PutBucketAnalyticsConfigurationResponse response metadata. The PutBucketAnalyticsConfigurationResponse operation has a void result type.

Class PutBucketInventoryConfigurationRequest

Container for the parameters to the PutBucketRequestPayment operation.

Adds an inventory configuration (identified by the inventory ID) from the bucket.

Class PutBucketInventoryConfigurationResponse

Returns information about the PutInventoryConfigurationResponse response metadata. The PutInventoryConfigurationResponse operation has a void result type.

Class 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.

Class PutBucketLoggingResponse

Returns information about the PutBucketLogging response metadata. The EnableBucketLogging operation has a void result type.

Class PutBucketMetricsConfigurationRequest

Container for the parameters to the PutBucketMetricsConfigurationRequest operation.

Sets a metrics configuration (specified by the metrics configuration ID) for the bucket.

Class PutBucketMetricsConfigurationResponse

Returns information about the PutBucketMetricsConfiguration response metadata. The PutBucketMetricsConfiguration operation has a void result type.

Class PutBucketNotificationRequest

Container for the parameters to the PutBucketNotification operation.

Enables notifications of specified events for a bucket.

Class PutBucketNotificationResponse

Returns information about the PutBucketNotification response metadata. The PutBucketNotification operation has a void result type.

Class 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.

Class PutBucketPolicyResponse

Returns information about the PutBucketPolicy response metadata. The PutBucketPolicy operation has a void result type.

Class PutBucketReplicationRequest

Container for the parameters to the PutBucketReplication operation.

Sets replication configuration for your bucket. If a replication configuration exists, this replaces it.

Class PutBucketReplicationResponse

Returns information about the PutBucketReplicationConfiguration response metadata. The PutBucketReplicationConfiguration operation has a void result type.

Class PutBucketRequest

Container for the parameters to the PutBucket operation.

Creates a new bucket.

Class 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.

Class PutBucketRequestPaymentResponse

Returns information about the PutBucketRequestPayment response metadata. The PutBucketRequestPayment operation has a void result type.

Class PutBucketResponse

Returns information about the PutBucket response and response metadata.

Class PutBucketTaggingRequest

Container for the parameters to the PutBucketTagging operation.

Sets the tags for a bucket.

Class PutBucketTaggingResponse

Returns information about the PutBucketTagging response metadata. The PutBucketTagging operation has a void result type.

Class 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.

Class PutBucketVersioningResponse

Returns information about the PutBucketVersioning response metadata. The PutBucketVersioning operation has a void result type.

Class PutBucketWebsiteRequest

Container for the parameters to the PutBucketWebsite operation.

Set the website configuration for a bucket.

Class PutBucketWebsiteResponse

Returns information about the PutBucketWebsite response metadata. The PutBucketWebsite operation has a void result type.

Class PutCORSConfigurationRequest

Container for the parameters to the PutCORSConfiguration operation.

Sets the cors configuration for a bucket.

Class PutCORSConfigurationResponse

Returns information about the PutCORSConfiguration response metadata. The PutCORSConfiguration operation has a void result type.

Class PutLifecycleConfigurationRequest

Container for the parameters to the PutLifecycleConfiguration operation.

Sets lifecycle configuration for your bucket. If a lifecycle configuration exists, it replaces it.

Class PutLifecycleConfigurationResponse

Returns information about the PutLifecycleConfiguration response metadata. The PutLifecycleConfiguration operation has a void result type.

Class PutObjectRequest

Container for the parameters to the PutObject operation.

Adds an object to a bucket.

Class PutObjectResponse

Returns information about the PutObject response and response metadata.

Class PutObjectTaggingRequest

Container for the parameters to the PutObjectTagging operation.

Class PutObjectTaggingResponse

Returns information about the PutObjectTagging response and response metadata.

Class PutWithACLRequest

Base class for put operations that can also put an ACL.

Class 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(string,string) can be used to help setup the queue policy.

Class ReplicationConfiguration

This class defines the configuration for replication.

Class ReplicationDestination

Destination configuration for a replication rule.

Class ReplicationRule

Rule that specifies the replication configuration.

Class RequestPaymentConfiguration

Request Payment Configuration

Class 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.

Class RestoreObjectRequest

Container for the parameters to the RestoreObject operation.

Restores an archived copy of an object back into Amazon S3

Class RestoreObjectResponse

Returns information about the RestoreObject response metadata. The RestoreObject operation has a void result type.

Class RoutingRule

Routing Rule

Class 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.

Class 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.

Class 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.

Class S3Bucket

Bucket Represents an S3 bucket, contains the name of the S3 bucket and the date that the bucket was created.

Class S3BucketLoggingConfig

Logging Enabled

Class S3BucketVersioningConfig

An S3 bucket versioning configuration.

Class S3Grant

Grant

Class S3Grantee

Grantee

Class S3KeyFilter

Filter criteria that allows for event notification filtering based on an S3 Object's key name.

Class 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

Class 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.

Class StorageClassAnalysis

Class for StorageClassAnalysis

Class StorageClassAnalysisDataExport

Class for StorageClassAnalysisDataExport

Class StreamResponse

Base class for responses that return a stream.

Class StreamSizeMismatchException

The exception that is thrown when the size of a stream does not match it's expected size.

Class Tag

Tag is a key-value pair of metadata associated with an S3Object

Class Tagging

Structure that contains list of Tags

Class 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(string,string) can be used to help setup the topic policy.

Class TransferProgressArgs

Arguments containing event details for an in-flight transfer.

Class UploadPartRequest

The parameters to request upload of a part in a multipart upload operation.

Class UploadPartResponse

Returns information about the UploadPart response and response metadata.

Class WebsiteConfiguration

Website Configuration

Class WriteObjectProgressArgs

Encapsulates the information needed to provide download progress for the Write Object Event.