A standardized address to load containers, directories, secrets, and other object types. Address format depends on the type, and is validated at type selection.

A unique identifier for an object.

Doc

A unique identifier for an object.

Key value object that represents a build argument.

A directory whose contents persist across runs.

A unique identifier for an object.

A comparison between two directories representing changes that can be applied.

The ChangesetDiffStatEntryID scalar type represents an identifier for an object of type ChangesetDiffStatEntry.

A unique identifier for an object.

A unique identifier for an object.

A unique identifier for an object.

The root of the DAG.

An internal persistent filesync mirror.

A unique identifier for an object.

Dagger Cloud configuration and state

A unique identifier for an object.

An OCI-compatible container, also known as a Docker container.

A unique identifier for an object.

Reflective module API provided to functions at runtime.

A unique identifier for an object.

A unique identifier for an object.

A directory.

A unique identifier for an object.

The Dagger engine configuration and state

A cache storage for the Dagger engine

An individual cache entry in a cache entry set

A unique identifier for an object.

A set of cache entries returned by a query to a cache

A unique identifier for an object.

A unique identifier for an object.

A unique identifier for an object.

A definition of a custom enum defined in a Module.

A unique identifier for an object.

A definition of a value in a custom enum defined in a Module.

A unique identifier for an object.

Env

A collection of environment variables.

A unique identifier for an object.

A unique identifier for an object.

An environment variable name and value.

A unique identifier for an object.

A unique identifier for an object.

A unique identifier for an object.

An object that can be exported to the host.

Query-builder client for the Exportable interface.

A unique identifier for an object.

A definition of a field on a custom object defined in a Module.

A unique identifier for an object.

A file.

A unique identifier for an object.

An argument accepted by a function.

A unique identifier for an object.

An active function call.

A value passed as a named argument to a function call.

A unique identifier for an object.

A unique identifier for an object.

A unique identifier for an object.

Function represents a resolver provided by a Module.

The FunctionID scalar type represents an identifier for an object of type Function.

The result of running an SDK's codegen.

A unique identifier for an object.

A unique identifier for an object.

A unique identifier for an object.

A git ref (tag, branch, or commit).

A unique identifier for an object.

A git repository.

A unique identifier for an object.

An internal persistent HTTP state.

A unique identifier for an object.

Image healthcheck configuration.

A unique identifier for an object.

Information about the host environment.

A unique identifier for an object.

Id

A unique identifier for an object.

A graphql input type, which is essentially just a group of named args.

A unique identifier for an object.

A definition of a custom interface defined in a Module.

A unique identifier for an object.

An arbitrary JSON-encoded value.

A unique identifier for an object.

LLM

A unique identifier for an object.

A unique identifier for an object.

A simple key value object that represents a label.

A unique identifier for an object.

A definition of a list type in a Module.

A unique identifier for an object.

A Dagger module.

The client generated for the module.

A unique identifier for an object.

A unique identifier for an object.

The source needed to load and run a module, along with any metadata about the source such as versions/urls/etc.

A unique identifier for an object.

An object with a globally unique ID.

Query-builder client for the Node interface.

A definition of a custom object defined in a Module.

A unique identifier for an object.

A unique identifier for an object.

Key value object that represents a pipeline label.

The platform config OS and architecture in a Container.

A port exposed by a container.

Port forwarding rules for tunneling network traffic.

A unique identifier for an object.

The QueryID scalar type represents an identifier for an object of type Query.

An internal persistent bare git mirror.

A unique identifier for an object.

The SDK config of the module.

A unique identifier for an object.

A definition of a custom scalar defined in a Module.

A unique identifier for an object.

A unique identifier for an object.

A unique identifier for an object.

A reference to a secret value, which can be handled more safely than the value itself.

A unique identifier for an object.

A content-addressed service providing TCP connectivity.

A unique identifier for an object.

A Unix or TCP/IP socket that can be mounted into a container.

A unique identifier for an object.

Source location information.

A unique identifier for an object.

A file or directory status object.

A unique identifier for an object.

An object that can be force-evaluated.

Query-builder client for the Syncer interface.

A unique identifier for an object.

An interactive terminal that clients can connect to.

A unique identifier for an object.

A definition of a parameter or return type in a Module.

A unique identifier for an object.

Up

A unique identifier for an object.

A unique identifier for an object.

A Dagger workspace detected from the current working directory.

A unique identifier for an object.