Skip to main content

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.