Table of Contents

Class LifecycleRuleExpiration

Namespace
Amazon.S3.Model
Assembly
AWSSDK.S3.dll

Container for the expiration for the lifecycle of the object.

For more information see, Managing your storage lifecycle in the Amazon S3 User Guide.

public class LifecycleRuleExpiration
Inheritance
LifecycleRuleExpiration
Inherited Members

Constructors

LifecycleRuleExpiration()

public LifecycleRuleExpiration()

Properties

Date

[Obsolete("Setting this property results in non-UTC DateTimes not being marshalled correctly. Use DateUtc instead.", false)]
public DateTime Date { get; set; }

Property Value

DateTime

DateUtc

Indicates at what date the object is to be moved or deleted. Should be in GMT ISO 8601 Format.

public DateTime DateUtc { get; set; }

Property Value

DateTime

Days

Indicates the lifetime, in days, of the objects that are subject to the rule. The value must be a non-zero positive integer.

public int Days { get; set; }

Property Value

int

ExpiredObjectDeleteMarker

Indicates whether Amazon S3 will remove a delete marker with no noncurrent versions. If set to true, the delete marker will be expired; if set to false the policy takes no action. This cannot be specified with Days or Date in a Lifecycle Expiration Policy.

public bool ExpiredObjectDeleteMarker { get; set; }

Property Value

bool