elasticsearch-api/lib/elasticsearch/api/actions/indices/simulate_index_template.rb
def simulate_index_template(arguments = {})
          raise ArgumentError, "Required argument 'name' missing" unless arguments[:name]

          headers = arguments.delete(:headers) || {}

          arguments = arguments.clone

          _name = arguments.delete(:name)

          method = Elasticsearch::API::HTTP_POST
          path   = "_index_template/_simulate_index/#{Utils.__listify(_name)}"
          params = Utils.__validate_and_extract_params arguments, ParamsRegistry.get(__method__)

          body = arguments[:body]
          perform_request(method, path, params, body, headers).body
        end
# Simulate matching the given index name against the index templates in the system
# This functionality is Experimental and may be changed or removed
# completely in a future release. Elastic will take a best effort approach
# to fix any issues, but experimental features are not subject to the
# support SLA of official GA features.
#
# @option arguments [String] :name The name of the index (it must be a concrete index name)
# @option arguments [Boolean] :create Whether the index template we optionally defined in the body should only be dry-run added if new or can also replace an existing one
# @option arguments [String] :cause User defined reason for dry-run creating the new template for simulation purposes
# @option arguments [Time] :master_timeout Specify timeout for connection to master
# @option arguments [Hash] :headers Custom HTTP headers
# @option arguments [Hash] :body New index template definition, which will be included in the simulation, as if it already exists in the system
#
# @see https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html
#
Simulate matching the given index name against the index templates in the system
This functionality is Experimental and may be changed or removed
completely in a future release. Elastic will take a best effort approach
to fix any issues, but experimental features are not subject to the
support SLA of official GA features.
Simulate matching the given index name against the index templates in the system This functionality is Experimental and may be changed or removed completely in a future release . Elastic will take a best effort approach to fix any issues but experimental features are not subject to the support SLA of official GA features .
def simulate_index_template(arguments = {})
          raise ArgumentError, "Required argument 'name' missing" unless arguments[:name]
          headers = arguments.delete(:headers) || {}
          arguments = arguments.clone
          _name = arguments.delete(:name)
          method = Elasticsearch::API::HTTP_POST
          path   = "_index_template/_simulate_index/#{Utils.__listify(_name)}"
          params = Utils.__validate_and_extract_params arguments, ParamsRegistry.get(__method__)
          body = arguments[:body]
          perform_request(method, path, params, body, headers).body
        end
def simulate_index_template ( arguments = { } ) raise ArgumentError , "Required argument 'name' missing" unless arguments [ :name ] headers = arguments . delete ( :headers ) || { } arguments = arguments . clone _name = arguments . delete ( :name ) method = Elasticsearch :: API :: HTTP_POST path = "_index_template/_simulate_index/#{Utils.__listify(_name)}" params = Utils . __validate_and_extract_params arguments , ParamsRegistry . get ( __method__ ) body = arguments [ :body ] perform_request ( method , path , params , body , headers ) . body end
Simulate matching the given index name against the index templates in the system
This functionality is Experimental and may be changed or removed
completely in a future release.
Simulate matching the given index name against the index templates in the system This functionality is Experimental and may be changed or removed completely in a future release .
arguments
:body New index template definition, which will be included in the simulation, as if it already exists in the system
: body New index template definition which will be included in the simulation as if it already exists in the system
see
None