Module: Elastic::WorkplaceSearch::Client::Permissions
- Included in:
- Elastic::WorkplaceSearch::Client
- Defined in:
- lib/elastic/workplace-search/client/permissions.rb
Instance Method Summary collapse
- #add_user_permissions(content_source_key, user, options) ⇒ Object
- #get_user_permissions(content_source_key, user) ⇒ Object
- #list_all_permissions(content_source_key, current: 1, size: 25) ⇒ Object
- #remove_user_permissions(content_source_key, user, options) ⇒ Object
- #update_user_permissions(content_source_key, user, options) ⇒ Object
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 (content_source_key, user, ) post("sources/#{content_source_key}/permissions/#{user}/add", ) end |
#get_user_permissions(content_source_key, user) ⇒ Object
10 11 12 |
# File 'lib/elastic/workplace-search/client/permissions.rb', line 10 def (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 (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 (content_source_key, user, ) post("sources/#{content_source_key}/permissions/#{user}/remove", ) end |
#update_user_permissions(content_source_key, user, options) ⇒ Object
14 15 16 |
# File 'lib/elastic/workplace-search/client/permissions.rb', line 14 def (content_source_key, user, ) post("sources/#{content_source_key}/permissions/#{user}", ) end |