dagger/dsl/types

Types

pub type Address {
  Address(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Binding {
  Binding(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type BuildArg {
  BuildArg(name: String, value: String)
}

Constructors

  • BuildArg(name: String, value: String)
pub type CacheSharingMode {
  CacheSharingModeShared
  CacheSharingModePrivate
  CacheSharingModeLocked
}

Constructors

  • CacheSharingModeShared
  • CacheSharingModePrivate
  • CacheSharingModeLocked
pub type CacheVolume {
  CacheVolume(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Changeset {
  Changeset(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type ChangesetMergeConflict {
  ChangesetMergeConflictFailEarly
  ChangesetMergeConflictFail
  ChangesetMergeConflictLeaveConflictMarkers
  ChangesetMergeConflictPreferOurs
  ChangesetMergeConflictPreferTheirs
}

Constructors

  • ChangesetMergeConflictFailEarly
  • ChangesetMergeConflictFail
  • ChangesetMergeConflictLeaveConflictMarkers
  • ChangesetMergeConflictPreferOurs
  • ChangesetMergeConflictPreferTheirs
pub type ChangesetsMergeConflict {
  ChangesetsMergeConflictFailEarly
  ChangesetsMergeConflictFail
}

Constructors

  • ChangesetsMergeConflictFailEarly
  • ChangesetsMergeConflictFail
pub type Check {
  Check(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type CheckGroup {
  CheckGroup(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Cloud {
  Cloud(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Container {
  Container(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type CurrentModule {
  CurrentModule(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Directory {
  Directory(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Engine {
  Engine(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type EngineCache {
  EngineCache(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type EngineCacheEntry {
  EngineCacheEntry(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type EngineCacheEntrySet {
  EngineCacheEntrySet(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type EnumTypeDef {
  EnumTypeDef(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type EnumValueTypeDef {
  EnumValueTypeDef(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Env {
  Env(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type EnvFile {
  EnvFile(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type EnvVariable {
  EnvVariable(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Error {
  Error(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type ErrorValue {
  ErrorValue(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type ExistsType {
  ExistsTypeRegularType
  ExistsTypeDirectoryType
  ExistsTypeSymlinkType
}

Constructors

  • ExistsTypeRegularType
  • ExistsTypeDirectoryType
  • ExistsTypeSymlinkType
pub type FieldTypeDef {
  FieldTypeDef(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type File {
  File(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type FileType {
  FileTypeUnknown
  FileTypeRegular
  FileTypeDirectory
  FileTypeSymlink
  FileTypeRegularType
  FileTypeDirectoryType
  FileTypeSymlinkType
}

Constructors

  • FileTypeUnknown
  • FileTypeRegular
  • FileTypeDirectory
  • FileTypeSymlink
  • FileTypeRegularType
  • FileTypeDirectoryType
  • FileTypeSymlinkType
pub type Function {
  Function(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type FunctionArg {
  FunctionArg(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type FunctionCachePolicy {
  FunctionCachePolicyDefault
  FunctionCachePolicyPersession
  FunctionCachePolicyNever
}

Constructors

  • FunctionCachePolicyDefault
  • FunctionCachePolicyPersession
  • FunctionCachePolicyNever
pub type FunctionCall {
  FunctionCall(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type FunctionCallArgValue {
  FunctionCallArgValue(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type GeneratedCode {
  GeneratedCode(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Generator {
  Generator(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type GeneratorGroup {
  GeneratorGroup(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type GitRef {
  GitRef(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type GitRepository {
  GitRepository(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Host {
  Host(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type ImageLayerCompression {
  ImageLayerCompressionGzip
  ImageLayerCompressionZstd
  ImageLayerCompressionEstargz
  ImageLayerCompressionUncompressed
}

Constructors

  • ImageLayerCompressionGzip
  • ImageLayerCompressionZstd
  • ImageLayerCompressionEstargz
  • ImageLayerCompressionUncompressed
pub type ImageMediaTypes {
  ImageMediaTypesOcimediatypes
  ImageMediaTypesDockermediatypes
  ImageMediaTypesOci
  ImageMediaTypesDocker
}

Constructors

  • ImageMediaTypesOcimediatypes
  • ImageMediaTypesDockermediatypes
  • ImageMediaTypesOci
  • ImageMediaTypesDocker
pub type InputTypeDef {
  InputTypeDef(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type InterfaceTypeDef {
  InterfaceTypeDef(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type JSON {
  JSON(value: String)
}

Constructors

  • JSON(value: String)
pub type JSONValue {
  JSONValue(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type LLM {
  LLM(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type LLMTokenUsage {
  LLMTokenUsage(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Label {
  Label(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type ListTypeDef {
  ListTypeDef(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Module {
  Module(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type ModuleConfigClient {
  ModuleConfigClient(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type ModuleSource {
  ModuleSource(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type ModuleSourceExperimentalFeature {
  ModuleSourceExperimentalFeatureSelfCalls
}

Constructors

  • ModuleSourceExperimentalFeatureSelfCalls
pub type ModuleSourceKind {
  ModuleSourceKindLocalSource
  ModuleSourceKindGitSource
  ModuleSourceKindDirSource
  ModuleSourceKindLocal
  ModuleSourceKindGit
  ModuleSourceKindDir
}

Constructors

  • ModuleSourceKindLocalSource
  • ModuleSourceKindGitSource
  • ModuleSourceKindDirSource
  • ModuleSourceKindLocal
  • ModuleSourceKindGit
  • ModuleSourceKindDir
pub type NetworkProtocol {
  NetworkProtocolTcp
  NetworkProtocolUdp
}

Constructors

  • NetworkProtocolTcp
  • NetworkProtocolUdp
pub type ObjectTypeDef {
  ObjectTypeDef(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type PipelineLabel {
  PipelineLabel(name: String, value: String)
}

Constructors

  • PipelineLabel(name: String, value: String)
pub type Platform {
  Platform(value: String)
}

Constructors

  • Platform(value: String)
pub type Port {
  Port(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type PortForward {
  PortForward(
    frontend: Int,
    backend: Int,
    protocol: NetworkProtocol,
  )
}

Constructors

pub type Query {
  Query(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type ReturnType {
  ReturnTypeSuccess
  ReturnTypeFailure
  ReturnTypeAny
}

Constructors

  • ReturnTypeSuccess
  • ReturnTypeFailure
  • ReturnTypeAny
pub type SDKConfig {
  SDKConfig(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type ScalarTypeDef {
  ScalarTypeDef(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type SearchResult {
  SearchResult(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type SearchSubmatch {
  SearchSubmatch(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Secret {
  Secret(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Service {
  Service(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Socket {
  Socket(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type SourceMap {
  SourceMap(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Stat {
  Stat(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type Terminal {
  Terminal(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type TypeDef {
  TypeDef(op: types.DaggerOp(List(types.Field)))
}

Constructors

pub type TypeDefKind {
  TypeDefKindStringKind
  TypeDefKindIntegerKind
  TypeDefKindFloatKind
  TypeDefKindBooleanKind
  TypeDefKindScalarKind
  TypeDefKindListKind
  TypeDefKindObjectKind
  TypeDefKindInterfaceKind
  TypeDefKindInputKind
  TypeDefKindVoidKind
  TypeDefKindEnumKind
  TypeDefKindString
  TypeDefKindInteger
  TypeDefKindFloat
  TypeDefKindBoolean
  TypeDefKindScalar
  TypeDefKindList
  TypeDefKindObject
  TypeDefKindInterface
  TypeDefKindInput
  TypeDefKindVoid
  TypeDefKindEnum
}

Constructors

  • TypeDefKindStringKind
  • TypeDefKindIntegerKind
  • TypeDefKindFloatKind
  • TypeDefKindBooleanKind
  • TypeDefKindScalarKind
  • TypeDefKindListKind
  • TypeDefKindObjectKind
  • TypeDefKindInterfaceKind
  • TypeDefKindInputKind
  • TypeDefKindVoidKind
  • TypeDefKindEnumKind
  • TypeDefKindString
  • TypeDefKindInteger
  • TypeDefKindFloat
  • TypeDefKindBoolean
  • TypeDefKindScalar
  • TypeDefKindList
  • TypeDefKindObject
  • TypeDefKindInterface
  • TypeDefKindInput
  • TypeDefKindVoid
  • TypeDefKindEnum

Values

pub fn build_arg_to_json(
  value: BuildArg,
) -> List(#(String, types.Value))
pub fn cache_sharing_mode_from_string(
  value: String,
) -> CacheSharingMode
pub fn cache_sharing_mode_to_json(
  value: CacheSharingMode,
) -> String
pub fn changeset_merge_conflict_from_string(
  value: String,
) -> ChangesetMergeConflict
pub fn changeset_merge_conflict_to_json(
  value: ChangesetMergeConflict,
) -> String
pub fn changesets_merge_conflict_from_string(
  value: String,
) -> ChangesetsMergeConflict
pub fn changesets_merge_conflict_to_json(
  value: ChangesetsMergeConflict,
) -> String
pub fn exists_type_from_string(value: String) -> ExistsType
pub fn exists_type_to_json(value: ExistsType) -> String
pub fn file_type_from_string(value: String) -> FileType
pub fn file_type_to_json(value: FileType) -> String
pub fn function_cache_policy_from_string(
  value: String,
) -> FunctionCachePolicy
pub fn function_cache_policy_to_json(
  value: FunctionCachePolicy,
) -> String
pub fn image_layer_compression_from_string(
  value: String,
) -> ImageLayerCompression
pub fn image_layer_compression_to_json(
  value: ImageLayerCompression,
) -> String
pub fn image_media_types_from_string(
  value: String,
) -> ImageMediaTypes
pub fn image_media_types_to_json(
  value: ImageMediaTypes,
) -> String
pub fn j_s_o_n_to_json(value: JSON) -> String
pub fn module_source_experimental_feature_from_string(
  value: String,
) -> ModuleSourceExperimentalFeature
pub fn module_source_experimental_feature_to_json(
  value: ModuleSourceExperimentalFeature,
) -> String
pub fn module_source_kind_from_string(
  value: String,
) -> ModuleSourceKind
pub fn module_source_kind_to_json(
  value: ModuleSourceKind,
) -> String
pub fn network_protocol_from_string(
  value: String,
) -> NetworkProtocol
pub fn network_protocol_to_json(value: NetworkProtocol) -> String
pub fn pipeline_label_to_json(
  value: PipelineLabel,
) -> List(#(String, types.Value))
pub fn platform_to_json(value: Platform) -> String
pub fn port_forward_to_json(
  value: PortForward,
) -> List(#(String, types.Value))
pub fn return_type_from_string(value: String) -> ReturnType
pub fn return_type_to_json(value: ReturnType) -> String
pub fn type_def_kind_from_string(value: String) -> TypeDefKind
pub fn type_def_kind_to_json(value: TypeDefKind) -> String
Search Document