All types
Every published core API type has a reference page generated from the Dagger GraphQL schema.
| Type | Description |
|---|---|
Address | A standardized address to load containers, directories, secrets, and other object types. Address format depends on the type, and is validated at type selection. |
Binding | No description. |
CacheVolume | A directory whose contents persist across runs. |
Changeset | A comparison between two directories representing changes that can be applied. |
Check | No description. |
CheckGroup | No description. |
ClientFilesyncMirror | An internal persistent filesync mirror. |
Cloud | Dagger Cloud configuration and state |
Container | An OCI-compatible container, also known as a Docker container. |
CurrentModule | Reflective module API provided to functions at runtime. |
DiffStat | No description. |
Directory | A directory. |
Engine | The Dagger engine configuration and state |
EngineCache | A cache storage for the Dagger engine |
EngineCacheEntry | An individual cache entry in a cache entry set |
EngineCacheEntrySet | A set of cache entries returned by a query to a cache |
EnumTypeDef | A definition of a custom enum defined in a Module. |
EnumValueTypeDef | A definition of a value in a custom enum defined in a Module. |
Env | No description. |
EnvFile | A collection of environment variables. |
EnvVariable | An environment variable name and value. |
Error | No description. |
ErrorValue | No description. |
Exportable | An object that can be exported to the host. Calling export writes the object to a path on the host filesystem and returns the path that was written. |
FieldTypeDef | A definition of a field on a custom object defined in a Module. A field on an object has a static value, as opposed to a function on an object whose value is computed by invoking code (and can accept arguments). |
File | A file. |
Function | Function represents a resolver provided by a Module. A function always evaluates against a parent object and is given a set of named arguments. |
FunctionArg | An argument accepted by a function. This is a specification for an argument at function definition time, not an argument passed at function call time. |
FunctionCall | An active function call. |
FunctionCallArgValue | A value passed as a named argument to a function call. |
GeneratedCode | The result of running an SDK's codegen. |
Generator | No description. |
GeneratorGroup | No description. |
GitRef | A git ref (tag, branch, or commit). |
GitRepository | A git repository. |
HealthcheckConfig | Image healthcheck configuration. |
Host | Information about the host environment. |
HTTPState | An internal persistent HTTP state. |
InputTypeDef | A graphql input type, which is essentially just a group of named args. This is currently only used to represent pre-existing usage of graphql input types in the core API. It is not used by user modules and shouldn't ever be as user module accept input objects via their id rather than graphql input types. |
InterfaceTypeDef | A definition of a custom interface defined in a Module. |
JSONValue | No description. |
Label | A simple key value object that represents a label. |
ListTypeDef | A definition of a list type in a Module. |
LLM | No description. |
LLMTokenUsage | No description. |
Module | A Dagger module. |
ModuleConfigClient | The client generated for the module. |
ModuleSource | The source needed to load and run a module, along with any metadata about the source such as versions/urls/etc. |
Node | An object with a globally unique ID. |
ObjectTypeDef | A definition of a custom object defined in a Module. |
Port | A port exposed by a container. |
Query | The root of the DAG. |
RemoteGitMirror | An internal persistent bare git mirror. |
ScalarTypeDef | A definition of a custom scalar defined in a Module. |
SDKConfig | The SDK config of the module. |
SearchResult | No description. |
SearchSubmatch | No description. |
Secret | A reference to a secret value, which can be handled more safely than the value itself. |
Service | A content-addressed service providing TCP connectivity. |
Socket | A Unix or TCP/IP socket that can be mounted into a container. |
SourceMap | Source location information. |
Stat | A file or directory status object. |
Syncer | An object that can be force-evaluated. Calling sync ensures that the object's entire dependency DAG has been evaluated, returning the object's ID once complete. |
Terminal | An interactive terminal that clients can connect to. |
TypeDef | A definition of a parameter or return type in a Module. |
Up | No description. |
UpGroup | No description. |
Workspace | A Dagger workspace detected from the current working directory or constructed from a Directory. |
WorkspaceGit | Local git state for a workspace. |
WorkspaceMigration | A planned workspace migration. |
WorkspaceMigrationStep | A single logical part of a workspace migration. |
WorkspaceModule | A module entry in the workspace configuration. |
WorkspaceModuleSetting | A constructor-backed module setting. |