team_member_roles
Creates, updates, deletes, gets or lists a team_member_roles resource.
Overview​
| Name | team_member_roles |
| Type | Resource |
| Id | nvidia.orgs.team_member_roles |
Fields​
The following fields are returned by SELECT queries:
SELECT not supported for this resource, use SHOW METHODS to view available operations for the resource.
Methods​
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
add | insert | team_name, user_email_or_id, roles | Invite if user does not exist, otherwise add role in team | |
remove | delete | team_name, user_email_or_id | roles | Remove role in team if user exists, otherwise remove invitation |
Parameters​
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
roles | array | |
team_name | string | |
user_email_or_id | string | |
roles | array |
INSERT examples​
- add
- Manifest
Invite if user does not exist, otherwise add role in team
INSERT INTO nvidia.orgs.team_member_roles (
team_name,
user_email_or_id,
roles
)
SELECT
'{{ team_name }}',
'{{ user_email_or_id }}',
'{{ roles }}'
RETURNING
activation_token,
nca_role,
request_status,
user,
user_roles
;
# Description fields are for documentation purposes
- name: team_member_roles
props:
- name: team_name
value: "{{ team_name }}"
description: Required parameter for the team_member_roles resource.
- name: user_email_or_id
value: "{{ user_email_or_id }}"
description: Required parameter for the team_member_roles resource.
- name: roles
value: "{{ roles }}"
description: Required parameter for the team_member_roles resource.
DELETE examples​
- remove
Remove role in team if user exists, otherwise remove invitation
DELETE FROM nvidia.orgs.team_member_roles
WHERE team_name = '{{ team_name }}' --required
AND user_email_or_id = '{{ user_email_or_id }}' --required
AND roles = '{{ roles }}'
;