Module: Oktakit::Client::AdminRoles
- Included in:
- Oktakit::Client
- Defined in:
- lib/oktakit/client/admin_roles.rb
Instance Method Summary collapse
-
#add_app_target_to_app_admin_role(user_id, role_id, app_name, options = {}) ⇒ Object
Add App Target to App Admin Role.
-
#add_group_target_to_user_admin_role(user_id, role_id, group_id, options = {}) ⇒ Object
Add Group Target to User Admin Role.
-
#assign_role_to_user(id, options = {}) ⇒ Hash<Sawyer::Resource>
Assign Role to User.
-
#list_app_targets_for_app_admin_role(user_id, role_id, options = {}) ⇒ Array<Sawyer::Resource>
List App Targets for App Admin Role.
-
#list_group_targets_for_user_admin_role(user_id, role_id, options = {}) ⇒ Array<Sawyer::Resource>
List Group Targets for User Admin Role.
-
#list_roles_assigned_to_user(id, options = {}) ⇒ Array<Sawyer::Resource>
List Roles Assigned to User.
-
#remove_app_target_from_app_admin_role(user_id, role_id, app_name, options = {}) ⇒ Object
Remove App Target from App Admin Role.
-
#remove_group_target_from_user_admin_role(user_id, role_id, group_id, options = {}) ⇒ Object
Remove Group Target from User Admin Role.
-
#unassign_role_from_user(user_id, role_id, options = {}) ⇒ Object
Unassign Role from User.
Instance Method Details
#add_app_target_to_app_admin_role(user_id, role_id, app_name, options = {}) ⇒ Object
Add App Target to App Admin Role
137 138 139 |
# File 'lib/oktakit/client/admin_roles.rb', line 137 def add_app_target_to_app_admin_role(user_id, role_id, app_name, = {}) put("/users/#{user_id}/roles/#{role_id}/targets/catalog/apps/#{app_name}", ) end |
#add_group_target_to_user_admin_role(user_id, role_id, group_id, options = {}) ⇒ Object
Add Group Target to User Admin Role
84 85 86 |
# File 'lib/oktakit/client/admin_roles.rb', line 84 def add_group_target_to_user_admin_role(user_id, role_id, group_id, = {}) put("/users/#{user_id}/roles/#{role_id}/targets/groups/#{group_id}", ) end |
#assign_role_to_user(id, options = {}) ⇒ Hash<Sawyer::Resource>
Assign Role to User
32 33 34 |
# File 'lib/oktakit/client/admin_roles.rb', line 32 def assign_role_to_user(id, = {}) post("/users/#{id}/roles", ) end |
#list_app_targets_for_app_admin_role(user_id, role_id, options = {}) ⇒ Array<Sawyer::Resource>
List App Targets for App Admin Role
119 120 121 |
# File 'lib/oktakit/client/admin_roles.rb', line 119 def list_app_targets_for_app_admin_role(user_id, role_id, = {}) get("/users/#{user_id}/roles/#{role_id}/targets/catalog/apps", ) end |
#list_group_targets_for_user_admin_role(user_id, role_id, options = {}) ⇒ Array<Sawyer::Resource>
List Group Targets for User Admin Role
66 67 68 |
# File 'lib/oktakit/client/admin_roles.rb', line 66 def list_group_targets_for_user_admin_role(user_id, role_id, = {}) get("/users/#{user_id}/roles/#{role_id}/targets/groups", ) end |
#list_roles_assigned_to_user(id, options = {}) ⇒ Array<Sawyer::Resource>
List Roles Assigned to User
16 17 18 |
# File 'lib/oktakit/client/admin_roles.rb', line 16 def list_roles_assigned_to_user(id, = {}) get("/users/#{id}/roles", ) end |
#remove_app_target_from_app_admin_role(user_id, role_id, app_name, options = {}) ⇒ Object
Remove App Target from App Admin Role
155 156 157 |
# File 'lib/oktakit/client/admin_roles.rb', line 155 def remove_app_target_from_app_admin_role(user_id, role_id, app_name, = {}) delete("/users/#{user_id}/roles/#{role_id}/targets/catalog/apps/#{app_name}", ) end |
#remove_group_target_from_user_admin_role(user_id, role_id, group_id, options = {}) ⇒ Object
Remove Group Target from User Admin Role
102 103 104 |
# File 'lib/oktakit/client/admin_roles.rb', line 102 def remove_group_target_from_user_admin_role(user_id, role_id, group_id, = {}) delete("/users/#{user_id}/roles/#{role_id}/targets/groups/#{group_id}", ) end |
#unassign_role_from_user(user_id, role_id, options = {}) ⇒ Object
Unassign Role from User
49 50 51 |
# File 'lib/oktakit/client/admin_roles.rb', line 49 def unassign_role_from_user(user_id, role_id, = {}) delete("/users/#{user_id}/roles/#{role_id}", ) end |