Skip to main content
Version: Next

LifecycleSettings

Defined in: messages/LifecycleSettings.ts:26

Lifecycle settings.

Constructors

Constructor

> new LifecycleSettings(): LifecycleSettings

Returns

LifecycleSettings

Properties

bucket

> readonly bucket: string = ""

Defined in: messages/LifecycleSettings.ts:35

Bucket to apply lifecycle policy.


entries

> readonly entries: string[] = []

Defined in: messages/LifecycleSettings.ts:40

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


interval?

> readonly optional interval: string

Defined in: messages/LifecycleSettings.ts:50

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


lifecycleType?

> readonly optional lifecycleType: LifecycleType

Defined in: messages/LifecycleSettings.ts:30

Lifecycle action type.


mode?

> readonly optional mode: LifecycleMode

Defined in: messages/LifecycleSettings.ts:65

Lifecycle mode.


olderThan

> readonly olderThan: string = ""

Defined in: messages/LifecycleSettings.ts:45

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


processingInterval?

> readonly optional processingInterval: string

Defined in: messages/LifecycleSettings.ts:55

Maximum data-time span processed by one lifecycle run, e.g. "6h", "12h", or "1d".


when?

> readonly optional when: any

Defined in: messages/LifecycleSettings.ts:60

Conditional query.

Methods

parse()

> static parse(data): LifecycleSettings

Defined in: messages/LifecycleSettings.ts:67

Parameters

data

OriginalLifecycleSettings

Returns

LifecycleSettings


serialize()

> static serialize(data): OriginalLifecycleSettings

Defined in: messages/LifecycleSettings.ts:80

Parameters

data

LifecycleSettings

Returns

OriginalLifecycleSettings