Skip to main content
Version: 1.0.0

Team

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

type Team implements GroupOwner {
blueprints(
page: PageInput
): BlueprintConnection
blueprint(
id: UUID!
): Blueprint
project(
id: UUID!
): Project
projects(
input: ProjectsInput
): ProjectConnection
deploymentTimestamps: DeploymentTimestamps
id: UUID!
name: String!
avatar: URL
members: [UserTeamEdge!]!
memberInvitations: [TeamMemberInvitation!]!
groups(
input: GroupsInput
): GroupConnection!
cloudAccount(
id: UUID!
): CloudAccount
cluster(
id: UUID!
): Cluster
build(
id: UUID!
): Build
builds(
input: FilterInput
): BuildConnection!
deploy(
id: UUID!
): Deploy
deploys(
input: FilterInput
): DeployConnection!
deployRun(
id: UUID!
): DeployRun!
resource(
id: UUID!
): Resource!
job(
id: UUID!
): Job
jobs(
input: FilterInput
): JobConnection!
jobRun(
id: UUID!
): JobRun
workflow(
id: UUID!
): Workflow
workflows(
input: FilterInput
): WorkflowConnection!
trigger(
id: UUID!
): Trigger
}

Fields

Team.blueprints ● BlueprintConnection object

Team.blueprints.page ● PageInput input

Team.blueprint ● Blueprint object

Team.blueprint.id ● UUID! non-null scalar

Team.project ● Project object

Team.project.id ● UUID! non-null scalar

Team.projects ● ProjectConnection object

Team.projects.input ● ProjectsInput input

Team.deploymentTimestamps ● DeploymentTimestamps object

Team.id ● UUID! non-null scalar

Team.name ● String! non-null scalar

Team.avatar ● URL scalar

Team.members ● [UserTeamEdge!]! non-null object

Team.memberInvitations ● [TeamMemberInvitation!]! non-null object

Team.groups ● GroupConnection! non-null object

Team.groups.input ● GroupsInput input

Team.cloudAccount ● CloudAccount union

Team.cloudAccount.id ● UUID! non-null scalar

Team.cluster ● Cluster object

Team.cluster.id ● UUID! non-null scalar

Team.build ● Build object

Team.build.id ● UUID! non-null scalar

Team.builds ● BuildConnection! non-null object

Team.builds.input ● FilterInput input

Team.deploy ● Deploy object

Team.deploy.id ● UUID! non-null scalar

Team.deploys ● DeployConnection! non-null object

Team.deploys.input ● FilterInput input

Team.deployRun ● DeployRun! non-null object

Team.deployRun.id ● UUID! non-null scalar

Team.resource ● Resource! non-null interface

Team.resource.id ● UUID! non-null scalar

Team.job ● Job object

Team.job.id ● UUID! non-null scalar

Team.jobs ● JobConnection! non-null object

Team.jobs.input ● FilterInput input

Team.jobRun ● JobRun object

Team.jobRun.id ● UUID! non-null scalar

Team.workflow ● Workflow object

Team.workflow.id ● UUID! non-null scalar

Team.workflows ● WorkflowConnection! non-null object

Team.workflows.input ● FilterInput input

Team.trigger ● Trigger object

Team.trigger.id ● UUID! non-null scalar

Interfaces

GroupOwner interface

Returned by

team query

Member Of

Group object ● Project object ● TeamMemberInvitation object ● UserPermissionsTeamConnection object ● UserTeamEdge object