Skip to main content

AWS.S3

Clients

  • IS3Options — Options interface for IS3Client.
  • TS3Options — Options for IS3Client.
  • IS3Client — Interface for Amazon Simple Storage Service (S3) client.
  • TS3Client — Amazon Simple Storage Service (S3) client.

Types

Requests

Responses

Exceptions

Type Aliases

  • ES3ResponseExceptionClass = class of ES3ResponseException; — Meta-class for S3 response exceptions.
  • TS3ResponseClass = class of TS3Response; — Meta-class for S3 responses.
  • TS3BucketResponseClass = class of TS3BucketResponse; — Meta-class for S3 bucket responses.
  • TS3UploadPartBatchProgressCallback = reference to procedure(const AUploadId: string; APartNumber: Integer; APartSize, APartWriteCount, AOverallSize, AOverallWriteCount: Int64; var AAbort: Boolean); — Callback procedure providing batch progress when performing multipart uploads.
  • IS3Objects = IManagedList<IS3Object>; — Interface for an object list.
  • TS3Objects = TManagedList<IS3Object>; — Object list class.
  • IS3Buckets = IManagedList<IS3Bucket>; — Interface for an S3 Bucket list.
  • TS3Buckets = TManagedList<IS3Bucket>; — S3 Bucket list class.
  • TS3UploadPartProgressCallback = reference to procedure(const AUploadId: string; APartNumber: Integer; APartSize, APartWriteCount: Int64; var AAbort: Boolean); — Callback procedure providing progress when performing multipart uploads.