Twoorb Plugins  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Amazon.S3.AmazonS3Client Class Reference

Implementation for accessing AmazonS3. More...

Inheritance diagram for Amazon.S3.AmazonS3Client:
Amazon.S3.IAmazonS3 Amazon.S3.IAmazonS3 Amazon.S3.Encryption.AmazonS3EncryptionClient

Public Member Functions

 AmazonS3Client ()
 Constructs AmazonS3Client with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. More...
 
 AmazonS3Client (RegionEndpoint region)
 Constructs AmazonS3Client with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. More...
 
 AmazonS3Client (AmazonS3Config config)
 Constructs AmazonS3Client with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. More...
 
 AmazonS3Client (AWSCredentials credentials)
 Constructs AmazonS3Client with AWS Credentials More...
 
 AmazonS3Client (AWSCredentials credentials, RegionEndpoint region)
 Constructs AmazonS3Client with AWS Credentials More...
 
 AmazonS3Client (AWSCredentials credentials, AmazonS3Config clientConfig)
 Constructs AmazonS3Client with AWS Credentials and an AmazonS3Client Configuration object. More...
 
 AmazonS3Client (string awsAccessKeyId, string awsSecretAccessKey)
 Constructs AmazonS3Client with AWS Access Key ID and AWS Secret Key More...
 
 AmazonS3Client (string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
 Constructs AmazonS3Client with AWS Access Key ID and AWS Secret Key More...
 
 AmazonS3Client (string awsAccessKeyId, string awsSecretAccessKey, AmazonS3Config clientConfig)
 Constructs AmazonS3Client with AWS Access Key ID, AWS Secret Key and an AmazonS3Client Configuration object. More...
 
 AmazonS3Client (string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
 Constructs AmazonS3Client with AWS Access Key ID and AWS Secret Key More...
 
 AmazonS3Client (string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
 Constructs AmazonS3Client with AWS Access Key ID and AWS Secret Key More...
 
 AmazonS3Client (string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonS3Config clientConfig)
 Constructs AmazonS3Client with AWS Access Key ID, AWS Secret Key and an AmazonS3Client Configuration object. More...
 
void PutObject (PutObjectRequest putObjectRequest, Action< PutObjectResponse > responseCallback)
 
PutObjectResponse EndPutObject (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the PutObject operation.

See Also
Amazon.S3.IAmazonS3.PutObject
More...
 
void PutBucket (PutBucketRequest putBucketRequest, Action< PutBucketResponse > responseCallback)
 
PutBucketResponse EndPutBucket (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the PutBucket operation.

See Also
Amazon.S3.IAmazonS3.PutBucket
More...
 
void DeleteObjects (DeleteObjectsRequest deleteObjectsRequest, Action< DeleteObjectsResponse > responseCallback)
 
DeleteObjectsResponse EndDeleteObjects (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the DeleteObjects operation.

See Also
Amazon.S3.IAmazonS3.DeleteObjects
More...
 
void DeleteBucket (DeleteBucketRequest deleteBucketRequest, Action< DeleteBucketResponse > responseCallback)
 
DeleteBucketResponse EndDeleteBucket (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the DeleteBucket operation.

See Also
Amazon.S3.IAmazonS3.DeleteBucket
More...
 
void ListMultipartUploads (ListMultipartUploadsRequest listMultipartUploadsRequest, Action< ListMultipartUploadsResponse > responseCallback)
 
ListMultipartUploadsResponse EndListMultipartUploads (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the ListMultipartUploads operation.

See Also
Amazon.S3.IAmazonS3.ListMultipartUploads
More...
 
void CompleteMultipartUpload (CompleteMultipartUploadRequest completeMultipartUploadRequest, Action< CompleteMultipartUploadResponse > responseCallback)
 
CompleteMultipartUploadResponse EndCompleteMultipartUpload (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the CompleteMultipartUpload operation.

See Also
Amazon.S3.IAmazonS3.CompleteMultipartUpload
More...
 
void GetObject (GetObjectRequest getObjectRequest, Action< GetObjectResponse > responseCallback)
 
GetObjectResponse EndGetObject (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the GetObject operation.

See Also
Amazon.S3.IAmazonS3.GetObject
More...
 
void AbortMultipartUpload (AbortMultipartUploadRequest abortMultipartUploadRequest, Action< AbortMultipartUploadResponse > responseCallback)
 
AbortMultipartUploadResponse EndAbortMultipartUpload (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the AbortMultipartUpload operation.

See Also
Amazon.S3.IAmazonS3.AbortMultipartUpload
More...
 
void UploadPart (UploadPartRequest uploadPartRequest, Action< UploadPartResponse > responseCallback)
 
UploadPartResponse EndUploadPart (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the UploadPart operation.

See Also
Amazon.S3.IAmazonS3.UploadPart
More...
 
void DeleteObject (DeleteObjectRequest deleteObjectRequest, Action< DeleteObjectResponse > responseCallback)
 
DeleteObjectResponse EndDeleteObject (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the DeleteObject operation.

See Also
Amazon.S3.IAmazonS3.DeleteObject
More...
 
void InitiateMultipartUpload (InitiateMultipartUploadRequest initiateMultipartUploadRequest, Action< InitiateMultipartUploadResponse > responseCallback)
 
InitiateMultipartUploadResponse EndInitiateMultipartUpload (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the InitiateMultipartUpload operation.

See Also
Amazon.S3.IAmazonS3.InitiateMultipartUpload
More...
 
void ListObjects (ListObjectsRequest listObjectsRequest, Action< ListObjectsResponse > responseCallback)
 
ListObjectsResponse EndListObjects (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the ListObjects operation.

See Also
Amazon.S3.IAmazonS3.ListObjects
More...
 
void ListBuckets (ListBucketsRequest listBucketsRequest, Action< ListBucketsResponse > responseCallback)
 
ListBucketsResponse EndListBuckets (IAsyncResult asyncResult)
 Finishes the asynchronous execution of the ListBuckets operation.

See Also
Amazon.S3.IAmazonS3.ListBuckets
More...
 
string GetPreSignedURL (GetPreSignedUrlRequest request)
 Create a signed URL allowing access to a resource that would usually require authentication. More...
 

Protected Member Functions

override void Dispose (bool disposing)
 
override void ProcessResponseHandlers (AmazonWebServiceResponse response, IRequest request, IWebResponseData webResponseData)
 
override void ProcessExceptionHandlers (Exception exception, IRequest request)
 
override void ProcessPreRequestHandlers (AmazonWebServiceRequest request)
 
override void ProcessRequestHandlers (IRequest request)
 

Detailed Description

Implementation for accessing AmazonS3.

Constructor & Destructor Documentation

Amazon.S3.AmazonS3Client.AmazonS3Client ( )

Constructs AmazonS3Client with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.

Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSAccessKey" value="********************"/> <add key="AWSSecretKey" value="****************************************"/> </appSettings> </configuration>

Amazon.S3.AmazonS3Client.AmazonS3Client ( RegionEndpoint  region)

Constructs AmazonS3Client with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.

Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSAccessKey" value="********************"/> <add key="AWSSecretKey" value="****************************************"/> </appSettings> </configuration>

Parameters
regionThe region to connect.
Amazon.S3.AmazonS3Client.AmazonS3Client ( AmazonS3Config  config)

Constructs AmazonS3Client with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.

Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSAccessKey" value="********************"/> <add key="AWSSecretKey" value="****************************************"/> </appSettings> </configuration>

Parameters
configThe AmazonS3 Configuration Object
Amazon.S3.AmazonS3Client.AmazonS3Client ( AWSCredentials  credentials)

Constructs AmazonS3Client with AWS Credentials

Parameters
credentialsAWS Credentials
Amazon.S3.AmazonS3Client.AmazonS3Client ( AWSCredentials  credentials,
RegionEndpoint  region 
)

Constructs AmazonS3Client with AWS Credentials

Parameters
credentialsAWS Credentials
regionThe region to connect.
Amazon.S3.AmazonS3Client.AmazonS3Client ( AWSCredentials  credentials,
AmazonS3Config  clientConfig 
)

Constructs AmazonS3Client with AWS Credentials and an AmazonS3Client Configuration object.

Parameters
credentialsAWS Credentials
clientConfigThe AmazonS3Client Configuration Object
Amazon.S3.AmazonS3Client.AmazonS3Client ( string  awsAccessKeyId,
string  awsSecretAccessKey 
)

Constructs AmazonS3Client with AWS Access Key ID and AWS Secret Key

Parameters
awsAccessKeyIdAWS Access Key ID
awsSecretAccessKeyAWS Secret Access Key
Amazon.S3.AmazonS3Client.AmazonS3Client ( string  awsAccessKeyId,
string  awsSecretAccessKey,
RegionEndpoint  region 
)

Constructs AmazonS3Client with AWS Access Key ID and AWS Secret Key

Parameters
awsAccessKeyIdAWS Access Key ID
awsSecretAccessKeyAWS Secret Access Key
regionThe region to connect.
Amazon.S3.AmazonS3Client.AmazonS3Client ( string  awsAccessKeyId,
string  awsSecretAccessKey,
AmazonS3Config  clientConfig 
)

Constructs AmazonS3Client with AWS Access Key ID, AWS Secret Key and an AmazonS3Client Configuration object.

Parameters
awsAccessKeyIdAWS Access Key ID
awsSecretAccessKeyAWS Secret Access Key
clientConfigThe AmazonS3Client Configuration Object
Amazon.S3.AmazonS3Client.AmazonS3Client ( string  awsAccessKeyId,
string  awsSecretAccessKey,
string  awsSessionToken 
)

Constructs AmazonS3Client with AWS Access Key ID and AWS Secret Key

Parameters
awsAccessKeyIdAWS Access Key ID
awsSecretAccessKeyAWS Secret Access Key
awsSessionTokenAWS Session Token
Amazon.S3.AmazonS3Client.AmazonS3Client ( string  awsAccessKeyId,
string  awsSecretAccessKey,
string  awsSessionToken,
RegionEndpoint  region 
)

Constructs AmazonS3Client with AWS Access Key ID and AWS Secret Key

Parameters
awsAccessKeyIdAWS Access Key ID
awsSecretAccessKeyAWS Secret Access Key
awsSessionTokenAWS Session Token
regionThe region to connect.
Amazon.S3.AmazonS3Client.AmazonS3Client ( string  awsAccessKeyId,
string  awsSecretAccessKey,
string  awsSessionToken,
AmazonS3Config  clientConfig 
)

Constructs AmazonS3Client with AWS Access Key ID, AWS Secret Key and an AmazonS3Client Configuration object.

Parameters
awsAccessKeyIdAWS Access Key ID
awsSecretAccessKeyAWS Secret Access Key
awsSessionTokenAWS Session Token
clientConfigThe AmazonS3Client Configuration Object

Member Function Documentation

void Amazon.S3.AmazonS3Client.AbortMultipartUpload ( AbortMultipartUploadRequest  abortMultipartUploadRequest,
Action< AbortMultipartUploadResponse responseCallback 
)

Aborts a multipart upload.

Parameters
abortMultipartUploadRequestContainer for the necessary parameters to execute the AbortMultipartUpload service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter

Implements Amazon.S3.IAmazonS3.

void Amazon.S3.AmazonS3Client.CompleteMultipartUpload ( CompleteMultipartUploadRequest  completeMultipartUploadRequest,
Action< CompleteMultipartUploadResponse responseCallback 
)

Completes a multipart upload by assembling previously uploaded parts.

Parameters
completeMultipartUploadRequestContainer for the necessary parameters to execute the CompleteMultipartUpload service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter
Returns
The response from the CompleteMultipartUpload service method, as returned by AmazonS3.

Implements Amazon.S3.IAmazonS3.

void Amazon.S3.AmazonS3Client.DeleteBucket ( DeleteBucketRequest  deleteBucketRequest,
Action< DeleteBucketResponse responseCallback 
)

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.

Parameters
deleteBucketRequestContainer for the necessary parameters to execute the DeleteBucket service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter

Implements Amazon.S3.IAmazonS3.

void Amazon.S3.AmazonS3Client.DeleteObject ( DeleteObjectRequest  deleteObjectRequest,
Action< DeleteObjectResponse responseCallback 
)

Removes the null version (if there is one) of an object and inserts a delete marker, which becomes the latest version of the object. If there isn''t a null version, Amazon S3 does not remove any objects.

Parameters
deleteObjectRequestContainer for the necessary parameters to execute the DeleteObject service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter
Returns
The response from the DeleteObject service method, as returned by AmazonS3.

Implements Amazon.S3.IAmazonS3.

void Amazon.S3.AmazonS3Client.DeleteObjects ( DeleteObjectsRequest  deleteObjectsRequest,
Action< DeleteObjectsResponse responseCallback 
)

This operation enables you to delete multiple objects from a bucket using a single HTTP request. You may specify up to 1000 keys.

Parameters
deleteObjectsRequestContainer for the necessary parameters to execute the DeleteObjects service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter
Returns
The response from the DeleteObjects service method, as returned by AmazonS3.

Implements Amazon.S3.IAmazonS3.

AbortMultipartUploadResponse Amazon.S3.AmazonS3Client.EndAbortMultipartUpload ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the AbortMultipartUpload operation.

See Also
Amazon.S3.IAmazonS3.AbortMultipartUpload

Parameters
asyncResultThe IAsyncResult returned by the call to BeginAbortMultipartUpload.

Implements Amazon.S3.IAmazonS3.

CompleteMultipartUploadResponse Amazon.S3.AmazonS3Client.EndCompleteMultipartUpload ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the CompleteMultipartUpload operation.

See Also
Amazon.S3.IAmazonS3.CompleteMultipartUpload

Parameters
asyncResultThe IAsyncResult returned by the call to BeginCompleteMultipartUpload.
Returns
Returns a CompleteMultipartUploadResult from AmazonS3.

Implements Amazon.S3.IAmazonS3.

DeleteBucketResponse Amazon.S3.AmazonS3Client.EndDeleteBucket ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the DeleteBucket operation.

See Also
Amazon.S3.IAmazonS3.DeleteBucket

Parameters
asyncResultThe IAsyncResult returned by the call to BeginDeleteBucket.

Implements Amazon.S3.IAmazonS3.

DeleteObjectResponse Amazon.S3.AmazonS3Client.EndDeleteObject ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the DeleteObject operation.

See Also
Amazon.S3.IAmazonS3.DeleteObject

Parameters
asyncResultThe IAsyncResult returned by the call to BeginDeleteObject.
Returns
Returns a DeleteObjectResult from AmazonS3.

Implements Amazon.S3.IAmazonS3.

DeleteObjectsResponse Amazon.S3.AmazonS3Client.EndDeleteObjects ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the DeleteObjects operation.

See Also
Amazon.S3.IAmazonS3.DeleteObjects

Parameters
asyncResultThe IAsyncResult returned by the call to BeginDeleteObjects.
Returns
Returns a DeleteObjectsResult from AmazonS3.

Implements Amazon.S3.IAmazonS3.

GetObjectResponse Amazon.S3.AmazonS3Client.EndGetObject ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the GetObject operation.

See Also
Amazon.S3.IAmazonS3.GetObject

Parameters
asyncResultThe IAsyncResult returned by the call to BeginGetObject.
Returns
Returns a GetObjectResult from AmazonS3.

Implements Amazon.S3.IAmazonS3.

InitiateMultipartUploadResponse Amazon.S3.AmazonS3Client.EndInitiateMultipartUpload ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the InitiateMultipartUpload operation.

See Also
Amazon.S3.IAmazonS3.InitiateMultipartUpload

Parameters
asyncResultThe IAsyncResult returned by the call to BeginInitiateMultipartUpload.
Returns
Returns a InitiateMultipartUploadResult from AmazonS3.

Implements Amazon.S3.IAmazonS3.

ListBucketsResponse Amazon.S3.AmazonS3Client.EndListBuckets ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the ListBuckets operation.

See Also
Amazon.S3.IAmazonS3.ListBuckets

Parameters
asyncResultThe IAsyncResult returned by the call to BeginListBuckets.
Returns
Returns a ListBucketsResult from AmazonS3.

Implements Amazon.S3.IAmazonS3.

ListMultipartUploadsResponse Amazon.S3.AmazonS3Client.EndListMultipartUploads ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the ListMultipartUploads operation.

See Also
Amazon.S3.IAmazonS3.ListMultipartUploads

Parameters
asyncResultThe IAsyncResult returned by the call to BeginListMultipartUploads.
Returns
Returns a ListMultipartUploadsResult from AmazonS3.

Implements Amazon.S3.IAmazonS3.

ListObjectsResponse Amazon.S3.AmazonS3Client.EndListObjects ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the ListObjects operation.

See Also
Amazon.S3.IAmazonS3.ListObjects

Parameters
asyncResultThe IAsyncResult returned by the call to BeginListObjects.
Returns
Returns a ListObjectsResult from AmazonS3.

Implements Amazon.S3.IAmazonS3.

PutBucketResponse Amazon.S3.AmazonS3Client.EndPutBucket ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the PutBucket operation.

See Also
Amazon.S3.IAmazonS3.PutBucket

Parameters
asyncResultThe IAsyncResult returned by the call to BeginPutBucket.
Returns
Returns a PutBucketResult from AmazonS3.

Implements Amazon.S3.IAmazonS3.

PutObjectResponse Amazon.S3.AmazonS3Client.EndPutObject ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the PutObject operation.

See Also
Amazon.S3.IAmazonS3.PutObject

Parameters
asyncResultThe IAsyncResult returned by the call to BeginPutObject.
Returns
Returns a PutObjectResult from AmazonS3.

Implements Amazon.S3.IAmazonS3.

UploadPartResponse Amazon.S3.AmazonS3Client.EndUploadPart ( IAsyncResult  asyncResult)

Finishes the asynchronous execution of the UploadPart operation.

See Also
Amazon.S3.IAmazonS3.UploadPart

Parameters
asyncResultThe IAsyncResult returned by the call to BeginUploadPart.
Returns
Returns a UploadPartResult from AmazonS3.

Implements Amazon.S3.IAmazonS3.

void Amazon.S3.AmazonS3Client.GetObject ( GetObjectRequest  getObjectRequest,
Action< GetObjectResponse responseCallback 
)

Retrieves objects from Amazon S3.

Parameters
getObjectRequestContainer for the necessary parameters to execute the GetObject service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter
Returns
The response from the GetObject service method, as returned by AmazonS3.

Implements Amazon.S3.IAmazonS3.

string Amazon.S3.AmazonS3Client.GetPreSignedURL ( GetPreSignedUrlRequest  request)

Create a signed URL allowing access to a resource that would usually require authentication.

When using query string authentication you create a query, specify an expiration time for the query, sign it with your signature, place the data in an HTTP request, and distribute the request to a user or embed the request in a web page.

A PreSigned URL can be generated for GET, PUT, DELETE and HEAD operations on your bucketName, keys, and versions.

Parameters
requestThe GetPreSignedUrlRequest that defines the parameters of the operation.
Returns
A string that is the signed http request.
Exceptions
T:System.ArgumentException
Exceptions
T:System.ArgumentNullException

Implements Amazon.S3.IAmazonS3.

void Amazon.S3.AmazonS3Client.InitiateMultipartUpload ( InitiateMultipartUploadRequest  initiateMultipartUploadRequest,
Action< InitiateMultipartUploadResponse responseCallback 
)

Initiates a multipart upload and returns an upload ID.

After you initiate a multipart upload and upload one or more parts, you must either complete or abort the multipart upload in order to stop getting charged for storage of the uploaded parts. Once you complete or abort the multipart upload, Amazon S3 will release the stored parts and stop charging you for their storage.

Parameters
initiateMultipartUploadRequestContainer for the necessary parameters to execute the InitiateMultipartUpload service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter
Returns
The response from the InitiateMultipartUpload service method, as returned by AmazonS3.

Implements Amazon.S3.IAmazonS3.

void Amazon.S3.AmazonS3Client.ListBuckets ( ListBucketsRequest  listBucketsRequest,
Action< ListBucketsResponse responseCallback 
)

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

Parameters
listBucketsRequestContainer for the necessary parameters to execute the ListBuckets service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter
Returns
The response from the ListBuckets service method, as returned by AmazonS3.

Implements Amazon.S3.IAmazonS3.

void Amazon.S3.AmazonS3Client.ListMultipartUploads ( ListMultipartUploadsRequest  listMultipartUploadsRequest,
Action< ListMultipartUploadsResponse responseCallback 
)

This operation lists in-progress multipart uploads.

Parameters
listMultipartUploadsRequestContainer for the necessary parameters to execute the ListMultipartUploads service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter
Returns
The response from the ListMultipartUploads service method, as returned by AmazonS3.

Implements Amazon.S3.IAmazonS3.

void Amazon.S3.AmazonS3Client.ListObjects ( ListObjectsRequest  listObjectsRequest,
Action< ListObjectsResponse responseCallback 
)

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.

Parameters
listObjectsRequestContainer for the necessary parameters to execute the ListObjects service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter
Returns
The response from the ListObjects service method, as returned by AmazonS3.

Implements Amazon.S3.IAmazonS3.

void Amazon.S3.AmazonS3Client.PutBucket ( PutBucketRequest  putBucketRequest,
Action< PutBucketResponse responseCallback 
)

Creates a new bucket.

Parameters
putBucketRequestContainer for the necessary parameters to execute the PutBucket service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter
Returns
The response from the PutBucket service method, as returned by AmazonS3.

Implements Amazon.S3.IAmazonS3.

void Amazon.S3.AmazonS3Client.PutObject ( PutObjectRequest  putObjectRequest,
Action< PutObjectResponse responseCallback 
)

Adds an object to a bucket.

Parameters
putObjectRequestContainer for the necessary parameters to execute the PutObject service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter
Returns
The response from the PutObject service method, as returned by AmazonS3.

Implements Amazon.S3.IAmazonS3.

void Amazon.S3.AmazonS3Client.UploadPart ( UploadPartRequest  uploadPartRequest,
Action< UploadPartResponse responseCallback 
)

Uploads a part in a multipart upload.

After you initiate a multipart upload and upload one or more parts, you must either complete or abort the multipart upload in order to stop getting charged for storage of the uploaded parts. Once you complete or abort the multipart upload, Amazon S3 will release the stored parts and stop charging you for their storage.

Parameters
uploadPartRequestContainer for the necessary parameters to execute the UploadPart service method on AmazonS3.
responseCallbackThe response action that's called when the operation is complete. Upon Failure, the response will be returned with a null parameter
Returns
The response from the UploadPart service method, as returned by AmazonS3.

Implements Amazon.S3.IAmazonS3.


The documentation for this class was generated from the following files: