Reference Codebot.Networking.Storage.pas
Part of the Codebot package
The Codebot.Networking.Storage unit provides access to cloud storage held by S3 compatible providers. TS3Config holds the end points, regions, and credentials of a provider, and S3Configs supplies default configurations for several providers, such as DigitalOcean, Google, IBM, Microsoft, and Wasabi.
TS3Methods generates the S3 REST requests. These requests can be run as asynchronous tasks, which produce either an XML document through IAsyncDocTask or a stream through IAsyncStreamTask.
Items 40 items
| Name | Kind | Line |
|---|---|---|
| ES3ConfigError | class | 29 |
| IAsyncDocTask | interface | 116 |
| IAsyncStreamTask | interface | 122 |
| NewDocTask | function | 136 |
| NewStreamTask | function | 143 |
| TNotifyDocComplete | procedural | 129 |
| TNotifyStreamComplete | procedural | 130 |
| TS3Config | class | 35 |
| Create | constructor | 53 |
| DefaultRegion | function | 62 |
| Destroy | destructor | 54 |
| EndPoint | function | 58 |
| ListRegions | procedure | 64 |
| Port | function | 60 |
| Provider | function | 56 |
| AccessId | property | 66 |
| SecretKey | property | 68 |
| TS3Methods | class | 181 |
| AddRegion | procedure | 197 |
| Create | constructor | 189 |
| Destroy | destructor | 190 |
| FindRegion | function | 195 |
| GetBucketAcl | function | 205 |
| GetBucketCors | function | 207 |
| GetBucketLocation | function | 203 |
| GetBucketPolicy | function | 209 |
| GetBucketRequestPayment | function | 211 |
| GetBucketTagging | function | 213 |
| GetBucketVersioning | function | 215 |
| GetBucketWebsite | function | 217 |
| ListBuckets | function | 200 |
| ListObjects | function | 219 |
| Presign | function | 224 |
| Reconfigure | procedure | 192 |
| Send | function | 230, 231 |
| SendAsync | procedure | 254, 255 |
| Config | property | 258 |
| TS3Request | record | 102 |
| EndPoint | field | 104 |
| Header | field | 106 |