class Morpheus::AccountUsersInterface
Public Instance Methods
available_roles(account_id, id=nil, params={}, headers={})
click to toggle source
# File lib/morpheus/api/account_users_interface.rb, line 53 def available_roles(account_id, id=nil, params={}, headers={}) #validate_id!(account_id, "account_id") execute(method: :get, url: "#{build_url(account_id, id)}/available-roles", params: params, headers: headers) end
base_path(account_id)
click to toggle source
# File lib/morpheus/api/account_users_interface.rb, line 5 def base_path(account_id) if account_id "/api/accounts/#{account_id}/users" else "/api/users" end end
create(account_id, payload, params={}, headers={})
click to toggle source
# File lib/morpheus/api/account_users_interface.rb, line 24 def create(account_id, payload, params={}, headers={}) #validate_id!(account_id, "account_id") execute(method: :post, url: "#{build_url(account_id)}", params: params, payload: payload, headers: headers) end
destroy(account_id, id, params = {}, headers={})
click to toggle source
# File lib/morpheus/api/account_users_interface.rb, line 35 def destroy(account_id, id, params = {}, headers={}) #validate_id!(account_id, "account_id") validate_id!(id) execute(method: :delete, url: "#{build_url(account_id, id)}", params: params, headers: headers) end
feature_permissions(account_id, id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/account_users_interface.rb, line 41 def feature_permissions(account_id, id, params={}, headers={}) #validate_id!(account_id, "account_id") validate_id!(id) execute(method: :get, url: "#{build_url(account_id, id)}/feature-permissions", params: params, headers: headers) end
get(account_id, id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/account_users_interface.rb, line 18 def get(account_id, id, params={}, headers={}) #validate_id!(account_id, "account_id") validate_id!(id) execute(method: :get, url: "#{build_url(account_id, id)}", params: params, headers: headers) end
list(account_id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/account_users_interface.rb, line 13 def list(account_id, params={}, headers={}) #validate_id!(account_id, "account_id") execute(method: :get, url: "#{build_url(account_id)}", params: params, headers: headers) end
permissions(account_id, id, params={}, headers={})
click to toggle source
# File lib/morpheus/api/account_users_interface.rb, line 47 def permissions(account_id, id, params={}, headers={}) #validate_id!(account_id, "account_id") validate_id!(id) execute(method: :get, url: "#{build_url(account_id, id)}/permissions", params: params, headers: headers) end
update(account_id, id, payload, params={}, headers={})
click to toggle source
# File lib/morpheus/api/account_users_interface.rb, line 29 def update(account_id, id, payload, params={}, headers={}) #validate_id!(account_id, "account_id") validate_id!(id) execute(method: :put, url: "#{build_url(account_id, id)}", params: params, payload: payload, headers: headers) end
Private Instance Methods
build_url(account_id, id=nil)
click to toggle source
# File lib/morpheus/api/account_users_interface.rb, line 60 def build_url(account_id, id=nil) url = base_path(account_id) if id url += "/#{CGI::escape(id.to_s)}" end url end