Skip to main content
Version: 2.1

TS3LifecycleExpiration

Class in AWS.S3

LifecycleExpiration node class.

Ancestors​

Properties​

Date​

property Date: TOptional<TDateTime>

Days​

property Days: TOptional<Integer>

ExpiredObjectDeleteMarker​

property ExpiredObjectDeleteMarker: TOptional<Boolean>

Constructors​

Create​

constructor Create(const ADate: TDateTime); overload;

Constructor for TS3LifecycleExpiration.

Parameters

NameDescription
ADateIndicates the date and time an object should be moved or deleted.

constructor Create(const ADays: Integer); overload;

Constructor for TS3LifecycleExpiration.

Parameters

NameDescription
ADaysIndicates the lifetime, in days, the objects are subject to the rule.

constructor Create(const AExpiredObjectDeleteMarker: Boolean); overload;

Constructor for TS3LifecycleExpiration.

Parameters

NameDescription
AExpiredObjectDeleteMarkerIndicates whether Amazon S3 will remove a delete marker with no noncurrent versions.

constructor Create(const ANode: IXMLNode); overload;

Constructor for TS3LifecycleExpiration.

Parameters

NameDescription
ANodeAn Expiration XML node.

Methods​

CreateNode​

function CreateNode(const AParentNode: IXMLNode): IXMLNode;

Create an XML representation.

Parameters

NameDescription
AParentNodeA parent XML node.

Returns

An Expiration XML node.