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