fluentd/vendored_gem_src/elasticsearch-api/lib/elasticsearch/api/actions/indices/simulate_index_template.rb
# Simulate matching the given index name against the index templates in the system
#
# @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/7.17/indices-templates.html
#
Simulate matching the given index name against the index templates in the system
Simulate matching the given index name against the index templates in the system
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
Simulate matching the given index name against the index templates in the system
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