Sha256: b3b05817040149b82fc28efeb5b4cfab09104b94fc7b084711f68f998d5b221f

Contents?: true

Size: 926 Bytes

Versions: 97

Compression:

Stored size: 926 Bytes

Contents

# Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
# or more contributor license agreements. Licensed under the Elastic License;
# you may not use this file except in compliance with the Elastic License.

module Elasticsearch
  module API
    module Actions

      # @option arguments [String] :name The name of the alias (*Required*)
      # @option arguments [Hash]   :The alias definition(*Required*)

      def put_alias(arguments={})
        raise ArgumentError, "Required argument 'name' missing" unless arguments[:name]
        raise ArgumentError, "Required argument 'body' missing" unless arguments[:body]
        method = HTTP_PUT
        path   = Utils.__pathify Utils.__escape(arguments[:name])

        params = Utils.__validate_and_extract_params arguments
        body   = arguments[:body]
        perform_request(method, path, params, body.to_json).body
      end
    end
  end
end

Version data entries

97 entries across 97 versions & 2 rubygems

Version Path
logstash-output-elasticsearch-11.0.5-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-11.0.4-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-11.0.3-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-11.0.2-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-11.0.1-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-11.0.0-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.8.6-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.8.4-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.8.3-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.8.2-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.8.1-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.8.0-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.7.3-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.7.0-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.6.2-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.6.1-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.6.0-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.5.1-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.4.2-java spec/support/elasticsearch/api/actions/put_alias.rb
logstash-output-elasticsearch-10.5.0-java spec/support/elasticsearch/api/actions/put_alias.rb