|
| Ds3ClientHelpers (IDs3Client client, int retryAfter=-1, int getObjectRetries=5, int jobRetries=-1, int jobWaitTime=5) |
|
IJob | StartWriteJob (string bucket, IEnumerable< Ds3Object > objectsToWrite, long?maxBlobSize=null, IHelperStrategy< string > helperStrategy=null) |
| Runs a DS3 bulk PUT request with a set of objects and returns an interface that can PUT individual objects efficiently to the server. More...
|
|
IJob | StartReadJob (string bucket, IEnumerable< Ds3Object > objectsToRead, IHelperStrategy< string > helperStrategy=null) |
| Runs a DS3 bulk GET request with a set of objects and returns an interface that can GET individual objects efficiently from the server. More...
|
|
IPartialReadJob | StartPartialReadJob (string bucket, IEnumerable< string > fullObjects, IEnumerable< Ds3PartialObject > partialObjects, IHelperStrategy< Ds3PartialObject > helperStrategy=null) |
| Runs a DS3 bulk GET request with a set of partial object transfers and returns an interface that can GET individual object parts efficiently from the server. More...
|
|
IJob | StartReadAllJob (string bucket, IHelperStrategy< string > helperStrategy=null) |
| Runs a DS3 bulk GET request for all of the objects in a bucket. More...
|
|
IEnumerable< Ds3Object > | ListObjects (string bucketName) |
| Returns information about all of the objects in a bucket. More...
|
|
IEnumerable< Ds3Object > | ListObjects (string bucketName, string keyPrefix) |
| Returns information about all of the objects in a bucket whose names start with a given prefix. More...
|
|
void | EnsureBucketExists (string bucketName) |
| Creates a bucket if it does not exist. More...
|
|
IJob | RecoverWriteJob (Guid jobId, IHelperStrategy< string > helperStrategy=null) |
| Determines the state of an existing bulk PUT job and returns an interface that can PUT the remaining objects efficiently. More...
|
|
IEnumerable<Ds3Object> Ds3.Helpers.Ds3ClientHelpers.ListObjects |
( |
string |
bucketName | ) |
|
|
inline |
Returns information about all of the objects in a bucket.
Note that this method requests 1,000 objects at a time as they are consumed. Thus, if a bucket contains 2,500 objects and you call helpers.ListObjects("bucket").Take(1500).ToList() then the client will issue exactly two requests.
- Parameters
-
- Returns
Implements Ds3.Helpers.IDs3ClientHelpers.