Skip to main content
Version: Next

LifecycleSettings

Defined in: messages/LifecycleSettings.ts:25

Lifecycle settings.

Constructors

Constructor

> new LifecycleSettings(): LifecycleSettings

Returns

LifecycleSettings

Properties

bucket

> readonly bucket: string = ""

Defined in: messages/LifecycleSettings.ts:34

Bucket to apply lifecycle policy.


entries

> readonly entries: string[] = []

Defined in: messages/LifecycleSettings.ts:39

List of entries to process. If empty, all matching entries are processed.


interval?

> readonly optional interval: string

Defined in: messages/LifecycleSettings.ts:49

Interval between lifecycle runs, e.g. "10m", "1h", or "3600s".


lifecycleType?

> readonly optional lifecycleType: "delete"

Defined in: messages/LifecycleSettings.ts:29

Lifecycle action type.


maxAge

> readonly maxAge: string = ""

Defined in: messages/LifecycleSettings.ts:44

Maximum record age, e.g. "30d", "24h", or "3600s".


mode?

> readonly optional mode: LifecycleMode

Defined in: messages/LifecycleSettings.ts:59

Lifecycle mode.


when?

> readonly optional when: any

Defined in: messages/LifecycleSettings.ts:54

Conditional query.

Methods

parse()

> static parse(data): LifecycleSettings

Defined in: messages/LifecycleSettings.ts:61

Parameters

data

OriginalLifecycleSettings

Returns

LifecycleSettings


serialize()

> static serialize(data): OriginalLifecycleSettings

Defined in: messages/LifecycleSettings.ts:73

Parameters

data

LifecycleSettings

Returns

OriginalLifecycleSettings