Skip to main content
Version: 2.1

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;

IS3Client

Constructor for TS3Object.

Parameters

NameDescription
ABucketThe bucket name for the object.
AKeyThe object's key.
AClientAn optional pre-configured IS3Client instance for object operations.

constructor Create(const ABucket: IS3Bucket; const AKey: string; const AClient: IS3Client = nil); overload;

IS3Bucket · IS3Client

Constructor for TS3Object.

Parameters

NameDescription
ABucketAn IS3Bucket instance for the object.
AKeyThe object's key.
AClientAn optional pre-configured IS3Client instance for object operations.

constructor Create(const ABucket: IS3Bucket; const ANode: IXMLNode; const AClient: IS3Client = nil); overload;

IS3Bucket · IS3Client

Constructor for TS3Object.

Parameters

NameDescription
ABucketAn IS3Bucket instance for the object.
ANodeAn Object XML node.
AClientAn optional pre-configured IS3Client instance for object operations.