Shared
$shared
Domain types
An AutomationTrigger represents a trigger for an automation action.
The manual field shows a start button in the UI for manually triggering the automation.
The post_machine_start field indicates that the automation should be triggered after the machine has started, before the devcontainer is ready.
This is used for machine-level services like security agents that need to start early.
The post_environment_start field indicates that the automation should be triggered after the environment has started (devcontainer ready).
The post_devcontainer_start field indicates that the automation should be triggered after the dev container has started.
The prebuild field starts the automation during a prebuild of an environment. This phase does not have user secrets available.
The before_snapshot field triggers the automation after all prebuild tasks complete but before the snapshot is taken.
This is used for tasks that need to run last during prebuilds, such as IDE warmup.
Note: The prebuild and before_snapshot triggers can only be used with tasks, not services.
EnvironmentVariableItem represents an environment variable that can be set either from a literal value or from a secret reference.
EnvironmentVariableSource specifies a source for an environment variable value.
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
Gateway represents a system gateway that provides access to services
ResourceRole represents roles that can be assigned to groups on resources These map directly to the roles defined in backend/db/rule/rbac/role/role.go
SecretRef references a secret by its ID.
Current state of the pull request