API Reference dagger v0.9.0

modules

Modules

The Dagger SDK for Elixir.

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.

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.

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

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 repository.

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.

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.