Table of Contents

Namespace Amazon.S3

Classes

AmazonS3Client

Implementation for accessing S3

AmazonS3Config

Configuration for accessing AmazonS3 service

AmazonS3Exception

Base exception for S3 errors.

AnalyticsS3ExportFileFormat

The file format used when exporting data to Amazon S3.

ArnExtensions

Extensions methods added to Amazon.Arn type to help parse S3 specific resources from the ARN.

BucketAccelerateStatus

Represents the accelerate status for a bucket.

CompressionType

Specifies object's compression format.

DeleteMarkerReplicationStatus

The status of the delete marker replication.

DeleteObjectsException

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

EncodingType

A list of all encoding types.

EventType

The bucket event for which to send notifications.

ExistingObjectReplicationStatus

Specifies whether existing object replication is enabled.

ExpressionType

Type of the expression provided in the Expression member.

FileHeaderInfo

Specify how headers will be handled.

GlacierJobTier

All enumerations type for retrieval tier for Glacier restore.

GranteeType

A list of all grantee types.

InventoryFormat

A list of all Inventory Formats.

InventoryFrequency

A list of inventory frequencies.

InventoryIncludedObjectVersions

A list of inventory included object versions.

InventoryOptionalField

A list of inventory optional fields.

JsonType

The type of JSON.

LifecycleRuleStatus

A list of all lifecycle statuses.

MetricsStatus

Specifies whether the replication metrics are enabled.

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.

ObjectLockEnabled

The type of ObjectLockEnabled

ObjectLockLegalHoldStatus

The type of ObjectLockLegalHoldStatus

ObjectLockMode

The type of ObjectLockMode

ObjectLockRetentionMode

The type of ObjectLockRetentionMode

ObjectOwnership

Specifies who is assigned ownership of objects uploaded to a bucket

OwnerOverride

The override value for the owner of the replica object.

PutBucketEncryptionResponse
QuoteFields

Describes when fields in output should be surrounded with quotes.

ReplicationRuleStatus

Whether a replication rule is applied or ignored.

ReplicationStatus

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

ReplicationTimeStatus

Specifies whether the replication time is enabled.

RequestCharged

The response from S3 that it confirms that requester pays.

RequestPayer

Acknowledges that requester pays for the operation.

RestoreRequestType

Indicates what type of job is being initiated.

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.

S3OutpostResource

A resource in an S3 Outpost

S3Permission

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

S3Region

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

S3StorageClass

S3 Storage Class Definitions

ServerSideEncryptionCustomerMethod

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

ServerSideEncryptionMethod

A list of all server-side encryption methods.

SseKmsEncryptedObjectsStatus

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

StorageClassAnalysisSchemaVersion

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

VersionStatus

A list of all version statuses.

Interfaces

IAmazonS3

Interface for accessing S3

Enums

HttpVerb

An enumeration of supported HTTP verbs

Protocol

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

S3MetadataDirective

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