OpenSearch/x-pack
Lee Hinman a314efc920
Add high level rest client support for SetIndexLifecyclePolicy (#32443)
This adds HLRC support for the ILM operation of setting an index's lifecycle
policy.

It also includes extracting and renaming a number of classes (like the request
and response objects) as well as the addition of a new `IndexLifecycleClient`
for the HLRC. This is a prerequisite to making the `index.lifecycle.name`
setting internal only, because we require a dedicated REST endpoint to change
the policy, and our tests currently set this setting with the REST client
multiple places. A subsequent PR will change the setting to be internal and move
those uses over to this new API.

This misses some links to the documentation because I don't think ILM has any
documentation available yet.

Relates to #29827 and #29823
2018-07-30 16:57:25 -06:00
..
dev-tools Fixup build after opening x-pack 2018-04-20 15:33:46 -07:00
docs Merge branch 'master' into index-lifecycle 2018-07-27 10:51:09 +01:00
license-tools Build: Shadow x-pack:protocol into x-pack:plugin:core (#32240) 2018-07-24 11:53:04 -04:00
plugin Add high level rest client support for SetIndexLifecyclePolicy (#32443) 2018-07-30 16:57:25 -06:00
protocol Add high level rest client support for SetIndexLifecyclePolicy (#32443) 2018-07-30 16:57:25 -06:00
qa Merge branch 'master' into index-lifecycle 2018-07-27 10:51:09 +01:00
test Build: Shadow x-pack:protocol into x-pack:plugin:core (#32240) 2018-07-24 11:53:04 -04:00
transport-client Build: Shadow x-pack:protocol into x-pack:plugin:core (#32240) 2018-07-24 11:53:04 -04:00
NOTICE.txt Migrate x-pack-elasticsearch source to elasticsearch 2018-04-20 15:29:54 -07:00
README.md Reorganize license files 2018-04-20 15:33:59 -07:00
build.gradle Fix index-lifecycle build 2018-07-25 13:05:35 -04:00

README.md

Elastic License Functionality

This directory tree contains files subject to the Elastic License. The files subject to the Elastic License are grouped in this directory to clearly separate them from files licensed under the Apache License 2.0.