Skip to main content

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.