nuesilmpolicy¶
-
nuesilmpolicy.NUEsIlmPolicy(bambou.nurest_object.NUMetaRESTObject,):
An Elasticsearch Index Lifecycle Management Policy defines the phases and actions to manage the lifecycle of an ES index.
Attributes¶
name(Mandatory): A unique name of the EsIlmPolicy objectwarm_phase_enabled: Enable WARM phase for the ES indexwarm_timer: The number of hours after the rollover of the index until it moves to the warm phase.delete_phase_enabled: Enable DELETE phase for the ES indexdelete_timer: 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.description: Description of the Elasticsearch Index Lifecycle Management Policy.embedded_metadata: 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.index_freeze(Mandatory): Mark the ES index as frozen when moving to the cold phase. This will freeze the index by calling the Freeze Index API.index_read_only: Mark the ES index as readonly in the warm phaseentity_scope: Specify if scope of entity is Data center or Enterprise levelcold_phase_enabled: Enable COLD phase for the ES index.cold_timer: 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.rollover_max_age: 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.rollover_max_docs: The number of documents after which the index is rolled over in case it isn’t rolled over based on size or age.rollover_max_size: 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.force_merge_enabled: Enable the Force Merge action for the ES index when moving to the warm phase.force_merge_max_num_segments: Max number of segments for Force Mergees_ilm_policy_type: The type of EsIlm Policy.external_id: External object ID. Used for integration with third party systems
Children¶
| class | fetcher |
| nupermission.NUPermission | permissions |
| numetadata.NUMetadata | metadatas |
| nuglobalmetadata.NUGlobalMetadata | global_metadatas |