Teams
WebService::GitHub::Teams
Add or update team project permissions
WebService::GitHub::Teams.add-or-update-project-permissions-in-org( Str $org
, Str $team-slug
, Int(Str) $project-id
, WebService::GitHub::Teams::AddOrUpdateProjectPermissionsInOrgPermission :$permission
)
Add or update team project permissions (Legacy)
WebService::GitHub::Teams.add-or-update-project-permissions-legacy( Int(Str) $team-id
, Int(Str) $project-id
, WebService::GitHub::Teams::AddOrUpdateProjectPermissionsLegacyPermission :$permission
)
Add or update team repository permissions
WebService::GitHub::Teams.add-or-update-repo-permissions-in-org( Str $org
, Str $team-slug
, Str $owner
, Str $repo
, WebService::GitHub::Teams::AddOrUpdateRepoPermissionsInOrgPermission :$permission
)
Add or update team repository permissions (Legacy)
WebService::GitHub::Teams.add-or-update-repo-permissions-legacy( Int(Str) $team-id
, Str $owner
, Str $repo
, WebService::GitHub::Teams::AddOrUpdateRepoPermissionsLegacyPermission :$permission
)
Check team permissions for a project
WebService::GitHub::Teams.check-permissions-for-project-in-org( Str $org
, Str $team-slug
, Int(Str) $project-id
)
Check team permissions for a project (Legacy)
WebService::GitHub::Teams.check-permissions-for-project-legacy( Int(Str) $team-id
, Int(Str) $project-id
)
Check team permissions for a repository
WebService::GitHub::Teams.check-permissions-for-repo-in-org( Str $org
, Str $team-slug
, Str $owner
, Str $repo
)
Check team permissions for a repository (Legacy)
WebService::GitHub::Teams.check-permissions-for-repo-legacy( Int(Str) $team-id
, Str $owner
, Str $repo
)
Create a team
See teams/create
WebService::GitHub::Teams.create( Str $org
, Positional :$repo-names
, WebService::GitHub::Teams::CreatePermission :$permission
, Str :$name!
, Int(Str) :$parent-team-id
, Positional :$maintainers
, WebService::GitHub::Teams::CreatePrivacy :$privacy
, Str :$description
)
Delete a team
WebService::GitHub::Teams.delete-in-org( Str $org
, Str $team-slug
)
Delete a team (Legacy)
WebService::GitHub::Teams.delete-legacy( Int(Str) $team-id
)
Get a team by name
WebService::GitHub::Teams.get-by-name( Str $org
, Str $team-slug
)
Get a team (Legacy)
See teams/get-legacy
WebService::GitHub::Teams.get-legacy( Int(Str) $team-id
)
List teams
See teams/list
WebService::GitHub::Teams.list( Str $org
, Int(Str) :$per-page
, Int(Str) :$page
)
List child teams
WebService::GitHub::Teams.list-child-in-org( Str $org
, Str $team-slug
, Int(Str) :$per-page
, Int(Str) :$page
)
List child teams (Legacy)
WebService::GitHub::Teams.list-child-legacy( Int(Str) $team-id
, Int(Str) :$per-page
, Int(Str) :$page
)
List teams for the authenticated user
WebService::GitHub::Teams.list-for-authenticated-user( Int(Str) :$per-page
, Int(Str) :$page
)
List team projects
WebService::GitHub::Teams.list-projects-in-org( Str $org
, Str $team-slug
, Int(Str) :$per-page
, Int(Str) :$page
)
List team projects (Legacy)
WebService::GitHub::Teams.list-projects-legacy( Int(Str) $team-id
, Int(Str) :$per-page
, Int(Str) :$page
)
List team repositories
WebService::GitHub::Teams.list-repos-in-org( Str $org
, Str $team-slug
, Int(Str) :$per-page
, Int(Str) :$page
)
List team repositories (Legacy)
WebService::GitHub::Teams.list-repos-legacy( Int(Str) $team-id
, Int(Str) :$per-page
, Int(Str) :$page
)
Remove a project from a team
WebService::GitHub::Teams.remove-project-in-org( Str $org
, Str $team-slug
, Int(Str) $project-id
)
Remove a project from a team (Legacy)
WebService::GitHub::Teams.remove-project-legacy( Int(Str) $team-id
, Int(Str) $project-id
)
Remove a repository from a team
WebService::GitHub::Teams.remove-repo-in-org( Str $org
, Str $team-slug
, Str $owner
, Str $repo
)
Remove a repository from a team (Legacy)
WebService::GitHub::Teams.remove-repo-legacy( Int(Str) $team-id
, Str $owner
, Str $repo
)
Update a team
WebService::GitHub::Teams.update-in-org( Str $org
, Str $team-slug
, Str :$description
, WebService::GitHub::Teams::UpdateInOrgPermission :$permission
, Str :$name
, Int(Str) :$parent-team-id
, WebService::GitHub::Teams::UpdateInOrgPrivacy :$privacy
)
Update a team (Legacy)
WebService::GitHub::Teams.update-legacy( Int(Str) $team-id
, WebService::GitHub::Teams::UpdateLegacyPermission :$permission
, Str :$name!
, Str :$description
, Int(Str) :$parent-team-id
, WebService::GitHub::Teams::UpdateLegacyPrivacy :$privacy
)