API Reference dagger v0.9.6
modules
Modules
The Boolean
scalar type represents true
or false
.
Key value object that represents a build argument.
A global cache volume identifier.
Sharing mode of the cache volume.
A directory whose contents persist across runs.
A global cache volume identifier.
Query
An OCI-compatible container, also known as a docker container.
A unique container identifier. Null designates an empty container (scratch).
The DateTime
scalar type represents a DateTime. The DateTime is serialized as an RFC 3339 quoted string
A directory.
A content-addressed directory identifier.
A simple key value object that represents an environment variable.
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).
A file.
A file identifier.
Function represents a resolver provided by a Module.
An argument accepted by a function.
A reference to a FunctionArg.
FunctionCall
FunctionCallArgValue
FunctionCallInput
A reference to a Function.
GeneratedCode
A reference to GeneratedCode.
A git ref (tag, branch or commit).
A git reference identifier.
A git repository.
A git repository identifier.
Information about the host execution environment.
An environment variable on the host environment.
The ID
scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4"
) or integer (such as 4
) input value will be accepted as an ID.
Compression algorithm to use for image layers.
Mediatypes to use in published or exported image metadata.
The Int
scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
A definition of a custom interface defined in a Module.
An arbitrary JSON-encoded value.
A simple key value object that represents a label.
A definition of a list type in a Module.
Module
Static configuration for a module (e.g. parsed contents of dagger.json)
ModuleEnvironmentVariable
A reference to a Module.
Transport layer network protocol associated to a port.
A definition of a custom object defined in a Module.
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 collection of Dagger resources that can be queried and invoked.
A command defined in a project that can be invoked from the CLI.
A flag accepted by a project command.
A unique project command identifier.
A unique project identifier.
A reference to a secret value, which can be handled more safely than the value itself.
A unique identifier for a secret.
Service
A unique service identifier.
Socket
A content-addressed socket identifier.
The String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
A definition of a parameter or return type in a Module.
A reference to a TypeDef.
Distinguishes the different kinds of TypeDefs.
The absense of a value.
mix-tasks
Mix Tasks
Generate Dagger API.