Shared

$shared

Domain types

AutomationTrigger = { manual, postDevcontainerStart, postEnvironmentStart }

An AutomationTrigger represents a trigger for an automation action. The post_environment_start field indicates that the automation should be triggered after the environment has started. The post_devcontainer_start field indicates that the automation should be triggered after the dev container has started.

EnvironmentClass = { id, runnerId, configuration, 3 more... }
ErrorCode = "canceled" | "unknown" | "invalid_argument" | 13 more...

The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].

FieldValue = { key, value }
OrganizationRole = "ORGANIZATION_ROLE_UNSPECIFIED" | "ORGANIZATION_ROLE_ADMIN" | "ORGANIZATION_ROLE_MEMBER"
Principal = "PRINCIPAL_UNSPECIFIED" | "PRINCIPAL_ACCOUNT" | "PRINCIPAL_USER" | 3 more...
RunsOn = { docker }
Subject = { id, principal }
Task = { id, dependsOn, environmentId, 2 more... }
TaskExecution = { id, metadata, spec, 1 more... }
TaskExecutionMetadata = { completedAt, createdAt, creator, 4 more... }
TaskExecutionPhase = "TASK_EXECUTION_PHASE_UNSPECIFIED" | "TASK_EXECUTION_PHASE_PENDING" | "TASK_EXECUTION_PHASE_RUNNING" | 3 more...
TaskExecutionSpec = { desiredPhase, plan }
TaskExecutionStatus = { failureMessage, logUrl, phase, 2 more... }
TaskMetadata = { createdAt, creator, description, 3 more... }
TaskSpec = { command, runsOn }
UserStatus = "USER_STATUS_UNSPECIFIED" | "USER_STATUS_ACTIVE" | "USER_STATUS_SUSPENDED" | 1 more...