Sha256: 2f7b48cb2c1be3320b05dd7e66e0c8da03a3cffa255497383cabed49b713c2d2
Contents?: true
Size: 1.15 KB
Versions: 10
Compression:
Stored size: 1.15 KB
Contents
module Elasticsearch module XPack module API module Security module Actions # Update or create a role for the native shield realm # # @option arguments [String] :name Role name (*Required*) # @option arguments [Hash] :body The role to add (*Required*) # @option arguments [Boolean] :refresh Refresh the index after performing the operation # # @see https://www.elastic.co/guide/en/x-pack/current/security-api-roles.html#security-api-put-role # def put_role(arguments={}) raise ArgumentError, "Required argument 'name' missing" unless arguments[:name] raise ArgumentError, "Required argument 'body' missing" unless arguments[:body] valid_params = [ :refresh ] method = Elasticsearch::API::HTTP_PUT path = "_xpack/security/role/#{arguments[:name]}" params = Elasticsearch::API::Utils.__validate_and_extract_params arguments, valid_params body = arguments[:body] perform_request(method, path, params, body).body end end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems