View Source Dagger.FunctionArg (dagger v0.14.0)
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.
Summary
Functions
Only applies to arguments of type File or Directory. If the argument is not set, load it from the given path in the context directory
A default value to use for this argument when not explicitly set by the caller, if any.
A doc string for the argument, if any.
A unique identifier for this FunctionArg.
Only applies to arguments of type Directory. The ignore patterns are applied to the input directory, and matching entries are filtered out, in a cache-efficient manner.
The name of the argument in lowerCamelCase format.
The location of this arg declaration.
The type of the argument.
Types
Functions
Only applies to arguments of type File or Directory. If the argument is not set, load it from the given path in the context directory
@spec default_value(t()) :: {:ok, Dagger.JSON.t()} | {:error, term()}
A default value to use for this argument when not explicitly set by the caller, if any.
A doc string for the argument, if any.
@spec id(t()) :: {:ok, Dagger.FunctionArgID.t()} | {:error, term()}
A unique identifier for this FunctionArg.
Only applies to arguments of type Directory. The ignore patterns are applied to the input directory, and matching entries are filtered out, in a cache-efficient manner.
The name of the argument in lowerCamelCase format.
@spec source_map(t()) :: Dagger.SourceMap.t()
The location of this arg declaration.
@spec type_def(t()) :: Dagger.TypeDef.t()
The type of the argument.