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 AmazonS3Client

Implementation for accessing S3

Class AmazonS3Config

Configuration for accessing AmazonS3 service

Class AmazonS3Exception

Base exception for S3 errors.

Class AnalyticsS3ExportFileFormat

The file format used when exporting data to Amazon S3.

Class BucketAccelerateStatus

Represents the accelerate status for a bucket.

Class DeleteObjectsException

AmazonS3 exception. Thrown when DeleteObjects returns successfully, but some of the objects were not deleted.

Class EncodingType

A list of all encoding types.

Class EventType

A list of all event types that can configured with the bucket notification configuration.

Class ExpressionType

Type of the expression provided in the Expression member.

Class FileHeaderInfo

Specify how headers will be handled.

Class GlacierJobTier

All enumerations type for retrieval tier for Glacier restore.

Class GranteeType

A list of all grantee types.

Class InventoryFormat

A list of all Inventory Formats.

Class InventoryFrequency

A list of inventory frequencies.

Class InventoryIncludedObjectVersions

A list of inventory included object versions.

Class InventoryOptionalField

A list of inventory optional fields.

Class LifecycleRuleStatus

A list of all lifecycle statuses.

Class NotificationEvents

The constants for the known event names used by S3 notification. S3 might add new events before the SDK is updated. In which case the names listed in the S3 documentation will work as well as these constants.

Class OwnerOverride

The override value for the owner of the replica object.

Class PutBucketEncryptionResponse
Class QuoteFields

Describes when fields in output should be surrounded with quotes.

Class ReplicationRuleStatus

Whether a replication rule is applied or ignored.

Class ReplicationStatus

The status of the replication job associated with this source object.

Class RequestCharged

The response from S3 that it confirms that requester pays.

Class RequestPayer

Acknowledges that requester pays for the operation.

Class RestoreRequestType

Indicates what type of job is being initiated.

Class S3CannedACL

A list of all possible CannedACLs that can be used for S3 Buckets or S3 Objects. For more information about CannedACLs, refer to http://docs.amazonwebservices.com/AmazonS3/latest/RESTAccessPolicy.html#RESTCannedAccessPolicies.

Class S3Permission

A list of all ACL permissions. For more information, refer to http://docs.amazonwebservices.com/AmazonS3/latest/S3_ACLs.html#S3_ACLs_Permissions.

Class S3Region

A list of all possible S3 Bucket region possibilities. For more information, refer to http://docs.amazonwebservices.com/AmazonS3/latest/BucketConfiguration.html#LocationSelection.

Class S3StorageClass

Specifies the Storage Class of of an S3 object. Possible values are: ReducedRedundancy: provides a 99.99% durability guaranteeStandard: provides a 99.999999999% durability guarantee

Class ServerSideEncryptionCustomerMethod

A list of all server-side encryption methods for customer provided encryption keys.

Class ServerSideEncryptionMethod

A list of all server-side encryption methods.

Class SseKmsEncryptedObjectsStatus

The replication for KMS encrypted S3 objects is disabled if status is not Enabled.

Class StorageClassAnalysisSchemaVersion

The version of the output schema to use when exporting data.

Class VersionStatus

A list of all version statuses.

Interfaces

NameDescription
Interface IAmazonS3

Interface for accessing S3

Enums

NameDescription
Enum HttpVerb

An enumeration of supported HTTP verbs

Enum Protocol

An enumeration of all protocols that the pre-signed URL can be created against.

Enum S3MetadataDirective

An enumeration of all Metadata directives that can be used for the CopyObject operation.