get_templates.asciidoc 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --
  2. :api: get-templates
  3. :request: GetIndexTemplatesRequest
  4. :response: GetIndexTemplatesResponse
  5. --
  6. [id="{upid}-{api}"]
  7. === Get Templates API
  8. The Get Templates API allows to retrieve a list of index templates by name.
  9. [id="{upid}-{api}-request"]
  10. ==== Get Index Templates Request
  11. A +{request}+ specifies one or several names of the index templates to get.
  12. ["source","java",subs="attributes,callouts,macros"]
  13. --------------------------------------------------
  14. include-tagged::{doc-tests-file}[{api}-request]
  15. --------------------------------------------------
  16. <1> A single index template name
  17. <2> Multiple index template names
  18. <3> An index template name using wildcard
  19. ["source","java",subs="attributes,callouts,macros"]
  20. --------------------------------------------------
  21. include-tagged::{doc-tests-file}[{api}-request-masterTimeout]
  22. --------------------------------------------------
  23. <1> Timeout to connect to the master node as a `TimeValue`
  24. <2> Timeout to connect to the master node as a `String`
  25. include::../execution.asciidoc[]
  26. [id="{upid}-{api}-response"]
  27. ==== Get Templates Response
  28. The returned +{response}+ consists a list of matching index templates.
  29. ["source","java",subs="attributes,callouts,macros"]
  30. --------------------------------------------------
  31. include-tagged::{doc-tests-file}[{api}-response]
  32. --------------------------------------------------
  33. <1> A list of matching index templates