Module: Elastic::WorkplaceSearch::Client::Permissions

Included in:
Elastic::WorkplaceSearch::Client
Defined in:
lib/elastic/workplace-search/client/permissions.rb

Instance Method Summary collapse

Instance Method Details

#add_user_permissions(content_source_key, user, options) ⇒ Object



18
19
20
# File 'lib/elastic/workplace-search/client/permissions.rb', line 18

def add_user_permissions(content_source_key, user, options)
  post("sources/#{content_source_key}/permissions/#{user}/add", options)
end

#get_user_permissions(content_source_key, user) ⇒ Object



10
11
12
# File 'lib/elastic/workplace-search/client/permissions.rb', line 10

def get_user_permissions(content_source_key, user)
  get("sources/#{content_source_key}/permissions/#{user}")
end

#list_all_permissions(content_source_key, current: 1, size: 25) ⇒ Object



6
7
8
# File 'lib/elastic/workplace-search/client/permissions.rb', line 6

def list_all_permissions(content_source_key, current: 1, size: 25)
  get("sources/#{content_source_key}/permissions", "page[current]" => current, "page[size]" => size )
end

#remove_user_permissions(content_source_key, user, options) ⇒ Object



22
23
24
# File 'lib/elastic/workplace-search/client/permissions.rb', line 22

def remove_user_permissions(content_source_key, user, options)
  post("sources/#{content_source_key}/permissions/#{user}/remove", options)
end

#update_user_permissions(content_source_key, user, options) ⇒ Object



14
15
16
# File 'lib/elastic/workplace-search/client/permissions.rb', line 14

def update_user_permissions(content_source_key, user, options)
  post("sources/#{content_source_key}/permissions/#{user}", options)
end