[][src]Module buildkit_proto::pb

Modules

file_action
op
user_opt

Structs

BuildInput

BuildInput is used for BuildOp.

BuildOp

BuildOp is used for nested build invocation. BuildOp is experimental and can break without backwards compatibility

CacheOpt

CacheOpt defines options specific to cache mounts

ChownOpt
Definition

Definition is the LLB definition structure with per-vertex metadata entries

ExecOp

ExecOp executes a command in a container.

ExportCache
FileAction
FileActionCopy
FileActionMkDir
FileActionMkFile
FileActionRm
FileOp
HostIp
Input

Input represents an input edge for an Op.

Meta

Meta is a set of arguments for ExecOp. Meta is unrelated to LLB metadata. FIXME: rename (ExecContext? ExecArgs?)

Mount

Mount specifies how to mount an input Op as a filesystem.

NamedUserOpt
Op

Op represents a vertex of the LLB DAG.

OpMetadata

OpMetadata is a per-vertex metadata entry, which can be defined for arbitrary Op vertex and overridable on the run time.

Platform

Platform is github.com/opencontainers/image-spec/specs-go/v1.Platform

ProxyEnv
SecretOpt

SecretOpt defines options describing secret mounts

SourceOp

SourceOp specifies a source such as build contexts and images.

SshOpt

SSHOpt defines options describing secret mounts

UserOpt
WorkerConstraints

WorkerConstraints defines conditions for the worker

Enums

CacheSharingOpt

CacheSharingOpt defines different sharing modes for cache mount

MountType

MountType defines a type of a mount from a supported set

NetMode
SecurityMode