Types
| All Types | Classes | Enumerations |
| Name | Description | |
|---|---|---|
| AbortMultipartUploadRequest |
The AbortMultipartUploadRequest contains the parameters used for the AbortMultipartUpload method.
Required Parameters: BucketName, Key, UploadId | |
| AbortMultipartUploadResponse |
The AbortMultipartUploadResponse contains any headers returned by S3.
| |
| ComparatorGrant |
IComparable class that is used when sorting a lit of grants.
| |
| CompleteMultipartUploadRequest |
The CompleteMultipartUploadRequest contains the parameters used for the CompleteMultipartUpload method.
Required Parameters: BucketName, Key, UploadId, PartETags | |
| CompleteMultipartUploadResponse |
The CompleteMultipartUploadResponse contains all the information about the
CompleteMultipartUpload method.
| |
| CopyObjectRequest |
The CopyObjectRequest contains the parameters used for the CopyObject operation.
For more information about the optional parameters, refer:
http://docs.amazonwebservices.com/AmazonS3/latest/RESTObjectCOPY.html Required Parameters: SourceBucket, SourceKey, DestinationBucket Optional Parameters: DestinationKey, ETagToMatch, ETagToNotMatch, ModifiedSinceDate, UnmodifiedSinceDate, Directive, Metadata, CannedACL, Timeout, SourceVersionId, StorageClass | |
| CopyObjectResponse |
The CopyObjectResponse contains all the information about the
CopyObject operation.
| |
| CopyPartRequest |
The CopyPartRequest contains the parameters used for the CopyPart operation.
Required Parameters: SourceBucket, SourceKey, DestinationBucket, DestinationKey, UploadID, PartNumber Optional Parameters: ETagsToMatch, ETagsToNotMatch, ModifiedSinceDate, UnmodifiedSinceDate, Timeout, SourceVersionId, FirstByte, LastByte | |
| CopyPartResponse |
The CopyPartResponse contains all the information about the
CopyPart operation.
| |
| DeleteBucketPolicyRequest |
The DeleteBucketPolicyRequest contains the parameters used for the DeleteBucketPolicy operation.
Required Parameters: BucketName | |
| DeleteBucketPolicyResponse |
The DeleteBucketPolicyResponse contains any headers returned by S3.
| |
| DeleteBucketRequest |
The DeleteBucketRequest contains the parameters used for the DeleteBucket operation.
Required Parameters: BucketName | |
| DeleteBucketResponse |
The DeleteBucketResponse contains any headers returned by S3.
| |
| DeleteBucketWebsiteRequest |
The DeleteBucketWebsiteRequest contains the parameters used for the DeleteBucketWebsiteRequest operation.
Required Parameters: BucketName | |
| DeleteBucketWebsiteResponse |
The DeleteBucketWebsiteResponse contains any headers returned by S3.
| |
| DeletedObject |
DeletedObject is a container for information about a successful
delete operation against a specific S3 object.
| |
| DeleteError |
DeleteError is a container for information about a failed
delete operation against a specific S3 object.
| |
| DeleteLifecycleConfigurationRequest |
The DeleteObjectsRequest contains the parameters used for the DeleteObjects operation.
Required Parameters: BucketName, Keys The MfaCodes property is required if the bucket containing this object has been configured with the EnableMfaDelete property. For more information, please see: EnableMfaDelete. | |
| DeleteLifecycleConfigurationResponse |
The DeleteObjectsResponse contains a list of successful
and failed deletes, as well as any headers returned by S3.
| |
| DeleteObjectRequest |
The DeleteObjectRequest contains the parameters used for the DeleteObject operation.
Required Parameters: BucketName, Key The MfaCodes property is required if the bucket containing this object has been configured with the EnableMfaDelete property. For more information, please see: EnableMfaDelete. | |
| DeleteObjectResponse |
The DeleteObjectResponse contains any headers returned by S3.
| |
| DeleteObjectsErrorResponse |
The DeleteObjectsResponse contains a list of successfu
and failed deletes, as well as any headers returned by S3.
| |
| DeleteObjectsException |
AmazonS3 exception.
Thrown when DeleteObjects returns successfully, but some of the objects
were not deleted.
| |
| DeleteObjectsRequest |
The DeleteObjectsRequest contains the parameters used for the DeleteObjects operation.
Required Parameters: BucketName, Keys The MfaCodes property is required if the bucket containing this object has been configured with the EnableMfaDelete property. For more information, please see: EnableMfaDelete. | |
| DeleteObjectsResponse |
The DeleteObjectsResponse contains a list of successful
deletes, as well as any headers returned by S3.
| |
| DisableBucketLoggingRequest |
The DisableBucketLoggingRequest contains the parameters used for the DisableBucketLogging operation.
Required Parameters: BucketName | |
| DisableBucketLoggingResponse |
The DisableBucketLoggingResponse contains any headers returned by S3.
| |
| EnableBucketLoggingRequest |
The EnableBucketLoggingRequest contains the parameters used for the EnableBucketLogging operation.
Required Parameters: BucketName, LoggingConfig | |
| EnableBucketLoggingResponse |
The EnableBucketLoggingResponse contains any headers returned by S3.
| |
| Expiration |
Expiration defines the expiration policy for a given object
| |
| GetACLRequest |
The GetACLRequest contains the parameters used for the GetACL operation.
The BucketName is always required, the Key is optional and is to be set
if you want the ACL for an object instead of a bucket.
Required Parameters: BucketName Optional Parameters: Key, VersionId | |
| GetACLResponse |
The GetACLResponse contains all the information about the
GetACL operation.
| |
| GetBucketLocationRequest |
The GetBucketLocationRequest contains the parameters used for the GetBucketLocation operation.
Required Parameters: BucketName | |
| GetBucketLocationResponse |
The GetBucketLocationResponse contains the GetBucketLocationResult and
any headers returned by S3.
| |
| GetBucketLoggingRequest |
The GetBucketLoggingRequest contains the parameters used for the GetBucketLogging operation.
Required Parameters: BucketName | |
| GetBucketLoggingResponse |
The GetBucketLoggingResponse contains the GetBucketLoggingResult and
any headers returned by S3.
| |
| GetBucketPolicyRequest |
The GetBucketPolicyRequest contains the parameters used for the GetBucketPolicy operation.
Required Parameters: BucketName | |
| GetBucketPolicyResponse |
The GetBucketPolicyResponse contains the JSON string representation of the policy
any headers returned by S3.
| |
| GetBucketVersioningRequest |
The GetBucketVersioningRequest contains the parameters used for the GetBucketVersioning operation.
Required Parameters: BucketName | |
| GetBucketVersioningResponse |
The GetBucketVersioningResponse contains the GetBucketVersioningResult and
any headers returned by S3.
| |
| GetBucketWebsiteRequest |
The GetBucketWebsiteRequest contains the parameters used for the GetBucketWebsiteRequest operation.
Required Parameters: BucketName | |
| GetBucketWebsiteResponse |
The GetBucketWebsiteResponse contains the properties for S3 website configuration and
any headers returned by S3.
| |
| GetLifecycleConfigurationRequest |
The DeleteObjectsRequest contains the parameters used for the DeleteObjects operation.
Required Parameters: BucketName, Keys The MfaCodes property is required if the bucket containing this object has been configured with the EnableMfaDelete property. For more information, please see: EnableMfaDelete. | |
| GetLifecycleConfigurationResponse |
The DeleteObjectsResponse contains a list of successful
and failed deletes, as well as any headers returned by S3.
| |
| GetNotificationConfigurationRequest |
The GetNotificationConfigurationRequest contains the parameters used for the GetNotificationConfiguration operation.
Required Parameters: BucketName | |
| GetNotificationConfigurationResponse |
The GetNotificationConfigurationResponse contains all the information about the
GetNotificationConfiguration operation.
| |
| GetObjectMetadataRequest |
The GetObjectMetadataRequest contains the parameters used for the GetObjectMetadata operation.
For more information about the optional parameters,
refer: http://docs.amazonwebservices.com/AmazonS3/latest/RESTObjectGET.html Required Parameters: BucketName, Key Optional Parameters: ModifiedSinceDate, UnmodifiedSinceDate, ETagToMatch, ETagToNotMatch | |
| GetObjectMetadataResponse |
The GetObjectMetadataResponse contains any headers returned by S3.
| |
| GetObjectRequest |
The GetObjectRequest contains the parameters used for the GetObject operation.
For more information about the optional parameters,
refer: http://docs.amazonwebservices.com/AmazonS3/latest/RESTObjectGET.html Required Parameters: BucketName, Key Optional Parameters: VersionId, ModifiedSinceDate, UnmodifiedSinceDate, ETagToMatch, ETagToNotMatch, ByteRange | |
| GetObjectResponse |
The GetObjectResponse contains any header or metadata returned by S3.
GetObjectResponse's contain resources that need to be disposed. The
recommended way for handling GetObjectResponse objects is wrapping them
in using clauses, like so:
using (GetObjectResponse response = s3Client.GetObject(request))
{
...
} | |
| GetPreSignedUrlRequest |
The GetPreSignedUrlRequest contains the parameters used to create
a pre signed URL. For more information, refer:
http://docs.amazonwebservices.com/AmazonS3/latest/dev/S3_QSAuth.html Required Parameters: BucketName, Expires Optional Parameters: Key, VersionId, Verb: default is GET | |
| HttpVerb |
An enumeration of supported HTTP verbs
| |
| InitiateMultipartUploadRequest |
The InitiateMultipartUploadRequest contains the parameters used for the InitiateMultipartUpload method.
Required Parameters: BucketName, Key | |
| InitiateMultipartUploadResponse |
The InitiateMultipartUploadResponse contains all the information about the
InitiateMultipartUpload method.
| |
| KeyVersion |
KeyVersion is a container for a key and optionally a version
of an S3 object.
| |
| LifecycleConfiguration |
LifecycleConfiguration is a container for the collection of expiration
rules for a specific S3 bucket.
| |
| LifecycleRule |
LifecycleRule defines a lifecylce rule
| |
| LifecycleRuleExpiration |
LifecycleRuleExpiration defines the length of time before objects expire
| |
| LifecycleRuleStatus |
An enumeration of all supported lifecycle rule statuses
| |
| ListBucketsRequest |
The ListBucketsRequest contains the parameters used for the ListBuckets operation.
No parameters are needed for this request.
| |
| ListBucketsResponse |
The ListBucketsResponse contains the ListBucketsResult and
any headers or metadata returned by S3.
| |
| ListMultipartUploadsRequest |
The ListMultipartUploadsRequest contains the parameters used for the ListMultipartUploads method.
Required Parameters: BucketName | |
| ListMultipartUploadsResponse |
The ListMultipartUploadsResponse contains all the information about the
ListMultipartUploads method.
| |
| ListObjectsRequest |
The ListObjectsRequest contains the parameters used for the ListObjects operation.
Required Parameters: BucketName Optional Parameters: Prefix, Marker, MaxKeys, Delimiter | |
| ListObjectsResponse |
The ListObjectsResponse contains the list of S3Objects in the bucket and
any headers returned by S3.
| |
| ListPartsRequest |
The ListPartsRequest contains the parameters used for the ListParts method.
Required Parameters: BucketName, Key, UploadId | |
| ListPartsResponse |
The ListPartsResponse contains all the information about the
ListParts method.
| |
| ListVersionsRequest |
The ListVersionsRequest contains the parameters used for the ListVersions operation.
Required Parameters: BucketName Optional Parameters: Prefix, KeyMarker, VersionIdMarker, MaxKeys, Delimiter | |
| ListVersionsResponse |
The ListVersionsResponse contains the list of Versions in the bucket and
any headers returned by S3.
| |
| MultipartUpload |
Container for elements related to a particular multipart upload.
| |
| NotificationConfigurationList |
NotificationConfigurationList represents a notification configuration for a bucket
in S3. A configuration is a collection of topic configurations which contain the event
and topic arn. Currently only one event type is being supported with the possiblity of
more event types in the future.
| |
| 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.
| |
| Owner |
Represents an Owner of an S3 Bucket.
| |
| PartDetail |
PartDetails is a container for elements related to a particular part. A response can contain
zero or more Part elements.
| |
| PartETag |
A container object for holding the part number and etag used when completing a
multipart upload.
| |
| Protocol |
An enumeration of all protocols that the pre-signed
URL can be created against.
| |
| PutBucketPolicyRequest |
The PutBucketPolicyRequest contains the parameters used for the PutBucketPolicy operation.
Required Parameters: BucketName, Policy | |
| PutBucketPolicyResponse |
The PutBucketPolicyResponse contains any headers returned by S3.
| |
| PutBucketRequest |
The PutBucketRequest contains the parameters used for the PutBucket operation.
The BucketRegion parameter is used if you wish to specify the bucket locality.
Required Parameters: BucketName Optional Parameters: BucketRegion, Default - S3Region.US | |
| PutBucketResponse |
The PutBucketResponse contains any headers returned by S3.
| |
| PutBucketWebsiteRequest |
The PutBucketWebsiteRequest contains the parameters used for the PutBucketWebsiteRequest operation.
Required Parameters: BucketName, WebsiteConfiguration.IndexDocumentSuffix | |
| PutBucketWebsiteResponse |
The PutBucketWebsiteResponse contains any headers returned by S3.
| |
| PutLifecycleConfigurationRequest |
The DeleteObjectsRequest contains the parameters used for the DeleteObjects operation.
Required Parameters: BucketName, Keys The MfaCodes property is required if the bucket containing this object has been configured with the EnableMfaDelete property. For more information, please see: EnableMfaDelete. | |
| PutLifecycleConfigurationResponse |
The DeleteObjectsResponse contains a list of successful
and failed deletes, as well as any headers returned by S3.
| |
| PutObjectProgressArgs |
Encapsulates the information needed to provide
transfer progress to subscribers of the Put Object
Event.
| |
| PutObjectRequest |
The PutObjectRequest contains the parameters used for the PutObject operation.
Must set only 1 of ContentBody, InputStream, or FilePath Required Parameters: BucketName, Key Optional Parameters: CannedACL, ACL, MD5Digest, GenerateMD5Digest, ContentType, Metadata, Timeout | |
| PutObjectResponse |
The PutObjectResponse contains any headers returned by S3.
| |
| ResponseHeaderOverrides |
This class contains the values of the response headers that will be set on the
response from a GetObject request. These values override any headers that were set
when the object was uploaded to S3.
| |
| S3AccessControlList |
AccessControlList represents an ACL for S3.
An AccessControlList is represented by an Owner,
and a List of Grants, where each Grant is a Grantee
and a Permission.
Each bucket and object in Amazon S3 has an ACL that defines its access control policy. When a request is made, Amazon S3 authenticates the request using its standard authentication procedure and then checks the ACL to verify the sender was granted access to the bucket or object. If the sender is approved, the request proceeds. Otherwise, Amazon S3 returns an error. An ACL is a list of grants. A grant consists of one grantee and one permission. ACLs only grant permissions; they do not deny them. For convenience, some commonly used Access Control Lists are defined in S3CannedACL. Note: Bucket and object ACLs are completely independent; an object does not inherit the ACL from its bucket. For example, if you create a bucket and grant write access to another user, you will not be able to access the user's objects unless the user explicitly grants access. This also applies if you grant anonymous write access to a bucket. Only the user "anonymous" will be able to access objects the user created unless permission is explicitly granted to the bucket owner. Important: We highly recommend that you do not grant the anonymous group write access to your buckets as you will have no control over the objects others can store and their associated charges. For more information, see Grantees and Permissions | |
| S3Bucket |
Represents an S3 Bucket.
Contains a Bucket Name which is the name of the S3 Bucket.
And a Creation Date which is the date that the S3 Bucket was created.
| |
| S3BucketLoggingConfig |
BucketLoggingConfig represents a configuration for the S3 bucket
logging operatons. This includes a target bucket name which is where
the logs will be stored, a target prefix which is the prefix assigned
to all log files, and a List of grants which will set the AccessControl
for the logs.
| |
| S3BucketVersioningConfig |
Represents an S3 Bucket Versioning Configuration.
Contains the buckets VersioningStatus - Off, Enabled, Suspended.
Whether an MFADelete has been enabled for the bucket.
| |
| S3CannedACL |
An Enumeration of all possible CannedACLs that can be used
for S3 Buckets or S3 Objects. For more information about CannedACLs, refer:
http://docs.amazonwebservices.com/AmazonS3/latest/RESTAccessPolicy.html#RESTCannedAccessPolicies | |
| S3Error |
Represents an error returned by the S3 service. Exposes
an error code, a message, a host ID and a request ID for
debugging purposes.
| |
| S3Grant |
Represents a grant for an bucket/object ACL. A grant contains
a S3Grantee and a S3Permission for that S3Grantee.
For more information on Grants/ACLs refer:
http://docs.amazonwebservices.com/AmazonS3/latest/index.html?RESTAuthentication.html | |
| S3Grantee |
A S3Grantee represents an Owner/User/Group that can be given permissions
on a bucket or object.
For more information about Grantees or ACLs see:
http://docs.amazonwebservices.com/AmazonS3/latest/index.html?RESTAuthentication.html | |
| S3MetadataDirective |
An enumeration of all Metadata directives that
can be used for the CopyObject operation.
| |
| 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 an S3 Bucket Object Version. An S3 Object version is an S3 object
that also has a VersionId, whether this is the Latest version of the object
and if its a DeleteMarker or not.
| |
| S3Permission |
An enumeration of all ACL permissions. For more information, refer:
http://docs.amazonwebservices.com/AmazonS3/latest/S3_ACLs.html#S3_ACLs_Permissions | |
| S3Region |
An enumeration of all possible S3 Bucket region possibilities. For
more information, refer:
http://docs.amazonwebservices.com/AmazonS3/latest/BucketConfiguration.html#LocationSelection | |
| S3Request |
Base class for all S3 operation requests.
Provides a header collection which can is used to store the request headers.
| |
| S3Response |
Base class for all S3 operation responses.
Provides a header collection which is used to store the response headers.
Also exposes the RequestId and AmazonId2 from S3 responses, as well as a
Response Stream is the operation returned a stream.
Lastly, if the response contained metadata, they are stored in the Metadata
collection.
| |
| S3StorageClass |
Specifies the Storage Class of of an S3 object. Possible values
are:
| |
| ServerSideEncryptionMethod |
The enumeration of all server-side encryption methods.
| |
| SetACLRequest |
The SetACLRequest contains the parameters used for the SetACL operation.
The BucketName is always required, the Key is optional and is to be set
if you want the ACL for an object instead of a bucket.
You can either set ACLs using CannedACLs or by providing an S3AccessControlList.
Required Parameters: BucketName Optional Parameters: Key, CannedACL, ACL | |
| SetACLResponse |
The SetACLResponse contains any headers returned by S3.
| |
| SetBucketVersioningRequest |
The SetBucketVersioningRequest contains the parameters used for the
SetBucketVersioning operation.
Required Parameters: BucketName, VersioningConfig MfaCodes property is required if VersioningConfig.EnableMfaDelete = true If you want to enable the use of a multi-factor authentication device on this bucket, please set the EnableMfaDelete property of VersioningConfig. If EnableMfaDelete is set to true, the MfaCodes property needs to be set with the Serial number and Current Token displayed on the MFA device. | |
| SetBucketVersioningResponse |
The SetBucketVersioningResponse contains the headers and request specific information
returned by S3
| |
| SetNotificationConfigurationRequest |
The SetNotificationConfigurationRequest contains the parameters used for the SetNotificationConfiguration operation.
If the NotificationConfiguration is null or empty then the current configuration will be cleared.
Required Parameters: BucketName | |
| SetNotificationConfigurationResponse |
The PutBucketPolicyResponse contains any headers returned by S3.
| |
| TopicConfiguration |
Represents a topic configuration for notification configuration. A topic configuration contains
an event and a topic arn.
| |
| TransferProgressArgs | ||
| Tuple<(Of <(<'T, U>)>)> |
Creates a Key Value pair relating the key and value of type
T and U respectively
| |
| UploadPartProgressArgs |
Encapsulates the information needed to provide
transfer progress to subscribers of the Put Object
Event.
| |
| UploadPartRequest |
The UploadPartRequest contains the parameters used for the UploadPart method.
If PartSize is not specified then the rest of the content from the file or stream will be sent to Amazon S3. You must set either the FilePath or InputStream. If FilePath is set then the FilePosition property must be set. Required Parameters: BucketName, Key, UploadId, PartNumber | |
| UploadPartResponse |
The UploadPartResponse contains all the information about the
UploadPart method.
| |
| WebsiteConfiguration |
Properties that define the website configuration for a S3 bucket.
| |
| WriteObjectProgressArgs |
Encapsulates the information needed to provide
download progress for the Write Object Event.
|