elasticsearch-api/lib/elasticsearch/api/actions/snapshot/status.rb
def status(arguments = {})
          headers = arguments.delete(:headers) || {}

          body = nil

          arguments = arguments.clone

          _repository = arguments.delete(:repository)

          _snapshot = arguments.delete(:snapshot)

          method = Elasticsearch::API::HTTP_GET
          path   = if _repository && _snapshot
                     "_snapshot/#{Utils.__listify(_repository)}/#{Utils.__listify(_snapshot)}/_status"
                   elsif _repository
                     "_snapshot/#{Utils.__listify(_repository)}/_status"
                   else
                     "_snapshot/_status"
                   end
          params = Utils.process_params(arguments)

          if Array(arguments[:ignore]).include?(404)
            Utils.__rescue_from_not_found { perform_request(method, path, params, body, headers).body }
          else
            perform_request(method, path, params, body, headers).body
          end
        end
# Returns information about the status of a snapshot.
#
# @option arguments [String] :repository A repository name
# @option arguments [List] :snapshot A comma-separated list of snapshot names
# @option arguments [Time] :master_timeout Explicit operation timeout for connection to master node
# @option arguments [Boolean] :ignore_unavailable Whether to ignore unavailable snapshots, defaults to false which means a SnapshotMissingException is thrown
# @option arguments [Hash] :headers Custom HTTP headers
#
# @see https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-snapshots.html
#
Returns information about the status of a snapshot.
Returns information about the status of a snapshot .
def status(arguments = {})
          headers = arguments.delete(:headers) || {}
          body = nil
          arguments = arguments.clone
          _repository = arguments.delete(:repository)
          _snapshot = arguments.delete(:snapshot)
          method = Elasticsearch::API::HTTP_GET
          path   = if _repository && _snapshot
                     "_snapshot/#{Utils.__listify(_repository)}/#{Utils.__listify(_snapshot)}/_status"
                   elsif _repository
                     "_snapshot/#{Utils.__listify(_repository)}/_status"
                   else
                     "_snapshot/_status"
                   end
          params = Utils.process_params(arguments)
          if Array(arguments[:ignore]).include?(404)
            Utils.__rescue_from_not_found { perform_request(method, path, params, body, headers).body }
          else
            perform_request(method, path, params, body, headers).body
          end
        end
def status ( arguments = { } ) headers = arguments . delete ( :headers ) || { } body = nil arguments = arguments . clone _repository = arguments . delete ( :repository ) _snapshot = arguments . delete ( :snapshot ) method = Elasticsearch :: API :: HTTP_GET path = if _repository && _snapshot "_snapshot/#{Utils.__listify(_repository)}/#{Utils.__listify(_snapshot)}/_status" elsif _repository "_snapshot/#{Utils.__listify(_repository)}/_status" else "_snapshot/_status" end params = Utils . process_params ( arguments ) if Array ( arguments [ :ignore ] ) . include? ( 404 ) Utils . __rescue_from_not_found { perform_request ( method , path , params , body , headers ) . body } else perform_request ( method , path , params , body , headers ) . body end end
Returns information about the status of a snapshot.
Returns information about the status of a snapshot .
arguments
:headers Custom HTTP headers
: headers Custom HTTP headers
see
None