Download Now

    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

    NameKindLine
    ES3ConfigErrorclass29
    IAsyncDocTaskinterface116
    IAsyncStreamTaskinterface122
    NewDocTaskfunction136
    NewStreamTaskfunction143
    TNotifyDocCompleteprocedural129
    TNotifyStreamCompleteprocedural130
    TS3Configclass35
    Createconstructor53
    DefaultRegionfunction62
    Destroydestructor54
    EndPointfunction58
    ListRegionsprocedure64
    Portfunction60
    Providerfunction56
    AccessIdproperty66
    SecretKeyproperty68
    TS3Methodsclass181
    AddRegionprocedure197
    Createconstructor189
    Destroydestructor190
    FindRegionfunction195
    GetBucketAclfunction205
    GetBucketCorsfunction207
    GetBucketLocationfunction203
    GetBucketPolicyfunction209
    GetBucketRequestPaymentfunction211
    GetBucketTaggingfunction213
    GetBucketVersioningfunction215
    GetBucketWebsitefunction217
    ListBucketsfunction200
    ListObjectsfunction219
    Presignfunction224
    Reconfigureprocedure192
    Sendfunction230, 231
    SendAsyncprocedure254, 255
    Configproperty258
    TS3Requestrecord102
    EndPointfield104
    Headerfield106