package pb

import "github.com/moby/buildkit/solver/pb"

Index

Constants

const (
	CapSourceImage            apicaps.CapID = "source.image"
	CapSourceImageResolveMode apicaps.CapID = "source.image.resolvemode"
	CapSourceImageLayerLimit  apicaps.CapID = "source.image.layerlimit"

	CapSourceLocal                apicaps.CapID = "source.local"
	CapSourceLocalUnique          apicaps.CapID = "source.local.unique"
	CapSourceLocalSessionID       apicaps.CapID = "source.local.sessionid"
	CapSourceLocalIncludePatterns apicaps.CapID = "source.local.includepatterns"
	CapSourceLocalFollowPaths     apicaps.CapID = "source.local.followpaths"
	CapSourceLocalExcludePatterns apicaps.CapID = "source.local.excludepatterns"
	CapSourceLocalSharedKeyHint   apicaps.CapID = "source.local.sharedkeyhint"
	CapSourceLocalDiffer          apicaps.CapID = "source.local.differ"
	CapSourceMetadataTransfer     apicaps.CapID = "source.local.metadatatransfer"

	CapSourceGit              apicaps.CapID = "source.git"
	CapSourceGitKeepDir       apicaps.CapID = "source.git.keepgitdir"
	CapSourceGitFullURL       apicaps.CapID = "source.git.fullurl"
	CapSourceGitHTTPAuth      apicaps.CapID = "source.git.httpauth"
	CapSourceGitKnownSSHHosts apicaps.CapID = "source.git.knownsshhosts"
	CapSourceGitMountSSHSock  apicaps.CapID = "source.git.mountsshsock"
	CapSourceGitSubdir        apicaps.CapID = "source.git.subdir"

	CapSourceHTTP         apicaps.CapID = "source.http"
	CapSourceHTTPAuth     apicaps.CapID = "source.http.auth"
	CapSourceHTTPChecksum apicaps.CapID = "source.http.checksum"
	CapSourceHTTPPerm     apicaps.CapID = "source.http.perm"
	// NOTE the historical typo
	CapSourceHTTPUIDGID apicaps.CapID = "soruce.http.uidgid"
	CapSourceHTTPHeader apicaps.CapID = "source.http.header"

	CapSourceOCILayout apicaps.CapID = "source.ocilayout"

	CapBuildOpLLBFileName apicaps.CapID = "source.buildop.llbfilename"

	CapExecMetaBase                      apicaps.CapID = "exec.meta.base"
	CapExecMetaCgroupParent              apicaps.CapID = "exec.meta.cgroup.parent"
	CapExecMetaNetwork                   apicaps.CapID = "exec.meta.network"
	CapExecMetaProxy                     apicaps.CapID = "exec.meta.proxyenv"
	CapExecMetaSecurity                  apicaps.CapID = "exec.meta.security"
	CapExecMetaSecurityDeviceWhitelistV1 apicaps.CapID = "exec.meta.security.devices.v1"
	CapExecMetaSetsDefaultPath           apicaps.CapID = "exec.meta.setsdefaultpath"
	CapExecMetaUlimit                    apicaps.CapID = "exec.meta.ulimit"
	CapExecMetaCDI                       apicaps.CapID = "exec.meta.cdi"
	CapExecMetaRemoveMountStubsRecursive apicaps.CapID = "exec.meta.removemountstubs.recursive"
	CapExecMountBind                     apicaps.CapID = "exec.mount.bind"
	CapExecMountBindReadWriteNoOutput    apicaps.CapID = "exec.mount.bind.readwrite-nooutput"
	CapExecMountCache                    apicaps.CapID = "exec.mount.cache"
	CapExecMountCacheSharing             apicaps.CapID = "exec.mount.cache.sharing"
	CapExecMountSelector                 apicaps.CapID = "exec.mount.selector"
	CapExecMountTmpfs                    apicaps.CapID = "exec.mount.tmpfs"
	CapExecMountTmpfsSize                apicaps.CapID = "exec.mount.tmpfs.size"
	CapExecMountSecret                   apicaps.CapID = "exec.mount.secret"
	CapExecMountSSH                      apicaps.CapID = "exec.mount.ssh"
	CapExecMountContentCache             apicaps.CapID = "exec.mount.cache.content"
	CapExecCgroupsMounted                apicaps.CapID = "exec.cgroup"
	CapExecSecretEnv                     apicaps.CapID = "exec.secretenv"
	CapExecValidExitCode                 apicaps.CapID = "exec.validexitcode"

	CapFileBase                               apicaps.CapID = "file.base"
	CapFileRmWildcard                         apicaps.CapID = "file.rm.wildcard"
	CapFileCopyIncludeExcludePatterns         apicaps.CapID = "file.copy.includeexcludepatterns"
	CapFileRmNoFollowSymlink                  apicaps.CapID = "file.rm.nofollowsymlink"
	CapFileCopyAlwaysReplaceExistingDestPaths apicaps.CapID = "file.copy.alwaysreplaceexistingdestpaths"
	CapFileCopyModeStringFormat               apicaps.CapID = "file.copy.modestring"
	CapFileSymlinkCreate                      apicaps.CapID = "file.symlink.create"

	CapConstraints apicaps.CapID = "constraints"
	CapPlatform    apicaps.CapID = "platform"

	CapMetaIgnoreCache apicaps.CapID = "meta.ignorecache"
	CapMetaDescription apicaps.CapID = "meta.description"
	CapMetaExportCache apicaps.CapID = "meta.exportcache"

	CapRemoteCacheGHA    apicaps.CapID = "cache.gha"
	CapRemoteCacheS3     apicaps.CapID = "cache.s3"
	CapRemoteCacheAzBlob apicaps.CapID = "cache.azblob"

	CapMergeOp apicaps.CapID = "mergeop"
	CapDiffOp  apicaps.CapID = "diffop"

	CapAnnotations  apicaps.CapID = "exporter.image.annotations"
	CapAttestations apicaps.CapID = "exporter.image.attestations"

	// CapSourceDateEpoch is the capability to automatically handle the date epoch
	CapSourceDateEpoch apicaps.CapID = "exporter.sourcedateepoch"

	CapMultipleExporters apicaps.CapID = "exporter.multiple"
	CapSessionExporter   apicaps.CapID = "exporter.session"

	CapSourcePolicy apicaps.CapID = "source.policy"

	// GC/Prune controls allow MinFreeSpace and MaxUsedSpace to be set
	CapGCFreeSpaceFilter apicaps.CapID = "gc.freespacefilter"

	// ListenBuildHistory requests support server-side filters
	CapHistoryFilters apicaps.CapID = "history.filter"
)
const AttrAuthHeaderSecret = "git.authheadersecret"
const AttrAuthTokenSecret = "git.authtokensecret"
const AttrExcludePatterns = "local.excludepatterns"
const AttrFollowPaths = "local.followpaths"
const AttrFullRemoteURL = "git.fullurl"
const AttrHTTPAuthHeaderSecret = "http.authheadersecret"
const AttrHTTPChecksum = "http.checksum"
const AttrHTTPFilename = "http.filename"
const AttrHTTPGID = "http.gid"
const AttrHTTPHeaderPrefix = "http.header."
const AttrHTTPPerm = "http.perm"
const AttrHTTPUID = "http.uid"
const AttrImageLayerLimit = "image.layerlimit"
const AttrImageRecordType = "image.recordtype"
const AttrImageResolveMode = "image.resolvemode"
const AttrImageResolveModeDefault = "default"
const AttrImageResolveModeForcePull = "pull"
const AttrImageResolveModePreferLocal = "local"
const AttrIncludePatterns = "local.includepattern"
const AttrKeepGitDir = "git.keepgitdir"
const AttrKnownSSHHosts = "git.knownsshhosts"
const AttrLLBDefinitionFilename = "llbbuild.filename"
const AttrLocalDiffer = "local.differ"
const AttrLocalDifferMetadata = "metadata"
const AttrLocalDifferNone = "none"
const AttrLocalSessionID = "local.session"
const AttrLocalUniqueID = "local.unique"
const AttrMetadataTransfer = "local.metadatatransfer"
const AttrMetadataTransferExclude = "local.metadatatransferexclude"
const AttrMountSSHSock = "git.mountsshsock"
const AttrOCILayoutLayerLimit = "oci.layerlimit"
const AttrOCILayoutSessionID = "oci.session"
const AttrOCILayoutStoreID = "oci.store"
const AttrSharedKeyHint = "local.sharedkeyhint"
const LLBDefaultDefinitionFile = LLBDefinitionInput

LLBDefaultDefinitionFile is a filename containing the definition in LLBBuilder

const LLBDefinitionInput = "buildkit.llb.definition"

LLBDefinitionInput marks an input that contains LLB definition for BuildOp

const RootMount = "/"

RootMount is a base mountpoint

Variables

var (
	NetMode_name = map[int32]string{
		0: "UNSET",
		1: "HOST",
		2: "NONE",
	}
	NetMode_value = map[string]int32{
		"UNSET": 0,
		"HOST":  1,
		"NONE":  2,
	}
)

Enum value maps for NetMode.

var (
	SecurityMode_name = map[int32]string{
		0: "SANDBOX",
		1: "INSECURE",
	}
	SecurityMode_value = map[string]int32{
		"SANDBOX":  0,
		"INSECURE": 1,
	}
)

Enum value maps for SecurityMode.

var (
	MountType_name = map[int32]string{
		0: "BIND",
		1: "SECRET",
		2: "SSH",
		3: "CACHE",
		4: "TMPFS",
	}
	MountType_value = map[string]int32{
		"BIND":   0,
		"SECRET": 1,
		"SSH":    2,
		"CACHE":  3,
		"TMPFS":  4,
	}
)

Enum value maps for MountType.

var (
	MountContentCache_name = map[int32]string{
		0: "DEFAULT",
		1: "ON",
		2: "OFF",
	}
	MountContentCache_value = map[string]int32{
		"DEFAULT": 0,
		"ON":      1,
		"OFF":     2,
	}
)

Enum value maps for MountContentCache.

var (
	CacheSharingOpt_name = map[int32]string{
		0: "SHARED",
		1: "PRIVATE",
		2: "LOCKED",
	}
	CacheSharingOpt_value = map[string]int32{
		"SHARED":  0,
		"PRIVATE": 1,
		"LOCKED":  2,
	}
)

Enum value maps for CacheSharingOpt.

var Caps apicaps.CapList
var File_github_com_moby_buildkit_solver_pb_ops_proto protoreflect.FileDescriptor

Functions

func ToSpecPlatforms

func ToSpecPlatforms(p []*Platform) []ocispecs.Platform

Types

type BuildInput

type BuildInput struct {
	Input int64 `protobuf:"varint,1,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

BuildInput is used for BuildOp.

func (*BuildInput) CloneMessageVT

func (m *BuildInput) CloneMessageVT() proto.Message

func (*BuildInput) CloneVT

func (m *BuildInput) CloneVT() *BuildInput

func (*BuildInput) Descriptor

func (*BuildInput) Descriptor() ([]byte, []int)

Deprecated: Use BuildInput.ProtoReflect.Descriptor instead.

func (*BuildInput) EqualMessageVT

func (this *BuildInput) EqualMessageVT(thatMsg proto.Message) bool

func (*BuildInput) EqualVT

func (this *BuildInput) EqualVT(that *BuildInput) bool

func (*BuildInput) GetInput

func (x *BuildInput) GetInput() int64

func (*BuildInput) MarshalToSizedBufferVT

func (m *BuildInput) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*BuildInput) MarshalToVT

func (m *BuildInput) MarshalToVT(dAtA []byte) (int, error)

func (*BuildInput) MarshalVT

func (m *BuildInput) MarshalVT() (dAtA []byte, err error)

func (*BuildInput) ProtoMessage

func (*BuildInput) ProtoMessage()

func (*BuildInput) ProtoReflect

func (x *BuildInput) ProtoReflect() protoreflect.Message

func (*BuildInput) Reset

func (x *BuildInput) Reset()

func (*BuildInput) SizeVT

func (m *BuildInput) SizeVT() (n int)

func (*BuildInput) String

func (x *BuildInput) String() string

func (*BuildInput) UnmarshalVT

func (m *BuildInput) UnmarshalVT(dAtA []byte) error

type BuildOp

type BuildOp struct {
	Builder int64                  `protobuf:"varint,1,opt,name=builder,proto3" json:"builder,omitempty"`
	Inputs  map[string]*BuildInput `protobuf:"bytes,2,rep,name=inputs,proto3" json:"inputs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	Def     *Definition            `protobuf:"bytes,3,opt,name=def,proto3" json:"def,omitempty"`
	Attrs   map[string]string      `protobuf:"bytes,4,rep,name=attrs,proto3" json:"attrs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // outputs
	// contains filtered or unexported fields
}

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

func (*BuildOp) CloneMessageVT

func (m *BuildOp) CloneMessageVT() proto.Message

func (*BuildOp) CloneVT

func (m *BuildOp) CloneVT() *BuildOp

func (*BuildOp) Descriptor

func (*BuildOp) Descriptor() ([]byte, []int)

Deprecated: Use BuildOp.ProtoReflect.Descriptor instead.

func (*BuildOp) EqualMessageVT

func (this *BuildOp) EqualMessageVT(thatMsg proto.Message) bool

func (*BuildOp) EqualVT

func (this *BuildOp) EqualVT(that *BuildOp) bool

func (*BuildOp) GetAttrs

func (x *BuildOp) GetAttrs() map[string]string

func (*BuildOp) GetBuilder

func (x *BuildOp) GetBuilder() int64

func (*BuildOp) GetDef

func (x *BuildOp) GetDef() *Definition

func (*BuildOp) GetInputs

func (x *BuildOp) GetInputs() map[string]*BuildInput

func (*BuildOp) MarshalToSizedBufferVT

func (m *BuildOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*BuildOp) MarshalToVT

func (m *BuildOp) MarshalToVT(dAtA []byte) (int, error)

func (*BuildOp) MarshalVT

func (m *BuildOp) MarshalVT() (dAtA []byte, err error)

func (*BuildOp) ProtoMessage

func (*BuildOp) ProtoMessage()

func (*BuildOp) ProtoReflect

func (x *BuildOp) ProtoReflect() protoreflect.Message

func (*BuildOp) Reset

func (x *BuildOp) Reset()

func (*BuildOp) SizeVT

func (m *BuildOp) SizeVT() (n int)

func (*BuildOp) String

func (x *BuildOp) String() string

func (*BuildOp) UnmarshalVT

func (m *BuildOp) UnmarshalVT(dAtA []byte) error

type CDIDevice

type CDIDevice struct {

	// Fully qualified CDI device name (e.g., vendor.com/gpu=gpudevice1)
	// https://github.com/cncf-tags/container-device-interface/blob/main/SPEC.md
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional defines if CDI device is required.
	Optional bool `protobuf:"varint,2,opt,name=optional,proto3" json:"optional,omitempty"`
	// contains filtered or unexported fields
}

CDIDevice specifies a CDI device information.

func (*CDIDevice) CloneMessageVT

func (m *CDIDevice) CloneMessageVT() proto.Message

func (*CDIDevice) CloneVT

func (m *CDIDevice) CloneVT() *CDIDevice

func (*CDIDevice) Descriptor

func (*CDIDevice) Descriptor() ([]byte, []int)

Deprecated: Use CDIDevice.ProtoReflect.Descriptor instead.

func (*CDIDevice) EqualMessageVT

func (this *CDIDevice) EqualMessageVT(thatMsg proto.Message) bool

func (*CDIDevice) EqualVT

func (this *CDIDevice) EqualVT(that *CDIDevice) bool

func (*CDIDevice) GetName

func (x *CDIDevice) GetName() string

func (*CDIDevice) GetOptional

func (x *CDIDevice) GetOptional() bool

func (*CDIDevice) MarshalToSizedBufferVT

func (m *CDIDevice) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*CDIDevice) MarshalToVT

func (m *CDIDevice) MarshalToVT(dAtA []byte) (int, error)

func (*CDIDevice) MarshalVT

func (m *CDIDevice) MarshalVT() (dAtA []byte, err error)

func (*CDIDevice) ProtoMessage

func (*CDIDevice) ProtoMessage()

func (*CDIDevice) ProtoReflect

func (x *CDIDevice) ProtoReflect() protoreflect.Message

func (*CDIDevice) Reset

func (x *CDIDevice) Reset()

func (*CDIDevice) SizeVT

func (m *CDIDevice) SizeVT() (n int)

func (*CDIDevice) String

func (x *CDIDevice) String() string

func (*CDIDevice) UnmarshalVT

func (m *CDIDevice) UnmarshalVT(dAtA []byte) error

type CacheOpt

type CacheOpt struct {

	// ID is an optional namespace for the mount
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// Sharing is the sharing mode for the mount
	Sharing CacheSharingOpt `protobuf:"varint,2,opt,name=sharing,proto3,enum=pb.CacheSharingOpt" json:"sharing,omitempty"`
	// contains filtered or unexported fields
}

CacheOpt defines options specific to cache mounts

func (*CacheOpt) CloneMessageVT

func (m *CacheOpt) CloneMessageVT() proto.Message

func (*CacheOpt) CloneVT

func (m *CacheOpt) CloneVT() *CacheOpt

func (*CacheOpt) Descriptor

func (*CacheOpt) Descriptor() ([]byte, []int)

Deprecated: Use CacheOpt.ProtoReflect.Descriptor instead.

func (*CacheOpt) EqualMessageVT

func (this *CacheOpt) EqualMessageVT(thatMsg proto.Message) bool

func (*CacheOpt) EqualVT

func (this *CacheOpt) EqualVT(that *CacheOpt) bool

func (*CacheOpt) GetID

func (x *CacheOpt) GetID() string

func (*CacheOpt) GetSharing

func (x *CacheOpt) GetSharing() CacheSharingOpt

func (*CacheOpt) MarshalToSizedBufferVT

func (m *CacheOpt) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*CacheOpt) MarshalToVT

func (m *CacheOpt) MarshalToVT(dAtA []byte) (int, error)

func (*CacheOpt) MarshalVT

func (m *CacheOpt) MarshalVT() (dAtA []byte, err error)

func (*CacheOpt) ProtoMessage

func (*CacheOpt) ProtoMessage()

func (*CacheOpt) ProtoReflect

func (x *CacheOpt) ProtoReflect() protoreflect.Message

func (*CacheOpt) Reset

func (x *CacheOpt) Reset()

func (*CacheOpt) SizeVT

func (m *CacheOpt) SizeVT() (n int)

func (*CacheOpt) String

func (x *CacheOpt) String() string

func (*CacheOpt) UnmarshalVT

func (m *CacheOpt) UnmarshalVT(dAtA []byte) error

type CacheSharingOpt

type CacheSharingOpt int32

CacheSharingOpt defines different sharing modes for cache mount

const (
	// SHARED cache mount can be used concurrently by multiple writers
	CacheSharingOpt_SHARED CacheSharingOpt = 0
	// PRIVATE creates a new mount if there are multiple writers
	CacheSharingOpt_PRIVATE CacheSharingOpt = 1
	// LOCKED pauses second writer until first one releases the mount
	CacheSharingOpt_LOCKED CacheSharingOpt = 2
)

func (CacheSharingOpt) Descriptor

func (CacheSharingOpt) Enum

func (x CacheSharingOpt) Enum() *CacheSharingOpt

func (CacheSharingOpt) EnumDescriptor

func (CacheSharingOpt) EnumDescriptor() ([]byte, []int)

Deprecated: Use CacheSharingOpt.Descriptor instead.

func (CacheSharingOpt) Number

func (CacheSharingOpt) String

func (x CacheSharingOpt) String() string

func (CacheSharingOpt) Type

type ChownOpt

type ChownOpt struct {
	User  *UserOpt `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Group *UserOpt `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"`
	// contains filtered or unexported fields
}

func (*ChownOpt) CloneMessageVT

func (m *ChownOpt) CloneMessageVT() proto.Message

func (*ChownOpt) CloneVT

func (m *ChownOpt) CloneVT() *ChownOpt

func (*ChownOpt) Descriptor

func (*ChownOpt) Descriptor() ([]byte, []int)

Deprecated: Use ChownOpt.ProtoReflect.Descriptor instead.

func (*ChownOpt) EqualMessageVT

func (this *ChownOpt) EqualMessageVT(thatMsg proto.Message) bool

func (*ChownOpt) EqualVT

func (this *ChownOpt) EqualVT(that *ChownOpt) bool

func (*ChownOpt) GetGroup

func (x *ChownOpt) GetGroup() *UserOpt

func (*ChownOpt) GetUser

func (x *ChownOpt) GetUser() *UserOpt

func (*ChownOpt) MarshalToSizedBufferVT

func (m *ChownOpt) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*ChownOpt) MarshalToVT

func (m *ChownOpt) MarshalToVT(dAtA []byte) (int, error)

func (*ChownOpt) MarshalVT

func (m *ChownOpt) MarshalVT() (dAtA []byte, err error)

func (*ChownOpt) ProtoMessage

func (*ChownOpt) ProtoMessage()

func (*ChownOpt) ProtoReflect

func (x *ChownOpt) ProtoReflect() protoreflect.Message

func (*ChownOpt) Reset

func (x *ChownOpt) Reset()

func (*ChownOpt) SizeVT

func (m *ChownOpt) SizeVT() (n int)

func (*ChownOpt) String

func (x *ChownOpt) String() string

func (*ChownOpt) UnmarshalVT

func (m *ChownOpt) UnmarshalVT(dAtA []byte) error

type Definition

type Definition struct {

	// def is a list of marshaled Op messages
	Def [][]byte `protobuf:"bytes,1,rep,name=def,proto3" json:"def,omitempty"`
	// metadata contains metadata for the each of the Op messages.
	// A key must be an LLB op digest string. Currently, empty string is not expected as a key, but it may change in the future.
	Metadata map[string]*OpMetadata `protobuf:"bytes,2,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	// Source contains the source mapping information for the vertexes in the definition
	Source *Source `protobuf:"bytes,3,opt,name=Source,proto3" json:"Source,omitempty"`
	// contains filtered or unexported fields
}

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

func (*Definition) CloneMessageVT

func (m *Definition) CloneMessageVT() proto.Message

func (*Definition) CloneVT

func (m *Definition) CloneVT() *Definition

func (*Definition) Descriptor

func (*Definition) Descriptor() ([]byte, []int)

Deprecated: Use Definition.ProtoReflect.Descriptor instead.

func (*Definition) EqualMessageVT

func (this *Definition) EqualMessageVT(thatMsg proto.Message) bool

func (*Definition) EqualVT

func (this *Definition) EqualVT(that *Definition) bool

func (*Definition) GetDef

func (x *Definition) GetDef() [][]byte

func (*Definition) GetMetadata

func (x *Definition) GetMetadata() map[string]*OpMetadata

func (*Definition) GetSource

func (x *Definition) GetSource() *Source

func (*Definition) IsNil

func (m *Definition) IsNil() bool

func (*Definition) Marshal

func (m *Definition) Marshal() ([]byte, error)

func (*Definition) MarshalToSizedBufferVT

func (m *Definition) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Definition) MarshalToVT

func (m *Definition) MarshalToVT(dAtA []byte) (int, error)

func (*Definition) MarshalVT

func (m *Definition) MarshalVT() (dAtA []byte, err error)

func (*Definition) ProtoMessage

func (*Definition) ProtoMessage()

func (*Definition) ProtoReflect

func (x *Definition) ProtoReflect() protoreflect.Message

func (*Definition) Reset

func (x *Definition) Reset()

func (*Definition) SizeVT

func (m *Definition) SizeVT() (n int)

func (*Definition) String

func (x *Definition) String() string

func (*Definition) Unmarshal

func (m *Definition) Unmarshal(dAtA []byte) error

func (*Definition) UnmarshalVT

func (m *Definition) UnmarshalVT(dAtA []byte) error

type DiffOp

type DiffOp struct {
	Lower *LowerDiffInput `protobuf:"bytes,1,opt,name=lower,proto3" json:"lower,omitempty"`
	Upper *UpperDiffInput `protobuf:"bytes,2,opt,name=upper,proto3" json:"upper,omitempty"`
	// contains filtered or unexported fields
}

func (*DiffOp) CloneMessageVT

func (m *DiffOp) CloneMessageVT() proto.Message

func (*DiffOp) CloneVT

func (m *DiffOp) CloneVT() *DiffOp

func (*DiffOp) Descriptor

func (*DiffOp) Descriptor() ([]byte, []int)

Deprecated: Use DiffOp.ProtoReflect.Descriptor instead.

func (*DiffOp) EqualMessageVT

func (this *DiffOp) EqualMessageVT(thatMsg proto.Message) bool

func (*DiffOp) EqualVT

func (this *DiffOp) EqualVT(that *DiffOp) bool

func (*DiffOp) GetLower

func (x *DiffOp) GetLower() *LowerDiffInput

func (*DiffOp) GetUpper

func (x *DiffOp) GetUpper() *UpperDiffInput

func (*DiffOp) MarshalToSizedBufferVT

func (m *DiffOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*DiffOp) MarshalToVT

func (m *DiffOp) MarshalToVT(dAtA []byte) (int, error)

func (*DiffOp) MarshalVT

func (m *DiffOp) MarshalVT() (dAtA []byte, err error)

func (*DiffOp) ProtoMessage

func (*DiffOp) ProtoMessage()

func (*DiffOp) ProtoReflect

func (x *DiffOp) ProtoReflect() protoreflect.Message

func (*DiffOp) Reset

func (x *DiffOp) Reset()

func (*DiffOp) SizeVT

func (m *DiffOp) SizeVT() (n int)

func (*DiffOp) String

func (x *DiffOp) String() string

func (*DiffOp) UnmarshalVT

func (m *DiffOp) UnmarshalVT(dAtA []byte) error

type ExecOp

type ExecOp struct {
	Meta       *Meta        `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	Mounts     []*Mount     `protobuf:"bytes,2,rep,name=mounts,proto3" json:"mounts,omitempty"`
	Network    NetMode      `protobuf:"varint,3,opt,name=network,proto3,enum=pb.NetMode" json:"network,omitempty"`
	Security   SecurityMode `protobuf:"varint,4,opt,name=security,proto3,enum=pb.SecurityMode" json:"security,omitempty"`
	Secretenv  []*SecretEnv `protobuf:"bytes,5,rep,name=secretenv,proto3" json:"secretenv,omitempty"`
	CdiDevices []*CDIDevice `protobuf:"bytes,6,rep,name=cdiDevices,proto3" json:"cdiDevices,omitempty"`
	// contains filtered or unexported fields
}

ExecOp executes a command in a container.

func (*ExecOp) CloneMessageVT

func (m *ExecOp) CloneMessageVT() proto.Message

func (*ExecOp) CloneVT

func (m *ExecOp) CloneVT() *ExecOp

func (*ExecOp) Descriptor

func (*ExecOp) Descriptor() ([]byte, []int)

Deprecated: Use ExecOp.ProtoReflect.Descriptor instead.

func (*ExecOp) EqualMessageVT

func (this *ExecOp) EqualMessageVT(thatMsg proto.Message) bool

func (*ExecOp) EqualVT

func (this *ExecOp) EqualVT(that *ExecOp) bool

func (*ExecOp) GetCdiDevices

func (x *ExecOp) GetCdiDevices() []*CDIDevice

func (*ExecOp) GetMeta

func (x *ExecOp) GetMeta() *Meta

func (*ExecOp) GetMounts

func (x *ExecOp) GetMounts() []*Mount

func (*ExecOp) GetNetwork

func (x *ExecOp) GetNetwork() NetMode

func (*ExecOp) GetSecretenv

func (x *ExecOp) GetSecretenv() []*SecretEnv

func (*ExecOp) GetSecurity

func (x *ExecOp) GetSecurity() SecurityMode

func (*ExecOp) MarshalToSizedBufferVT

func (m *ExecOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*ExecOp) MarshalToVT

func (m *ExecOp) MarshalToVT(dAtA []byte) (int, error)

func (*ExecOp) MarshalVT

func (m *ExecOp) MarshalVT() (dAtA []byte, err error)

func (*ExecOp) ProtoMessage

func (*ExecOp) ProtoMessage()

func (*ExecOp) ProtoReflect

func (x *ExecOp) ProtoReflect() protoreflect.Message

func (*ExecOp) Reset

func (x *ExecOp) Reset()

func (*ExecOp) SizeVT

func (m *ExecOp) SizeVT() (n int)

func (*ExecOp) String

func (x *ExecOp) String() string

func (*ExecOp) UnmarshalVT

func (m *ExecOp) UnmarshalVT(dAtA []byte) error

type ExportCache

type ExportCache struct {
	Value bool `protobuf:"varint,1,opt,name=Value,proto3" json:"Value,omitempty"`
	// contains filtered or unexported fields
}

func (*ExportCache) CloneMessageVT

func (m *ExportCache) CloneMessageVT() proto.Message

func (*ExportCache) CloneVT

func (m *ExportCache) CloneVT() *ExportCache

func (*ExportCache) Descriptor

func (*ExportCache) Descriptor() ([]byte, []int)

Deprecated: Use ExportCache.ProtoReflect.Descriptor instead.

func (*ExportCache) EqualMessageVT

func (this *ExportCache) EqualMessageVT(thatMsg proto.Message) bool

func (*ExportCache) EqualVT

func (this *ExportCache) EqualVT(that *ExportCache) bool

func (*ExportCache) GetValue

func (x *ExportCache) GetValue() bool

func (*ExportCache) MarshalToSizedBufferVT

func (m *ExportCache) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*ExportCache) MarshalToVT

func (m *ExportCache) MarshalToVT(dAtA []byte) (int, error)

func (*ExportCache) MarshalVT

func (m *ExportCache) MarshalVT() (dAtA []byte, err error)

func (*ExportCache) ProtoMessage

func (*ExportCache) ProtoMessage()

func (*ExportCache) ProtoReflect

func (x *ExportCache) ProtoReflect() protoreflect.Message

func (*ExportCache) Reset

func (x *ExportCache) Reset()

func (*ExportCache) SizeVT

func (m *ExportCache) SizeVT() (n int)

func (*ExportCache) String

func (x *ExportCache) String() string

func (*ExportCache) UnmarshalVT

func (m *ExportCache) UnmarshalVT(dAtA []byte) error

type FileAction

type FileAction struct {

	// changes to this structure must be represented in json.go.
	Input          int64 `protobuf:"varint,1,opt,name=input,proto3" json:"input,omitempty"`                   // could be real input or target (target index + max input index)
	SecondaryInput int64 `protobuf:"varint,2,opt,name=secondaryInput,proto3" json:"secondaryInput,omitempty"` // --//--
	Output         int64 `protobuf:"varint,3,opt,name=output,proto3" json:"output,omitempty"`
	// Types that are assignable to Action:
	//
	//	*FileAction_Copy
	//	*FileAction_Mkfile
	//	*FileAction_Mkdir
	//	*FileAction_Rm
	//	*FileAction_Symlink
	Action isFileAction_Action `protobuf_oneof:"action"`
	// contains filtered or unexported fields
}

func (*FileAction) CloneMessageVT

func (m *FileAction) CloneMessageVT() proto.Message

func (*FileAction) CloneVT

func (m *FileAction) CloneVT() *FileAction

func (*FileAction) Descriptor

func (*FileAction) Descriptor() ([]byte, []int)

Deprecated: Use FileAction.ProtoReflect.Descriptor instead.

func (*FileAction) EqualMessageVT

func (this *FileAction) EqualMessageVT(thatMsg proto.Message) bool

func (*FileAction) EqualVT

func (this *FileAction) EqualVT(that *FileAction) bool

func (*FileAction) GetAction

func (m *FileAction) GetAction() isFileAction_Action

func (*FileAction) GetCopy

func (x *FileAction) GetCopy() *FileActionCopy

func (*FileAction) GetInput

func (x *FileAction) GetInput() int64

func (*FileAction) GetMkdir

func (x *FileAction) GetMkdir() *FileActionMkDir

func (*FileAction) GetMkfile

func (x *FileAction) GetMkfile() *FileActionMkFile

func (*FileAction) GetOutput

func (x *FileAction) GetOutput() int64

func (*FileAction) GetRm

func (x *FileAction) GetRm() *FileActionRm

func (*FileAction) GetSecondaryInput

func (x *FileAction) GetSecondaryInput() int64
func (x *FileAction) GetSymlink() *FileActionSymlink

func (*FileAction) MarshalJSON

func (m *FileAction) MarshalJSON() ([]byte, error)

func (*FileAction) MarshalToSizedBufferVT

func (m *FileAction) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*FileAction) MarshalToVT

func (m *FileAction) MarshalToVT(dAtA []byte) (int, error)

func (*FileAction) MarshalVT

func (m *FileAction) MarshalVT() (dAtA []byte, err error)

func (*FileAction) ProtoMessage

func (*FileAction) ProtoMessage()

func (*FileAction) ProtoReflect

func (x *FileAction) ProtoReflect() protoreflect.Message

func (*FileAction) Reset

func (x *FileAction) Reset()

func (*FileAction) SizeVT

func (m *FileAction) SizeVT() (n int)

func (*FileAction) String

func (x *FileAction) String() string

func (*FileAction) UnmarshalJSON

func (m *FileAction) UnmarshalJSON(data []byte) error

func (*FileAction) UnmarshalVT

func (m *FileAction) UnmarshalVT(dAtA []byte) error

type FileActionCopy

type FileActionCopy struct {

	// src is the source path
	Src string `protobuf:"bytes,1,opt,name=src,proto3" json:"src,omitempty"`
	// dest path
	Dest string `protobuf:"bytes,2,opt,name=dest,proto3" json:"dest,omitempty"`
	// optional owner override
	Owner *ChownOpt `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty"`
	// optional permission bits override
	Mode int32 `protobuf:"varint,4,opt,name=mode,proto3" json:"mode,omitempty"`
	// followSymlink resolves symlinks in src
	FollowSymlink bool `protobuf:"varint,5,opt,name=followSymlink,proto3" json:"followSymlink,omitempty"`
	// dirCopyContents only copies contents if src is a directory
	DirCopyContents bool `protobuf:"varint,6,opt,name=dirCopyContents,proto3" json:"dirCopyContents,omitempty"`
	// attemptUnpackDockerCompatibility detects if src is an archive to unpack it instead
	AttemptUnpackDockerCompatibility bool `protobuf:"varint,7,opt,name=attemptUnpackDockerCompatibility,proto3" json:"attemptUnpackDockerCompatibility,omitempty"`
	// createDestPath creates dest path directories if needed
	CreateDestPath bool `protobuf:"varint,8,opt,name=createDestPath,proto3" json:"createDestPath,omitempty"`
	// allowWildcard allows filepath.Match wildcards in src path
	AllowWildcard bool `protobuf:"varint,9,opt,name=allowWildcard,proto3" json:"allowWildcard,omitempty"`
	// allowEmptyWildcard doesn't fail the whole copy if wildcard doesn't resolve to files
	AllowEmptyWildcard bool `protobuf:"varint,10,opt,name=allowEmptyWildcard,proto3" json:"allowEmptyWildcard,omitempty"`
	// optional created time override
	Timestamp int64 `protobuf:"varint,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// include only files/dirs matching at least one of these patterns
	IncludePatterns []string `protobuf:"bytes,12,rep,name=include_patterns,json=includePatterns,proto3" json:"include_patterns,omitempty"`
	// exclude files/dir matching any of these patterns (even if they match an include pattern)
	ExcludePatterns []string `protobuf:"bytes,13,rep,name=exclude_patterns,json=excludePatterns,proto3" json:"exclude_patterns,omitempty"`
	// alwaysReplaceExistingDestPaths results in an existing dest path that differs in type from the src path being replaced rather than the default of returning an error
	AlwaysReplaceExistingDestPaths bool `protobuf:"varint,14,opt,name=alwaysReplaceExistingDestPaths,proto3" json:"alwaysReplaceExistingDestPaths,omitempty"`
	// mode in non-octal format
	ModeStr string `protobuf:"bytes,15,opt,name=modeStr,proto3" json:"modeStr,omitempty"`
	// contains filtered or unexported fields
}

func (*FileActionCopy) CloneMessageVT

func (m *FileActionCopy) CloneMessageVT() proto.Message

func (*FileActionCopy) CloneVT

func (m *FileActionCopy) CloneVT() *FileActionCopy

func (*FileActionCopy) Descriptor

func (*FileActionCopy) Descriptor() ([]byte, []int)

Deprecated: Use FileActionCopy.ProtoReflect.Descriptor instead.

func (*FileActionCopy) EqualMessageVT

func (this *FileActionCopy) EqualMessageVT(thatMsg proto.Message) bool

func (*FileActionCopy) EqualVT

func (this *FileActionCopy) EqualVT(that *FileActionCopy) bool

func (*FileActionCopy) GetAllowEmptyWildcard

func (x *FileActionCopy) GetAllowEmptyWildcard() bool

func (*FileActionCopy) GetAllowWildcard

func (x *FileActionCopy) GetAllowWildcard() bool

func (*FileActionCopy) GetAlwaysReplaceExistingDestPaths

func (x *FileActionCopy) GetAlwaysReplaceExistingDestPaths() bool

func (*FileActionCopy) GetAttemptUnpackDockerCompatibility

func (x *FileActionCopy) GetAttemptUnpackDockerCompatibility() bool

func (*FileActionCopy) GetCreateDestPath

func (x *FileActionCopy) GetCreateDestPath() bool

func (*FileActionCopy) GetDest

func (x *FileActionCopy) GetDest() string

func (*FileActionCopy) GetDirCopyContents

func (x *FileActionCopy) GetDirCopyContents() bool

func (*FileActionCopy) GetExcludePatterns

func (x *FileActionCopy) GetExcludePatterns() []string
func (x *FileActionCopy) GetFollowSymlink() bool

func (*FileActionCopy) GetIncludePatterns

func (x *FileActionCopy) GetIncludePatterns() []string

func (*FileActionCopy) GetMode

func (x *FileActionCopy) GetMode() int32

func (*FileActionCopy) GetModeStr

func (x *FileActionCopy) GetModeStr() string

func (*FileActionCopy) GetOwner

func (x *FileActionCopy) GetOwner() *ChownOpt

func (*FileActionCopy) GetSrc

func (x *FileActionCopy) GetSrc() string

func (*FileActionCopy) GetTimestamp

func (x *FileActionCopy) GetTimestamp() int64

func (*FileActionCopy) MarshalToSizedBufferVT

func (m *FileActionCopy) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*FileActionCopy) MarshalToVT

func (m *FileActionCopy) MarshalToVT(dAtA []byte) (int, error)

func (*FileActionCopy) MarshalVT

func (m *FileActionCopy) MarshalVT() (dAtA []byte, err error)

func (*FileActionCopy) ProtoMessage

func (*FileActionCopy) ProtoMessage()

func (*FileActionCopy) ProtoReflect

func (x *FileActionCopy) ProtoReflect() protoreflect.Message

func (*FileActionCopy) Reset

func (x *FileActionCopy) Reset()

func (*FileActionCopy) SizeVT

func (m *FileActionCopy) SizeVT() (n int)

func (*FileActionCopy) String

func (x *FileActionCopy) String() string

func (*FileActionCopy) UnmarshalVT

func (m *FileActionCopy) UnmarshalVT(dAtA []byte) error

type FileActionMkDir

type FileActionMkDir struct {

	// path for the new directory
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// permission bits
	Mode int32 `protobuf:"varint,2,opt,name=mode,proto3" json:"mode,omitempty"`
	// makeParents creates parent directories as well if needed
	MakeParents bool `protobuf:"varint,3,opt,name=makeParents,proto3" json:"makeParents,omitempty"`
	// optional owner for the new directory
	Owner *ChownOpt `protobuf:"bytes,4,opt,name=owner,proto3" json:"owner,omitempty"`
	// optional created time override
	Timestamp int64 `protobuf:"varint,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*FileActionMkDir) CloneMessageVT

func (m *FileActionMkDir) CloneMessageVT() proto.Message

func (*FileActionMkDir) CloneVT

func (m *FileActionMkDir) CloneVT() *FileActionMkDir

func (*FileActionMkDir) Descriptor

func (*FileActionMkDir) Descriptor() ([]byte, []int)

Deprecated: Use FileActionMkDir.ProtoReflect.Descriptor instead.

func (*FileActionMkDir) EqualMessageVT

func (this *FileActionMkDir) EqualMessageVT(thatMsg proto.Message) bool

func (*FileActionMkDir) EqualVT

func (this *FileActionMkDir) EqualVT(that *FileActionMkDir) bool

func (*FileActionMkDir) GetMakeParents

func (x *FileActionMkDir) GetMakeParents() bool

func (*FileActionMkDir) GetMode

func (x *FileActionMkDir) GetMode() int32

func (*FileActionMkDir) GetOwner

func (x *FileActionMkDir) GetOwner() *ChownOpt

func (*FileActionMkDir) GetPath

func (x *FileActionMkDir) GetPath() string

func (*FileActionMkDir) GetTimestamp

func (x *FileActionMkDir) GetTimestamp() int64

func (*FileActionMkDir) MarshalToSizedBufferVT

func (m *FileActionMkDir) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*FileActionMkDir) MarshalToVT

func (m *FileActionMkDir) MarshalToVT(dAtA []byte) (int, error)

func (*FileActionMkDir) MarshalVT

func (m *FileActionMkDir) MarshalVT() (dAtA []byte, err error)

func (*FileActionMkDir) ProtoMessage

func (*FileActionMkDir) ProtoMessage()

func (*FileActionMkDir) ProtoReflect

func (x *FileActionMkDir) ProtoReflect() protoreflect.Message

func (*FileActionMkDir) Reset

func (x *FileActionMkDir) Reset()

func (*FileActionMkDir) SizeVT

func (m *FileActionMkDir) SizeVT() (n int)

func (*FileActionMkDir) String

func (x *FileActionMkDir) String() string

func (*FileActionMkDir) UnmarshalVT

func (m *FileActionMkDir) UnmarshalVT(dAtA []byte) error

type FileActionMkFile

type FileActionMkFile struct {

	// path for the new file
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// permission bits
	Mode int32 `protobuf:"varint,2,opt,name=mode,proto3" json:"mode,omitempty"`
	// data is the new file contents
	Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	// optional owner for the new file
	Owner *ChownOpt `protobuf:"bytes,4,opt,name=owner,proto3" json:"owner,omitempty"`
	// optional created time override
	Timestamp int64 `protobuf:"varint,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*FileActionMkFile) CloneMessageVT

func (m *FileActionMkFile) CloneMessageVT() proto.Message

func (*FileActionMkFile) CloneVT

func (m *FileActionMkFile) CloneVT() *FileActionMkFile

func (*FileActionMkFile) Descriptor

func (*FileActionMkFile) Descriptor() ([]byte, []int)

Deprecated: Use FileActionMkFile.ProtoReflect.Descriptor instead.

func (*FileActionMkFile) EqualMessageVT

func (this *FileActionMkFile) EqualMessageVT(thatMsg proto.Message) bool

func (*FileActionMkFile) EqualVT

func (this *FileActionMkFile) EqualVT(that *FileActionMkFile) bool

func (*FileActionMkFile) GetData

func (x *FileActionMkFile) GetData() []byte

func (*FileActionMkFile) GetMode

func (x *FileActionMkFile) GetMode() int32

func (*FileActionMkFile) GetOwner

func (x *FileActionMkFile) GetOwner() *ChownOpt

func (*FileActionMkFile) GetPath

func (x *FileActionMkFile) GetPath() string

func (*FileActionMkFile) GetTimestamp

func (x *FileActionMkFile) GetTimestamp() int64

func (*FileActionMkFile) MarshalToSizedBufferVT

func (m *FileActionMkFile) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*FileActionMkFile) MarshalToVT

func (m *FileActionMkFile) MarshalToVT(dAtA []byte) (int, error)

func (*FileActionMkFile) MarshalVT

func (m *FileActionMkFile) MarshalVT() (dAtA []byte, err error)

func (*FileActionMkFile) ProtoMessage

func (*FileActionMkFile) ProtoMessage()

func (*FileActionMkFile) ProtoReflect

func (x *FileActionMkFile) ProtoReflect() protoreflect.Message

func (*FileActionMkFile) Reset

func (x *FileActionMkFile) Reset()

func (*FileActionMkFile) SizeVT

func (m *FileActionMkFile) SizeVT() (n int)

func (*FileActionMkFile) String

func (x *FileActionMkFile) String() string

func (*FileActionMkFile) UnmarshalVT

func (m *FileActionMkFile) UnmarshalVT(dAtA []byte) error

type FileActionRm

type FileActionRm struct {

	// path to remove
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// allowNotFound doesn't fail the rm if file is not found
	AllowNotFound bool `protobuf:"varint,2,opt,name=allowNotFound,proto3" json:"allowNotFound,omitempty"`
	// allowWildcard allows filepath.Match wildcards in path
	AllowWildcard bool `protobuf:"varint,3,opt,name=allowWildcard,proto3" json:"allowWildcard,omitempty"`
	// contains filtered or unexported fields
}

func (*FileActionRm) CloneMessageVT

func (m *FileActionRm) CloneMessageVT() proto.Message

func (*FileActionRm) CloneVT

func (m *FileActionRm) CloneVT() *FileActionRm

func (*FileActionRm) Descriptor

func (*FileActionRm) Descriptor() ([]byte, []int)

Deprecated: Use FileActionRm.ProtoReflect.Descriptor instead.

func (*FileActionRm) EqualMessageVT

func (this *FileActionRm) EqualMessageVT(thatMsg proto.Message) bool

func (*FileActionRm) EqualVT

func (this *FileActionRm) EqualVT(that *FileActionRm) bool

func (*FileActionRm) GetAllowNotFound

func (x *FileActionRm) GetAllowNotFound() bool

func (*FileActionRm) GetAllowWildcard

func (x *FileActionRm) GetAllowWildcard() bool

func (*FileActionRm) GetPath

func (x *FileActionRm) GetPath() string

func (*FileActionRm) MarshalToSizedBufferVT

func (m *FileActionRm) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*FileActionRm) MarshalToVT

func (m *FileActionRm) MarshalToVT(dAtA []byte) (int, error)

func (*FileActionRm) MarshalVT

func (m *FileActionRm) MarshalVT() (dAtA []byte, err error)

func (*FileActionRm) ProtoMessage

func (*FileActionRm) ProtoMessage()

func (*FileActionRm) ProtoReflect

func (x *FileActionRm) ProtoReflect() protoreflect.Message

func (*FileActionRm) Reset

func (x *FileActionRm) Reset()

func (*FileActionRm) SizeVT

func (m *FileActionRm) SizeVT() (n int)

func (*FileActionRm) String

func (x *FileActionRm) String() string

func (*FileActionRm) UnmarshalVT

func (m *FileActionRm) UnmarshalVT(dAtA []byte) error
type FileActionSymlink struct {

	// destination path for the new file representing the link
	Oldpath string `protobuf:"bytes,1,opt,name=oldpath,proto3" json:"oldpath,omitempty"`
	// source path for the link
	Newpath string `protobuf:"bytes,2,opt,name=newpath,proto3" json:"newpath,omitempty"`
	// optional owner for the new file
	Owner *ChownOpt `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty"`
	// optional created time override
	Timestamp int64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*FileActionSymlink) CloneMessageVT

func (m *FileActionSymlink) CloneMessageVT() proto.Message

func (*FileActionSymlink) CloneVT

func (m *FileActionSymlink) CloneVT() *FileActionSymlink

func (*FileActionSymlink) Descriptor

func (*FileActionSymlink) Descriptor() ([]byte, []int)

Deprecated: Use FileActionSymlink.ProtoReflect.Descriptor instead.

func (*FileActionSymlink) EqualMessageVT

func (this *FileActionSymlink) EqualMessageVT(thatMsg proto.Message) bool

func (*FileActionSymlink) EqualVT

func (this *FileActionSymlink) EqualVT(that *FileActionSymlink) bool

func (*FileActionSymlink) GetNewpath

func (x *FileActionSymlink) GetNewpath() string

func (*FileActionSymlink) GetOldpath

func (x *FileActionSymlink) GetOldpath() string

func (*FileActionSymlink) GetOwner

func (x *FileActionSymlink) GetOwner() *ChownOpt

func (*FileActionSymlink) GetTimestamp

func (x *FileActionSymlink) GetTimestamp() int64

func (*FileActionSymlink) MarshalToSizedBufferVT

func (m *FileActionSymlink) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*FileActionSymlink) MarshalToVT

func (m *FileActionSymlink) MarshalToVT(dAtA []byte) (int, error)

func (*FileActionSymlink) MarshalVT

func (m *FileActionSymlink) MarshalVT() (dAtA []byte, err error)

func (*FileActionSymlink) ProtoMessage

func (*FileActionSymlink) ProtoMessage()

func (*FileActionSymlink) ProtoReflect

func (x *FileActionSymlink) ProtoReflect() protoreflect.Message

func (*FileActionSymlink) Reset

func (x *FileActionSymlink) Reset()

func (*FileActionSymlink) SizeVT

func (m *FileActionSymlink) SizeVT() (n int)

func (*FileActionSymlink) String

func (x *FileActionSymlink) String() string

func (*FileActionSymlink) UnmarshalVT

func (m *FileActionSymlink) UnmarshalVT(dAtA []byte) error

type FileAction_Copy

type FileAction_Copy struct {
	// FileActionCopy copies files from secondaryInput on top of input
	Copy *FileActionCopy `protobuf:"bytes,4,opt,name=copy,proto3,oneof"`
}

func (*FileAction_Copy) CloneVT

func (m *FileAction_Copy) CloneVT() isFileAction_Action

func (*FileAction_Copy) EqualVT

func (this *FileAction_Copy) EqualVT(thatIface isFileAction_Action) bool

func (*FileAction_Copy) MarshalToSizedBufferVT

func (m *FileAction_Copy) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*FileAction_Copy) MarshalToVT

func (m *FileAction_Copy) MarshalToVT(dAtA []byte) (int, error)

func (*FileAction_Copy) SizeVT

func (m *FileAction_Copy) SizeVT() (n int)

type FileAction_Mkdir

type FileAction_Mkdir struct {
	// FileActionMkDir creates a new directory
	Mkdir *FileActionMkDir `protobuf:"bytes,6,opt,name=mkdir,proto3,oneof"`
}

func (*FileAction_Mkdir) CloneVT

func (m *FileAction_Mkdir) CloneVT() isFileAction_Action

func (*FileAction_Mkdir) EqualVT

func (this *FileAction_Mkdir) EqualVT(thatIface isFileAction_Action) bool

func (*FileAction_Mkdir) MarshalToSizedBufferVT

func (m *FileAction_Mkdir) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*FileAction_Mkdir) MarshalToVT

func (m *FileAction_Mkdir) MarshalToVT(dAtA []byte) (int, error)

func (*FileAction_Mkdir) SizeVT

func (m *FileAction_Mkdir) SizeVT() (n int)

type FileAction_Mkfile

type FileAction_Mkfile struct {
	// FileActionMkFile creates a new file
	Mkfile *FileActionMkFile `protobuf:"bytes,5,opt,name=mkfile,proto3,oneof"`
}

func (*FileAction_Mkfile) CloneVT

func (m *FileAction_Mkfile) CloneVT() isFileAction_Action

func (*FileAction_Mkfile) EqualVT

func (this *FileAction_Mkfile) EqualVT(thatIface isFileAction_Action) bool

func (*FileAction_Mkfile) MarshalToSizedBufferVT

func (m *FileAction_Mkfile) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*FileAction_Mkfile) MarshalToVT

func (m *FileAction_Mkfile) MarshalToVT(dAtA []byte) (int, error)

func (*FileAction_Mkfile) SizeVT

func (m *FileAction_Mkfile) SizeVT() (n int)

type FileAction_Rm

type FileAction_Rm struct {
	// FileActionRm removes a file
	Rm *FileActionRm `protobuf:"bytes,7,opt,name=rm,proto3,oneof"`
}

func (*FileAction_Rm) CloneVT

func (m *FileAction_Rm) CloneVT() isFileAction_Action

func (*FileAction_Rm) EqualVT

func (this *FileAction_Rm) EqualVT(thatIface isFileAction_Action) bool

func (*FileAction_Rm) MarshalToSizedBufferVT

func (m *FileAction_Rm) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*FileAction_Rm) MarshalToVT

func (m *FileAction_Rm) MarshalToVT(dAtA []byte) (int, error)

func (*FileAction_Rm) SizeVT

func (m *FileAction_Rm) SizeVT() (n int)
type FileAction_Symlink struct {
	// FileActionSymlink creates a symlink
	Symlink *FileActionSymlink `protobuf:"bytes,8,opt,name=symlink,proto3,oneof"`
}

func (*FileAction_Symlink) CloneVT

func (m *FileAction_Symlink) CloneVT() isFileAction_Action

func (*FileAction_Symlink) EqualVT

func (this *FileAction_Symlink) EqualVT(thatIface isFileAction_Action) bool

func (*FileAction_Symlink) MarshalToSizedBufferVT

func (m *FileAction_Symlink) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*FileAction_Symlink) MarshalToVT

func (m *FileAction_Symlink) MarshalToVT(dAtA []byte) (int, error)

func (*FileAction_Symlink) SizeVT

func (m *FileAction_Symlink) SizeVT() (n int)

type FileOp

type FileOp struct {
	Actions []*FileAction `protobuf:"bytes,2,rep,name=actions,proto3" json:"actions,omitempty"`
	// contains filtered or unexported fields
}

func (*FileOp) CloneMessageVT

func (m *FileOp) CloneMessageVT() proto.Message

func (*FileOp) CloneVT

func (m *FileOp) CloneVT() *FileOp

func (*FileOp) Descriptor

func (*FileOp) Descriptor() ([]byte, []int)

Deprecated: Use FileOp.ProtoReflect.Descriptor instead.

func (*FileOp) EqualMessageVT

func (this *FileOp) EqualMessageVT(thatMsg proto.Message) bool

func (*FileOp) EqualVT

func (this *FileOp) EqualVT(that *FileOp) bool

func (*FileOp) GetActions

func (x *FileOp) GetActions() []*FileAction

func (*FileOp) MarshalToSizedBufferVT

func (m *FileOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*FileOp) MarshalToVT

func (m *FileOp) MarshalToVT(dAtA []byte) (int, error)

func (*FileOp) MarshalVT

func (m *FileOp) MarshalVT() (dAtA []byte, err error)

func (*FileOp) ProtoMessage

func (*FileOp) ProtoMessage()

func (*FileOp) ProtoReflect

func (x *FileOp) ProtoReflect() protoreflect.Message

func (*FileOp) Reset

func (x *FileOp) Reset()

func (*FileOp) SizeVT

func (m *FileOp) SizeVT() (n int)

func (*FileOp) String

func (x *FileOp) String() string

func (*FileOp) UnmarshalVT

func (m *FileOp) UnmarshalVT(dAtA []byte) error

type HostIP

type HostIP struct {
	Host string `protobuf:"bytes,1,opt,name=Host,proto3" json:"Host,omitempty"`
	IP   string `protobuf:"bytes,2,opt,name=IP,proto3" json:"IP,omitempty"`
	// contains filtered or unexported fields
}

func (*HostIP) CloneMessageVT

func (m *HostIP) CloneMessageVT() proto.Message

func (*HostIP) CloneVT

func (m *HostIP) CloneVT() *HostIP

func (*HostIP) Descriptor

func (*HostIP) Descriptor() ([]byte, []int)

Deprecated: Use HostIP.ProtoReflect.Descriptor instead.

func (*HostIP) EqualMessageVT

func (this *HostIP) EqualMessageVT(thatMsg proto.Message) bool

func (*HostIP) EqualVT

func (this *HostIP) EqualVT(that *HostIP) bool

func (*HostIP) GetHost

func (x *HostIP) GetHost() string

func (*HostIP) GetIP

func (x *HostIP) GetIP() string

func (*HostIP) MarshalToSizedBufferVT

func (m *HostIP) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*HostIP) MarshalToVT

func (m *HostIP) MarshalToVT(dAtA []byte) (int, error)

func (*HostIP) MarshalVT

func (m *HostIP) MarshalVT() (dAtA []byte, err error)

func (*HostIP) ProtoMessage

func (*HostIP) ProtoMessage()

func (*HostIP) ProtoReflect

func (x *HostIP) ProtoReflect() protoreflect.Message

func (*HostIP) Reset

func (x *HostIP) Reset()

func (*HostIP) SizeVT

func (m *HostIP) SizeVT() (n int)

func (*HostIP) String

func (x *HostIP) String() string

func (*HostIP) UnmarshalVT

func (m *HostIP) UnmarshalVT(dAtA []byte) error

type Input

type Input struct {

	// digest of the marshaled input Op
	Digest string `protobuf:"bytes,1,opt,name=digest,proto3" json:"digest,omitempty"`
	// output index of the input Op
	Index int64 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"`
	// contains filtered or unexported fields
}

Input represents an input edge for an Op.

func (*Input) CloneMessageVT

func (m *Input) CloneMessageVT() proto.Message

func (*Input) CloneVT

func (m *Input) CloneVT() *Input

func (*Input) Descriptor

func (*Input) Descriptor() ([]byte, []int)

Deprecated: Use Input.ProtoReflect.Descriptor instead.

func (*Input) EqualMessageVT

func (this *Input) EqualMessageVT(thatMsg proto.Message) bool

func (*Input) EqualVT

func (this *Input) EqualVT(that *Input) bool

func (*Input) GetDigest

func (x *Input) GetDigest() string

func (*Input) GetIndex

func (x *Input) GetIndex() int64

func (*Input) MarshalToSizedBufferVT

func (m *Input) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Input) MarshalToVT

func (m *Input) MarshalToVT(dAtA []byte) (int, error)

func (*Input) MarshalVT

func (m *Input) MarshalVT() (dAtA []byte, err error)

func (*Input) ProtoMessage

func (*Input) ProtoMessage()

func (*Input) ProtoReflect

func (x *Input) ProtoReflect() protoreflect.Message

func (*Input) Reset

func (x *Input) Reset()

func (*Input) SizeVT

func (m *Input) SizeVT() (n int)

func (*Input) String

func (x *Input) String() string

func (*Input) UnmarshalVT

func (m *Input) UnmarshalVT(dAtA []byte) error

type InputIndex

type InputIndex int64

InputIndex is incrementing index to the input vertex

const Empty InputIndex = -1

Empty marks an input with no content

const LLBBuilder InputIndex = -1

LLBBuilder is a special builder for BuildOp that directly builds LLB

type IsFileAction

type IsFileAction = isFileAction_Action

type Location

type Location struct {
	SourceIndex int32    `protobuf:"varint,1,opt,name=sourceIndex,proto3" json:"sourceIndex,omitempty"`
	Ranges      []*Range `protobuf:"bytes,2,rep,name=ranges,proto3" json:"ranges,omitempty"`
	// contains filtered or unexported fields
}

Location defines list of areas in to source file

func (*Location) CloneMessageVT

func (m *Location) CloneMessageVT() proto.Message

func (*Location) CloneVT

func (m *Location) CloneVT() *Location

func (*Location) Descriptor

func (*Location) Descriptor() ([]byte, []int)

Deprecated: Use Location.ProtoReflect.Descriptor instead.

func (*Location) EqualMessageVT

func (this *Location) EqualMessageVT(thatMsg proto.Message) bool

func (*Location) EqualVT

func (this *Location) EqualVT(that *Location) bool

func (*Location) GetRanges

func (x *Location) GetRanges() []*Range

func (*Location) GetSourceIndex

func (x *Location) GetSourceIndex() int32

func (*Location) MarshalToSizedBufferVT

func (m *Location) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Location) MarshalToVT

func (m *Location) MarshalToVT(dAtA []byte) (int, error)

func (*Location) MarshalVT

func (m *Location) MarshalVT() (dAtA []byte, err error)

func (*Location) ProtoMessage

func (*Location) ProtoMessage()

func (*Location) ProtoReflect

func (x *Location) ProtoReflect() protoreflect.Message

func (*Location) Reset

func (x *Location) Reset()

func (*Location) SizeVT

func (m *Location) SizeVT() (n int)

func (*Location) String

func (x *Location) String() string

func (*Location) UnmarshalVT

func (m *Location) UnmarshalVT(dAtA []byte) error

type Locations

type Locations struct {
	Locations []*Location `protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty"`
	// contains filtered or unexported fields
}

Locations is a list of ranges with a index to its source map.

func (*Locations) CloneMessageVT

func (m *Locations) CloneMessageVT() proto.Message

func (*Locations) CloneVT

func (m *Locations) CloneVT() *Locations

func (*Locations) Descriptor

func (*Locations) Descriptor() ([]byte, []int)

Deprecated: Use Locations.ProtoReflect.Descriptor instead.

func (*Locations) EqualMessageVT

func (this *Locations) EqualMessageVT(thatMsg proto.Message) bool

func (*Locations) EqualVT

func (this *Locations) EqualVT(that *Locations) bool

func (*Locations) GetLocations

func (x *Locations) GetLocations() []*Location

func (*Locations) MarshalToSizedBufferVT

func (m *Locations) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Locations) MarshalToVT

func (m *Locations) MarshalToVT(dAtA []byte) (int, error)

func (*Locations) MarshalVT

func (m *Locations) MarshalVT() (dAtA []byte, err error)

func (*Locations) ProtoMessage

func (*Locations) ProtoMessage()

func (*Locations) ProtoReflect

func (x *Locations) ProtoReflect() protoreflect.Message

func (*Locations) Reset

func (x *Locations) Reset()

func (*Locations) SizeVT

func (m *Locations) SizeVT() (n int)

func (*Locations) String

func (x *Locations) String() string

func (*Locations) UnmarshalVT

func (m *Locations) UnmarshalVT(dAtA []byte) error

type LowerDiffInput

type LowerDiffInput struct {
	Input int64 `protobuf:"varint,1,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*LowerDiffInput) CloneMessageVT

func (m *LowerDiffInput) CloneMessageVT() proto.Message

func (*LowerDiffInput) CloneVT

func (m *LowerDiffInput) CloneVT() *LowerDiffInput

func (*LowerDiffInput) Descriptor

func (*LowerDiffInput) Descriptor() ([]byte, []int)

Deprecated: Use LowerDiffInput.ProtoReflect.Descriptor instead.

func (*LowerDiffInput) EqualMessageVT

func (this *LowerDiffInput) EqualMessageVT(thatMsg proto.Message) bool

func (*LowerDiffInput) EqualVT

func (this *LowerDiffInput) EqualVT(that *LowerDiffInput) bool

func (*LowerDiffInput) GetInput

func (x *LowerDiffInput) GetInput() int64

func (*LowerDiffInput) MarshalToSizedBufferVT

func (m *LowerDiffInput) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*LowerDiffInput) MarshalToVT

func (m *LowerDiffInput) MarshalToVT(dAtA []byte) (int, error)

func (*LowerDiffInput) MarshalVT

func (m *LowerDiffInput) MarshalVT() (dAtA []byte, err error)

func (*LowerDiffInput) ProtoMessage

func (*LowerDiffInput) ProtoMessage()

func (*LowerDiffInput) ProtoReflect

func (x *LowerDiffInput) ProtoReflect() protoreflect.Message

func (*LowerDiffInput) Reset

func (x *LowerDiffInput) Reset()

func (*LowerDiffInput) SizeVT

func (m *LowerDiffInput) SizeVT() (n int)

func (*LowerDiffInput) String

func (x *LowerDiffInput) String() string

func (*LowerDiffInput) UnmarshalVT

func (m *LowerDiffInput) UnmarshalVT(dAtA []byte) error

type MergeInput

type MergeInput struct {
	Input int64 `protobuf:"varint,1,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*MergeInput) CloneMessageVT

func (m *MergeInput) CloneMessageVT() proto.Message

func (*MergeInput) CloneVT

func (m *MergeInput) CloneVT() *MergeInput

func (*MergeInput) Descriptor

func (*MergeInput) Descriptor() ([]byte, []int)

Deprecated: Use MergeInput.ProtoReflect.Descriptor instead.

func (*MergeInput) EqualMessageVT

func (this *MergeInput) EqualMessageVT(thatMsg proto.Message) bool

func (*MergeInput) EqualVT

func (this *MergeInput) EqualVT(that *MergeInput) bool

func (*MergeInput) GetInput

func (x *MergeInput) GetInput() int64

func (*MergeInput) MarshalToSizedBufferVT

func (m *MergeInput) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*MergeInput) MarshalToVT

func (m *MergeInput) MarshalToVT(dAtA []byte) (int, error)

func (*MergeInput) MarshalVT

func (m *MergeInput) MarshalVT() (dAtA []byte, err error)

func (*MergeInput) ProtoMessage

func (*MergeInput) ProtoMessage()

func (*MergeInput) ProtoReflect

func (x *MergeInput) ProtoReflect() protoreflect.Message

func (*MergeInput) Reset

func (x *MergeInput) Reset()

func (*MergeInput) SizeVT

func (m *MergeInput) SizeVT() (n int)

func (*MergeInput) String

func (x *MergeInput) String() string

func (*MergeInput) UnmarshalVT

func (m *MergeInput) UnmarshalVT(dAtA []byte) error

type MergeOp

type MergeOp struct {
	Inputs []*MergeInput `protobuf:"bytes,1,rep,name=inputs,proto3" json:"inputs,omitempty"`
	// contains filtered or unexported fields
}

func (*MergeOp) CloneMessageVT

func (m *MergeOp) CloneMessageVT() proto.Message

func (*MergeOp) CloneVT

func (m *MergeOp) CloneVT() *MergeOp

func (*MergeOp) Descriptor

func (*MergeOp) Descriptor() ([]byte, []int)

Deprecated: Use MergeOp.ProtoReflect.Descriptor instead.

func (*MergeOp) EqualMessageVT

func (this *MergeOp) EqualMessageVT(thatMsg proto.Message) bool

func (*MergeOp) EqualVT

func (this *MergeOp) EqualVT(that *MergeOp) bool

func (*MergeOp) GetInputs

func (x *MergeOp) GetInputs() []*MergeInput

func (*MergeOp) MarshalToSizedBufferVT

func (m *MergeOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*MergeOp) MarshalToVT

func (m *MergeOp) MarshalToVT(dAtA []byte) (int, error)

func (*MergeOp) MarshalVT

func (m *MergeOp) MarshalVT() (dAtA []byte, err error)

func (*MergeOp) ProtoMessage

func (*MergeOp) ProtoMessage()

func (*MergeOp) ProtoReflect

func (x *MergeOp) ProtoReflect() protoreflect.Message

func (*MergeOp) Reset

func (x *MergeOp) Reset()

func (*MergeOp) SizeVT

func (m *MergeOp) SizeVT() (n int)

func (*MergeOp) String

func (x *MergeOp) String() string

func (*MergeOp) UnmarshalVT

func (m *MergeOp) UnmarshalVT(dAtA []byte) error

type Meta

type Meta struct {
	Args                      []string  `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"`
	Env                       []string  `protobuf:"bytes,2,rep,name=env,proto3" json:"env,omitempty"`
	Cwd                       string    `protobuf:"bytes,3,opt,name=cwd,proto3" json:"cwd,omitempty"`
	User                      string    `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"`
	ProxyEnv                  *ProxyEnv `protobuf:"bytes,5,opt,name=proxy_env,json=proxyEnv,proto3" json:"proxy_env,omitempty"`
	ExtraHosts                []*HostIP `protobuf:"bytes,6,rep,name=extraHosts,proto3" json:"extraHosts,omitempty"`
	Hostname                  string    `protobuf:"bytes,7,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Ulimit                    []*Ulimit `protobuf:"bytes,9,rep,name=ulimit,proto3" json:"ulimit,omitempty"`
	CgroupParent              string    `protobuf:"bytes,10,opt,name=cgroupParent,proto3" json:"cgroupParent,omitempty"`
	RemoveMountStubsRecursive bool      `protobuf:"varint,11,opt,name=removeMountStubsRecursive,proto3" json:"removeMountStubsRecursive,omitempty"`
	ValidExitCodes            []int32   `protobuf:"varint,12,rep,packed,name=validExitCodes,proto3" json:"validExitCodes,omitempty"`
	// contains filtered or unexported fields
}

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

func (*Meta) CloneMessageVT

func (m *Meta) CloneMessageVT() proto.Message

func (*Meta) CloneVT

func (m *Meta) CloneVT() *Meta

func (*Meta) Descriptor

func (*Meta) Descriptor() ([]byte, []int)

Deprecated: Use Meta.ProtoReflect.Descriptor instead.

func (*Meta) EqualMessageVT

func (this *Meta) EqualMessageVT(thatMsg proto.Message) bool

func (*Meta) EqualVT

func (this *Meta) EqualVT(that *Meta) bool

func (*Meta) GetArgs

func (x *Meta) GetArgs() []string

func (*Meta) GetCgroupParent

func (x *Meta) GetCgroupParent() string

func (*Meta) GetCwd

func (x *Meta) GetCwd() string

func (*Meta) GetEnv

func (x *Meta) GetEnv() []string

func (*Meta) GetExtraHosts

func (x *Meta) GetExtraHosts() []*HostIP

func (*Meta) GetHostname

func (x *Meta) GetHostname() string

func (*Meta) GetProxyEnv

func (x *Meta) GetProxyEnv() *ProxyEnv

func (*Meta) GetRemoveMountStubsRecursive

func (x *Meta) GetRemoveMountStubsRecursive() bool

func (*Meta) GetUlimit

func (x *Meta) GetUlimit() []*Ulimit

func (*Meta) GetUser

func (x *Meta) GetUser() string

func (*Meta) GetValidExitCodes

func (x *Meta) GetValidExitCodes() []int32

func (*Meta) MarshalToSizedBufferVT

func (m *Meta) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Meta) MarshalToVT

func (m *Meta) MarshalToVT(dAtA []byte) (int, error)

func (*Meta) MarshalVT

func (m *Meta) MarshalVT() (dAtA []byte, err error)

func (*Meta) ProtoMessage

func (*Meta) ProtoMessage()

func (*Meta) ProtoReflect

func (x *Meta) ProtoReflect() protoreflect.Message

func (*Meta) Reset

func (x *Meta) Reset()

func (*Meta) SizeVT

func (m *Meta) SizeVT() (n int)

func (*Meta) String

func (x *Meta) String() string

func (*Meta) UnmarshalVT

func (m *Meta) UnmarshalVT(dAtA []byte) error

type Mount

type Mount struct {
	Input        int64             `protobuf:"varint,1,opt,name=input,proto3" json:"input,omitempty"`
	Selector     string            `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"`
	Dest         string            `protobuf:"bytes,3,opt,name=dest,proto3" json:"dest,omitempty"`
	Output       int64             `protobuf:"varint,4,opt,name=output,proto3" json:"output,omitempty"`
	Readonly     bool              `protobuf:"varint,5,opt,name=readonly,proto3" json:"readonly,omitempty"`
	MountType    MountType         `protobuf:"varint,6,opt,name=mountType,proto3,enum=pb.MountType" json:"mountType,omitempty"`
	TmpfsOpt     *TmpfsOpt         `protobuf:"bytes,19,opt,name=TmpfsOpt,proto3" json:"TmpfsOpt,omitempty"`
	CacheOpt     *CacheOpt         `protobuf:"bytes,20,opt,name=cacheOpt,proto3" json:"cacheOpt,omitempty"`
	SecretOpt    *SecretOpt        `protobuf:"bytes,21,opt,name=secretOpt,proto3" json:"secretOpt,omitempty"`
	SSHOpt       *SSHOpt           `protobuf:"bytes,22,opt,name=SSHOpt,proto3" json:"SSHOpt,omitempty"`
	ResultID     string            `protobuf:"bytes,23,opt,name=resultID,proto3" json:"resultID,omitempty"`
	ContentCache MountContentCache `protobuf:"varint,24,opt,name=contentCache,proto3,enum=pb.MountContentCache" json:"contentCache,omitempty"`
	// contains filtered or unexported fields
}

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

func (*Mount) CloneMessageVT

func (m *Mount) CloneMessageVT() proto.Message

func (*Mount) CloneVT

func (m *Mount) CloneVT() *Mount

func (*Mount) Descriptor

func (*Mount) Descriptor() ([]byte, []int)

Deprecated: Use Mount.ProtoReflect.Descriptor instead.

func (*Mount) EqualMessageVT

func (this *Mount) EqualMessageVT(thatMsg proto.Message) bool

func (*Mount) EqualVT

func (this *Mount) EqualVT(that *Mount) bool

func (*Mount) GetCacheOpt

func (x *Mount) GetCacheOpt() *CacheOpt

func (*Mount) GetContentCache

func (x *Mount) GetContentCache() MountContentCache

func (*Mount) GetDest

func (x *Mount) GetDest() string

func (*Mount) GetInput

func (x *Mount) GetInput() int64

func (*Mount) GetMountType

func (x *Mount) GetMountType() MountType

func (*Mount) GetOutput

func (x *Mount) GetOutput() int64

func (*Mount) GetReadonly

func (x *Mount) GetReadonly() bool

func (*Mount) GetResultID

func (x *Mount) GetResultID() string

func (*Mount) GetSSHOpt

func (x *Mount) GetSSHOpt() *SSHOpt

func (*Mount) GetSecretOpt

func (x *Mount) GetSecretOpt() *SecretOpt

func (*Mount) GetSelector

func (x *Mount) GetSelector() string

func (*Mount) GetTmpfsOpt

func (x *Mount) GetTmpfsOpt() *TmpfsOpt

func (*Mount) MarshalToSizedBufferVT

func (m *Mount) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Mount) MarshalToVT

func (m *Mount) MarshalToVT(dAtA []byte) (int, error)

func (*Mount) MarshalVT

func (m *Mount) MarshalVT() (dAtA []byte, err error)

func (*Mount) ProtoMessage

func (*Mount) ProtoMessage()

func (*Mount) ProtoReflect

func (x *Mount) ProtoReflect() protoreflect.Message

func (*Mount) Reset

func (x *Mount) Reset()

func (*Mount) SizeVT

func (m *Mount) SizeVT() (n int)

func (*Mount) String

func (x *Mount) String() string

func (*Mount) UnmarshalVT

func (m *Mount) UnmarshalVT(dAtA []byte) error

type MountContentCache

type MountContentCache int32

MountContentCache ...

const (
	MountContentCache_DEFAULT MountContentCache = 0
	MountContentCache_ON      MountContentCache = 1
	MountContentCache_OFF     MountContentCache = 2
)

func (MountContentCache) Descriptor

func (MountContentCache) Enum

func (MountContentCache) EnumDescriptor

func (MountContentCache) EnumDescriptor() ([]byte, []int)

Deprecated: Use MountContentCache.Descriptor instead.

func (MountContentCache) Number

func (MountContentCache) String

func (x MountContentCache) String() string

func (MountContentCache) Type

type MountType

type MountType int32

MountType defines a type of a mount from a supported set

const (
	MountType_BIND   MountType = 0
	MountType_SECRET MountType = 1
	MountType_SSH    MountType = 2
	MountType_CACHE  MountType = 3
	MountType_TMPFS  MountType = 4
)

func (MountType) Descriptor

func (MountType) Descriptor() protoreflect.EnumDescriptor

func (MountType) Enum

func (x MountType) Enum() *MountType

func (MountType) EnumDescriptor

func (MountType) EnumDescriptor() ([]byte, []int)

Deprecated: Use MountType.Descriptor instead.

func (MountType) Number

func (x MountType) Number() protoreflect.EnumNumber

func (MountType) String

func (x MountType) String() string

func (MountType) Type

type NamedUserOpt

type NamedUserOpt struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Input int64  `protobuf:"varint,2,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*NamedUserOpt) CloneMessageVT

func (m *NamedUserOpt) CloneMessageVT() proto.Message

func (*NamedUserOpt) CloneVT

func (m *NamedUserOpt) CloneVT() *NamedUserOpt

func (*NamedUserOpt) Descriptor

func (*NamedUserOpt) Descriptor() ([]byte, []int)

Deprecated: Use NamedUserOpt.ProtoReflect.Descriptor instead.

func (*NamedUserOpt) EqualMessageVT

func (this *NamedUserOpt) EqualMessageVT(thatMsg proto.Message) bool

func (*NamedUserOpt) EqualVT

func (this *NamedUserOpt) EqualVT(that *NamedUserOpt) bool

func (*NamedUserOpt) GetInput

func (x *NamedUserOpt) GetInput() int64

func (*NamedUserOpt) GetName

func (x *NamedUserOpt) GetName() string

func (*NamedUserOpt) MarshalToSizedBufferVT

func (m *NamedUserOpt) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*NamedUserOpt) MarshalToVT

func (m *NamedUserOpt) MarshalToVT(dAtA []byte) (int, error)

func (*NamedUserOpt) MarshalVT

func (m *NamedUserOpt) MarshalVT() (dAtA []byte, err error)

func (*NamedUserOpt) ProtoMessage

func (*NamedUserOpt) ProtoMessage()

func (*NamedUserOpt) ProtoReflect

func (x *NamedUserOpt) ProtoReflect() protoreflect.Message

func (*NamedUserOpt) Reset

func (x *NamedUserOpt) Reset()

func (*NamedUserOpt) SizeVT

func (m *NamedUserOpt) SizeVT() (n int)

func (*NamedUserOpt) String

func (x *NamedUserOpt) String() string

func (*NamedUserOpt) UnmarshalVT

func (m *NamedUserOpt) UnmarshalVT(dAtA []byte) error

type NetMode

type NetMode int32
const (
	NetMode_UNSET NetMode = 0 // sandbox
	NetMode_HOST  NetMode = 1
	NetMode_NONE  NetMode = 2
)

func (NetMode) Descriptor

func (NetMode) Descriptor() protoreflect.EnumDescriptor

func (NetMode) Enum

func (x NetMode) Enum() *NetMode

func (NetMode) EnumDescriptor

func (NetMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetMode.Descriptor instead.

func (NetMode) Number

func (x NetMode) Number() protoreflect.EnumNumber

func (NetMode) String

func (x NetMode) String() string

func (NetMode) Type

func (NetMode) Type() protoreflect.EnumType

type Op

type Op struct {

	// changes to this structure must be represented in json.go.
	// inputs is a set of input edges.
	Inputs []*Input `protobuf:"bytes,1,rep,name=inputs,proto3" json:"inputs,omitempty"`
	// Types that are assignable to Op:
	//
	//	*Op_Exec
	//	*Op_Source
	//	*Op_File
	//	*Op_Build
	//	*Op_Merge
	//	*Op_Diff
	Op          isOp_Op            `protobuf_oneof:"op"`
	Platform    *Platform          `protobuf:"bytes,10,opt,name=platform,proto3" json:"platform,omitempty"`
	Constraints *WorkerConstraints `protobuf:"bytes,11,opt,name=constraints,proto3" json:"constraints,omitempty"`
	// contains filtered or unexported fields
}

Op represents a vertex of the LLB DAG.

func (*Op) CloneMessageVT

func (m *Op) CloneMessageVT() proto.Message

func (*Op) CloneVT

func (m *Op) CloneVT() *Op

func (*Op) Descriptor

func (*Op) Descriptor() ([]byte, []int)

Deprecated: Use Op.ProtoReflect.Descriptor instead.

func (*Op) EqualMessageVT

func (this *Op) EqualMessageVT(thatMsg proto.Message) bool

func (*Op) EqualVT

func (this *Op) EqualVT(that *Op) bool

func (*Op) GetBuild

func (x *Op) GetBuild() *BuildOp

func (*Op) GetConstraints

func (x *Op) GetConstraints() *WorkerConstraints

func (*Op) GetDiff

func (x *Op) GetDiff() *DiffOp

func (*Op) GetExec

func (x *Op) GetExec() *ExecOp

func (*Op) GetFile

func (x *Op) GetFile() *FileOp

func (*Op) GetInputs

func (x *Op) GetInputs() []*Input

func (*Op) GetMerge

func (x *Op) GetMerge() *MergeOp

func (*Op) GetOp

func (m *Op) GetOp() isOp_Op

func (*Op) GetPlatform

func (x *Op) GetPlatform() *Platform

func (*Op) GetSource

func (x *Op) GetSource() *SourceOp

func (*Op) Marshal

func (m *Op) Marshal() ([]byte, error)

func (*Op) MarshalJSON

func (m *Op) MarshalJSON() ([]byte, error)

func (*Op) MarshalToSizedBufferVT

func (m *Op) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Op) MarshalToVT

func (m *Op) MarshalToVT(dAtA []byte) (int, error)

func (*Op) MarshalVT

func (m *Op) MarshalVT() (dAtA []byte, err error)

func (*Op) ProtoMessage

func (*Op) ProtoMessage()

func (*Op) ProtoReflect

func (x *Op) ProtoReflect() protoreflect.Message

func (*Op) Reset

func (x *Op) Reset()

func (*Op) SizeVT

func (m *Op) SizeVT() (n int)

func (*Op) String

func (x *Op) String() string

func (*Op) Unmarshal

func (m *Op) Unmarshal(dAtA []byte) error

func (*Op) UnmarshalJSON

func (m *Op) UnmarshalJSON(data []byte) error

func (*Op) UnmarshalVT

func (m *Op) UnmarshalVT(dAtA []byte) error

type OpMetadata

type OpMetadata struct {

	// ignore_cache specifies to ignore the cache for this Op.
	IgnoreCache bool `protobuf:"varint,1,opt,name=ignore_cache,json=ignoreCache,proto3" json:"ignore_cache,omitempty"`
	// Description can be used for keeping any text fields that builder doesn't parse
	Description map[string]string `protobuf:"bytes,2,rep,name=description,proto3" json:"description,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	// index 3 reserved for WorkerConstraint in previous versions
	// WorkerConstraint worker_constraint = 3;
	ExportCache   *ExportCache    `protobuf:"bytes,4,opt,name=export_cache,json=exportCache,proto3" json:"export_cache,omitempty"`
	Caps          map[string]bool `protobuf:"bytes,5,rep,name=caps,proto3" json:"caps,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
	ProgressGroup *ProgressGroup  `protobuf:"bytes,6,opt,name=progress_group,json=progressGroup,proto3" json:"progress_group,omitempty"`
	// contains filtered or unexported fields
}

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

func (*OpMetadata) CloneMessageVT

func (m *OpMetadata) CloneMessageVT() proto.Message

func (*OpMetadata) CloneVT

func (m *OpMetadata) CloneVT() *OpMetadata

func (*OpMetadata) Descriptor

func (*OpMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OpMetadata.ProtoReflect.Descriptor instead.

func (*OpMetadata) EqualMessageVT

func (this *OpMetadata) EqualMessageVT(thatMsg proto.Message) bool

func (*OpMetadata) EqualVT

func (this *OpMetadata) EqualVT(that *OpMetadata) bool

func (*OpMetadata) GetCaps

func (x *OpMetadata) GetCaps() map[string]bool

func (*OpMetadata) GetDescription

func (x *OpMetadata) GetDescription() map[string]string

func (*OpMetadata) GetExportCache

func (x *OpMetadata) GetExportCache() *ExportCache

func (*OpMetadata) GetIgnoreCache

func (x *OpMetadata) GetIgnoreCache() bool

func (*OpMetadata) GetProgressGroup

func (x *OpMetadata) GetProgressGroup() *ProgressGroup

func (*OpMetadata) MarshalToSizedBufferVT

func (m *OpMetadata) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*OpMetadata) MarshalToVT

func (m *OpMetadata) MarshalToVT(dAtA []byte) (int, error)

func (*OpMetadata) MarshalVT

func (m *OpMetadata) MarshalVT() (dAtA []byte, err error)

func (*OpMetadata) ProtoMessage

func (*OpMetadata) ProtoMessage()

func (*OpMetadata) ProtoReflect

func (x *OpMetadata) ProtoReflect() protoreflect.Message

func (*OpMetadata) Reset

func (x *OpMetadata) Reset()

func (*OpMetadata) SizeVT

func (m *OpMetadata) SizeVT() (n int)

func (*OpMetadata) String

func (x *OpMetadata) String() string

func (*OpMetadata) UnmarshalVT

func (m *OpMetadata) UnmarshalVT(dAtA []byte) error

type Op_Build

type Op_Build struct {
	Build *BuildOp `protobuf:"bytes,5,opt,name=build,proto3,oneof"`
}

func (*Op_Build) CloneVT

func (m *Op_Build) CloneVT() isOp_Op

func (*Op_Build) EqualVT

func (this *Op_Build) EqualVT(thatIface isOp_Op) bool

func (*Op_Build) MarshalToSizedBufferVT

func (m *Op_Build) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Op_Build) MarshalToVT

func (m *Op_Build) MarshalToVT(dAtA []byte) (int, error)

func (*Op_Build) SizeVT

func (m *Op_Build) SizeVT() (n int)

type Op_Diff

type Op_Diff struct {
	Diff *DiffOp `protobuf:"bytes,7,opt,name=diff,proto3,oneof"`
}

func (*Op_Diff) CloneVT

func (m *Op_Diff) CloneVT() isOp_Op

func (*Op_Diff) EqualVT

func (this *Op_Diff) EqualVT(thatIface isOp_Op) bool

func (*Op_Diff) MarshalToSizedBufferVT

func (m *Op_Diff) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Op_Diff) MarshalToVT

func (m *Op_Diff) MarshalToVT(dAtA []byte) (int, error)

func (*Op_Diff) SizeVT

func (m *Op_Diff) SizeVT() (n int)

type Op_Exec

type Op_Exec struct {
	Exec *ExecOp `protobuf:"bytes,2,opt,name=exec,proto3,oneof"`
}

func (*Op_Exec) CloneVT

func (m *Op_Exec) CloneVT() isOp_Op

func (*Op_Exec) EqualVT

func (this *Op_Exec) EqualVT(thatIface isOp_Op) bool

func (*Op_Exec) MarshalToSizedBufferVT

func (m *Op_Exec) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Op_Exec) MarshalToVT

func (m *Op_Exec) MarshalToVT(dAtA []byte) (int, error)

func (*Op_Exec) SizeVT

func (m *Op_Exec) SizeVT() (n int)

type Op_File

type Op_File struct {
	File *FileOp `protobuf:"bytes,4,opt,name=file,proto3,oneof"`
}

func (*Op_File) CloneVT

func (m *Op_File) CloneVT() isOp_Op

func (*Op_File) EqualVT

func (this *Op_File) EqualVT(thatIface isOp_Op) bool

func (*Op_File) MarshalToSizedBufferVT

func (m *Op_File) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Op_File) MarshalToVT

func (m *Op_File) MarshalToVT(dAtA []byte) (int, error)

func (*Op_File) SizeVT

func (m *Op_File) SizeVT() (n int)

type Op_Merge

type Op_Merge struct {
	Merge *MergeOp `protobuf:"bytes,6,opt,name=merge,proto3,oneof"`
}

func (*Op_Merge) CloneVT

func (m *Op_Merge) CloneVT() isOp_Op

func (*Op_Merge) EqualVT

func (this *Op_Merge) EqualVT(thatIface isOp_Op) bool

func (*Op_Merge) MarshalToSizedBufferVT

func (m *Op_Merge) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Op_Merge) MarshalToVT

func (m *Op_Merge) MarshalToVT(dAtA []byte) (int, error)

func (*Op_Merge) SizeVT

func (m *Op_Merge) SizeVT() (n int)

type Op_Source

type Op_Source struct {
	Source *SourceOp `protobuf:"bytes,3,opt,name=source,proto3,oneof"`
}

func (*Op_Source) CloneVT

func (m *Op_Source) CloneVT() isOp_Op

func (*Op_Source) EqualVT

func (this *Op_Source) EqualVT(thatIface isOp_Op) bool

func (*Op_Source) MarshalToSizedBufferVT

func (m *Op_Source) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Op_Source) MarshalToVT

func (m *Op_Source) MarshalToVT(dAtA []byte) (int, error)

func (*Op_Source) SizeVT

func (m *Op_Source) SizeVT() (n int)

type OutputIndex

type OutputIndex int64

OutputIndex is incrementing index that another vertex can depend on

const SkipOutput OutputIndex = -1

SkipOutput marks a disabled output index

type Platform

type Platform struct {
	Architecture string   `protobuf:"bytes,1,opt,name=Architecture,proto3" json:"Architecture,omitempty"`
	OS           string   `protobuf:"bytes,2,opt,name=OS,proto3" json:"OS,omitempty"`
	Variant      string   `protobuf:"bytes,3,opt,name=Variant,proto3" json:"Variant,omitempty"`
	OSVersion    string   `protobuf:"bytes,4,opt,name=OSVersion,proto3" json:"OSVersion,omitempty"`
	OSFeatures   []string `protobuf:"bytes,5,rep,name=OSFeatures,proto3" json:"OSFeatures,omitempty"` // unused
	// contains filtered or unexported fields
}

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

func PlatformFromSpec

func PlatformFromSpec(p ocispecs.Platform) *Platform

func PlatformsFromSpec

func PlatformsFromSpec(p []ocispecs.Platform) []*Platform

func (*Platform) CloneMessageVT

func (m *Platform) CloneMessageVT() proto.Message

func (*Platform) CloneVT

func (m *Platform) CloneVT() *Platform

func (*Platform) Descriptor

func (*Platform) Descriptor() ([]byte, []int)

Deprecated: Use Platform.ProtoReflect.Descriptor instead.

func (*Platform) EqualMessageVT

func (this *Platform) EqualMessageVT(thatMsg proto.Message) bool

func (*Platform) EqualVT

func (this *Platform) EqualVT(that *Platform) bool

func (*Platform) GetArchitecture

func (x *Platform) GetArchitecture() string

func (*Platform) GetOS

func (x *Platform) GetOS() string

func (*Platform) GetOSFeatures

func (x *Platform) GetOSFeatures() []string

func (*Platform) GetOSVersion

func (x *Platform) GetOSVersion() string

func (*Platform) GetVariant

func (x *Platform) GetVariant() string

func (*Platform) MarshalToSizedBufferVT

func (m *Platform) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Platform) MarshalToVT

func (m *Platform) MarshalToVT(dAtA []byte) (int, error)

func (*Platform) MarshalVT

func (m *Platform) MarshalVT() (dAtA []byte, err error)

func (*Platform) ProtoMessage

func (*Platform) ProtoMessage()

func (*Platform) ProtoReflect

func (x *Platform) ProtoReflect() protoreflect.Message

func (*Platform) Reset

func (x *Platform) Reset()

func (*Platform) SizeVT

func (m *Platform) SizeVT() (n int)

func (*Platform) Spec

func (p *Platform) Spec() ocispecs.Platform

func (*Platform) String

func (x *Platform) String() string

func (*Platform) UnmarshalVT

func (m *Platform) UnmarshalVT(dAtA []byte) error

type Position

type Position struct {
	Line      int32 `protobuf:"varint,1,opt,name=line,proto3" json:"line,omitempty"`
	Character int32 `protobuf:"varint,2,opt,name=character,proto3" json:"character,omitempty"`
	// contains filtered or unexported fields
}

Position is single location in a source file

func (*Position) CloneMessageVT

func (m *Position) CloneMessageVT() proto.Message

func (*Position) CloneVT

func (m *Position) CloneVT() *Position

func (*Position) Descriptor

func (*Position) Descriptor() ([]byte, []int)

Deprecated: Use Position.ProtoReflect.Descriptor instead.

func (*Position) EqualMessageVT

func (this *Position) EqualMessageVT(thatMsg proto.Message) bool

func (*Position) EqualVT

func (this *Position) EqualVT(that *Position) bool

func (*Position) GetCharacter

func (x *Position) GetCharacter() int32

func (*Position) GetLine

func (x *Position) GetLine() int32

func (*Position) MarshalToSizedBufferVT

func (m *Position) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Position) MarshalToVT

func (m *Position) MarshalToVT(dAtA []byte) (int, error)

func (*Position) MarshalVT

func (m *Position) MarshalVT() (dAtA []byte, err error)

func (*Position) ProtoMessage

func (*Position) ProtoMessage()

func (*Position) ProtoReflect

func (x *Position) ProtoReflect() protoreflect.Message

func (*Position) Reset

func (x *Position) Reset()

func (*Position) SizeVT

func (m *Position) SizeVT() (n int)

func (*Position) String

func (x *Position) String() string

func (*Position) UnmarshalVT

func (m *Position) UnmarshalVT(dAtA []byte) error

type ProgressGroup

type ProgressGroup struct {
	Id   string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Weak bool   `protobuf:"varint,3,opt,name=weak,proto3" json:"weak,omitempty"`
	// contains filtered or unexported fields
}

func (*ProgressGroup) CloneMessageVT

func (m *ProgressGroup) CloneMessageVT() proto.Message

func (*ProgressGroup) CloneVT

func (m *ProgressGroup) CloneVT() *ProgressGroup

func (*ProgressGroup) Descriptor

func (*ProgressGroup) Descriptor() ([]byte, []int)

Deprecated: Use ProgressGroup.ProtoReflect.Descriptor instead.

func (*ProgressGroup) EqualMessageVT

func (this *ProgressGroup) EqualMessageVT(thatMsg proto.Message) bool

func (*ProgressGroup) EqualVT

func (this *ProgressGroup) EqualVT(that *ProgressGroup) bool

func (*ProgressGroup) GetId

func (x *ProgressGroup) GetId() string

func (*ProgressGroup) GetName

func (x *ProgressGroup) GetName() string

func (*ProgressGroup) GetWeak

func (x *ProgressGroup) GetWeak() bool

func (*ProgressGroup) MarshalToSizedBufferVT

func (m *ProgressGroup) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*ProgressGroup) MarshalToVT

func (m *ProgressGroup) MarshalToVT(dAtA []byte) (int, error)

func (*ProgressGroup) MarshalVT

func (m *ProgressGroup) MarshalVT() (dAtA []byte, err error)

func (*ProgressGroup) ProtoMessage

func (*ProgressGroup) ProtoMessage()

func (*ProgressGroup) ProtoReflect

func (x *ProgressGroup) ProtoReflect() protoreflect.Message

func (*ProgressGroup) Reset

func (x *ProgressGroup) Reset()

func (*ProgressGroup) SizeVT

func (m *ProgressGroup) SizeVT() (n int)

func (*ProgressGroup) String

func (x *ProgressGroup) String() string

func (*ProgressGroup) UnmarshalVT

func (m *ProgressGroup) UnmarshalVT(dAtA []byte) error

type ProxyEnv

type ProxyEnv struct {
	HttpProxy  string `protobuf:"bytes,1,opt,name=http_proxy,json=httpProxy,proto3" json:"http_proxy,omitempty"`
	HttpsProxy string `protobuf:"bytes,2,opt,name=https_proxy,json=httpsProxy,proto3" json:"https_proxy,omitempty"`
	FtpProxy   string `protobuf:"bytes,3,opt,name=ftp_proxy,json=ftpProxy,proto3" json:"ftp_proxy,omitempty"`
	NoProxy    string `protobuf:"bytes,4,opt,name=no_proxy,json=noProxy,proto3" json:"no_proxy,omitempty"`
	AllProxy   string `protobuf:"bytes,5,opt,name=all_proxy,json=allProxy,proto3" json:"all_proxy,omitempty"`
	// contains filtered or unexported fields
}

func (*ProxyEnv) CloneMessageVT

func (m *ProxyEnv) CloneMessageVT() proto.Message

func (*ProxyEnv) CloneVT

func (m *ProxyEnv) CloneVT() *ProxyEnv

func (*ProxyEnv) Descriptor

func (*ProxyEnv) Descriptor() ([]byte, []int)

Deprecated: Use ProxyEnv.ProtoReflect.Descriptor instead.

func (*ProxyEnv) EqualMessageVT

func (this *ProxyEnv) EqualMessageVT(thatMsg proto.Message) bool

func (*ProxyEnv) EqualVT

func (this *ProxyEnv) EqualVT(that *ProxyEnv) bool

func (*ProxyEnv) GetAllProxy

func (x *ProxyEnv) GetAllProxy() string

func (*ProxyEnv) GetFtpProxy

func (x *ProxyEnv) GetFtpProxy() string

func (*ProxyEnv) GetHttpProxy

func (x *ProxyEnv) GetHttpProxy() string

func (*ProxyEnv) GetHttpsProxy

func (x *ProxyEnv) GetHttpsProxy() string

func (*ProxyEnv) GetNoProxy

func (x *ProxyEnv) GetNoProxy() string

func (*ProxyEnv) MarshalToSizedBufferVT

func (m *ProxyEnv) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*ProxyEnv) MarshalToVT

func (m *ProxyEnv) MarshalToVT(dAtA []byte) (int, error)

func (*ProxyEnv) MarshalVT

func (m *ProxyEnv) MarshalVT() (dAtA []byte, err error)

func (*ProxyEnv) ProtoMessage

func (*ProxyEnv) ProtoMessage()

func (*ProxyEnv) ProtoReflect

func (x *ProxyEnv) ProtoReflect() protoreflect.Message

func (*ProxyEnv) Reset

func (x *ProxyEnv) Reset()

func (*ProxyEnv) SizeVT

func (m *ProxyEnv) SizeVT() (n int)

func (*ProxyEnv) String

func (x *ProxyEnv) String() string

func (*ProxyEnv) UnmarshalVT

func (m *ProxyEnv) UnmarshalVT(dAtA []byte) error

type Range

type Range struct {
	Start *Position `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"`
	End   *Position `protobuf:"bytes,2,opt,name=end,proto3" json:"end,omitempty"`
	// contains filtered or unexported fields
}

Range is an area in the source file

func (*Range) CloneMessageVT

func (m *Range) CloneMessageVT() proto.Message

func (*Range) CloneVT

func (m *Range) CloneVT() *Range

func (*Range) Descriptor

func (*Range) Descriptor() ([]byte, []int)

Deprecated: Use Range.ProtoReflect.Descriptor instead.

func (*Range) EqualMessageVT

func (this *Range) EqualMessageVT(thatMsg proto.Message) bool

func (*Range) EqualVT

func (this *Range) EqualVT(that *Range) bool

func (*Range) GetEnd

func (x *Range) GetEnd() *Position

func (*Range) GetStart

func (x *Range) GetStart() *Position

func (*Range) MarshalToSizedBufferVT

func (m *Range) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Range) MarshalToVT

func (m *Range) MarshalToVT(dAtA []byte) (int, error)

func (*Range) MarshalVT

func (m *Range) MarshalVT() (dAtA []byte, err error)

func (*Range) ProtoMessage

func (*Range) ProtoMessage()

func (*Range) ProtoReflect

func (x *Range) ProtoReflect() protoreflect.Message

func (*Range) Reset

func (x *Range) Reset()

func (*Range) SizeVT

func (m *Range) SizeVT() (n int)

func (*Range) String

func (x *Range) String() string

func (*Range) UnmarshalVT

func (m *Range) UnmarshalVT(dAtA []byte) error

type SSHOpt

type SSHOpt struct {

	// ID of exposed ssh rule. Used for quering the value.
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// UID of agent socket
	Uid uint32 `protobuf:"varint,2,opt,name=uid,proto3" json:"uid,omitempty"`
	// GID of agent socket
	Gid uint32 `protobuf:"varint,3,opt,name=gid,proto3" json:"gid,omitempty"`
	// Mode is the filesystem mode of agent socket
	Mode uint32 `protobuf:"varint,4,opt,name=mode,proto3" json:"mode,omitempty"`
	// Optional defines if ssh socket is required. Error is produced
	// if client does not expose ssh.
	Optional bool `protobuf:"varint,5,opt,name=optional,proto3" json:"optional,omitempty"`
	// contains filtered or unexported fields
}

SSHOpt defines options describing ssh mounts

func (*SSHOpt) CloneMessageVT

func (m *SSHOpt) CloneMessageVT() proto.Message

func (*SSHOpt) CloneVT

func (m *SSHOpt) CloneVT() *SSHOpt

func (*SSHOpt) Descriptor

func (*SSHOpt) Descriptor() ([]byte, []int)

Deprecated: Use SSHOpt.ProtoReflect.Descriptor instead.

func (*SSHOpt) EqualMessageVT

func (this *SSHOpt) EqualMessageVT(thatMsg proto.Message) bool

func (*SSHOpt) EqualVT

func (this *SSHOpt) EqualVT(that *SSHOpt) bool

func (*SSHOpt) GetGid

func (x *SSHOpt) GetGid() uint32

func (*SSHOpt) GetID

func (x *SSHOpt) GetID() string

func (*SSHOpt) GetMode

func (x *SSHOpt) GetMode() uint32

func (*SSHOpt) GetOptional

func (x *SSHOpt) GetOptional() bool

func (*SSHOpt) GetUid

func (x *SSHOpt) GetUid() uint32

func (*SSHOpt) MarshalToSizedBufferVT

func (m *SSHOpt) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SSHOpt) MarshalToVT

func (m *SSHOpt) MarshalToVT(dAtA []byte) (int, error)

func (*SSHOpt) MarshalVT

func (m *SSHOpt) MarshalVT() (dAtA []byte, err error)

func (*SSHOpt) ProtoMessage

func (*SSHOpt) ProtoMessage()

func (*SSHOpt) ProtoReflect

func (x *SSHOpt) ProtoReflect() protoreflect.Message

func (*SSHOpt) Reset

func (x *SSHOpt) Reset()

func (*SSHOpt) SizeVT

func (m *SSHOpt) SizeVT() (n int)

func (*SSHOpt) String

func (x *SSHOpt) String() string

func (*SSHOpt) UnmarshalVT

func (m *SSHOpt) UnmarshalVT(dAtA []byte) error

type SecretEnv

type SecretEnv struct {
	ID       string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Name     string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Optional bool   `protobuf:"varint,3,opt,name=optional,proto3" json:"optional,omitempty"`
	// contains filtered or unexported fields
}

SecretEnv is an environment variable that is backed by a secret.

func (*SecretEnv) CloneMessageVT

func (m *SecretEnv) CloneMessageVT() proto.Message

func (*SecretEnv) CloneVT

func (m *SecretEnv) CloneVT() *SecretEnv

func (*SecretEnv) Descriptor

func (*SecretEnv) Descriptor() ([]byte, []int)

Deprecated: Use SecretEnv.ProtoReflect.Descriptor instead.

func (*SecretEnv) EqualMessageVT

func (this *SecretEnv) EqualMessageVT(thatMsg proto.Message) bool

func (*SecretEnv) EqualVT

func (this *SecretEnv) EqualVT(that *SecretEnv) bool

func (*SecretEnv) GetID

func (x *SecretEnv) GetID() string

func (*SecretEnv) GetName

func (x *SecretEnv) GetName() string

func (*SecretEnv) GetOptional

func (x *SecretEnv) GetOptional() bool

func (*SecretEnv) MarshalToSizedBufferVT

func (m *SecretEnv) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SecretEnv) MarshalToVT

func (m *SecretEnv) MarshalToVT(dAtA []byte) (int, error)

func (*SecretEnv) MarshalVT

func (m *SecretEnv) MarshalVT() (dAtA []byte, err error)

func (*SecretEnv) ProtoMessage

func (*SecretEnv) ProtoMessage()

func (*SecretEnv) ProtoReflect

func (x *SecretEnv) ProtoReflect() protoreflect.Message

func (*SecretEnv) Reset

func (x *SecretEnv) Reset()

func (*SecretEnv) SizeVT

func (m *SecretEnv) SizeVT() (n int)

func (*SecretEnv) String

func (x *SecretEnv) String() string

func (*SecretEnv) UnmarshalVT

func (m *SecretEnv) UnmarshalVT(dAtA []byte) error

type SecretOpt

type SecretOpt struct {

	// ID of secret. Used for quering the value.
	ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// UID of secret file
	Uid uint32 `protobuf:"varint,2,opt,name=uid,proto3" json:"uid,omitempty"`
	// GID of secret file
	Gid uint32 `protobuf:"varint,3,opt,name=gid,proto3" json:"gid,omitempty"`
	// Mode is the filesystem mode of secret file
	Mode uint32 `protobuf:"varint,4,opt,name=mode,proto3" json:"mode,omitempty"`
	// Optional defines if secret value is required. Error is produced
	// if value is not found and optional is false.
	Optional bool `protobuf:"varint,5,opt,name=optional,proto3" json:"optional,omitempty"`
	// contains filtered or unexported fields
}

SecretOpt defines options describing secret mounts

func (*SecretOpt) CloneMessageVT

func (m *SecretOpt) CloneMessageVT() proto.Message

func (*SecretOpt) CloneVT

func (m *SecretOpt) CloneVT() *SecretOpt

func (*SecretOpt) Descriptor

func (*SecretOpt) Descriptor() ([]byte, []int)

Deprecated: Use SecretOpt.ProtoReflect.Descriptor instead.

func (*SecretOpt) EqualMessageVT

func (this *SecretOpt) EqualMessageVT(thatMsg proto.Message) bool

func (*SecretOpt) EqualVT

func (this *SecretOpt) EqualVT(that *SecretOpt) bool

func (*SecretOpt) GetGid

func (x *SecretOpt) GetGid() uint32

func (*SecretOpt) GetID

func (x *SecretOpt) GetID() string

func (*SecretOpt) GetMode

func (x *SecretOpt) GetMode() uint32

func (*SecretOpt) GetOptional

func (x *SecretOpt) GetOptional() bool

func (*SecretOpt) GetUid

func (x *SecretOpt) GetUid() uint32

func (*SecretOpt) MarshalToSizedBufferVT

func (m *SecretOpt) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SecretOpt) MarshalToVT

func (m *SecretOpt) MarshalToVT(dAtA []byte) (int, error)

func (*SecretOpt) MarshalVT

func (m *SecretOpt) MarshalVT() (dAtA []byte, err error)

func (*SecretOpt) ProtoMessage

func (*SecretOpt) ProtoMessage()

func (*SecretOpt) ProtoReflect

func (x *SecretOpt) ProtoReflect() protoreflect.Message

func (*SecretOpt) Reset

func (x *SecretOpt) Reset()

func (*SecretOpt) SizeVT

func (m *SecretOpt) SizeVT() (n int)

func (*SecretOpt) String

func (x *SecretOpt) String() string

func (*SecretOpt) UnmarshalVT

func (m *SecretOpt) UnmarshalVT(dAtA []byte) error

type SecurityMode

type SecurityMode int32
const (
	SecurityMode_SANDBOX  SecurityMode = 0
	SecurityMode_INSECURE SecurityMode = 1 // privileged mode
)

func (SecurityMode) Descriptor

func (SecurityMode) Enum

func (x SecurityMode) Enum() *SecurityMode

func (SecurityMode) EnumDescriptor

func (SecurityMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use SecurityMode.Descriptor instead.

func (SecurityMode) Number

func (SecurityMode) String

func (x SecurityMode) String() string

func (SecurityMode) Type

type Source

type Source struct {
	Locations map[string]*Locations `protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	Infos     []*SourceInfo         `protobuf:"bytes,2,rep,name=infos,proto3" json:"infos,omitempty"`
	// contains filtered or unexported fields
}

Source is a source mapping description for a file

func (*Source) CloneMessageVT

func (m *Source) CloneMessageVT() proto.Message

func (*Source) CloneVT

func (m *Source) CloneVT() *Source

func (*Source) Descriptor

func (*Source) Descriptor() ([]byte, []int)

Deprecated: Use Source.ProtoReflect.Descriptor instead.

func (*Source) EqualMessageVT

func (this *Source) EqualMessageVT(thatMsg proto.Message) bool

func (*Source) EqualVT

func (this *Source) EqualVT(that *Source) bool

func (*Source) GetInfos

func (x *Source) GetInfos() []*SourceInfo

func (*Source) GetLocations

func (x *Source) GetLocations() map[string]*Locations

func (*Source) MarshalToSizedBufferVT

func (m *Source) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Source) MarshalToVT

func (m *Source) MarshalToVT(dAtA []byte) (int, error)

func (*Source) MarshalVT

func (m *Source) MarshalVT() (dAtA []byte, err error)

func (*Source) ProtoMessage

func (*Source) ProtoMessage()

func (*Source) ProtoReflect

func (x *Source) ProtoReflect() protoreflect.Message

func (*Source) Reset

func (x *Source) Reset()

func (*Source) SizeVT

func (m *Source) SizeVT() (n int)

func (*Source) String

func (x *Source) String() string

func (*Source) UnmarshalVT

func (m *Source) UnmarshalVT(dAtA []byte) error

type SourceInfo

type SourceInfo struct {
	Filename   string      `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
	Data       []byte      `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
	Definition *Definition `protobuf:"bytes,3,opt,name=definition,proto3" json:"definition,omitempty"`
	Language   string      `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// contains filtered or unexported fields
}

Source info contains the shared metadata of a source mapping

func (*SourceInfo) CloneMessageVT

func (m *SourceInfo) CloneMessageVT() proto.Message

func (*SourceInfo) CloneVT

func (m *SourceInfo) CloneVT() *SourceInfo

func (*SourceInfo) Descriptor

func (*SourceInfo) Descriptor() ([]byte, []int)

Deprecated: Use SourceInfo.ProtoReflect.Descriptor instead.

func (*SourceInfo) EqualMessageVT

func (this *SourceInfo) EqualMessageVT(thatMsg proto.Message) bool

func (*SourceInfo) EqualVT

func (this *SourceInfo) EqualVT(that *SourceInfo) bool

func (*SourceInfo) GetData

func (x *SourceInfo) GetData() []byte

func (*SourceInfo) GetDefinition

func (x *SourceInfo) GetDefinition() *Definition

func (*SourceInfo) GetFilename

func (x *SourceInfo) GetFilename() string

func (*SourceInfo) GetLanguage

func (x *SourceInfo) GetLanguage() string

func (*SourceInfo) MarshalToSizedBufferVT

func (m *SourceInfo) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SourceInfo) MarshalToVT

func (m *SourceInfo) MarshalToVT(dAtA []byte) (int, error)

func (*SourceInfo) MarshalVT

func (m *SourceInfo) MarshalVT() (dAtA []byte, err error)

func (*SourceInfo) ProtoMessage

func (*SourceInfo) ProtoMessage()

func (*SourceInfo) ProtoReflect

func (x *SourceInfo) ProtoReflect() protoreflect.Message

func (*SourceInfo) Reset

func (x *SourceInfo) Reset()

func (*SourceInfo) SizeVT

func (m *SourceInfo) SizeVT() (n int)

func (*SourceInfo) String

func (x *SourceInfo) String() string

func (*SourceInfo) UnmarshalVT

func (m *SourceInfo) UnmarshalVT(dAtA []byte) error

type SourceOp

type SourceOp struct {

	// TODO: use source type or any type instead of URL protocol.
	// identifier e.g. local://, docker-image://, git://, https://...
	Identifier string `protobuf:"bytes,1,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// attrs are defined in attr.go
	Attrs map[string]string `protobuf:"bytes,2,rep,name=attrs,proto3" json:"attrs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	// contains filtered or unexported fields
}

SourceOp specifies a source such as build contexts and images.

func (*SourceOp) CloneMessageVT

func (m *SourceOp) CloneMessageVT() proto.Message

func (*SourceOp) CloneVT

func (m *SourceOp) CloneVT() *SourceOp

func (*SourceOp) Descriptor

func (*SourceOp) Descriptor() ([]byte, []int)

Deprecated: Use SourceOp.ProtoReflect.Descriptor instead.

func (*SourceOp) EqualMessageVT

func (this *SourceOp) EqualMessageVT(thatMsg proto.Message) bool

func (*SourceOp) EqualVT

func (this *SourceOp) EqualVT(that *SourceOp) bool

func (*SourceOp) GetAttrs

func (x *SourceOp) GetAttrs() map[string]string

func (*SourceOp) GetIdentifier

func (x *SourceOp) GetIdentifier() string

func (*SourceOp) MarshalToSizedBufferVT

func (m *SourceOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*SourceOp) MarshalToVT

func (m *SourceOp) MarshalToVT(dAtA []byte) (int, error)

func (*SourceOp) MarshalVT

func (m *SourceOp) MarshalVT() (dAtA []byte, err error)

func (*SourceOp) ProtoMessage

func (*SourceOp) ProtoMessage()

func (*SourceOp) ProtoReflect

func (x *SourceOp) ProtoReflect() protoreflect.Message

func (*SourceOp) Reset

func (x *SourceOp) Reset()

func (*SourceOp) SizeVT

func (m *SourceOp) SizeVT() (n int)

func (*SourceOp) String

func (x *SourceOp) String() string

func (*SourceOp) UnmarshalVT

func (m *SourceOp) UnmarshalVT(dAtA []byte) error

type TmpfsOpt

type TmpfsOpt struct {

	// Specify an upper limit on the size of the filesystem.
	Size int64 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// contains filtered or unexported fields
}

TmpfsOpt defines options describing tpmfs mounts

func (*TmpfsOpt) CloneMessageVT

func (m *TmpfsOpt) CloneMessageVT() proto.Message

func (*TmpfsOpt) CloneVT

func (m *TmpfsOpt) CloneVT() *TmpfsOpt

func (*TmpfsOpt) Descriptor

func (*TmpfsOpt) Descriptor() ([]byte, []int)

Deprecated: Use TmpfsOpt.ProtoReflect.Descriptor instead.

func (*TmpfsOpt) EqualMessageVT

func (this *TmpfsOpt) EqualMessageVT(thatMsg proto.Message) bool

func (*TmpfsOpt) EqualVT

func (this *TmpfsOpt) EqualVT(that *TmpfsOpt) bool

func (*TmpfsOpt) GetSize

func (x *TmpfsOpt) GetSize() int64

func (*TmpfsOpt) MarshalToSizedBufferVT

func (m *TmpfsOpt) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*TmpfsOpt) MarshalToVT

func (m *TmpfsOpt) MarshalToVT(dAtA []byte) (int, error)

func (*TmpfsOpt) MarshalVT

func (m *TmpfsOpt) MarshalVT() (dAtA []byte, err error)

func (*TmpfsOpt) ProtoMessage

func (*TmpfsOpt) ProtoMessage()

func (*TmpfsOpt) ProtoReflect

func (x *TmpfsOpt) ProtoReflect() protoreflect.Message

func (*TmpfsOpt) Reset

func (x *TmpfsOpt) Reset()

func (*TmpfsOpt) SizeVT

func (m *TmpfsOpt) SizeVT() (n int)

func (*TmpfsOpt) String

func (x *TmpfsOpt) String() string

func (*TmpfsOpt) UnmarshalVT

func (m *TmpfsOpt) UnmarshalVT(dAtA []byte) error

type Ulimit

type Ulimit struct {
	Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	Soft int64  `protobuf:"varint,2,opt,name=Soft,proto3" json:"Soft,omitempty"`
	Hard int64  `protobuf:"varint,3,opt,name=Hard,proto3" json:"Hard,omitempty"`
	// contains filtered or unexported fields
}

func (*Ulimit) CloneMessageVT

func (m *Ulimit) CloneMessageVT() proto.Message

func (*Ulimit) CloneVT

func (m *Ulimit) CloneVT() *Ulimit

func (*Ulimit) Descriptor

func (*Ulimit) Descriptor() ([]byte, []int)

Deprecated: Use Ulimit.ProtoReflect.Descriptor instead.

func (*Ulimit) EqualMessageVT

func (this *Ulimit) EqualMessageVT(thatMsg proto.Message) bool

func (*Ulimit) EqualVT

func (this *Ulimit) EqualVT(that *Ulimit) bool

func (*Ulimit) GetHard

func (x *Ulimit) GetHard() int64

func (*Ulimit) GetName

func (x *Ulimit) GetName() string

func (*Ulimit) GetSoft

func (x *Ulimit) GetSoft() int64

func (*Ulimit) MarshalToSizedBufferVT

func (m *Ulimit) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Ulimit) MarshalToVT

func (m *Ulimit) MarshalToVT(dAtA []byte) (int, error)

func (*Ulimit) MarshalVT

func (m *Ulimit) MarshalVT() (dAtA []byte, err error)

func (*Ulimit) ProtoMessage

func (*Ulimit) ProtoMessage()

func (*Ulimit) ProtoReflect

func (x *Ulimit) ProtoReflect() protoreflect.Message

func (*Ulimit) Reset

func (x *Ulimit) Reset()

func (*Ulimit) SizeVT

func (m *Ulimit) SizeVT() (n int)

func (*Ulimit) String

func (x *Ulimit) String() string

func (*Ulimit) UnmarshalVT

func (m *Ulimit) UnmarshalVT(dAtA []byte) error

type UpperDiffInput

type UpperDiffInput struct {
	Input int64 `protobuf:"varint,1,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpperDiffInput) CloneMessageVT

func (m *UpperDiffInput) CloneMessageVT() proto.Message

func (*UpperDiffInput) CloneVT

func (m *UpperDiffInput) CloneVT() *UpperDiffInput

func (*UpperDiffInput) Descriptor

func (*UpperDiffInput) Descriptor() ([]byte, []int)

Deprecated: Use UpperDiffInput.ProtoReflect.Descriptor instead.

func (*UpperDiffInput) EqualMessageVT

func (this *UpperDiffInput) EqualMessageVT(thatMsg proto.Message) bool

func (*UpperDiffInput) EqualVT

func (this *UpperDiffInput) EqualVT(that *UpperDiffInput) bool

func (*UpperDiffInput) GetInput

func (x *UpperDiffInput) GetInput() int64

func (*UpperDiffInput) MarshalToSizedBufferVT

func (m *UpperDiffInput) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*UpperDiffInput) MarshalToVT

func (m *UpperDiffInput) MarshalToVT(dAtA []byte) (int, error)

func (*UpperDiffInput) MarshalVT

func (m *UpperDiffInput) MarshalVT() (dAtA []byte, err error)

func (*UpperDiffInput) ProtoMessage

func (*UpperDiffInput) ProtoMessage()

func (*UpperDiffInput) ProtoReflect

func (x *UpperDiffInput) ProtoReflect() protoreflect.Message

func (*UpperDiffInput) Reset

func (x *UpperDiffInput) Reset()

func (*UpperDiffInput) SizeVT

func (m *UpperDiffInput) SizeVT() (n int)

func (*UpperDiffInput) String

func (x *UpperDiffInput) String() string

func (*UpperDiffInput) UnmarshalVT

func (m *UpperDiffInput) UnmarshalVT(dAtA []byte) error

type UserOpt

type UserOpt struct {

	// changes to this structure must be represented in json.go.
	//
	// Types that are assignable to User:
	//
	//	*UserOpt_ByName
	//	*UserOpt_ByID
	User isUserOpt_User `protobuf_oneof:"user"`
	// contains filtered or unexported fields
}

func (*UserOpt) CloneMessageVT

func (m *UserOpt) CloneMessageVT() proto.Message

func (*UserOpt) CloneVT

func (m *UserOpt) CloneVT() *UserOpt

func (*UserOpt) Descriptor

func (*UserOpt) Descriptor() ([]byte, []int)

Deprecated: Use UserOpt.ProtoReflect.Descriptor instead.

func (*UserOpt) EqualMessageVT

func (this *UserOpt) EqualMessageVT(thatMsg proto.Message) bool

func (*UserOpt) EqualVT

func (this *UserOpt) EqualVT(that *UserOpt) bool

func (*UserOpt) GetByID

func (x *UserOpt) GetByID() uint32

func (*UserOpt) GetByName

func (x *UserOpt) GetByName() *NamedUserOpt

func (*UserOpt) GetUser

func (m *UserOpt) GetUser() isUserOpt_User

func (*UserOpt) MarshalJSON

func (m *UserOpt) MarshalJSON() ([]byte, error)

func (*UserOpt) MarshalToSizedBufferVT

func (m *UserOpt) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*UserOpt) MarshalToVT

func (m *UserOpt) MarshalToVT(dAtA []byte) (int, error)

func (*UserOpt) MarshalVT

func (m *UserOpt) MarshalVT() (dAtA []byte, err error)

func (*UserOpt) ProtoMessage

func (*UserOpt) ProtoMessage()

func (*UserOpt) ProtoReflect

func (x *UserOpt) ProtoReflect() protoreflect.Message

func (*UserOpt) Reset

func (x *UserOpt) Reset()

func (*UserOpt) SizeVT

func (m *UserOpt) SizeVT() (n int)

func (*UserOpt) String

func (x *UserOpt) String() string

func (*UserOpt) UnmarshalJSON

func (m *UserOpt) UnmarshalJSON(data []byte) error

func (*UserOpt) UnmarshalVT

func (m *UserOpt) UnmarshalVT(dAtA []byte) error

type UserOpt_ByID

type UserOpt_ByID struct {
	ByID uint32 `protobuf:"varint,2,opt,name=byID,proto3,oneof"`
}

func (*UserOpt_ByID) CloneVT

func (m *UserOpt_ByID) CloneVT() isUserOpt_User

func (*UserOpt_ByID) EqualVT

func (this *UserOpt_ByID) EqualVT(thatIface isUserOpt_User) bool

func (*UserOpt_ByID) MarshalToSizedBufferVT

func (m *UserOpt_ByID) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*UserOpt_ByID) MarshalToVT

func (m *UserOpt_ByID) MarshalToVT(dAtA []byte) (int, error)

func (*UserOpt_ByID) SizeVT

func (m *UserOpt_ByID) SizeVT() (n int)

type UserOpt_ByName

type UserOpt_ByName struct {
	ByName *NamedUserOpt `protobuf:"bytes,1,opt,name=byName,proto3,oneof"`
}

func (*UserOpt_ByName) CloneVT

func (m *UserOpt_ByName) CloneVT() isUserOpt_User

func (*UserOpt_ByName) EqualVT

func (this *UserOpt_ByName) EqualVT(thatIface isUserOpt_User) bool

func (*UserOpt_ByName) MarshalToSizedBufferVT

func (m *UserOpt_ByName) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*UserOpt_ByName) MarshalToVT

func (m *UserOpt_ByName) MarshalToVT(dAtA []byte) (int, error)

func (*UserOpt_ByName) SizeVT

func (m *UserOpt_ByName) SizeVT() (n int)

type WorkerConstraints

type WorkerConstraints struct {
	Filter []string `protobuf:"bytes,1,rep,name=filter,proto3" json:"filter,omitempty"` // containerd-style filter
	// contains filtered or unexported fields
}

WorkerConstraints defines conditions for the worker

func (*WorkerConstraints) CloneMessageVT

func (m *WorkerConstraints) CloneMessageVT() proto.Message

func (*WorkerConstraints) CloneVT

func (m *WorkerConstraints) CloneVT() *WorkerConstraints

func (*WorkerConstraints) Descriptor

func (*WorkerConstraints) Descriptor() ([]byte, []int)

Deprecated: Use WorkerConstraints.ProtoReflect.Descriptor instead.

func (*WorkerConstraints) EqualMessageVT

func (this *WorkerConstraints) EqualMessageVT(thatMsg proto.Message) bool

func (*WorkerConstraints) EqualVT

func (this *WorkerConstraints) EqualVT(that *WorkerConstraints) bool

func (*WorkerConstraints) GetFilter

func (x *WorkerConstraints) GetFilter() []string

func (*WorkerConstraints) MarshalToSizedBufferVT

func (m *WorkerConstraints) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*WorkerConstraints) MarshalToVT

func (m *WorkerConstraints) MarshalToVT(dAtA []byte) (int, error)

func (*WorkerConstraints) MarshalVT

func (m *WorkerConstraints) MarshalVT() (dAtA []byte, err error)

func (*WorkerConstraints) ProtoMessage

func (*WorkerConstraints) ProtoMessage()

func (*WorkerConstraints) ProtoReflect

func (x *WorkerConstraints) ProtoReflect() protoreflect.Message

func (*WorkerConstraints) Reset

func (x *WorkerConstraints) Reset()

func (*WorkerConstraints) SizeVT

func (m *WorkerConstraints) SizeVT() (n int)

func (*WorkerConstraints) String

func (x *WorkerConstraints) String() string

func (*WorkerConstraints) UnmarshalVT

func (m *WorkerConstraints) UnmarshalVT(dAtA []byte) error

Source Files

attr.go caps.go const.go json.go ops.go ops.pb.go ops_vtproto.pb.go platform.go

Version
v0.21.0 (latest)
Published
Apr 11, 2025
Platform
linux/amd64
Imports
12 packages
Last checked
4 minutes ago

Tools for package owners.