Skip to main content

teams

Creates, updates, deletes, gets or lists a teams resource.

Overview​

Nameteams
TypeResource
Idnvidia.orgs.teams

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
idinteger (int64)unique Id of this team.
namestringteam name
descriptionstringdescription of the team
infinity_manager_settingsobjectInfinity manager setting definition (wire: infinityManagerSettings)
is_deletedbooleanindicates if the team is deleted or not (wire: isDeleted)
repo_scan_settingsobjectRepo scan setting definition (wire: repoScanSettings)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectteam_nameGet Team by name
listselectpage_number, page_sizeList all Teams
createinsertnameCreate team in org. (Org Admin Privileges Required)
updateupdateteam_nameEdit a Team
deletedeleteteam_nameDelete a Team

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.

NameDatatypeDescription
team_namestring
page_numberinteger (int32)The page number of result
page_sizeinteger (int32)The page size of result

SELECT examples​

Get Team by name

SELECT
id,
name,
description,
infinity_manager_settings,
is_deleted,
repo_scan_settings
FROM nvidia.orgs.teams
WHERE team_name = '{{ team_name }}' -- required
;

INSERT examples​

Create team in org. (Org Admin Privileges Required)

INSERT INTO nvidia.orgs.teams (
description,
name
)
SELECT
'{{ description }}',
'{{ name }}' /* required */
RETURNING
request_status,
team
;

UPDATE examples​

Edit a Team

UPDATE nvidia.orgs.teams
SET
description = '{{ description }}',
infinity_manager_settings = '{{ infinity_manager_settings }}',
repo_scan_settings = '{{ repo_scan_settings }}'
WHERE
team_name = '{{ team_name }}' --required
RETURNING
request_status,
team;

DELETE examples​

Delete a Team

DELETE FROM nvidia.orgs.teams
WHERE team_name = '{{ team_name }}' --required
;