Sha256: f471e9c7a7ad8d4779705b4595ef9d3eec7cbe1c6591aafc80d946460b633fea

Contents?: true

Size: 999 Bytes

Versions: 69

Compression:

Stored size: 999 Bytes

Contents

module Elasticsearch
  module API
    module Cluster
      module Actions

        # Update cluster settings.
        #
        # @example Disable shard allocation in the cluster until restart
        #
        #     client.cluster.put_settings body: { transient: { 'cluster.routing.allocation.disable_allocation' => true } }
        #
        # @option arguments [Hash] :body The settings to be updated. Can be either `transient` or `persistent`
        #                                (survives cluster restart).
        #
        # @see http://elasticsearch.org/guide/reference/api/admin-cluster-update-settings/
        #
        def put_settings(arguments={})
          valid_params = [ :flat_settings ]

          method = HTTP_PUT
          path   = "_cluster/settings"
          params = Utils.__validate_and_extract_params arguments, valid_params
          body   = arguments[:body] || {}

          perform_request(method, path, params, body).body
        end
      end
    end
  end
end

Version data entries

69 entries across 69 versions & 6 rubygems

Version Path
logstash-output-scalyr-0.1.9 vendor/bundle/jruby/2.5.0/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/cluster/put_settings.rb
logstash-output-scalyr-0.1.8 vendor/bundle/jruby/2.5.0/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/cluster/put_settings.rb
logstash-output-scalyr-0.1.7 vendor/bundle/jruby/2.5.0/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/cluster/put_settings.rb
logstash-output-scalyr-0.1.6 vendor/bundle/jruby/2.5.0/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/cluster/put_settings.rb
logstash-output-newrelic-1.2.0 vendor/bundle/jruby/2.5.0/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/cluster/put_settings.rb
logstash-filter-csharp-0.2.1 vendor/bundle/jruby/2.5.0/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/cluster/put_settings.rb
logstash-filter-csharp-0.2.0 vendor/bundle/jruby/2.5.0/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/cluster/put_settings.rb
logstash-output-scalyr-0.1.5 vendor/bundle/jruby/2.5.0/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/cluster/put_settings.rb
logstash-output-scalyr-0.1.4 vendor/bundle/jruby/2.5.0/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/cluster/put_settings.rb
logstash-output-scalyr-0.1.3 vendor/bundle/jruby/2.5.0/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/cluster/put_settings.rb
logstash-output-scalyr-0.1.2 vendor/bundle/jruby/2.5.0/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/cluster/put_settings.rb
logstash-filter-device_detection-1.0.7-java vendor/bundle/jruby/1.9/gems/elasticsearch-api-5.0.5/lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-6.1.0 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-6.0.3 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-5.0.5 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-6.0.2 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-6.0.1 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-6.0.0 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-1.1.3 lib/elasticsearch/api/actions/cluster/put_settings.rb
logstash-filter-cache-redis-0.3.1 vendor/bundle/jruby/1.9/gems/elasticsearch-api-5.0.4/lib/elasticsearch/api/actions/cluster/put_settings.rb