TS3Object
Class in AWS.S3
S3 Object class.
Ancestors
Properties
AcceptRanges
property AcceptRanges: string
ArchiveStatus
property ArchiveStatus: string
Bucket
property Bucket: IS3Bucket
Type: IS3Bucket
CacheControl
property CacheControl: string
ContentDisposition
property ContentDisposition: string
ContentEncoding
property ContentEncoding: string
ContentLanguage
property ContentLanguage: string
ContentLength
property ContentLength: Int64
ContentType
property ContentType: string
Client
property Client: IS3Client
Type: IS3Client
DeleteMarker
property DeleteMarker: Boolean
ETag
property ETag: string
Expiration
property Expiration: string
Expires
property Expires: TOptional<TDateTime>
Key
property Key: string
LastModified
property LastModified: TOptional<TDateTime>
Metadata
property Metadata: TDictionary<string, string>
MissingMeta
property MissingMeta: TOptional<Integer>
ObjectLockLegalHoldStatus
property ObjectLockLegalHoldStatus: string
ObjectLockMode
property ObjectLockMode: string
ObjectLockRetainUntilDate
property ObjectLockRetainUntilDate: TOptional<TDateTime>
Owner
property Owner: IS3Owner
Type: IS3Owner
PartsCount
property PartsCount: TOptional<Integer>
ReplicationStatus
property ReplicationStatus: string
RequestCharged
property RequestCharged: string
Restore
property Restore: string
ServerSideEncryption
property ServerSideEncryption: string
Size
property Size: TOptional<Int64>
SseBucketKeyEnabled
property SseBucketKeyEnabled: TOptional<Boolean>
SseCustomerAlgorithm
property SseCustomerAlgorithm: string
SseCustomerKeyMD5
property SseCustomerKeyMD5: string
SseKmsKeyId
property SseKmsKeyId: string
StorageClass
property StorageClass: string
VersionId
property VersionId: string
WebsiteRedirectLocation
property WebsiteRedirectLocation: string
Constructors
Create
constructor Create(const ABucket, AKey: string; const AClient: IS3Client = nil); overload;
Constructor for TS3Object.
Parameters
| Name | Description |
|---|---|
ABucket | The bucket name for the object. |
AKey | The object's key. |
AClient | An optional pre-configured IS3Client instance for object operations. |
constructor Create(const ABucket: IS3Bucket; const AKey: string; const AClient: IS3Client = nil); overload;
Constructor for TS3Object.
Parameters
| Name | Description |
|---|---|
ABucket | An IS3Bucket instance for the object. |
AKey | The object's key. |
AClient | An optional pre-configured IS3Client instance for object operations. |
constructor Create(const ABucket: IS3Bucket; const ANode: IXMLNode; const AClient: IS3Client = nil); overload;
Constructor for TS3Object.
Parameters
| Name | Description |
|---|---|
ABucket | An IS3Bucket instance for the object. |
ANode | An Object XML node. |
AClient | An optional pre-configured IS3Client instance for object operations. |