EsIlmPolicy

An Elasticsearch Index Lifecycle Management Policy defines the phases and actions to manage the lifecycle of an ES index.

Overview

coldPhaseEnabled boolean filterable   orderable  
coldTimer integer filterable   orderable  
deletePhaseEnabled boolean filterable   orderable  
deleteTimer integer filterable   orderable  
description string filterable   orderable  
embeddedMetadata list read only   autogenerated  
entityScope enum (ENTERPRISE | GLOBAL) autogenerated  
esIlmPolicyType enum (CUSTOM | DEFAULT) read only   filterable   orderable  
externalID string filterable   orderable   locally unique  
forceMergeEnabled boolean filterable   orderable  
forceMergeMaxNumSegments integer filterable   orderable  
indexFreeze boolean required   filterable   orderable  
indexReadOnly boolean filterable   orderable  
name string required   filterable   orderable   locally unique  
rolloverMaxAge integer filterable   orderable  
rolloverMaxDocs integer filterable   orderable  
rolloverMaxSize integer filterable   orderable  
warmPhaseEnabled boolean filterable   orderable  
warmTimer integer filterable   orderable  

API Resource

/esilmpolicies/id
delete get put

Parents

/esilmpolicies
delete get post put

Children

/esilmpolicies/id/permissions
delete get post put
/esilmpolicies/id/metadatas
get post
/esilmpolicies/id/globalmetadatas
get post put

Members

This object has no members.

Attributes documentation

coldPhaseEnabled boolean filterable   orderable  
Discussion

Enable COLD phase for the ES index.


Charateristics

Default value: false
SDK attribute: coldPhaseEnabled

coldTimer integer filterable   orderable  
Discussion

The number of hours after the rollover of the index until it moves to the cold phase. This value has to be higher than the warm timer value.


Charateristics

Default value: 0
Max value: 45000
SDK attribute: coldTimer

deletePhaseEnabled boolean filterable   orderable  
Discussion

Enable DELETE phase for the ES index


Charateristics

Default value: false
SDK attribute: deletePhaseEnabled

deleteTimer integer filterable   orderable  
Discussion

The number of hours after the rollover of the index until it gets deleted. This value has to be higher than the cold timer value.


Charateristics

Default value: 168
Max value: 45000
SDK attribute: deleteTimer

description string filterable   orderable  
Discussion

Description of the Elasticsearch Index Lifecycle Management Policy.


Charateristics

Format: free
Max length: 255
SDK attribute: description

embeddedMetadata list read only   autogenerated  
Discussion

Metadata objects associated with this entity. This will contain a list of Metadata objects if the API request is made using the special flag to enable the embedded Metadata feature. Only a maximum of Metadata objects is returned based on the value set in the system configuration.


Charateristics

SDK attribute: embeddedMetadata

entityScope enum autogenerated  
Discussion

Specify if scope of entity is Data center or Enterprise level


Charateristics

Allowed values: ENTERPRISE, GLOBAL
SDK attribute: entityScope

esIlmPolicyType enum read only   filterable   orderable  
Discussion

The type of EsIlm Policy.


Charateristics

Allowed values: CUSTOM, DEFAULT
SDK attribute: esIlmPolicyType

externalID string filterable   orderable   locally unique  
Discussion

External object ID. Used for integration with third party systems


Charateristics

Format: free
SDK attribute: externalID

forceMergeEnabled boolean filterable   orderable  
Discussion

Enable the Force Merge action for the ES index when moving to the warm phase.


Charateristics

Default value: false
SDK attribute: forceMergeEnabled

forceMergeMaxNumSegments integer filterable   orderable  
Discussion

Max number of segments for Force Merge


Charateristics

Default value: 1
Min value: 1
Max value: 100
SDK attribute: forceMergeMaxNumSegments

indexFreeze boolean required   filterable   orderable  
Discussion

Mark the ES index as frozen when moving to the cold phase. This will freeze the index by calling the Freeze Index API.


Charateristics

Default value: false
SDK attribute: indexFreeze

indexReadOnly boolean filterable   orderable  
Discussion

Mark the ES index as readonly in the warm phase


Charateristics

Default value: false
SDK attribute: indexReadOnly

name string required   filterable   orderable   locally unique  
Discussion

A unique name of the EsIlmPolicy object


Charateristics

Format: free
Min length: 1
Max length: 100
SDK attribute: name

rolloverMaxAge integer filterable   orderable  
Discussion

The number of hours after which the index is rolled over in case it isn't rolled over based on size or number of documents.


Charateristics

Default value: 0
Max value: 45000
SDK attribute: rolloverMaxAge

rolloverMaxDocs integer filterable   orderable  
Discussion

The number of documents after which the index is rolled over in case it isn't rolled over based on size or age.


Charateristics

Default value: 0
Max value: 10000000000
SDK attribute: rolloverMaxDocs

rolloverMaxSize integer filterable   orderable  
Discussion

The max size in GB after which the index is rolled over in case it isn't rolled over based on age or number of documents.


Charateristics

Default value: 150
Max value: 1024
SDK attribute: rolloverMaxSize

warmPhaseEnabled boolean filterable   orderable  
Discussion

Enable WARM phase for the ES index


Charateristics

Default value: false
SDK attribute: warmPhaseEnabled

warmTimer integer filterable   orderable  
Discussion

The number of hours after the rollover of the index until it moves to the warm phase.


Charateristics

Default value: 0
Max value: 45000
SDK attribute: warmTimer