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●PageInputinput
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●ProjectsInputinput
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●GroupsInputinput
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●FilterInputinput
Team.deploy ● Deploy object
Team.deploy.id●UUID!non-null scalar
Team.deploys ● DeployConnection! non-null object
Team.deploys.input●FilterInputinput
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●FilterInputinput
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●FilterInputinput
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