Documentation
¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API. +groupName=argoproj.io +k8s:deepcopy-gen=package,register +k8s:openapi-gen=true
Index ¶
- Constants
- Variables
- func FailedPodNode(n NodeStatus) bool
- func Kind(kind string) schema.GroupKind
- func MustMarshallJSON(v interface{}) string
- func MustUnmarshal(text, v interface{})
- func NodeWithDisplayName(name string) func(n NodeStatus) bool
- func NodeWithName(name string) func(n NodeStatus) bool
- func ParseStringToDuration(durationString string) (time.Duration, error)
- func Resource(resource string) schema.GroupResource
- func ResourceQuantityDenominator(r apiv1.ResourceName) *resource.Quantity
- func SucceededPodNode(n NodeStatus) bool
- type Amount
- func (in *Amount) DeepCopy() *Amount
- func (in *Amount) DeepCopyInto(out *Amount)
- func (*Amount) Descriptor() ([]byte, []int)
- func (a *Amount) Float64() (float64, error)
- func (m *Amount) Marshal() (dAtA []byte, err error)
- func (a Amount) MarshalJSON() ([]byte, error)
- func (m *Amount) MarshalTo(dAtA []byte) (int, error)
- func (m *Amount) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (a Amount) OpenAPISchemaFormat() string
- func (a Amount) OpenAPISchemaType() []string
- func (*Amount) ProtoMessage()
- func (m *Amount) Reset()
- func (m *Amount) Size() (n int)
- func (this *Amount) String() string
- func (m *Amount) Unmarshal(dAtA []byte) error
- func (a *Amount) UnmarshalJSON(data []byte) error
- func (m *Amount) XXX_DiscardUnknown()
- func (m *Amount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Amount) XXX_Merge(src proto.Message)
- func (m *Amount) XXX_Size() int
- func (m *Amount) XXX_Unmarshal(b []byte) error
- type AnyString
- type ArchiveStrategy
- func (in *ArchiveStrategy) DeepCopy() *ArchiveStrategy
- func (in *ArchiveStrategy) DeepCopyInto(out *ArchiveStrategy)
- func (*ArchiveStrategy) Descriptor() ([]byte, []int)
- func (m *ArchiveStrategy) Marshal() (dAtA []byte, err error)
- func (m *ArchiveStrategy) MarshalTo(dAtA []byte) (int, error)
- func (m *ArchiveStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArchiveStrategy) ProtoMessage()
- func (m *ArchiveStrategy) Reset()
- func (m *ArchiveStrategy) Size() (n int)
- func (this *ArchiveStrategy) String() string
- func (m *ArchiveStrategy) Unmarshal(dAtA []byte) error
- func (m *ArchiveStrategy) XXX_DiscardUnknown()
- func (m *ArchiveStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArchiveStrategy) XXX_Merge(src proto.Message)
- func (m *ArchiveStrategy) XXX_Size() int
- func (m *ArchiveStrategy) XXX_Unmarshal(b []byte) error
- type Arguments
- func (in *Arguments) DeepCopy() *Arguments
- func (in *Arguments) DeepCopyInto(out *Arguments)
- func (*Arguments) Descriptor() ([]byte, []int)
- func (args *Arguments) GetArtifactByName(name string) *Artifact
- func (args *Arguments) GetParameterByName(name string) *Parameter
- func (a Arguments) IsEmpty() bool
- func (m *Arguments) Marshal() (dAtA []byte, err error)
- func (m *Arguments) MarshalTo(dAtA []byte) (int, error)
- func (m *Arguments) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Arguments) ProtoMessage()
- func (m *Arguments) Reset()
- func (m *Arguments) Size() (n int)
- func (this *Arguments) String() string
- func (m *Arguments) Unmarshal(dAtA []byte) error
- func (m *Arguments) XXX_DiscardUnknown()
- func (m *Arguments) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Arguments) XXX_Merge(src proto.Message)
- func (m *Arguments) XXX_Size() int
- func (m *Arguments) XXX_Unmarshal(b []byte) error
- type ArgumentsProvider
- type ArtGCStatus
- func (gcStatus *ArtGCStatus) AllArtifactGCPodsRecouped() bool
- func (in *ArtGCStatus) DeepCopy() *ArtGCStatus
- func (in *ArtGCStatus) DeepCopyInto(out *ArtGCStatus)
- func (*ArtGCStatus) Descriptor() ([]byte, []int)
- func (gcStatus *ArtGCStatus) IsArtifactGCPodRecouped(podName string) bool
- func (gcStatus *ArtGCStatus) IsArtifactGCStrategyProcessed(strategy ArtifactGCStrategy) bool
- func (m *ArtGCStatus) Marshal() (dAtA []byte, err error)
- func (m *ArtGCStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtGCStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtGCStatus) ProtoMessage()
- func (m *ArtGCStatus) Reset()
- func (gcStatus *ArtGCStatus) SetArtifactGCPodRecouped(podName string, recouped bool)
- func (gcStatus *ArtGCStatus) SetArtifactGCStrategyProcessed(strategy ArtifactGCStrategy, processed bool)
- func (m *ArtGCStatus) Size() (n int)
- func (this *ArtGCStatus) String() string
- func (m *ArtGCStatus) Unmarshal(dAtA []byte) error
- func (m *ArtGCStatus) XXX_DiscardUnknown()
- func (m *ArtGCStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtGCStatus) XXX_Merge(src proto.Message)
- func (m *ArtGCStatus) XXX_Size() int
- func (m *ArtGCStatus) XXX_Unmarshal(b []byte) error
- type Artifact
- func (a *Artifact) CleanPath() error
- func (in *Artifact) DeepCopy() *Artifact
- func (in *Artifact) DeepCopyInto(out *Artifact)
- func (*Artifact) Descriptor() ([]byte, []int)
- func (a *Artifact) GetArchive() *ArchiveStrategy
- func (a *Artifact) GetArtifactGC() *ArtifactGC
- func (m *Artifact) Marshal() (dAtA []byte, err error)
- func (m *Artifact) MarshalTo(dAtA []byte) (int, error)
- func (m *Artifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Artifact) ProtoMessage()
- func (m *Artifact) Reset()
- func (m *Artifact) Size() (n int)
- func (this *Artifact) String() string
- func (m *Artifact) Unmarshal(dAtA []byte) error
- func (m *Artifact) XXX_DiscardUnknown()
- func (m *Artifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Artifact) XXX_Merge(src proto.Message)
- func (m *Artifact) XXX_Size() int
- func (m *Artifact) XXX_Unmarshal(b []byte) error
- type ArtifactGC
- func (in *ArtifactGC) DeepCopy() *ArtifactGC
- func (in *ArtifactGC) DeepCopyInto(out *ArtifactGC)
- func (*ArtifactGC) Descriptor() ([]byte, []int)
- func (agc *ArtifactGC) GetStrategy() ArtifactGCStrategy
- func (m *ArtifactGC) Marshal() (dAtA []byte, err error)
- func (m *ArtifactGC) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactGC) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactGC) ProtoMessage()
- func (m *ArtifactGC) Reset()
- func (m *ArtifactGC) Size() (n int)
- func (this *ArtifactGC) String() string
- func (m *ArtifactGC) Unmarshal(dAtA []byte) error
- func (m *ArtifactGC) XXX_DiscardUnknown()
- func (m *ArtifactGC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactGC) XXX_Merge(src proto.Message)
- func (m *ArtifactGC) XXX_Size() int
- func (m *ArtifactGC) XXX_Unmarshal(b []byte) error
- type ArtifactGCSpec
- func (in *ArtifactGCSpec) DeepCopy() *ArtifactGCSpec
- func (in *ArtifactGCSpec) DeepCopyInto(out *ArtifactGCSpec)
- func (*ArtifactGCSpec) Descriptor() ([]byte, []int)
- func (m *ArtifactGCSpec) Marshal() (dAtA []byte, err error)
- func (m *ArtifactGCSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactGCSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactGCSpec) ProtoMessage()
- func (m *ArtifactGCSpec) Reset()
- func (m *ArtifactGCSpec) Size() (n int)
- func (this *ArtifactGCSpec) String() string
- func (m *ArtifactGCSpec) Unmarshal(dAtA []byte) error
- func (m *ArtifactGCSpec) XXX_DiscardUnknown()
- func (m *ArtifactGCSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactGCSpec) XXX_Merge(src proto.Message)
- func (m *ArtifactGCSpec) XXX_Size() int
- func (m *ArtifactGCSpec) XXX_Unmarshal(b []byte) error
- type ArtifactGCStatus
- func (in *ArtifactGCStatus) DeepCopy() *ArtifactGCStatus
- func (in *ArtifactGCStatus) DeepCopyInto(out *ArtifactGCStatus)
- func (*ArtifactGCStatus) Descriptor() ([]byte, []int)
- func (m *ArtifactGCStatus) Marshal() (dAtA []byte, err error)
- func (m *ArtifactGCStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactGCStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactGCStatus) ProtoMessage()
- func (m *ArtifactGCStatus) Reset()
- func (m *ArtifactGCStatus) Size() (n int)
- func (this *ArtifactGCStatus) String() string
- func (m *ArtifactGCStatus) Unmarshal(dAtA []byte) error
- func (m *ArtifactGCStatus) XXX_DiscardUnknown()
- func (m *ArtifactGCStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactGCStatus) XXX_Merge(src proto.Message)
- func (m *ArtifactGCStatus) XXX_Size() int
- func (m *ArtifactGCStatus) XXX_Unmarshal(b []byte) error
- type ArtifactGCStrategy
- type ArtifactLocation
- func (a *ArtifactLocation) AppendToKey(x string) error
- func (in *ArtifactLocation) DeepCopy() *ArtifactLocation
- func (in *ArtifactLocation) DeepCopyInto(out *ArtifactLocation)
- func (*ArtifactLocation) Descriptor() ([]byte, []int)
- func (a *ArtifactLocation) Get() (ArtifactLocationType, error)
- func (a *ArtifactLocation) GetKey() (string, error)
- func (a *ArtifactLocation) HasKey() bool
- func (a *ArtifactLocation) HasLocation() bool
- func (a *ArtifactLocation) HasLocationOrKey() bool
- func (a *ArtifactLocation) IsArchiveLogs() bool
- func (m *ArtifactLocation) Marshal() (dAtA []byte, err error)
- func (m *ArtifactLocation) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactLocation) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactLocation) ProtoMessage()
- func (a *ArtifactLocation) Relocate(l *ArtifactLocation) error
- func (m *ArtifactLocation) Reset()
- func (a *ArtifactLocation) SetKey(key string) error
- func (a *ArtifactLocation) SetType(x ArtifactLocationType) error
- func (m *ArtifactLocation) Size() (n int)
- func (this *ArtifactLocation) String() string
- func (m *ArtifactLocation) Unmarshal(dAtA []byte) error
- func (m *ArtifactLocation) XXX_DiscardUnknown()
- func (m *ArtifactLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactLocation) XXX_Merge(src proto.Message)
- func (m *ArtifactLocation) XXX_Size() int
- func (m *ArtifactLocation) XXX_Unmarshal(b []byte) error
- type ArtifactLocationType
- type ArtifactNodeSpec
- func (in *ArtifactNodeSpec) DeepCopy() *ArtifactNodeSpec
- func (in *ArtifactNodeSpec) DeepCopyInto(out *ArtifactNodeSpec)
- func (*ArtifactNodeSpec) Descriptor() ([]byte, []int)
- func (m *ArtifactNodeSpec) Marshal() (dAtA []byte, err error)
- func (m *ArtifactNodeSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactNodeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactNodeSpec) ProtoMessage()
- func (m *ArtifactNodeSpec) Reset()
- func (m *ArtifactNodeSpec) Size() (n int)
- func (this *ArtifactNodeSpec) String() string
- func (m *ArtifactNodeSpec) Unmarshal(dAtA []byte) error
- func (m *ArtifactNodeSpec) XXX_DiscardUnknown()
- func (m *ArtifactNodeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactNodeSpec) XXX_Merge(src proto.Message)
- func (m *ArtifactNodeSpec) XXX_Size() int
- func (m *ArtifactNodeSpec) XXX_Unmarshal(b []byte) error
- type ArtifactPaths
- func (in *ArtifactPaths) DeepCopy() *ArtifactPaths
- func (in *ArtifactPaths) DeepCopyInto(out *ArtifactPaths)
- func (*ArtifactPaths) Descriptor() ([]byte, []int)
- func (m *ArtifactPaths) Marshal() (dAtA []byte, err error)
- func (m *ArtifactPaths) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactPaths) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactPaths) ProtoMessage()
- func (m *ArtifactPaths) Reset()
- func (m *ArtifactPaths) Size() (n int)
- func (this *ArtifactPaths) String() string
- func (m *ArtifactPaths) Unmarshal(dAtA []byte) error
- func (m *ArtifactPaths) XXX_DiscardUnknown()
- func (m *ArtifactPaths) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactPaths) XXX_Merge(src proto.Message)
- func (m *ArtifactPaths) XXX_Size() int
- func (m *ArtifactPaths) XXX_Unmarshal(b []byte) error
- type ArtifactRepository
- func (in *ArtifactRepository) DeepCopy() *ArtifactRepository
- func (in *ArtifactRepository) DeepCopyInto(out *ArtifactRepository)
- func (*ArtifactRepository) Descriptor() ([]byte, []int)
- func (a *ArtifactRepository) Get() ArtifactRepositoryType
- func (a *ArtifactRepository) IsArchiveLogs() bool
- func (m *ArtifactRepository) Marshal() (dAtA []byte, err error)
- func (m *ArtifactRepository) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactRepository) ProtoMessage()
- func (m *ArtifactRepository) Reset()
- func (m *ArtifactRepository) Size() (n int)
- func (this *ArtifactRepository) String() string
- func (a *ArtifactRepository) ToArtifactLocation() *ArtifactLocation
- func (m *ArtifactRepository) Unmarshal(dAtA []byte) error
- func (m *ArtifactRepository) XXX_DiscardUnknown()
- func (m *ArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactRepository) XXX_Merge(src proto.Message)
- func (m *ArtifactRepository) XXX_Size() int
- func (m *ArtifactRepository) XXX_Unmarshal(b []byte) error
- type ArtifactRepositoryRef
- func (in *ArtifactRepositoryRef) DeepCopy() *ArtifactRepositoryRef
- func (in *ArtifactRepositoryRef) DeepCopyInto(out *ArtifactRepositoryRef)
- func (*ArtifactRepositoryRef) Descriptor() ([]byte, []int)
- func (r *ArtifactRepositoryRef) GetConfigMapOr(configMap string) string
- func (r *ArtifactRepositoryRef) GetKeyOr(key string) string
- func (m *ArtifactRepositoryRef) Marshal() (dAtA []byte, err error)
- func (m *ArtifactRepositoryRef) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactRepositoryRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactRepositoryRef) ProtoMessage()
- func (m *ArtifactRepositoryRef) Reset()
- func (m *ArtifactRepositoryRef) Size() (n int)
- func (r *ArtifactRepositoryRef) String() string
- func (m *ArtifactRepositoryRef) Unmarshal(dAtA []byte) error
- func (m *ArtifactRepositoryRef) XXX_DiscardUnknown()
- func (m *ArtifactRepositoryRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactRepositoryRef) XXX_Merge(src proto.Message)
- func (m *ArtifactRepositoryRef) XXX_Size() int
- func (m *ArtifactRepositoryRef) XXX_Unmarshal(b []byte) error
- type ArtifactRepositoryRefStatus
- func (in *ArtifactRepositoryRefStatus) DeepCopy() *ArtifactRepositoryRefStatus
- func (in *ArtifactRepositoryRefStatus) DeepCopyInto(out *ArtifactRepositoryRefStatus)
- func (*ArtifactRepositoryRefStatus) Descriptor() ([]byte, []int)
- func (m *ArtifactRepositoryRefStatus) Marshal() (dAtA []byte, err error)
- func (m *ArtifactRepositoryRefStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactRepositoryRefStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactRepositoryRefStatus) ProtoMessage()
- func (m *ArtifactRepositoryRefStatus) Reset()
- func (m *ArtifactRepositoryRefStatus) Size() (n int)
- func (r *ArtifactRepositoryRefStatus) String() string
- func (m *ArtifactRepositoryRefStatus) Unmarshal(dAtA []byte) error
- func (m *ArtifactRepositoryRefStatus) XXX_DiscardUnknown()
- func (m *ArtifactRepositoryRefStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactRepositoryRefStatus) XXX_Merge(src proto.Message)
- func (m *ArtifactRepositoryRefStatus) XXX_Size() int
- func (m *ArtifactRepositoryRefStatus) XXX_Unmarshal(b []byte) error
- type ArtifactRepositoryType
- type ArtifactResult
- func (in *ArtifactResult) DeepCopy() *ArtifactResult
- func (in *ArtifactResult) DeepCopyInto(out *ArtifactResult)
- func (*ArtifactResult) Descriptor() ([]byte, []int)
- func (m *ArtifactResult) Marshal() (dAtA []byte, err error)
- func (m *ArtifactResult) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactResult) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactResult) ProtoMessage()
- func (m *ArtifactResult) Reset()
- func (m *ArtifactResult) Size() (n int)
- func (this *ArtifactResult) String() string
- func (m *ArtifactResult) Unmarshal(dAtA []byte) error
- func (m *ArtifactResult) XXX_DiscardUnknown()
- func (m *ArtifactResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactResult) XXX_Merge(src proto.Message)
- func (m *ArtifactResult) XXX_Size() int
- func (m *ArtifactResult) XXX_Unmarshal(b []byte) error
- type ArtifactResultNodeStatus
- func (in *ArtifactResultNodeStatus) DeepCopy() *ArtifactResultNodeStatus
- func (in *ArtifactResultNodeStatus) DeepCopyInto(out *ArtifactResultNodeStatus)
- func (*ArtifactResultNodeStatus) Descriptor() ([]byte, []int)
- func (m *ArtifactResultNodeStatus) Marshal() (dAtA []byte, err error)
- func (m *ArtifactResultNodeStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactResultNodeStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactResultNodeStatus) ProtoMessage()
- func (m *ArtifactResultNodeStatus) Reset()
- func (m *ArtifactResultNodeStatus) Size() (n int)
- func (this *ArtifactResultNodeStatus) String() string
- func (m *ArtifactResultNodeStatus) Unmarshal(dAtA []byte) error
- func (m *ArtifactResultNodeStatus) XXX_DiscardUnknown()
- func (m *ArtifactResultNodeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactResultNodeStatus) XXX_Merge(src proto.Message)
- func (m *ArtifactResultNodeStatus) XXX_Size() int
- func (m *ArtifactResultNodeStatus) XXX_Unmarshal(b []byte) error
- type ArtifactSearchQuery
- func (in *ArtifactSearchQuery) DeepCopy() *ArtifactSearchQuery
- func (in *ArtifactSearchQuery) DeepCopyInto(out *ArtifactSearchQuery)
- func (*ArtifactSearchQuery) Descriptor() ([]byte, []int)
- func (m *ArtifactSearchQuery) Marshal() (dAtA []byte, err error)
- func (m *ArtifactSearchQuery) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactSearchQuery) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactSearchQuery) ProtoMessage()
- func (m *ArtifactSearchQuery) Reset()
- func (m *ArtifactSearchQuery) Size() (n int)
- func (this *ArtifactSearchQuery) String() string
- func (m *ArtifactSearchQuery) Unmarshal(dAtA []byte) error
- func (m *ArtifactSearchQuery) XXX_DiscardUnknown()
- func (m *ArtifactSearchQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactSearchQuery) XXX_Merge(src proto.Message)
- func (m *ArtifactSearchQuery) XXX_Size() int
- func (m *ArtifactSearchQuery) XXX_Unmarshal(b []byte) error
- type ArtifactSearchResult
- func (in *ArtifactSearchResult) DeepCopy() *ArtifactSearchResult
- func (in *ArtifactSearchResult) DeepCopyInto(out *ArtifactSearchResult)
- func (*ArtifactSearchResult) Descriptor() ([]byte, []int)
- func (m *ArtifactSearchResult) Marshal() (dAtA []byte, err error)
- func (m *ArtifactSearchResult) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactSearchResult) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactSearchResult) ProtoMessage()
- func (m *ArtifactSearchResult) Reset()
- func (m *ArtifactSearchResult) Size() (n int)
- func (this *ArtifactSearchResult) String() string
- func (m *ArtifactSearchResult) Unmarshal(dAtA []byte) error
- func (m *ArtifactSearchResult) XXX_DiscardUnknown()
- func (m *ArtifactSearchResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactSearchResult) XXX_Merge(src proto.Message)
- func (m *ArtifactSearchResult) XXX_Size() int
- func (m *ArtifactSearchResult) XXX_Unmarshal(b []byte) error
- type ArtifactSearchResults
- type ArtifactoryArtifact
- func (in *ArtifactoryArtifact) DeepCopy() *ArtifactoryArtifact
- func (in *ArtifactoryArtifact) DeepCopyInto(out *ArtifactoryArtifact)
- func (*ArtifactoryArtifact) Descriptor() ([]byte, []int)
- func (a *ArtifactoryArtifact) GetKey() (string, error)
- func (a *ArtifactoryArtifact) HasLocation() bool
- func (m *ArtifactoryArtifact) Marshal() (dAtA []byte, err error)
- func (m *ArtifactoryArtifact) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactoryArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactoryArtifact) ProtoMessage()
- func (m *ArtifactoryArtifact) Reset()
- func (a *ArtifactoryArtifact) SetKey(key string) error
- func (m *ArtifactoryArtifact) Size() (n int)
- func (this *ArtifactoryArtifact) String() string
- func (m *ArtifactoryArtifact) Unmarshal(dAtA []byte) error
- func (m *ArtifactoryArtifact) XXX_DiscardUnknown()
- func (m *ArtifactoryArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactoryArtifact) XXX_Merge(src proto.Message)
- func (m *ArtifactoryArtifact) XXX_Size() int
- func (m *ArtifactoryArtifact) XXX_Unmarshal(b []byte) error
- type ArtifactoryArtifactRepository
- func (in *ArtifactoryArtifactRepository) DeepCopy() *ArtifactoryArtifactRepository
- func (in *ArtifactoryArtifactRepository) DeepCopyInto(out *ArtifactoryArtifactRepository)
- func (*ArtifactoryArtifactRepository) Descriptor() ([]byte, []int)
- func (r *ArtifactoryArtifactRepository) IntoArtifactLocation(l *ArtifactLocation)
- func (m *ArtifactoryArtifactRepository) Marshal() (dAtA []byte, err error)
- func (m *ArtifactoryArtifactRepository) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactoryArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactoryArtifactRepository) ProtoMessage()
- func (m *ArtifactoryArtifactRepository) Reset()
- func (m *ArtifactoryArtifactRepository) Size() (n int)
- func (this *ArtifactoryArtifactRepository) String() string
- func (m *ArtifactoryArtifactRepository) Unmarshal(dAtA []byte) error
- func (m *ArtifactoryArtifactRepository) XXX_DiscardUnknown()
- func (m *ArtifactoryArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactoryArtifactRepository) XXX_Merge(src proto.Message)
- func (m *ArtifactoryArtifactRepository) XXX_Size() int
- func (m *ArtifactoryArtifactRepository) XXX_Unmarshal(b []byte) error
- type ArtifactoryAuth
- func (in *ArtifactoryAuth) DeepCopy() *ArtifactoryAuth
- func (in *ArtifactoryAuth) DeepCopyInto(out *ArtifactoryAuth)
- func (*ArtifactoryAuth) Descriptor() ([]byte, []int)
- func (m *ArtifactoryAuth) Marshal() (dAtA []byte, err error)
- func (m *ArtifactoryAuth) MarshalTo(dAtA []byte) (int, error)
- func (m *ArtifactoryAuth) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArtifactoryAuth) ProtoMessage()
- func (m *ArtifactoryAuth) Reset()
- func (m *ArtifactoryAuth) Size() (n int)
- func (this *ArtifactoryAuth) String() string
- func (m *ArtifactoryAuth) Unmarshal(dAtA []byte) error
- func (m *ArtifactoryAuth) XXX_DiscardUnknown()
- func (m *ArtifactoryAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArtifactoryAuth) XXX_Merge(src proto.Message)
- func (m *ArtifactoryAuth) XXX_Size() int
- func (m *ArtifactoryAuth) XXX_Unmarshal(b []byte) error
- type Artifacts
- type AzureArtifact
- func (in *AzureArtifact) DeepCopy() *AzureArtifact
- func (in *AzureArtifact) DeepCopyInto(out *AzureArtifact)
- func (*AzureArtifact) Descriptor() ([]byte, []int)
- func (a *AzureArtifact) GetKey() (string, error)
- func (a *AzureArtifact) HasLocation() bool
- func (m *AzureArtifact) Marshal() (dAtA []byte, err error)
- func (m *AzureArtifact) MarshalTo(dAtA []byte) (int, error)
- func (m *AzureArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AzureArtifact) ProtoMessage()
- func (m *AzureArtifact) Reset()
- func (a *AzureArtifact) SetKey(key string) error
- func (m *AzureArtifact) Size() (n int)
- func (this *AzureArtifact) String() string
- func (m *AzureArtifact) Unmarshal(dAtA []byte) error
- func (m *AzureArtifact) XXX_DiscardUnknown()
- func (m *AzureArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AzureArtifact) XXX_Merge(src proto.Message)
- func (m *AzureArtifact) XXX_Size() int
- func (m *AzureArtifact) XXX_Unmarshal(b []byte) error
- type AzureArtifactRepository
- func (in *AzureArtifactRepository) DeepCopy() *AzureArtifactRepository
- func (in *AzureArtifactRepository) DeepCopyInto(out *AzureArtifactRepository)
- func (*AzureArtifactRepository) Descriptor() ([]byte, []int)
- func (r *AzureArtifactRepository) IntoArtifactLocation(l *ArtifactLocation)
- func (m *AzureArtifactRepository) Marshal() (dAtA []byte, err error)
- func (m *AzureArtifactRepository) MarshalTo(dAtA []byte) (int, error)
- func (m *AzureArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AzureArtifactRepository) ProtoMessage()
- func (m *AzureArtifactRepository) Reset()
- func (m *AzureArtifactRepository) Size() (n int)
- func (this *AzureArtifactRepository) String() string
- func (m *AzureArtifactRepository) Unmarshal(dAtA []byte) error
- func (m *AzureArtifactRepository) XXX_DiscardUnknown()
- func (m *AzureArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AzureArtifactRepository) XXX_Merge(src proto.Message)
- func (m *AzureArtifactRepository) XXX_Size() int
- func (m *AzureArtifactRepository) XXX_Unmarshal(b []byte) error
- type AzureBlobContainer
- func (in *AzureBlobContainer) DeepCopy() *AzureBlobContainer
- func (in *AzureBlobContainer) DeepCopyInto(out *AzureBlobContainer)
- func (*AzureBlobContainer) Descriptor() ([]byte, []int)
- func (m *AzureBlobContainer) Marshal() (dAtA []byte, err error)
- func (m *AzureBlobContainer) MarshalTo(dAtA []byte) (int, error)
- func (m *AzureBlobContainer) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AzureBlobContainer) ProtoMessage()
- func (m *AzureBlobContainer) Reset()
- func (m *AzureBlobContainer) Size() (n int)
- func (this *AzureBlobContainer) String() string
- func (m *AzureBlobContainer) Unmarshal(dAtA []byte) error
- func (m *AzureBlobContainer) XXX_DiscardUnknown()
- func (m *AzureBlobContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AzureBlobContainer) XXX_Merge(src proto.Message)
- func (m *AzureBlobContainer) XXX_Size() int
- func (m *AzureBlobContainer) XXX_Unmarshal(b []byte) error
- type Backoff
- func (in *Backoff) DeepCopy() *Backoff
- func (in *Backoff) DeepCopyInto(out *Backoff)
- func (*Backoff) Descriptor() ([]byte, []int)
- func (m *Backoff) Marshal() (dAtA []byte, err error)
- func (m *Backoff) MarshalTo(dAtA []byte) (int, error)
- func (m *Backoff) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Backoff) ProtoMessage()
- func (m *Backoff) Reset()
- func (m *Backoff) Size() (n int)
- func (this *Backoff) String() string
- func (m *Backoff) Unmarshal(dAtA []byte) error
- func (m *Backoff) XXX_DiscardUnknown()
- func (m *Backoff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Backoff) XXX_Merge(src proto.Message)
- func (m *Backoff) XXX_Size() int
- func (m *Backoff) XXX_Unmarshal(b []byte) error
- type BasicAuth
- func (in *BasicAuth) DeepCopy() *BasicAuth
- func (in *BasicAuth) DeepCopyInto(out *BasicAuth)
- func (*BasicAuth) Descriptor() ([]byte, []int)
- func (m *BasicAuth) Marshal() (dAtA []byte, err error)
- func (m *BasicAuth) MarshalTo(dAtA []byte) (int, error)
- func (m *BasicAuth) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*BasicAuth) ProtoMessage()
- func (m *BasicAuth) Reset()
- func (m *BasicAuth) Size() (n int)
- func (this *BasicAuth) String() string
- func (m *BasicAuth) Unmarshal(dAtA []byte) error
- func (m *BasicAuth) XXX_DiscardUnknown()
- func (m *BasicAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *BasicAuth) XXX_Merge(src proto.Message)
- func (m *BasicAuth) XXX_Size() int
- func (m *BasicAuth) XXX_Unmarshal(b []byte) error
- type Cache
- func (in *Cache) DeepCopy() *Cache
- func (in *Cache) DeepCopyInto(out *Cache)
- func (*Cache) Descriptor() ([]byte, []int)
- func (m *Cache) Marshal() (dAtA []byte, err error)
- func (m *Cache) MarshalTo(dAtA []byte) (int, error)
- func (m *Cache) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Cache) ProtoMessage()
- func (m *Cache) Reset()
- func (m *Cache) Size() (n int)
- func (this *Cache) String() string
- func (m *Cache) Unmarshal(dAtA []byte) error
- func (m *Cache) XXX_DiscardUnknown()
- func (m *Cache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Cache) XXX_Merge(src proto.Message)
- func (m *Cache) XXX_Size() int
- func (m *Cache) XXX_Unmarshal(b []byte) error
- type ClientCertAuth
- func (in *ClientCertAuth) DeepCopy() *ClientCertAuth
- func (in *ClientCertAuth) DeepCopyInto(out *ClientCertAuth)
- func (*ClientCertAuth) Descriptor() ([]byte, []int)
- func (m *ClientCertAuth) Marshal() (dAtA []byte, err error)
- func (m *ClientCertAuth) MarshalTo(dAtA []byte) (int, error)
- func (m *ClientCertAuth) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ClientCertAuth) ProtoMessage()
- func (m *ClientCertAuth) Reset()
- func (m *ClientCertAuth) Size() (n int)
- func (this *ClientCertAuth) String() string
- func (m *ClientCertAuth) Unmarshal(dAtA []byte) error
- func (m *ClientCertAuth) XXX_DiscardUnknown()
- func (m *ClientCertAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ClientCertAuth) XXX_Merge(src proto.Message)
- func (m *ClientCertAuth) XXX_Size() int
- func (m *ClientCertAuth) XXX_Unmarshal(b []byte) error
- type ClusterWorkflowTemplate
- func (in *ClusterWorkflowTemplate) DeepCopy() *ClusterWorkflowTemplate
- func (in *ClusterWorkflowTemplate) DeepCopyInto(out *ClusterWorkflowTemplate)
- func (in *ClusterWorkflowTemplate) DeepCopyObject() runtime.Object
- func (*ClusterWorkflowTemplate) Descriptor() ([]byte, []int)
- func (cwftmpl *ClusterWorkflowTemplate) GetResourceScope() ResourceScope
- func (cwftmpl *ClusterWorkflowTemplate) GetTemplateByName(name string) *Template
- func (cwftmpl *ClusterWorkflowTemplate) GetWorkflowSpec() *WorkflowSpec
- func (m *ClusterWorkflowTemplate) Marshal() (dAtA []byte, err error)
- func (m *ClusterWorkflowTemplate) MarshalTo(dAtA []byte) (int, error)
- func (m *ClusterWorkflowTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ClusterWorkflowTemplate) ProtoMessage()
- func (m *ClusterWorkflowTemplate) Reset()
- func (m *ClusterWorkflowTemplate) Size() (n int)
- func (this *ClusterWorkflowTemplate) String() string
- func (m *ClusterWorkflowTemplate) Unmarshal(dAtA []byte) error
- func (m *ClusterWorkflowTemplate) XXX_DiscardUnknown()
- func (m *ClusterWorkflowTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ClusterWorkflowTemplate) XXX_Merge(src proto.Message)
- func (m *ClusterWorkflowTemplate) XXX_Size() int
- func (m *ClusterWorkflowTemplate) XXX_Unmarshal(b []byte) error
- type ClusterWorkflowTemplateList
- func (in *ClusterWorkflowTemplateList) DeepCopy() *ClusterWorkflowTemplateList
- func (in *ClusterWorkflowTemplateList) DeepCopyInto(out *ClusterWorkflowTemplateList)
- func (in *ClusterWorkflowTemplateList) DeepCopyObject() runtime.Object
- func (*ClusterWorkflowTemplateList) Descriptor() ([]byte, []int)
- func (m *ClusterWorkflowTemplateList) Marshal() (dAtA []byte, err error)
- func (m *ClusterWorkflowTemplateList) MarshalTo(dAtA []byte) (int, error)
- func (m *ClusterWorkflowTemplateList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ClusterWorkflowTemplateList) ProtoMessage()
- func (m *ClusterWorkflowTemplateList) Reset()
- func (m *ClusterWorkflowTemplateList) Size() (n int)
- func (this *ClusterWorkflowTemplateList) String() string
- func (m *ClusterWorkflowTemplateList) Unmarshal(dAtA []byte) error
- func (m *ClusterWorkflowTemplateList) XXX_DiscardUnknown()
- func (m *ClusterWorkflowTemplateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ClusterWorkflowTemplateList) XXX_Merge(src proto.Message)
- func (m *ClusterWorkflowTemplateList) XXX_Size() int
- func (m *ClusterWorkflowTemplateList) XXX_Unmarshal(b []byte) error
- type ClusterWorkflowTemplates
- type Column
- func (in *Column) DeepCopy() *Column
- func (in *Column) DeepCopyInto(out *Column)
- func (*Column) Descriptor() ([]byte, []int)
- func (m *Column) Marshal() (dAtA []byte, err error)
- func (m *Column) MarshalTo(dAtA []byte) (int, error)
- func (m *Column) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Column) ProtoMessage()
- func (m *Column) Reset()
- func (m *Column) Size() (n int)
- func (this *Column) String() string
- func (m *Column) Unmarshal(dAtA []byte) error
- func (m *Column) XXX_DiscardUnknown()
- func (m *Column) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Column) XXX_Merge(src proto.Message)
- func (m *Column) XXX_Size() int
- func (m *Column) XXX_Unmarshal(b []byte) error
- type ConcurrencyPolicy
- type Condition
- func (in *Condition) DeepCopy() *Condition
- func (in *Condition) DeepCopyInto(out *Condition)
- func (*Condition) Descriptor() ([]byte, []int)
- func (m *Condition) Marshal() (dAtA []byte, err error)
- func (m *Condition) MarshalTo(dAtA []byte) (int, error)
- func (m *Condition) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Condition) ProtoMessage()
- func (m *Condition) Reset()
- func (m *Condition) Size() (n int)
- func (this *Condition) String() string
- func (m *Condition) Unmarshal(dAtA []byte) error
- func (m *Condition) XXX_DiscardUnknown()
- func (m *Condition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Condition) XXX_Merge(src proto.Message)
- func (m *Condition) XXX_Size() int
- func (m *Condition) XXX_Unmarshal(b []byte) error
- type ConditionType
- type Conditions
- func (in Conditions) DeepCopy() Conditions
- func (in Conditions) DeepCopyInto(out *Conditions)
- func (cs *Conditions) DisplayString(fmtStr string, iconMap map[ConditionType]string) string
- func (cs *Conditions) JoinConditions(conditions *Conditions)
- func (cs *Conditions) RemoveCondition(conditionType ConditionType)
- func (cs *Conditions) UpsertCondition(condition Condition)
- func (cs *Conditions) UpsertConditionMessage(condition Condition)
- type ContainerNode
- func (in *ContainerNode) DeepCopy() *ContainerNode
- func (in *ContainerNode) DeepCopyInto(out *ContainerNode)
- func (*ContainerNode) Descriptor() ([]byte, []int)
- func (m *ContainerNode) Marshal() (dAtA []byte, err error)
- func (m *ContainerNode) MarshalTo(dAtA []byte) (int, error)
- func (m *ContainerNode) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ContainerNode) ProtoMessage()
- func (m *ContainerNode) Reset()
- func (m *ContainerNode) Size() (n int)
- func (this *ContainerNode) String() string
- func (m *ContainerNode) Unmarshal(dAtA []byte) error
- func (m *ContainerNode) XXX_DiscardUnknown()
- func (m *ContainerNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ContainerNode) XXX_Merge(src proto.Message)
- func (m *ContainerNode) XXX_Size() int
- func (m *ContainerNode) XXX_Unmarshal(b []byte) error
- type ContainerSetRetryStrategy
- func (in *ContainerSetRetryStrategy) DeepCopy() *ContainerSetRetryStrategy
- func (in *ContainerSetRetryStrategy) DeepCopyInto(out *ContainerSetRetryStrategy)
- func (*ContainerSetRetryStrategy) Descriptor() ([]byte, []int)
- func (m *ContainerSetRetryStrategy) Marshal() (dAtA []byte, err error)
- func (m *ContainerSetRetryStrategy) MarshalTo(dAtA []byte) (int, error)
- func (m *ContainerSetRetryStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ContainerSetRetryStrategy) ProtoMessage()
- func (m *ContainerSetRetryStrategy) Reset()
- func (m *ContainerSetRetryStrategy) Size() (n int)
- func (this *ContainerSetRetryStrategy) String() string
- func (m *ContainerSetRetryStrategy) Unmarshal(dAtA []byte) error
- func (m *ContainerSetRetryStrategy) XXX_DiscardUnknown()
- func (m *ContainerSetRetryStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ContainerSetRetryStrategy) XXX_Merge(src proto.Message)
- func (m *ContainerSetRetryStrategy) XXX_Size() int
- func (m *ContainerSetRetryStrategy) XXX_Unmarshal(b []byte) error
- type ContainerSetTemplate
- func (in *ContainerSetTemplate) DeepCopy() *ContainerSetTemplate
- func (in *ContainerSetTemplate) DeepCopyInto(out *ContainerSetTemplate)
- func (*ContainerSetTemplate) Descriptor() ([]byte, []int)
- func (in *ContainerSetTemplate) GetContainers() []corev1.Container
- func (in *ContainerSetTemplate) GetGraph() []ContainerNode
- func (t *ContainerSetTemplate) GetRetryStrategy() (wait.Backoff, error)
- func (in *ContainerSetTemplate) HasContainerNamed(n string) bool
- func (in *ContainerSetTemplate) HasSequencedContainers() bool
- func (m *ContainerSetTemplate) Marshal() (dAtA []byte, err error)
- func (m *ContainerSetTemplate) MarshalTo(dAtA []byte) (int, error)
- func (m *ContainerSetTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ContainerSetTemplate) ProtoMessage()
- func (m *ContainerSetTemplate) Reset()
- func (m *ContainerSetTemplate) Size() (n int)
- func (this *ContainerSetTemplate) String() string
- func (m *ContainerSetTemplate) Unmarshal(dAtA []byte) error
- func (in *ContainerSetTemplate) Validate() error
- func (m *ContainerSetTemplate) XXX_DiscardUnknown()
- func (m *ContainerSetTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ContainerSetTemplate) XXX_Merge(src proto.Message)
- func (m *ContainerSetTemplate) XXX_Size() int
- func (m *ContainerSetTemplate) XXX_Unmarshal(b []byte) error
- type ContinueOn
- func (in *ContinueOn) DeepCopy() *ContinueOn
- func (in *ContinueOn) DeepCopyInto(out *ContinueOn)
- func (*ContinueOn) Descriptor() ([]byte, []int)
- func (m *ContinueOn) Marshal() (dAtA []byte, err error)
- func (m *ContinueOn) MarshalTo(dAtA []byte) (int, error)
- func (m *ContinueOn) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ContinueOn) ProtoMessage()
- func (m *ContinueOn) Reset()
- func (m *ContinueOn) Size() (n int)
- func (this *ContinueOn) String() string
- func (m *ContinueOn) Unmarshal(dAtA []byte) error
- func (m *ContinueOn) XXX_DiscardUnknown()
- func (m *ContinueOn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ContinueOn) XXX_Merge(src proto.Message)
- func (m *ContinueOn) XXX_Size() int
- func (m *ContinueOn) XXX_Unmarshal(b []byte) error
- type Counter
- func (in *Counter) DeepCopy() *Counter
- func (in *Counter) DeepCopyInto(out *Counter)
- func (*Counter) Descriptor() ([]byte, []int)
- func (m *Counter) Marshal() (dAtA []byte, err error)
- func (m *Counter) MarshalTo(dAtA []byte) (int, error)
- func (m *Counter) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Counter) ProtoMessage()
- func (m *Counter) Reset()
- func (m *Counter) Size() (n int)
- func (this *Counter) String() string
- func (m *Counter) Unmarshal(dAtA []byte) error
- func (m *Counter) XXX_DiscardUnknown()
- func (m *Counter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Counter) XXX_Merge(src proto.Message)
- func (m *Counter) XXX_Size() int
- func (m *Counter) XXX_Unmarshal(b []byte) error
- type CreateS3BucketOptions
- func (in *CreateS3BucketOptions) DeepCopy() *CreateS3BucketOptions
- func (in *CreateS3BucketOptions) DeepCopyInto(out *CreateS3BucketOptions)
- func (*CreateS3BucketOptions) Descriptor() ([]byte, []int)
- func (m *CreateS3BucketOptions) Marshal() (dAtA []byte, err error)
- func (m *CreateS3BucketOptions) MarshalTo(dAtA []byte) (int, error)
- func (m *CreateS3BucketOptions) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CreateS3BucketOptions) ProtoMessage()
- func (m *CreateS3BucketOptions) Reset()
- func (m *CreateS3BucketOptions) Size() (n int)
- func (this *CreateS3BucketOptions) String() string
- func (m *CreateS3BucketOptions) Unmarshal(dAtA []byte) error
- func (m *CreateS3BucketOptions) XXX_DiscardUnknown()
- func (m *CreateS3BucketOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreateS3BucketOptions) XXX_Merge(src proto.Message)
- func (m *CreateS3BucketOptions) XXX_Size() int
- func (m *CreateS3BucketOptions) XXX_Unmarshal(b []byte) error
- type CronWorkflow
- func (in *CronWorkflow) DeepCopy() *CronWorkflow
- func (in *CronWorkflow) DeepCopyInto(out *CronWorkflow)
- func (in *CronWorkflow) DeepCopyObject() runtime.Object
- func (*CronWorkflow) Descriptor() ([]byte, []int)
- func (c *CronWorkflow) GetLatestSchedule() string
- func (c *CronWorkflow) IsUsingNewSchedule() bool
- func (m *CronWorkflow) Marshal() (dAtA []byte, err error)
- func (m *CronWorkflow) MarshalTo(dAtA []byte) (int, error)
- func (m *CronWorkflow) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CronWorkflow) ProtoMessage()
- func (m *CronWorkflow) Reset()
- func (c *CronWorkflow) SetSchedule(schedule string)
- func (m *CronWorkflow) Size() (n int)
- func (this *CronWorkflow) String() string
- func (m *CronWorkflow) Unmarshal(dAtA []byte) error
- func (m *CronWorkflow) XXX_DiscardUnknown()
- func (m *CronWorkflow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CronWorkflow) XXX_Merge(src proto.Message)
- func (m *CronWorkflow) XXX_Size() int
- func (m *CronWorkflow) XXX_Unmarshal(b []byte) error
- type CronWorkflowList
- func (in *CronWorkflowList) DeepCopy() *CronWorkflowList
- func (in *CronWorkflowList) DeepCopyInto(out *CronWorkflowList)
- func (in *CronWorkflowList) DeepCopyObject() runtime.Object
- func (*CronWorkflowList) Descriptor() ([]byte, []int)
- func (m *CronWorkflowList) Marshal() (dAtA []byte, err error)
- func (m *CronWorkflowList) MarshalTo(dAtA []byte) (int, error)
- func (m *CronWorkflowList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CronWorkflowList) ProtoMessage()
- func (m *CronWorkflowList) Reset()
- func (m *CronWorkflowList) Size() (n int)
- func (this *CronWorkflowList) String() string
- func (m *CronWorkflowList) Unmarshal(dAtA []byte) error
- func (m *CronWorkflowList) XXX_DiscardUnknown()
- func (m *CronWorkflowList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CronWorkflowList) XXX_Merge(src proto.Message)
- func (m *CronWorkflowList) XXX_Size() int
- func (m *CronWorkflowList) XXX_Unmarshal(b []byte) error
- type CronWorkflowSpec
- func (in *CronWorkflowSpec) DeepCopy() *CronWorkflowSpec
- func (in *CronWorkflowSpec) DeepCopyInto(out *CronWorkflowSpec)
- func (*CronWorkflowSpec) Descriptor() ([]byte, []int)
- func (c *CronWorkflowSpec) GetScheduleString() string
- func (m *CronWorkflowSpec) Marshal() (dAtA []byte, err error)
- func (m *CronWorkflowSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *CronWorkflowSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CronWorkflowSpec) ProtoMessage()
- func (m *CronWorkflowSpec) Reset()
- func (m *CronWorkflowSpec) Size() (n int)
- func (this *CronWorkflowSpec) String() string
- func (m *CronWorkflowSpec) Unmarshal(dAtA []byte) error
- func (m *CronWorkflowSpec) XXX_DiscardUnknown()
- func (m *CronWorkflowSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CronWorkflowSpec) XXX_Merge(src proto.Message)
- func (m *CronWorkflowSpec) XXX_Size() int
- func (m *CronWorkflowSpec) XXX_Unmarshal(b []byte) error
- type CronWorkflowStatus
- func (in *CronWorkflowStatus) DeepCopy() *CronWorkflowStatus
- func (in *CronWorkflowStatus) DeepCopyInto(out *CronWorkflowStatus)
- func (*CronWorkflowStatus) Descriptor() ([]byte, []int)
- func (c *CronWorkflowStatus) HasActiveUID(uid types.UID) bool
- func (m *CronWorkflowStatus) Marshal() (dAtA []byte, err error)
- func (m *CronWorkflowStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *CronWorkflowStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CronWorkflowStatus) ProtoMessage()
- func (m *CronWorkflowStatus) Reset()
- func (m *CronWorkflowStatus) Size() (n int)
- func (this *CronWorkflowStatus) String() string
- func (m *CronWorkflowStatus) Unmarshal(dAtA []byte) error
- func (m *CronWorkflowStatus) XXX_DiscardUnknown()
- func (m *CronWorkflowStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CronWorkflowStatus) XXX_Merge(src proto.Message)
- func (m *CronWorkflowStatus) XXX_Size() int
- func (m *CronWorkflowStatus) XXX_Unmarshal(b []byte) error
- type DAGTask
- func (t *DAGTask) ContinuesOn(phase NodePhase) bool
- func (in *DAGTask) DeepCopy() *DAGTask
- func (in *DAGTask) DeepCopyInto(out *DAGTask)
- func (*DAGTask) Descriptor() ([]byte, []int)
- func (t *DAGTask) GetExitHook(args Arguments) *LifecycleHook
- func (t *DAGTask) GetName() string
- func (t *DAGTask) GetTemplate() *Template
- func (t *DAGTask) GetTemplateName() string
- func (t *DAGTask) GetTemplateRef() *TemplateRef
- func (t *DAGTask) HasExitHook() bool
- func (t *DAGTask) IsDAGTask() bool
- func (t *DAGTask) IsWorkflowStep() bool
- func (m *DAGTask) Marshal() (dAtA []byte, err error)
- func (m *DAGTask) MarshalTo(dAtA []byte) (int, error)
- func (m *DAGTask) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DAGTask) ProtoMessage()
- func (m *DAGTask) Reset()
- func (t *DAGTask) ShouldExpand() bool
- func (m *DAGTask) Size() (n int)
- func (this *DAGTask) String() string
- func (m *DAGTask) Unmarshal(dAtA []byte) error
- func (m *DAGTask) XXX_DiscardUnknown()
- func (m *DAGTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DAGTask) XXX_Merge(src proto.Message)
- func (m *DAGTask) XXX_Size() int
- func (m *DAGTask) XXX_Unmarshal(b []byte) error
- type DAGTemplate
- func (in *DAGTemplate) DeepCopy() *DAGTemplate
- func (in *DAGTemplate) DeepCopyInto(out *DAGTemplate)
- func (*DAGTemplate) Descriptor() ([]byte, []int)
- func (m *DAGTemplate) Marshal() (dAtA []byte, err error)
- func (m *DAGTemplate) MarshalTo(dAtA []byte) (int, error)
- func (m *DAGTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DAGTemplate) ProtoMessage()
- func (m *DAGTemplate) Reset()
- func (m *DAGTemplate) Size() (n int)
- func (this *DAGTemplate) String() string
- func (m *DAGTemplate) Unmarshal(dAtA []byte) error
- func (m *DAGTemplate) XXX_DiscardUnknown()
- func (m *DAGTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DAGTemplate) XXX_Merge(src proto.Message)
- func (m *DAGTemplate) XXX_Size() int
- func (m *DAGTemplate) XXX_Unmarshal(b []byte) error
- type Data
- func (in *Data) DeepCopy() *Data
- func (in *Data) DeepCopyInto(out *Data)
- func (*Data) Descriptor() ([]byte, []int)
- func (m *Data) Marshal() (dAtA []byte, err error)
- func (m *Data) MarshalTo(dAtA []byte) (int, error)
- func (m *Data) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Data) ProtoMessage()
- func (m *Data) Reset()
- func (m *Data) Size() (n int)
- func (this *Data) String() string
- func (m *Data) Unmarshal(dAtA []byte) error
- func (m *Data) XXX_DiscardUnknown()
- func (m *Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Data) XXX_Merge(src proto.Message)
- func (m *Data) XXX_Size() int
- func (m *Data) XXX_Unmarshal(b []byte) error
- type DataSource
- func (in *DataSource) DeepCopy() *DataSource
- func (in *DataSource) DeepCopyInto(out *DataSource)
- func (*DataSource) Descriptor() ([]byte, []int)
- func (ds *DataSource) GetArtifactIfNeeded() (*Artifact, bool)
- func (m *DataSource) Marshal() (dAtA []byte, err error)
- func (m *DataSource) MarshalTo(dAtA []byte) (int, error)
- func (m *DataSource) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DataSource) ProtoMessage()
- func (m *DataSource) Reset()
- func (m *DataSource) Size() (n int)
- func (this *DataSource) String() string
- func (m *DataSource) Unmarshal(dAtA []byte) error
- func (m *DataSource) XXX_DiscardUnknown()
- func (m *DataSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DataSource) XXX_Merge(src proto.Message)
- func (m *DataSource) XXX_Size() int
- func (m *DataSource) XXX_Unmarshal(b []byte) error
- type DataSourceProcessor
- type EstimatedDuration
- type Event
- func (in *Event) DeepCopy() *Event
- func (in *Event) DeepCopyInto(out *Event)
- func (*Event) Descriptor() ([]byte, []int)
- func (m *Event) Marshal() (dAtA []byte, err error)
- func (m *Event) MarshalTo(dAtA []byte) (int, error)
- func (m *Event) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Event) ProtoMessage()
- func (m *Event) Reset()
- func (m *Event) Size() (n int)
- func (this *Event) String() string
- func (m *Event) Unmarshal(dAtA []byte) error
- func (m *Event) XXX_DiscardUnknown()
- func (m *Event) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Event) XXX_Merge(src proto.Message)
- func (m *Event) XXX_Size() int
- func (m *Event) XXX_Unmarshal(b []byte) error
- type ExecutorConfig
- func (in *ExecutorConfig) DeepCopy() *ExecutorConfig
- func (in *ExecutorConfig) DeepCopyInto(out *ExecutorConfig)
- func (*ExecutorConfig) Descriptor() ([]byte, []int)
- func (m *ExecutorConfig) Marshal() (dAtA []byte, err error)
- func (m *ExecutorConfig) MarshalTo(dAtA []byte) (int, error)
- func (m *ExecutorConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ExecutorConfig) ProtoMessage()
- func (m *ExecutorConfig) Reset()
- func (m *ExecutorConfig) Size() (n int)
- func (this *ExecutorConfig) String() string
- func (m *ExecutorConfig) Unmarshal(dAtA []byte) error
- func (m *ExecutorConfig) XXX_DiscardUnknown()
- func (m *ExecutorConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ExecutorConfig) XXX_Merge(src proto.Message)
- func (m *ExecutorConfig) XXX_Size() int
- func (m *ExecutorConfig) XXX_Unmarshal(b []byte) error
- type GCSArtifact
- func (in *GCSArtifact) DeepCopy() *GCSArtifact
- func (in *GCSArtifact) DeepCopyInto(out *GCSArtifact)
- func (*GCSArtifact) Descriptor() ([]byte, []int)
- func (g *GCSArtifact) GetKey() (string, error)
- func (g *GCSArtifact) HasLocation() bool
- func (m *GCSArtifact) Marshal() (dAtA []byte, err error)
- func (m *GCSArtifact) MarshalTo(dAtA []byte) (int, error)
- func (m *GCSArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GCSArtifact) ProtoMessage()
- func (m *GCSArtifact) Reset()
- func (g *GCSArtifact) SetKey(key string) error
- func (m *GCSArtifact) Size() (n int)
- func (this *GCSArtifact) String() string
- func (m *GCSArtifact) Unmarshal(dAtA []byte) error
- func (m *GCSArtifact) XXX_DiscardUnknown()
- func (m *GCSArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GCSArtifact) XXX_Merge(src proto.Message)
- func (m *GCSArtifact) XXX_Size() int
- func (m *GCSArtifact) XXX_Unmarshal(b []byte) error
- type GCSArtifactRepository
- func (in *GCSArtifactRepository) DeepCopy() *GCSArtifactRepository
- func (in *GCSArtifactRepository) DeepCopyInto(out *GCSArtifactRepository)
- func (*GCSArtifactRepository) Descriptor() ([]byte, []int)
- func (r *GCSArtifactRepository) IntoArtifactLocation(l *ArtifactLocation)
- func (m *GCSArtifactRepository) Marshal() (dAtA []byte, err error)
- func (m *GCSArtifactRepository) MarshalTo(dAtA []byte) (int, error)
- func (m *GCSArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GCSArtifactRepository) ProtoMessage()
- func (m *GCSArtifactRepository) Reset()
- func (m *GCSArtifactRepository) Size() (n int)
- func (this *GCSArtifactRepository) String() string
- func (m *GCSArtifactRepository) Unmarshal(dAtA []byte) error
- func (m *GCSArtifactRepository) XXX_DiscardUnknown()
- func (m *GCSArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GCSArtifactRepository) XXX_Merge(src proto.Message)
- func (m *GCSArtifactRepository) XXX_Size() int
- func (m *GCSArtifactRepository) XXX_Unmarshal(b []byte) error
- type GCSBucket
- func (in *GCSBucket) DeepCopy() *GCSBucket
- func (in *GCSBucket) DeepCopyInto(out *GCSBucket)
- func (*GCSBucket) Descriptor() ([]byte, []int)
- func (m *GCSBucket) Marshal() (dAtA []byte, err error)
- func (m *GCSBucket) MarshalTo(dAtA []byte) (int, error)
- func (m *GCSBucket) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GCSBucket) ProtoMessage()
- func (m *GCSBucket) Reset()
- func (m *GCSBucket) Size() (n int)
- func (this *GCSBucket) String() string
- func (m *GCSBucket) Unmarshal(dAtA []byte) error
- func (m *GCSBucket) XXX_DiscardUnknown()
- func (m *GCSBucket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GCSBucket) XXX_Merge(src proto.Message)
- func (m *GCSBucket) XXX_Size() int
- func (m *GCSBucket) XXX_Unmarshal(b []byte) error
- type Gauge
- func (in *Gauge) DeepCopy() *Gauge
- func (in *Gauge) DeepCopyInto(out *Gauge)
- func (*Gauge) Descriptor() ([]byte, []int)
- func (m *Gauge) Marshal() (dAtA []byte, err error)
- func (m *Gauge) MarshalTo(dAtA []byte) (int, error)
- func (m *Gauge) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Gauge) ProtoMessage()
- func (m *Gauge) Reset()
- func (m *Gauge) Size() (n int)
- func (this *Gauge) String() string
- func (m *Gauge) Unmarshal(dAtA []byte) error
- func (m *Gauge) XXX_DiscardUnknown()
- func (m *Gauge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Gauge) XXX_Merge(src proto.Message)
- func (m *Gauge) XXX_Size() int
- func (m *Gauge) XXX_Unmarshal(b []byte) error
- type GaugeOperation
- type GitArtifact
- func (in *GitArtifact) DeepCopy() *GitArtifact
- func (in *GitArtifact) DeepCopyInto(out *GitArtifact)
- func (*GitArtifact) Descriptor() ([]byte, []int)
- func (g *GitArtifact) GetDepth() int
- func (g *GitArtifact) GetKey() (string, error)
- func (g *GitArtifact) HasLocation() bool
- func (m *GitArtifact) Marshal() (dAtA []byte, err error)
- func (m *GitArtifact) MarshalTo(dAtA []byte) (int, error)
- func (m *GitArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GitArtifact) ProtoMessage()
- func (m *GitArtifact) Reset()
- func (g *GitArtifact) SetKey(string) error
- func (m *GitArtifact) Size() (n int)
- func (this *GitArtifact) String() string
- func (m *GitArtifact) Unmarshal(dAtA []byte) error
- func (m *GitArtifact) XXX_DiscardUnknown()
- func (m *GitArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GitArtifact) XXX_Merge(src proto.Message)
- func (m *GitArtifact) XXX_Size() int
- func (m *GitArtifact) XXX_Unmarshal(b []byte) error
- type HDFSArtifact
- func (in *HDFSArtifact) DeepCopy() *HDFSArtifact
- func (in *HDFSArtifact) DeepCopyInto(out *HDFSArtifact)
- func (*HDFSArtifact) Descriptor() ([]byte, []int)
- func (h *HDFSArtifact) GetKey() (string, error)
- func (h *HDFSArtifact) HasLocation() bool
- func (m *HDFSArtifact) Marshal() (dAtA []byte, err error)
- func (m *HDFSArtifact) MarshalTo(dAtA []byte) (int, error)
- func (m *HDFSArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HDFSArtifact) ProtoMessage()
- func (m *HDFSArtifact) Reset()
- func (g *HDFSArtifact) SetKey(key string) error
- func (m *HDFSArtifact) Size() (n int)
- func (this *HDFSArtifact) String() string
- func (m *HDFSArtifact) Unmarshal(dAtA []byte) error
- func (m *HDFSArtifact) XXX_DiscardUnknown()
- func (m *HDFSArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HDFSArtifact) XXX_Merge(src proto.Message)
- func (m *HDFSArtifact) XXX_Size() int
- func (m *HDFSArtifact) XXX_Unmarshal(b []byte) error
- type HDFSArtifactRepository
- func (in *HDFSArtifactRepository) DeepCopy() *HDFSArtifactRepository
- func (in *HDFSArtifactRepository) DeepCopyInto(out *HDFSArtifactRepository)
- func (*HDFSArtifactRepository) Descriptor() ([]byte, []int)
- func (r *HDFSArtifactRepository) IntoArtifactLocation(l *ArtifactLocation)
- func (m *HDFSArtifactRepository) Marshal() (dAtA []byte, err error)
- func (m *HDFSArtifactRepository) MarshalTo(dAtA []byte) (int, error)
- func (m *HDFSArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HDFSArtifactRepository) ProtoMessage()
- func (m *HDFSArtifactRepository) Reset()
- func (m *HDFSArtifactRepository) Size() (n int)
- func (this *HDFSArtifactRepository) String() string
- func (m *HDFSArtifactRepository) Unmarshal(dAtA []byte) error
- func (m *HDFSArtifactRepository) XXX_DiscardUnknown()
- func (m *HDFSArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HDFSArtifactRepository) XXX_Merge(src proto.Message)
- func (m *HDFSArtifactRepository) XXX_Size() int
- func (m *HDFSArtifactRepository) XXX_Unmarshal(b []byte) error
- type HDFSConfig
- func (in *HDFSConfig) DeepCopy() *HDFSConfig
- func (in *HDFSConfig) DeepCopyInto(out *HDFSConfig)
- func (*HDFSConfig) Descriptor() ([]byte, []int)
- func (m *HDFSConfig) Marshal() (dAtA []byte, err error)
- func (m *HDFSConfig) MarshalTo(dAtA []byte) (int, error)
- func (m *HDFSConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HDFSConfig) ProtoMessage()
- func (m *HDFSConfig) Reset()
- func (m *HDFSConfig) Size() (n int)
- func (this *HDFSConfig) String() string
- func (m *HDFSConfig) Unmarshal(dAtA []byte) error
- func (m *HDFSConfig) XXX_DiscardUnknown()
- func (m *HDFSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HDFSConfig) XXX_Merge(src proto.Message)
- func (m *HDFSConfig) XXX_Size() int
- func (m *HDFSConfig) XXX_Unmarshal(b []byte) error
- type HDFSKrbConfig
- func (in *HDFSKrbConfig) DeepCopy() *HDFSKrbConfig
- func (in *HDFSKrbConfig) DeepCopyInto(out *HDFSKrbConfig)
- func (*HDFSKrbConfig) Descriptor() ([]byte, []int)
- func (m *HDFSKrbConfig) Marshal() (dAtA []byte, err error)
- func (m *HDFSKrbConfig) MarshalTo(dAtA []byte) (int, error)
- func (m *HDFSKrbConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HDFSKrbConfig) ProtoMessage()
- func (m *HDFSKrbConfig) Reset()
- func (m *HDFSKrbConfig) Size() (n int)
- func (this *HDFSKrbConfig) String() string
- func (m *HDFSKrbConfig) Unmarshal(dAtA []byte) error
- func (m *HDFSKrbConfig) XXX_DiscardUnknown()
- func (m *HDFSKrbConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HDFSKrbConfig) XXX_Merge(src proto.Message)
- func (m *HDFSKrbConfig) XXX_Size() int
- func (m *HDFSKrbConfig) XXX_Unmarshal(b []byte) error
- type HTTP
- func (in *HTTP) DeepCopy() *HTTP
- func (in *HTTP) DeepCopyInto(out *HTTP)
- func (*HTTP) Descriptor() ([]byte, []int)
- func (h *HTTP) GetBodyBytes() []byte
- func (m *HTTP) Marshal() (dAtA []byte, err error)
- func (m *HTTP) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTP) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTP) ProtoMessage()
- func (m *HTTP) Reset()
- func (m *HTTP) Size() (n int)
- func (this *HTTP) String() string
- func (m *HTTP) Unmarshal(dAtA []byte) error
- func (m *HTTP) XXX_DiscardUnknown()
- func (m *HTTP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTP) XXX_Merge(src proto.Message)
- func (m *HTTP) XXX_Size() int
- func (m *HTTP) XXX_Unmarshal(b []byte) error
- type HTTPArtifact
- func (in *HTTPArtifact) DeepCopy() *HTTPArtifact
- func (in *HTTPArtifact) DeepCopyInto(out *HTTPArtifact)
- func (*HTTPArtifact) Descriptor() ([]byte, []int)
- func (h *HTTPArtifact) GetKey() (string, error)
- func (h *HTTPArtifact) HasLocation() bool
- func (m *HTTPArtifact) Marshal() (dAtA []byte, err error)
- func (m *HTTPArtifact) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPArtifact) ProtoMessage()
- func (m *HTTPArtifact) Reset()
- func (g *HTTPArtifact) SetKey(key string) error
- func (m *HTTPArtifact) Size() (n int)
- func (this *HTTPArtifact) String() string
- func (m *HTTPArtifact) Unmarshal(dAtA []byte) error
- func (m *HTTPArtifact) XXX_DiscardUnknown()
- func (m *HTTPArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPArtifact) XXX_Merge(src proto.Message)
- func (m *HTTPArtifact) XXX_Size() int
- func (m *HTTPArtifact) XXX_Unmarshal(b []byte) error
- type HTTPAuth
- func (in *HTTPAuth) DeepCopy() *HTTPAuth
- func (in *HTTPAuth) DeepCopyInto(out *HTTPAuth)
- func (*HTTPAuth) Descriptor() ([]byte, []int)
- func (m *HTTPAuth) Marshal() (dAtA []byte, err error)
- func (m *HTTPAuth) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPAuth) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPAuth) ProtoMessage()
- func (m *HTTPAuth) Reset()
- func (m *HTTPAuth) Size() (n int)
- func (this *HTTPAuth) String() string
- func (m *HTTPAuth) Unmarshal(dAtA []byte) error
- func (m *HTTPAuth) XXX_DiscardUnknown()
- func (m *HTTPAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPAuth) XXX_Merge(src proto.Message)
- func (m *HTTPAuth) XXX_Size() int
- func (m *HTTPAuth) XXX_Unmarshal(b []byte) error
- type HTTPBodySource
- func (in *HTTPBodySource) DeepCopy() *HTTPBodySource
- func (in *HTTPBodySource) DeepCopyInto(out *HTTPBodySource)
- func (*HTTPBodySource) Descriptor() ([]byte, []int)
- func (m *HTTPBodySource) Marshal() (dAtA []byte, err error)
- func (m *HTTPBodySource) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPBodySource) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPBodySource) ProtoMessage()
- func (m *HTTPBodySource) Reset()
- func (m *HTTPBodySource) Size() (n int)
- func (this *HTTPBodySource) String() string
- func (m *HTTPBodySource) Unmarshal(dAtA []byte) error
- func (m *HTTPBodySource) XXX_DiscardUnknown()
- func (m *HTTPBodySource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPBodySource) XXX_Merge(src proto.Message)
- func (m *HTTPBodySource) XXX_Size() int
- func (m *HTTPBodySource) XXX_Unmarshal(b []byte) error
- type HTTPHeader
- func (in *HTTPHeader) DeepCopy() *HTTPHeader
- func (in *HTTPHeader) DeepCopyInto(out *HTTPHeader)
- func (*HTTPHeader) Descriptor() ([]byte, []int)
- func (m *HTTPHeader) Marshal() (dAtA []byte, err error)
- func (m *HTTPHeader) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPHeader) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPHeader) ProtoMessage()
- func (m *HTTPHeader) Reset()
- func (m *HTTPHeader) Size() (n int)
- func (this *HTTPHeader) String() string
- func (m *HTTPHeader) Unmarshal(dAtA []byte) error
- func (m *HTTPHeader) XXX_DiscardUnknown()
- func (m *HTTPHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPHeader) XXX_Merge(src proto.Message)
- func (m *HTTPHeader) XXX_Size() int
- func (m *HTTPHeader) XXX_Unmarshal(b []byte) error
- type HTTPHeaderSource
- func (in *HTTPHeaderSource) DeepCopy() *HTTPHeaderSource
- func (in *HTTPHeaderSource) DeepCopyInto(out *HTTPHeaderSource)
- func (*HTTPHeaderSource) Descriptor() ([]byte, []int)
- func (m *HTTPHeaderSource) Marshal() (dAtA []byte, err error)
- func (m *HTTPHeaderSource) MarshalTo(dAtA []byte) (int, error)
- func (m *HTTPHeaderSource) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HTTPHeaderSource) ProtoMessage()
- func (m *HTTPHeaderSource) Reset()
- func (m *HTTPHeaderSource) Size() (n int)
- func (this *HTTPHeaderSource) String() string
- func (m *HTTPHeaderSource) Unmarshal(dAtA []byte) error
- func (m *HTTPHeaderSource) XXX_DiscardUnknown()
- func (m *HTTPHeaderSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HTTPHeaderSource) XXX_Merge(src proto.Message)
- func (m *HTTPHeaderSource) XXX_Size() int
- func (m *HTTPHeaderSource) XXX_Unmarshal(b []byte) error
- type HTTPHeaders
- type Header
- func (in *Header) DeepCopy() *Header
- func (in *Header) DeepCopyInto(out *Header)
- func (*Header) Descriptor() ([]byte, []int)
- func (m *Header) Marshal() (dAtA []byte, err error)
- func (m *Header) MarshalTo(dAtA []byte) (int, error)
- func (m *Header) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Header) ProtoMessage()
- func (m *Header) Reset()
- func (m *Header) Size() (n int)
- func (this *Header) String() string
- func (m *Header) Unmarshal(dAtA []byte) error
- func (m *Header) XXX_DiscardUnknown()
- func (m *Header) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Header) XXX_Merge(src proto.Message)
- func (m *Header) XXX_Size() int
- func (m *Header) XXX_Unmarshal(b []byte) error
- type Histogram
- func (in *Histogram) DeepCopy() *Histogram
- func (in *Histogram) DeepCopyInto(out *Histogram)
- func (*Histogram) Descriptor() ([]byte, []int)
- func (in *Histogram) GetBuckets() []float64
- func (m *Histogram) Marshal() (dAtA []byte, err error)
- func (m *Histogram) MarshalTo(dAtA []byte) (int, error)
- func (m *Histogram) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Histogram) ProtoMessage()
- func (m *Histogram) Reset()
- func (m *Histogram) Size() (n int)
- func (this *Histogram) String() string
- func (m *Histogram) Unmarshal(dAtA []byte) error
- func (m *Histogram) XXX_DiscardUnknown()
- func (m *Histogram) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Histogram) XXX_Merge(src proto.Message)
- func (m *Histogram) XXX_Size() int
- func (m *Histogram) XXX_Unmarshal(b []byte) error
- type HoldingNameVersion
- type Inputs
- func (in *Inputs) DeepCopy() *Inputs
- func (in *Inputs) DeepCopyInto(out *Inputs)
- func (*Inputs) Descriptor() ([]byte, []int)
- func (in *Inputs) GetArtifactByName(name string) *Artifact
- func (in *Inputs) GetParameterByName(name string) *Parameter
- func (in *Inputs) HasInputs() bool
- func (in Inputs) IsEmpty() bool
- func (m *Inputs) Marshal() (dAtA []byte, err error)
- func (m *Inputs) MarshalTo(dAtA []byte) (int, error)
- func (m *Inputs) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Inputs) ProtoMessage()
- func (m *Inputs) Reset()
- func (m *Inputs) Size() (n int)
- func (this *Inputs) String() string
- func (m *Inputs) Unmarshal(dAtA []byte) error
- func (m *Inputs) XXX_DiscardUnknown()
- func (m *Inputs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Inputs) XXX_Merge(src proto.Message)
- func (m *Inputs) XXX_Size() int
- func (m *Inputs) XXX_Unmarshal(b []byte) error
- type Item
- func (in *Item) DeepCopy() *Item
- func (i *Item) DeepCopyInto(out *Item)
- func (*Item) Descriptor() ([]byte, []int)
- func (i Item) Format(s fmt.State, _ rune)
- func (i *Item) GetListVal() []Item
- func (i *Item) GetMapVal() map[string]Item
- func (i *Item) GetStrVal() string
- func (i *Item) GetType() Type
- func (m *Item) Marshal() (dAtA []byte, err error)
- func (i Item) MarshalJSON() ([]byte, error)
- func (m *Item) MarshalTo(dAtA []byte) (int, error)
- func (m *Item) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (i Item) OpenAPISchemaFormat() string
- func (i Item) OpenAPISchemaType() []string
- func (*Item) ProtoMessage()
- func (m *Item) Reset()
- func (m *Item) Size() (n int)
- func (i *Item) String() string
- func (m *Item) Unmarshal(dAtA []byte) error
- func (i *Item) UnmarshalJSON(value []byte) error
- func (m *Item) XXX_DiscardUnknown()
- func (m *Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Item) XXX_Merge(src proto.Message)
- func (m *Item) XXX_Size() int
- func (m *Item) XXX_Unmarshal(b []byte) error
- type LabelKeys
- func (in *LabelKeys) DeepCopy() *LabelKeys
- func (in *LabelKeys) DeepCopyInto(out *LabelKeys)
- func (*LabelKeys) Descriptor() ([]byte, []int)
- func (m *LabelKeys) Marshal() (dAtA []byte, err error)
- func (m *LabelKeys) MarshalTo(dAtA []byte) (int, error)
- func (m *LabelKeys) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*LabelKeys) ProtoMessage()
- func (m *LabelKeys) Reset()
- func (m *LabelKeys) Size() (n int)
- func (this *LabelKeys) String() string
- func (m *LabelKeys) Unmarshal(dAtA []byte) error
- func (m *LabelKeys) XXX_DiscardUnknown()
- func (m *LabelKeys) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LabelKeys) XXX_Merge(src proto.Message)
- func (m *LabelKeys) XXX_Size() int
- func (m *LabelKeys) XXX_Unmarshal(b []byte) error
- type LabelValueFrom
- func (in *LabelValueFrom) DeepCopy() *LabelValueFrom
- func (in *LabelValueFrom) DeepCopyInto(out *LabelValueFrom)
- func (*LabelValueFrom) Descriptor() ([]byte, []int)
- func (m *LabelValueFrom) Marshal() (dAtA []byte, err error)
- func (m *LabelValueFrom) MarshalTo(dAtA []byte) (int, error)
- func (m *LabelValueFrom) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*LabelValueFrom) ProtoMessage()
- func (m *LabelValueFrom) Reset()
- func (m *LabelValueFrom) Size() (n int)
- func (this *LabelValueFrom) String() string
- func (m *LabelValueFrom) Unmarshal(dAtA []byte) error
- func (m *LabelValueFrom) XXX_DiscardUnknown()
- func (m *LabelValueFrom) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LabelValueFrom) XXX_Merge(src proto.Message)
- func (m *LabelValueFrom) XXX_Size() int
- func (m *LabelValueFrom) XXX_Unmarshal(b []byte) error
- type LabelValues
- func (in *LabelValues) DeepCopy() *LabelValues
- func (in *LabelValues) DeepCopyInto(out *LabelValues)
- func (*LabelValues) Descriptor() ([]byte, []int)
- func (m *LabelValues) Marshal() (dAtA []byte, err error)
- func (m *LabelValues) MarshalTo(dAtA []byte) (int, error)
- func (m *LabelValues) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*LabelValues) ProtoMessage()
- func (m *LabelValues) Reset()
- func (m *LabelValues) Size() (n int)
- func (this *LabelValues) String() string
- func (m *LabelValues) Unmarshal(dAtA []byte) error
- func (m *LabelValues) XXX_DiscardUnknown()
- func (m *LabelValues) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LabelValues) XXX_Merge(src proto.Message)
- func (m *LabelValues) XXX_Size() int
- func (m *LabelValues) XXX_Unmarshal(b []byte) error
- type LifecycleEvent
- type LifecycleHook
- func (in *LifecycleHook) DeepCopy() *LifecycleHook
- func (in *LifecycleHook) DeepCopyInto(out *LifecycleHook)
- func (*LifecycleHook) Descriptor() ([]byte, []int)
- func (m *LifecycleHook) Marshal() (dAtA []byte, err error)
- func (m *LifecycleHook) MarshalTo(dAtA []byte) (int, error)
- func (m *LifecycleHook) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*LifecycleHook) ProtoMessage()
- func (m *LifecycleHook) Reset()
- func (m *LifecycleHook) Size() (n int)
- func (this *LifecycleHook) String() string
- func (m *LifecycleHook) Unmarshal(dAtA []byte) error
- func (lch *LifecycleHook) WithArgs(args Arguments) *LifecycleHook
- func (m *LifecycleHook) XXX_DiscardUnknown()
- func (m *LifecycleHook) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LifecycleHook) XXX_Merge(src proto.Message)
- func (m *LifecycleHook) XXX_Size() int
- func (m *LifecycleHook) XXX_Unmarshal(b []byte) error
- type LifecycleHooks
- type Link
- func (in *Link) DeepCopy() *Link
- func (in *Link) DeepCopyInto(out *Link)
- func (*Link) Descriptor() ([]byte, []int)
- func (m *Link) Marshal() (dAtA []byte, err error)
- func (m *Link) MarshalTo(dAtA []byte) (int, error)
- func (m *Link) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Link) ProtoMessage()
- func (m *Link) Reset()
- func (m *Link) Size() (n int)
- func (this *Link) String() string
- func (m *Link) Unmarshal(dAtA []byte) error
- func (m *Link) XXX_DiscardUnknown()
- func (m *Link) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Link) XXX_Merge(src proto.Message)
- func (m *Link) XXX_Size() int
- func (m *Link) XXX_Unmarshal(b []byte) error
- type ManifestFrom
- func (in *ManifestFrom) DeepCopy() *ManifestFrom
- func (in *ManifestFrom) DeepCopyInto(out *ManifestFrom)
- func (*ManifestFrom) Descriptor() ([]byte, []int)
- func (m *ManifestFrom) Marshal() (dAtA []byte, err error)
- func (m *ManifestFrom) MarshalTo(dAtA []byte) (int, error)
- func (m *ManifestFrom) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ManifestFrom) ProtoMessage()
- func (m *ManifestFrom) Reset()
- func (m *ManifestFrom) Size() (n int)
- func (this *ManifestFrom) String() string
- func (m *ManifestFrom) Unmarshal(dAtA []byte) error
- func (m *ManifestFrom) XXX_DiscardUnknown()
- func (m *ManifestFrom) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ManifestFrom) XXX_Merge(src proto.Message)
- func (m *ManifestFrom) XXX_Size() int
- func (m *ManifestFrom) XXX_Unmarshal(b []byte) error
- type MemoizationStatus
- func (in *MemoizationStatus) DeepCopy() *MemoizationStatus
- func (in *MemoizationStatus) DeepCopyInto(out *MemoizationStatus)
- func (*MemoizationStatus) Descriptor() ([]byte, []int)
- func (m *MemoizationStatus) Marshal() (dAtA []byte, err error)
- func (m *MemoizationStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *MemoizationStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MemoizationStatus) ProtoMessage()
- func (m *MemoizationStatus) Reset()
- func (m *MemoizationStatus) Size() (n int)
- func (this *MemoizationStatus) String() string
- func (m *MemoizationStatus) Unmarshal(dAtA []byte) error
- func (m *MemoizationStatus) XXX_DiscardUnknown()
- func (m *MemoizationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MemoizationStatus) XXX_Merge(src proto.Message)
- func (m *MemoizationStatus) XXX_Size() int
- func (m *MemoizationStatus) XXX_Unmarshal(b []byte) error
- type Memoize
- func (in *Memoize) DeepCopy() *Memoize
- func (in *Memoize) DeepCopyInto(out *Memoize)
- func (*Memoize) Descriptor() ([]byte, []int)
- func (m *Memoize) Marshal() (dAtA []byte, err error)
- func (m *Memoize) MarshalTo(dAtA []byte) (int, error)
- func (m *Memoize) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Memoize) ProtoMessage()
- func (m *Memoize) Reset()
- func (m *Memoize) Size() (n int)
- func (this *Memoize) String() string
- func (m *Memoize) Unmarshal(dAtA []byte) error
- func (m *Memoize) XXX_DiscardUnknown()
- func (m *Memoize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Memoize) XXX_Merge(src proto.Message)
- func (m *Memoize) XXX_Size() int
- func (m *Memoize) XXX_Unmarshal(b []byte) error
- type Metadata
- func (in *Metadata) DeepCopy() *Metadata
- func (in *Metadata) DeepCopyInto(out *Metadata)
- func (*Metadata) Descriptor() ([]byte, []int)
- func (m *Metadata) Marshal() (dAtA []byte, err error)
- func (m *Metadata) MarshalTo(dAtA []byte) (int, error)
- func (m *Metadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Metadata) ProtoMessage()
- func (m *Metadata) Reset()
- func (m *Metadata) Size() (n int)
- func (this *Metadata) String() string
- func (m *Metadata) Unmarshal(dAtA []byte) error
- func (m *Metadata) XXX_DiscardUnknown()
- func (m *Metadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Metadata) XXX_Merge(src proto.Message)
- func (m *Metadata) XXX_Size() int
- func (m *Metadata) XXX_Unmarshal(b []byte) error
- type MetricLabel
- func (in *MetricLabel) DeepCopy() *MetricLabel
- func (in *MetricLabel) DeepCopyInto(out *MetricLabel)
- func (*MetricLabel) Descriptor() ([]byte, []int)
- func (m *MetricLabel) Marshal() (dAtA []byte, err error)
- func (m *MetricLabel) MarshalTo(dAtA []byte) (int, error)
- func (m *MetricLabel) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MetricLabel) ProtoMessage()
- func (m *MetricLabel) Reset()
- func (m *MetricLabel) Size() (n int)
- func (this *MetricLabel) String() string
- func (m *MetricLabel) Unmarshal(dAtA []byte) error
- func (m *MetricLabel) XXX_DiscardUnknown()
- func (m *MetricLabel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MetricLabel) XXX_Merge(src proto.Message)
- func (m *MetricLabel) XXX_Size() int
- func (m *MetricLabel) XXX_Unmarshal(b []byte) error
- type MetricType
- type Metrics
- func (in *Metrics) DeepCopy() *Metrics
- func (in *Metrics) DeepCopyInto(out *Metrics)
- func (*Metrics) Descriptor() ([]byte, []int)
- func (m *Metrics) Marshal() (dAtA []byte, err error)
- func (m *Metrics) MarshalTo(dAtA []byte) (int, error)
- func (m *Metrics) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Metrics) ProtoMessage()
- func (m *Metrics) Reset()
- func (m *Metrics) Size() (n int)
- func (this *Metrics) String() string
- func (m *Metrics) Unmarshal(dAtA []byte) error
- func (m *Metrics) XXX_DiscardUnknown()
- func (m *Metrics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Metrics) XXX_Merge(src proto.Message)
- func (m *Metrics) XXX_Size() int
- func (m *Metrics) XXX_Unmarshal(b []byte) error
- type Mutex
- func (in *Mutex) DeepCopy() *Mutex
- func (in *Mutex) DeepCopyInto(out *Mutex)
- func (*Mutex) Descriptor() ([]byte, []int)
- func (m *Mutex) Marshal() (dAtA []byte, err error)
- func (m *Mutex) MarshalTo(dAtA []byte) (int, error)
- func (m *Mutex) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Mutex) ProtoMessage()
- func (m *Mutex) Reset()
- func (m *Mutex) Size() (n int)
- func (this *Mutex) String() string
- func (m *Mutex) Unmarshal(dAtA []byte) error
- func (m *Mutex) XXX_DiscardUnknown()
- func (m *Mutex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Mutex) XXX_Merge(src proto.Message)
- func (m *Mutex) XXX_Size() int
- func (m *Mutex) XXX_Unmarshal(b []byte) error
- type MutexHolding
- func (in *MutexHolding) DeepCopy() *MutexHolding
- func (in *MutexHolding) DeepCopyInto(out *MutexHolding)
- func (*MutexHolding) Descriptor() ([]byte, []int)
- func (m *MutexHolding) Marshal() (dAtA []byte, err error)
- func (m *MutexHolding) MarshalTo(dAtA []byte) (int, error)
- func (m *MutexHolding) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MutexHolding) ProtoMessage()
- func (m *MutexHolding) Reset()
- func (m *MutexHolding) Size() (n int)
- func (this *MutexHolding) String() string
- func (m *MutexHolding) Unmarshal(dAtA []byte) error
- func (m *MutexHolding) XXX_DiscardUnknown()
- func (m *MutexHolding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MutexHolding) XXX_Merge(src proto.Message)
- func (m *MutexHolding) XXX_Size() int
- func (m *MutexHolding) XXX_Unmarshal(b []byte) error
- type MutexStatus
- func (in *MutexStatus) DeepCopy() *MutexStatus
- func (in *MutexStatus) DeepCopyInto(out *MutexStatus)
- func (*MutexStatus) Descriptor() ([]byte, []int)
- func (ms *MutexStatus) GetHolding(mutexName string) (int, MutexHolding)
- func (ms *MutexStatus) GetWaiting(mutexName string) (int, MutexHolding)
- func (ms *MutexStatus) LockAcquired(holderKey, lockKey string, currentHolders []string) bool
- func (ms *MutexStatus) LockReleased(holderKey, lockKey string) bool
- func (ms *MutexStatus) LockWaiting(holderKey, lockKey string, currentHolders []string) bool
- func (m *MutexStatus) Marshal() (dAtA []byte, err error)
- func (m *MutexStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *MutexStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MutexStatus) ProtoMessage()
- func (m *MutexStatus) Reset()
- func (m *MutexStatus) Size() (n int)
- func (this *MutexStatus) String() string
- func (m *MutexStatus) Unmarshal(dAtA []byte) error
- func (m *MutexStatus) XXX_DiscardUnknown()
- func (m *MutexStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MutexStatus) XXX_Merge(src proto.Message)
- func (m *MutexStatus) XXX_Size() int
- func (m *MutexStatus) XXX_Unmarshal(b []byte) error
- type NodeFlag
- func (in *NodeFlag) DeepCopy() *NodeFlag
- func (in *NodeFlag) DeepCopyInto(out *NodeFlag)
- func (*NodeFlag) Descriptor() ([]byte, []int)
- func (m *NodeFlag) Marshal() (dAtA []byte, err error)
- func (m *NodeFlag) MarshalTo(dAtA []byte) (int, error)
- func (m *NodeFlag) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*NodeFlag) ProtoMessage()
- func (m *NodeFlag) Reset()
- func (m *NodeFlag) Size() (n int)
- func (this *NodeFlag) String() string
- func (m *NodeFlag) Unmarshal(dAtA []byte) error
- func (m *NodeFlag) XXX_DiscardUnknown()
- func (m *NodeFlag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *NodeFlag) XXX_Merge(src proto.Message)
- func (m *NodeFlag) XXX_Size() int
- func (m *NodeFlag) XXX_Unmarshal(b []byte) error
- type NodePhase
- type NodeResult
- func (in *NodeResult) DeepCopy() *NodeResult
- func (in *NodeResult) DeepCopyInto(out *NodeResult)
- func (*NodeResult) Descriptor() ([]byte, []int)
- func (in NodeResult) Fulfilled() bool
- func (m *NodeResult) Marshal() (dAtA []byte, err error)
- func (m *NodeResult) MarshalTo(dAtA []byte) (int, error)
- func (m *NodeResult) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*NodeResult) ProtoMessage()
- func (m *NodeResult) Reset()
- func (m *NodeResult) Size() (n int)
- func (this *NodeResult) String() string
- func (m *NodeResult) Unmarshal(dAtA []byte) error
- func (m *NodeResult) XXX_DiscardUnknown()
- func (m *NodeResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *NodeResult) XXX_Merge(src proto.Message)
- func (m *NodeResult) XXX_Size() int
- func (m *NodeResult) XXX_Unmarshal(b []byte) error
- type NodeStatus
- func (n NodeStatus) CanRetry() bool
- func (n NodeStatus) Completed() bool
- func (in *NodeStatus) DeepCopy() *NodeStatus
- func (in *NodeStatus) DeepCopyInto(out *NodeStatus)
- func (*NodeStatus) Descriptor() ([]byte, []int)
- func (n NodeStatus) FailedOrError() bool
- func (n NodeStatus) FinishTime() *metav1.Time
- func (n NodeStatus) Fulfilled() bool
- func (n NodeStatus) GetDuration() time.Duration
- func (n *NodeStatus) GetName() string
- func (n *NodeStatus) GetOutputs() *Outputs
- func (n *NodeStatus) GetTemplate() *Template
- func (n *NodeStatus) GetTemplateName() string
- func (n *NodeStatus) GetTemplateRef() *TemplateRef
- func (n NodeStatus) GetTemplateScope() (ResourceScope, string)
- func (n NodeStatus) HasChild(childID string) bool
- func (n *NodeStatus) IsActiveSuspendNode() bool
- func (n *NodeStatus) IsDAGTask() bool
- func (n NodeStatus) IsDaemoned() bool
- func (n NodeStatus) IsExitNode() bool
- func (n *NodeStatus) IsPartOfExitHandler(nodes Nodes) bool
- func (n *NodeStatus) IsTaskSetNode() bool
- func (n *NodeStatus) IsWorkflowStep() bool
- func (m *NodeStatus) Marshal() (dAtA []byte, err error)
- func (m *NodeStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *NodeStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (n NodeStatus) Omitted() bool
- func (n NodeStatus) Pending() bool
- func (*NodeStatus) ProtoMessage()
- func (m *NodeStatus) Reset()
- func (m *NodeStatus) Size() (n int)
- func (n NodeStatus) StartTime() *metav1.Time
- func (this *NodeStatus) String() string
- func (n NodeStatus) Succeeded() bool
- func (m *NodeStatus) Unmarshal(dAtA []byte) error
- func (m *NodeStatus) XXX_DiscardUnknown()
- func (m *NodeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *NodeStatus) XXX_Merge(src proto.Message)
- func (m *NodeStatus) XXX_Size() int
- func (m *NodeStatus) XXX_Unmarshal(b []byte) error
- type NodeSynchronizationStatus
- func (in *NodeSynchronizationStatus) DeepCopy() *NodeSynchronizationStatus
- func (in *NodeSynchronizationStatus) DeepCopyInto(out *NodeSynchronizationStatus)
- func (*NodeSynchronizationStatus) Descriptor() ([]byte, []int)
- func (m *NodeSynchronizationStatus) Marshal() (dAtA []byte, err error)
- func (m *NodeSynchronizationStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *NodeSynchronizationStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*NodeSynchronizationStatus) ProtoMessage()
- func (m *NodeSynchronizationStatus) Reset()
- func (m *NodeSynchronizationStatus) Size() (n int)
- func (this *NodeSynchronizationStatus) String() string
- func (m *NodeSynchronizationStatus) Unmarshal(dAtA []byte) error
- func (m *NodeSynchronizationStatus) XXX_DiscardUnknown()
- func (m *NodeSynchronizationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *NodeSynchronizationStatus) XXX_Merge(src proto.Message)
- func (m *NodeSynchronizationStatus) XXX_Size() int
- func (m *NodeSynchronizationStatus) XXX_Unmarshal(b []byte) error
- type NodeType
- type Nodes
- func (in Nodes) Any(f func(NodeStatus) bool) bool
- func (s Nodes) Children(parentNodeId string) Nodes
- func (in Nodes) DeepCopy() Nodes
- func (in Nodes) DeepCopyInto(out *Nodes)
- func (n Nodes) Delete(key string)
- func (s Nodes) Filter(predicate func(NodeStatus) bool) Nodes
- func (n Nodes) Find(f func(NodeStatus) bool) *NodeStatus
- func (n Nodes) FindByDisplayName(name string) *NodeStatus
- func (n Nodes) FindByName(name string) *NodeStatus
- func (n Nodes) Get(key string) (*NodeStatus, error)
- func (n Nodes) GetName(key string) (string, error)
- func (n Nodes) GetPhase(key string) (*NodePhase, error)
- func (n Nodes) Has(key string) bool
- func (s Nodes) Map(f func(x NodeStatus) interface{}) map[string]interface{}
- func (s Nodes) NestedChildrenStatus(parentNodeId string) ([]NodeStatus, error)
- func (n Nodes) Set(key string, status NodeStatus)
- type NoneStrategy
- func (in *NoneStrategy) DeepCopy() *NoneStrategy
- func (in *NoneStrategy) DeepCopyInto(out *NoneStrategy)
- func (*NoneStrategy) Descriptor() ([]byte, []int)
- func (m *NoneStrategy) Marshal() (dAtA []byte, err error)
- func (m *NoneStrategy) MarshalTo(dAtA []byte) (int, error)
- func (m *NoneStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*NoneStrategy) ProtoMessage()
- func (m *NoneStrategy) Reset()
- func (m *NoneStrategy) Size() (n int)
- func (this *NoneStrategy) String() string
- func (m *NoneStrategy) Unmarshal(dAtA []byte) error
- func (m *NoneStrategy) XXX_DiscardUnknown()
- func (m *NoneStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *NoneStrategy) XXX_Merge(src proto.Message)
- func (m *NoneStrategy) XXX_Size() int
- func (m *NoneStrategy) XXX_Unmarshal(b []byte) error
- type OAuth2Auth
- func (in *OAuth2Auth) DeepCopy() *OAuth2Auth
- func (in *OAuth2Auth) DeepCopyInto(out *OAuth2Auth)
- func (*OAuth2Auth) Descriptor() ([]byte, []int)
- func (m *OAuth2Auth) Marshal() (dAtA []byte, err error)
- func (m *OAuth2Auth) MarshalTo(dAtA []byte) (int, error)
- func (m *OAuth2Auth) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*OAuth2Auth) ProtoMessage()
- func (m *OAuth2Auth) Reset()
- func (m *OAuth2Auth) Size() (n int)
- func (this *OAuth2Auth) String() string
- func (m *OAuth2Auth) Unmarshal(dAtA []byte) error
- func (m *OAuth2Auth) XXX_DiscardUnknown()
- func (m *OAuth2Auth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OAuth2Auth) XXX_Merge(src proto.Message)
- func (m *OAuth2Auth) XXX_Size() int
- func (m *OAuth2Auth) XXX_Unmarshal(b []byte) error
- type OAuth2EndpointParam
- func (in *OAuth2EndpointParam) DeepCopy() *OAuth2EndpointParam
- func (in *OAuth2EndpointParam) DeepCopyInto(out *OAuth2EndpointParam)
- func (*OAuth2EndpointParam) Descriptor() ([]byte, []int)
- func (m *OAuth2EndpointParam) Marshal() (dAtA []byte, err error)
- func (m *OAuth2EndpointParam) MarshalTo(dAtA []byte) (int, error)
- func (m *OAuth2EndpointParam) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*OAuth2EndpointParam) ProtoMessage()
- func (m *OAuth2EndpointParam) Reset()
- func (m *OAuth2EndpointParam) Size() (n int)
- func (this *OAuth2EndpointParam) String() string
- func (m *OAuth2EndpointParam) Unmarshal(dAtA []byte) error
- func (m *OAuth2EndpointParam) XXX_DiscardUnknown()
- func (m *OAuth2EndpointParam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OAuth2EndpointParam) XXX_Merge(src proto.Message)
- func (m *OAuth2EndpointParam) XXX_Size() int
- func (m *OAuth2EndpointParam) XXX_Unmarshal(b []byte) error
- type OSSArtifact
- func (in *OSSArtifact) DeepCopy() *OSSArtifact
- func (in *OSSArtifact) DeepCopyInto(out *OSSArtifact)
- func (*OSSArtifact) Descriptor() ([]byte, []int)
- func (o *OSSArtifact) GetKey() (string, error)
- func (o *OSSArtifact) HasLocation() bool
- func (m *OSSArtifact) Marshal() (dAtA []byte, err error)
- func (m *OSSArtifact) MarshalTo(dAtA []byte) (int, error)
- func (m *OSSArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*OSSArtifact) ProtoMessage()
- func (m *OSSArtifact) Reset()
- func (o *OSSArtifact) SetKey(key string) error
- func (m *OSSArtifact) Size() (n int)
- func (this *OSSArtifact) String() string
- func (m *OSSArtifact) Unmarshal(dAtA []byte) error
- func (m *OSSArtifact) XXX_DiscardUnknown()
- func (m *OSSArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OSSArtifact) XXX_Merge(src proto.Message)
- func (m *OSSArtifact) XXX_Size() int
- func (m *OSSArtifact) XXX_Unmarshal(b []byte) error
- type OSSArtifactRepository
- func (in *OSSArtifactRepository) DeepCopy() *OSSArtifactRepository
- func (in *OSSArtifactRepository) DeepCopyInto(out *OSSArtifactRepository)
- func (*OSSArtifactRepository) Descriptor() ([]byte, []int)
- func (r *OSSArtifactRepository) IntoArtifactLocation(l *ArtifactLocation)
- func (m *OSSArtifactRepository) Marshal() (dAtA []byte, err error)
- func (m *OSSArtifactRepository) MarshalTo(dAtA []byte) (int, error)
- func (m *OSSArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*OSSArtifactRepository) ProtoMessage()
- func (m *OSSArtifactRepository) Reset()
- func (m *OSSArtifactRepository) Size() (n int)
- func (this *OSSArtifactRepository) String() string
- func (m *OSSArtifactRepository) Unmarshal(dAtA []byte) error
- func (m *OSSArtifactRepository) XXX_DiscardUnknown()
- func (m *OSSArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OSSArtifactRepository) XXX_Merge(src proto.Message)
- func (m *OSSArtifactRepository) XXX_Size() int
- func (m *OSSArtifactRepository) XXX_Unmarshal(b []byte) error
- type OSSBucket
- func (in *OSSBucket) DeepCopy() *OSSBucket
- func (in *OSSBucket) DeepCopyInto(out *OSSBucket)
- func (*OSSBucket) Descriptor() ([]byte, []int)
- func (m *OSSBucket) Marshal() (dAtA []byte, err error)
- func (m *OSSBucket) MarshalTo(dAtA []byte) (int, error)
- func (m *OSSBucket) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*OSSBucket) ProtoMessage()
- func (m *OSSBucket) Reset()
- func (m *OSSBucket) Size() (n int)
- func (this *OSSBucket) String() string
- func (m *OSSBucket) Unmarshal(dAtA []byte) error
- func (m *OSSBucket) XXX_DiscardUnknown()
- func (m *OSSBucket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OSSBucket) XXX_Merge(src proto.Message)
- func (m *OSSBucket) XXX_Size() int
- func (m *OSSBucket) XXX_Unmarshal(b []byte) error
- type OSSLifecycleRule
- func (in *OSSLifecycleRule) DeepCopy() *OSSLifecycleRule
- func (in *OSSLifecycleRule) DeepCopyInto(out *OSSLifecycleRule)
- func (*OSSLifecycleRule) Descriptor() ([]byte, []int)
- func (m *OSSLifecycleRule) Marshal() (dAtA []byte, err error)
- func (m *OSSLifecycleRule) MarshalTo(dAtA []byte) (int, error)
- func (m *OSSLifecycleRule) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*OSSLifecycleRule) ProtoMessage()
- func (m *OSSLifecycleRule) Reset()
- func (m *OSSLifecycleRule) Size() (n int)
- func (this *OSSLifecycleRule) String() string
- func (m *OSSLifecycleRule) Unmarshal(dAtA []byte) error
- func (m *OSSLifecycleRule) XXX_DiscardUnknown()
- func (m *OSSLifecycleRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OSSLifecycleRule) XXX_Merge(src proto.Message)
- func (m *OSSLifecycleRule) XXX_Size() int
- func (m *OSSLifecycleRule) XXX_Unmarshal(b []byte) error
- type Object
- func (in *Object) DeepCopy() *Object
- func (in *Object) DeepCopyInto(out *Object)
- func (*Object) Descriptor() ([]byte, []int)
- func (m *Object) Marshal() (dAtA []byte, err error)
- func (i Object) MarshalJSON() ([]byte, error)
- func (m *Object) MarshalTo(dAtA []byte) (int, error)
- func (m *Object) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (i Object) OpenAPISchemaFormat() string
- func (i Object) OpenAPISchemaType() []string
- func (*Object) ProtoMessage()
- func (m *Object) Reset()
- func (m *Object) Size() (n int)
- func (this *Object) String() string
- func (m *Object) Unmarshal(dAtA []byte) error
- func (i *Object) UnmarshalJSON(value []byte) error
- func (m *Object) XXX_DiscardUnknown()
- func (m *Object) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Object) XXX_Merge(src proto.Message)
- func (m *Object) XXX_Size() int
- func (m *Object) XXX_Unmarshal(b []byte) error
- type Outputs
- func (in *Outputs) DeepCopy() *Outputs
- func (in *Outputs) DeepCopyInto(out *Outputs)
- func (*Outputs) Descriptor() ([]byte, []int)
- func (out *Outputs) GetArtifactByName(name string) *Artifact
- func (o *Outputs) GetArtifacts() Artifacts
- func (out *Outputs) HasArtifacts() bool
- func (out *Outputs) HasLogs() bool
- func (out *Outputs) HasOutputs() bool
- func (out *Outputs) HasParameters() bool
- func (out *Outputs) HasResult() bool
- func (m *Outputs) Marshal() (dAtA []byte, err error)
- func (m *Outputs) MarshalTo(dAtA []byte) (int, error)
- func (m *Outputs) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Outputs) ProtoMessage()
- func (m *Outputs) Reset()
- func (m *Outputs) Size() (n int)
- func (this *Outputs) String() string
- func (m *Outputs) Unmarshal(dAtA []byte) error
- func (m *Outputs) XXX_DiscardUnknown()
- func (m *Outputs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Outputs) XXX_Merge(src proto.Message)
- func (m *Outputs) XXX_Size() int
- func (m *Outputs) XXX_Unmarshal(b []byte) error
- type ParallelSteps
- func (in *ParallelSteps) DeepCopy() *ParallelSteps
- func (in *ParallelSteps) DeepCopyInto(out *ParallelSteps)
- func (*ParallelSteps) Descriptor() ([]byte, []int)
- func (m *ParallelSteps) Marshal() (dAtA []byte, err error)
- func (p ParallelSteps) MarshalJSON() ([]byte, error)
- func (m *ParallelSteps) MarshalTo(dAtA []byte) (int, error)
- func (m *ParallelSteps) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (b ParallelSteps) OpenAPISchemaFormat() string
- func (b ParallelSteps) OpenAPISchemaType() []string
- func (*ParallelSteps) ProtoMessage()
- func (m *ParallelSteps) Reset()
- func (m *ParallelSteps) Size() (n int)
- func (this *ParallelSteps) String() string
- func (m *ParallelSteps) Unmarshal(dAtA []byte) error
- func (p *ParallelSteps) UnmarshalJSON(value []byte) error
- func (m *ParallelSteps) XXX_DiscardUnknown()
- func (m *ParallelSteps) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ParallelSteps) XXX_Merge(src proto.Message)
- func (m *ParallelSteps) XXX_Size() int
- func (m *ParallelSteps) XXX_Unmarshal(b []byte) error
- type Parameter
- func (in *Parameter) DeepCopy() *Parameter
- func (in *Parameter) DeepCopyInto(out *Parameter)
- func (*Parameter) Descriptor() ([]byte, []int)
- func (p *Parameter) GetValue() string
- func (p *Parameter) HasValue() bool
- func (m *Parameter) Marshal() (dAtA []byte, err error)
- func (m *Parameter) MarshalTo(dAtA []byte) (int, error)
- func (m *Parameter) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Parameter) ProtoMessage()
- func (m *Parameter) Reset()
- func (m *Parameter) Size() (n int)
- func (this *Parameter) String() string
- func (m *Parameter) Unmarshal(dAtA []byte) error
- func (m *Parameter) XXX_DiscardUnknown()
- func (m *Parameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Parameter) XXX_Merge(src proto.Message)
- func (m *Parameter) XXX_Size() int
- func (m *Parameter) XXX_Unmarshal(b []byte) error
- type Plugin
- func (in *Plugin) DeepCopy() *Plugin
- func (in *Plugin) DeepCopyInto(out *Plugin)
- func (*Plugin) Descriptor() ([]byte, []int)
- func (m *Plugin) Marshal() (dAtA []byte, err error)
- func (m *Plugin) MarshalTo(dAtA []byte) (int, error)
- func (m *Plugin) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Plugin) ProtoMessage()
- func (m *Plugin) Reset()
- func (m *Plugin) Size() (n int)
- func (this *Plugin) String() string
- func (m *Plugin) Unmarshal(dAtA []byte) error
- func (p *Plugin) UnmarshalJSON(value []byte) error
- func (m *Plugin) XXX_DiscardUnknown()
- func (m *Plugin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Plugin) XXX_Merge(src proto.Message)
- func (m *Plugin) XXX_Size() int
- func (m *Plugin) XXX_Unmarshal(b []byte) error
- type PodGC
- func (in *PodGC) DeepCopy() *PodGC
- func (in *PodGC) DeepCopyInto(out *PodGC)
- func (*PodGC) Descriptor() ([]byte, []int)
- func (podGC *PodGC) GetDeleteDelayDuration() (time.Duration, error)
- func (podGC *PodGC) GetLabelSelector() (labels.Selector, error)
- func (podGC *PodGC) GetStrategy() PodGCStrategy
- func (m *PodGC) Marshal() (dAtA []byte, err error)
- func (m *PodGC) MarshalTo(dAtA []byte) (int, error)
- func (m *PodGC) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PodGC) ProtoMessage()
- func (m *PodGC) Reset()
- func (m *PodGC) Size() (n int)
- func (this *PodGC) String() string
- func (m *PodGC) Unmarshal(dAtA []byte) error
- func (m *PodGC) XXX_DiscardUnknown()
- func (m *PodGC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PodGC) XXX_Merge(src proto.Message)
- func (m *PodGC) XXX_Size() int
- func (m *PodGC) XXX_Unmarshal(b []byte) error
- type PodGCStrategy
- type Progress
- type Prometheus
- func (in *Prometheus) DeepCopy() *Prometheus
- func (in *Prometheus) DeepCopyInto(out *Prometheus)
- func (*Prometheus) Descriptor() ([]byte, []int)
- func (p *Prometheus) GetDesc() string
- func (p *Prometheus) GetMetricLabels() map[string]string
- func (p *Prometheus) GetMetricType() MetricType
- func (p *Prometheus) GetValueString() string
- func (p *Prometheus) IsRealtime() bool
- func (m *Prometheus) Marshal() (dAtA []byte, err error)
- func (m *Prometheus) MarshalTo(dAtA []byte) (int, error)
- func (m *Prometheus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Prometheus) ProtoMessage()
- func (m *Prometheus) Reset()
- func (p *Prometheus) SetValueString(val string)
- func (m *Prometheus) Size() (n int)
- func (this *Prometheus) String() string
- func (m *Prometheus) Unmarshal(dAtA []byte) error
- func (m *Prometheus) XXX_DiscardUnknown()
- func (m *Prometheus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Prometheus) XXX_Merge(src proto.Message)
- func (m *Prometheus) XXX_Size() int
- func (m *Prometheus) XXX_Unmarshal(b []byte) error
- type RawArtifact
- func (in *RawArtifact) DeepCopy() *RawArtifact
- func (in *RawArtifact) DeepCopyInto(out *RawArtifact)
- func (*RawArtifact) Descriptor() ([]byte, []int)
- func (r *RawArtifact) GetKey() (string, error)
- func (r *RawArtifact) HasLocation() bool
- func (m *RawArtifact) Marshal() (dAtA []byte, err error)
- func (m *RawArtifact) MarshalTo(dAtA []byte) (int, error)
- func (m *RawArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RawArtifact) ProtoMessage()
- func (m *RawArtifact) Reset()
- func (r *RawArtifact) SetKey(string) error
- func (m *RawArtifact) Size() (n int)
- func (this *RawArtifact) String() string
- func (m *RawArtifact) Unmarshal(dAtA []byte) error
- func (m *RawArtifact) XXX_DiscardUnknown()
- func (m *RawArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RawArtifact) XXX_Merge(src proto.Message)
- func (m *RawArtifact) XXX_Size() int
- func (m *RawArtifact) XXX_Unmarshal(b []byte) error
- type ResourceDuration
- type ResourceScope
- type ResourceTemplate
- func (in *ResourceTemplate) DeepCopy() *ResourceTemplate
- func (in *ResourceTemplate) DeepCopyInto(out *ResourceTemplate)
- func (*ResourceTemplate) Descriptor() ([]byte, []int)
- func (m *ResourceTemplate) Marshal() (dAtA []byte, err error)
- func (m *ResourceTemplate) MarshalTo(dAtA []byte) (int, error)
- func (m *ResourceTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ResourceTemplate) ProtoMessage()
- func (m *ResourceTemplate) Reset()
- func (m *ResourceTemplate) Size() (n int)
- func (this *ResourceTemplate) String() string
- func (m *ResourceTemplate) Unmarshal(dAtA []byte) error
- func (m *ResourceTemplate) XXX_DiscardUnknown()
- func (m *ResourceTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ResourceTemplate) XXX_Merge(src proto.Message)
- func (m *ResourceTemplate) XXX_Size() int
- func (m *ResourceTemplate) XXX_Unmarshal(b []byte) error
- type ResourcesDuration
- type RetryAffinity
- func (in *RetryAffinity) DeepCopy() *RetryAffinity
- func (in *RetryAffinity) DeepCopyInto(out *RetryAffinity)
- func (*RetryAffinity) Descriptor() ([]byte, []int)
- func (m *RetryAffinity) Marshal() (dAtA []byte, err error)
- func (m *RetryAffinity) MarshalTo(dAtA []byte) (int, error)
- func (m *RetryAffinity) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RetryAffinity) ProtoMessage()
- func (m *RetryAffinity) Reset()
- func (m *RetryAffinity) Size() (n int)
- func (this *RetryAffinity) String() string
- func (m *RetryAffinity) Unmarshal(dAtA []byte) error
- func (m *RetryAffinity) XXX_DiscardUnknown()
- func (m *RetryAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RetryAffinity) XXX_Merge(src proto.Message)
- func (m *RetryAffinity) XXX_Size() int
- func (m *RetryAffinity) XXX_Unmarshal(b []byte) error
- type RetryNodeAntiAffinity
- func (in *RetryNodeAntiAffinity) DeepCopy() *RetryNodeAntiAffinity
- func (in *RetryNodeAntiAffinity) DeepCopyInto(out *RetryNodeAntiAffinity)
- func (*RetryNodeAntiAffinity) Descriptor() ([]byte, []int)
- func (m *RetryNodeAntiAffinity) Marshal() (dAtA []byte, err error)
- func (m *RetryNodeAntiAffinity) MarshalTo(dAtA []byte) (int, error)
- func (m *RetryNodeAntiAffinity) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RetryNodeAntiAffinity) ProtoMessage()
- func (m *RetryNodeAntiAffinity) Reset()
- func (m *RetryNodeAntiAffinity) Size() (n int)
- func (this *RetryNodeAntiAffinity) String() string
- func (m *RetryNodeAntiAffinity) Unmarshal(dAtA []byte) error
- func (m *RetryNodeAntiAffinity) XXX_DiscardUnknown()
- func (m *RetryNodeAntiAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RetryNodeAntiAffinity) XXX_Merge(src proto.Message)
- func (m *RetryNodeAntiAffinity) XXX_Size() int
- func (m *RetryNodeAntiAffinity) XXX_Unmarshal(b []byte) error
- type RetryPolicy
- type RetryStrategy
- func (in *RetryStrategy) DeepCopy() *RetryStrategy
- func (in *RetryStrategy) DeepCopyInto(out *RetryStrategy)
- func (*RetryStrategy) Descriptor() ([]byte, []int)
- func (m *RetryStrategy) Marshal() (dAtA []byte, err error)
- func (m *RetryStrategy) MarshalTo(dAtA []byte) (int, error)
- func (m *RetryStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RetryStrategy) ProtoMessage()
- func (m *RetryStrategy) Reset()
- func (s RetryStrategy) RetryPolicyActual() RetryPolicy
- func (m *RetryStrategy) Size() (n int)
- func (this *RetryStrategy) String() string
- func (m *RetryStrategy) Unmarshal(dAtA []byte) error
- func (m *RetryStrategy) XXX_DiscardUnknown()
- func (m *RetryStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RetryStrategy) XXX_Merge(src proto.Message)
- func (m *RetryStrategy) XXX_Size() int
- func (m *RetryStrategy) XXX_Unmarshal(b []byte) error
- type S3Artifact
- func (in *S3Artifact) DeepCopy() *S3Artifact
- func (in *S3Artifact) DeepCopyInto(out *S3Artifact)
- func (*S3Artifact) Descriptor() ([]byte, []int)
- func (s *S3Artifact) GetKey() (string, error)
- func (s *S3Artifact) HasLocation() bool
- func (m *S3Artifact) Marshal() (dAtA []byte, err error)
- func (m *S3Artifact) MarshalTo(dAtA []byte) (int, error)
- func (m *S3Artifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*S3Artifact) ProtoMessage()
- func (m *S3Artifact) Reset()
- func (s *S3Artifact) SetKey(key string) error
- func (m *S3Artifact) Size() (n int)
- func (this *S3Artifact) String() string
- func (m *S3Artifact) Unmarshal(dAtA []byte) error
- func (m *S3Artifact) XXX_DiscardUnknown()
- func (m *S3Artifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *S3Artifact) XXX_Merge(src proto.Message)
- func (m *S3Artifact) XXX_Size() int
- func (m *S3Artifact) XXX_Unmarshal(b []byte) error
- type S3ArtifactRepository
- func (in *S3ArtifactRepository) DeepCopy() *S3ArtifactRepository
- func (in *S3ArtifactRepository) DeepCopyInto(out *S3ArtifactRepository)
- func (*S3ArtifactRepository) Descriptor() ([]byte, []int)
- func (r *S3ArtifactRepository) IntoArtifactLocation(l *ArtifactLocation)
- func (m *S3ArtifactRepository) Marshal() (dAtA []byte, err error)
- func (m *S3ArtifactRepository) MarshalTo(dAtA []byte) (int, error)
- func (m *S3ArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*S3ArtifactRepository) ProtoMessage()
- func (m *S3ArtifactRepository) Reset()
- func (m *S3ArtifactRepository) Size() (n int)
- func (this *S3ArtifactRepository) String() string
- func (m *S3ArtifactRepository) Unmarshal(dAtA []byte) error
- func (m *S3ArtifactRepository) XXX_DiscardUnknown()
- func (m *S3ArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *S3ArtifactRepository) XXX_Merge(src proto.Message)
- func (m *S3ArtifactRepository) XXX_Size() int
- func (m *S3ArtifactRepository) XXX_Unmarshal(b []byte) error
- type S3Bucket
- func (in *S3Bucket) DeepCopy() *S3Bucket
- func (in *S3Bucket) DeepCopyInto(out *S3Bucket)
- func (*S3Bucket) Descriptor() ([]byte, []int)
- func (m *S3Bucket) Marshal() (dAtA []byte, err error)
- func (m *S3Bucket) MarshalTo(dAtA []byte) (int, error)
- func (m *S3Bucket) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*S3Bucket) ProtoMessage()
- func (m *S3Bucket) Reset()
- func (m *S3Bucket) Size() (n int)
- func (this *S3Bucket) String() string
- func (m *S3Bucket) Unmarshal(dAtA []byte) error
- func (m *S3Bucket) XXX_DiscardUnknown()
- func (m *S3Bucket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *S3Bucket) XXX_Merge(src proto.Message)
- func (m *S3Bucket) XXX_Size() int
- func (m *S3Bucket) XXX_Unmarshal(b []byte) error
- type S3EncryptionOptions
- func (in *S3EncryptionOptions) DeepCopy() *S3EncryptionOptions
- func (in *S3EncryptionOptions) DeepCopyInto(out *S3EncryptionOptions)
- func (*S3EncryptionOptions) Descriptor() ([]byte, []int)
- func (m *S3EncryptionOptions) Marshal() (dAtA []byte, err error)
- func (m *S3EncryptionOptions) MarshalTo(dAtA []byte) (int, error)
- func (m *S3EncryptionOptions) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*S3EncryptionOptions) ProtoMessage()
- func (m *S3EncryptionOptions) Reset()
- func (m *S3EncryptionOptions) Size() (n int)
- func (this *S3EncryptionOptions) String() string
- func (m *S3EncryptionOptions) Unmarshal(dAtA []byte) error
- func (m *S3EncryptionOptions) XXX_DiscardUnknown()
- func (m *S3EncryptionOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *S3EncryptionOptions) XXX_Merge(src proto.Message)
- func (m *S3EncryptionOptions) XXX_Size() int
- func (m *S3EncryptionOptions) XXX_Unmarshal(b []byte) error
- type ScriptTemplate
- func (in *ScriptTemplate) DeepCopy() *ScriptTemplate
- func (in *ScriptTemplate) DeepCopyInto(out *ScriptTemplate)
- func (*ScriptTemplate) Descriptor() ([]byte, []int)
- func (m *ScriptTemplate) Marshal() (dAtA []byte, err error)
- func (m *ScriptTemplate) MarshalTo(dAtA []byte) (int, error)
- func (m *ScriptTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ScriptTemplate) ProtoMessage()
- func (m *ScriptTemplate) Reset()
- func (m *ScriptTemplate) Size() (n int)
- func (this *ScriptTemplate) String() string
- func (m *ScriptTemplate) Unmarshal(dAtA []byte) error
- func (m *ScriptTemplate) XXX_DiscardUnknown()
- func (m *ScriptTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ScriptTemplate) XXX_Merge(src proto.Message)
- func (m *ScriptTemplate) XXX_Size() int
- func (m *ScriptTemplate) XXX_Unmarshal(b []byte) error
- type SemaphoreHolding
- func (in *SemaphoreHolding) DeepCopy() *SemaphoreHolding
- func (in *SemaphoreHolding) DeepCopyInto(out *SemaphoreHolding)
- func (*SemaphoreHolding) Descriptor() ([]byte, []int)
- func (m *SemaphoreHolding) Marshal() (dAtA []byte, err error)
- func (m *SemaphoreHolding) MarshalTo(dAtA []byte) (int, error)
- func (m *SemaphoreHolding) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SemaphoreHolding) ProtoMessage()
- func (m *SemaphoreHolding) Reset()
- func (m *SemaphoreHolding) Size() (n int)
- func (this *SemaphoreHolding) String() string
- func (m *SemaphoreHolding) Unmarshal(dAtA []byte) error
- func (m *SemaphoreHolding) XXX_DiscardUnknown()
- func (m *SemaphoreHolding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SemaphoreHolding) XXX_Merge(src proto.Message)
- func (m *SemaphoreHolding) XXX_Size() int
- func (m *SemaphoreHolding) XXX_Unmarshal(b []byte) error
- type SemaphoreRef
- func (in *SemaphoreRef) DeepCopy() *SemaphoreRef
- func (in *SemaphoreRef) DeepCopyInto(out *SemaphoreRef)
- func (*SemaphoreRef) Descriptor() ([]byte, []int)
- func (m *SemaphoreRef) Marshal() (dAtA []byte, err error)
- func (m *SemaphoreRef) MarshalTo(dAtA []byte) (int, error)
- func (m *SemaphoreRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SemaphoreRef) ProtoMessage()
- func (m *SemaphoreRef) Reset()
- func (m *SemaphoreRef) Size() (n int)
- func (this *SemaphoreRef) String() string
- func (m *SemaphoreRef) Unmarshal(dAtA []byte) error
- func (m *SemaphoreRef) XXX_DiscardUnknown()
- func (m *SemaphoreRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SemaphoreRef) XXX_Merge(src proto.Message)
- func (m *SemaphoreRef) XXX_Size() int
- func (m *SemaphoreRef) XXX_Unmarshal(b []byte) error
- type SemaphoreStatus
- func (in *SemaphoreStatus) DeepCopy() *SemaphoreStatus
- func (in *SemaphoreStatus) DeepCopyInto(out *SemaphoreStatus)
- func (*SemaphoreStatus) Descriptor() ([]byte, []int)
- func (ss *SemaphoreStatus) GetHolding(semaphoreName string) (int, SemaphoreHolding)
- func (ss *SemaphoreStatus) GetWaiting(semaphoreName string) (int, SemaphoreHolding)
- func (ss *SemaphoreStatus) LockAcquired(holderKey, lockKey string, currentHolders []string) bool
- func (ss *SemaphoreStatus) LockReleased(holderKey, lockKey string) bool
- func (ss *SemaphoreStatus) LockWaiting(holderKey, lockKey string, currentHolders []string) bool
- func (m *SemaphoreStatus) Marshal() (dAtA []byte, err error)
- func (m *SemaphoreStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *SemaphoreStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SemaphoreStatus) ProtoMessage()
- func (m *SemaphoreStatus) Reset()
- func (m *SemaphoreStatus) Size() (n int)
- func (this *SemaphoreStatus) String() string
- func (m *SemaphoreStatus) Unmarshal(dAtA []byte) error
- func (m *SemaphoreStatus) XXX_DiscardUnknown()
- func (m *SemaphoreStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SemaphoreStatus) XXX_Merge(src proto.Message)
- func (m *SemaphoreStatus) XXX_Size() int
- func (m *SemaphoreStatus) XXX_Unmarshal(b []byte) error
- type Sequence
- func (in *Sequence) DeepCopy() *Sequence
- func (in *Sequence) DeepCopyInto(out *Sequence)
- func (*Sequence) Descriptor() ([]byte, []int)
- func (m *Sequence) Marshal() (dAtA []byte, err error)
- func (m *Sequence) MarshalTo(dAtA []byte) (int, error)
- func (m *Sequence) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Sequence) ProtoMessage()
- func (m *Sequence) Reset()
- func (m *Sequence) Size() (n int)
- func (this *Sequence) String() string
- func (m *Sequence) Unmarshal(dAtA []byte) error
- func (m *Sequence) XXX_DiscardUnknown()
- func (m *Sequence) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Sequence) XXX_Merge(src proto.Message)
- func (m *Sequence) XXX_Size() int
- func (m *Sequence) XXX_Unmarshal(b []byte) error
- type ShutdownStrategy
- type Submit
- func (in *Submit) DeepCopy() *Submit
- func (in *Submit) DeepCopyInto(out *Submit)
- func (*Submit) Descriptor() ([]byte, []int)
- func (m *Submit) Marshal() (dAtA []byte, err error)
- func (m *Submit) MarshalTo(dAtA []byte) (int, error)
- func (m *Submit) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Submit) ProtoMessage()
- func (m *Submit) Reset()
- func (m *Submit) Size() (n int)
- func (this *Submit) String() string
- func (m *Submit) Unmarshal(dAtA []byte) error
- func (m *Submit) XXX_DiscardUnknown()
- func (m *Submit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Submit) XXX_Merge(src proto.Message)
- func (m *Submit) XXX_Size() int
- func (m *Submit) XXX_Unmarshal(b []byte) error
- type SubmitOpts
- func (in *SubmitOpts) DeepCopy() *SubmitOpts
- func (in *SubmitOpts) DeepCopyInto(out *SubmitOpts)
- func (*SubmitOpts) Descriptor() ([]byte, []int)
- func (m *SubmitOpts) Marshal() (dAtA []byte, err error)
- func (m *SubmitOpts) MarshalTo(dAtA []byte) (int, error)
- func (m *SubmitOpts) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SubmitOpts) ProtoMessage()
- func (m *SubmitOpts) Reset()
- func (m *SubmitOpts) Size() (n int)
- func (this *SubmitOpts) String() string
- func (m *SubmitOpts) Unmarshal(dAtA []byte) error
- func (m *SubmitOpts) XXX_DiscardUnknown()
- func (m *SubmitOpts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SubmitOpts) XXX_Merge(src proto.Message)
- func (m *SubmitOpts) XXX_Size() int
- func (m *SubmitOpts) XXX_Unmarshal(b []byte) error
- type SuppliedValueFrom
- func (in *SuppliedValueFrom) DeepCopy() *SuppliedValueFrom
- func (in *SuppliedValueFrom) DeepCopyInto(out *SuppliedValueFrom)
- func (*SuppliedValueFrom) Descriptor() ([]byte, []int)
- func (m *SuppliedValueFrom) Marshal() (dAtA []byte, err error)
- func (m *SuppliedValueFrom) MarshalTo(dAtA []byte) (int, error)
- func (m *SuppliedValueFrom) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SuppliedValueFrom) ProtoMessage()
- func (m *SuppliedValueFrom) Reset()
- func (m *SuppliedValueFrom) Size() (n int)
- func (this *SuppliedValueFrom) String() string
- func (m *SuppliedValueFrom) Unmarshal(dAtA []byte) error
- func (m *SuppliedValueFrom) XXX_DiscardUnknown()
- func (m *SuppliedValueFrom) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SuppliedValueFrom) XXX_Merge(src proto.Message)
- func (m *SuppliedValueFrom) XXX_Size() int
- func (m *SuppliedValueFrom) XXX_Unmarshal(b []byte) error
- type SuspendTemplate
- func (in *SuspendTemplate) DeepCopy() *SuspendTemplate
- func (in *SuspendTemplate) DeepCopyInto(out *SuspendTemplate)
- func (*SuspendTemplate) Descriptor() ([]byte, []int)
- func (m *SuspendTemplate) Marshal() (dAtA []byte, err error)
- func (m *SuspendTemplate) MarshalTo(dAtA []byte) (int, error)
- func (m *SuspendTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SuspendTemplate) ProtoMessage()
- func (m *SuspendTemplate) Reset()
- func (m *SuspendTemplate) Size() (n int)
- func (this *SuspendTemplate) String() string
- func (m *SuspendTemplate) Unmarshal(dAtA []byte) error
- func (m *SuspendTemplate) XXX_DiscardUnknown()
- func (m *SuspendTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SuspendTemplate) XXX_Merge(src proto.Message)
- func (m *SuspendTemplate) XXX_Size() int
- func (m *SuspendTemplate) XXX_Unmarshal(b []byte) error
- type Synchronization
- func (in *Synchronization) DeepCopy() *Synchronization
- func (in *Synchronization) DeepCopyInto(out *Synchronization)
- func (*Synchronization) Descriptor() ([]byte, []int)
- func (s *Synchronization) GetType() SynchronizationType
- func (m *Synchronization) Marshal() (dAtA []byte, err error)
- func (m *Synchronization) MarshalTo(dAtA []byte) (int, error)
- func (m *Synchronization) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Synchronization) ProtoMessage()
- func (m *Synchronization) Reset()
- func (m *Synchronization) Size() (n int)
- func (this *Synchronization) String() string
- func (m *Synchronization) Unmarshal(dAtA []byte) error
- func (m *Synchronization) XXX_DiscardUnknown()
- func (m *Synchronization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Synchronization) XXX_Merge(src proto.Message)
- func (m *Synchronization) XXX_Size() int
- func (m *Synchronization) XXX_Unmarshal(b []byte) error
- type SynchronizationAction
- type SynchronizationStatus
- func (in *SynchronizationStatus) DeepCopy() *SynchronizationStatus
- func (in *SynchronizationStatus) DeepCopyInto(out *SynchronizationStatus)
- func (*SynchronizationStatus) Descriptor() ([]byte, []int)
- func (ss *SynchronizationStatus) GetStatus(syncType SynchronizationType) SynchronizationAction
- func (m *SynchronizationStatus) Marshal() (dAtA []byte, err error)
- func (m *SynchronizationStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *SynchronizationStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SynchronizationStatus) ProtoMessage()
- func (m *SynchronizationStatus) Reset()
- func (m *SynchronizationStatus) Size() (n int)
- func (this *SynchronizationStatus) String() string
- func (m *SynchronizationStatus) Unmarshal(dAtA []byte) error
- func (m *SynchronizationStatus) XXX_DiscardUnknown()
- func (m *SynchronizationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SynchronizationStatus) XXX_Merge(src proto.Message)
- func (m *SynchronizationStatus) XXX_Size() int
- func (m *SynchronizationStatus) XXX_Unmarshal(b []byte) error
- type SynchronizationType
- type TTLStrategy
- func (in *TTLStrategy) DeepCopy() *TTLStrategy
- func (in *TTLStrategy) DeepCopyInto(out *TTLStrategy)
- func (*TTLStrategy) Descriptor() ([]byte, []int)
- func (m *TTLStrategy) Marshal() (dAtA []byte, err error)
- func (m *TTLStrategy) MarshalTo(dAtA []byte) (int, error)
- func (m *TTLStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TTLStrategy) ProtoMessage()
- func (m *TTLStrategy) Reset()
- func (m *TTLStrategy) Size() (n int)
- func (this *TTLStrategy) String() string
- func (m *TTLStrategy) Unmarshal(dAtA []byte) error
- func (m *TTLStrategy) XXX_DiscardUnknown()
- func (m *TTLStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TTLStrategy) XXX_Merge(src proto.Message)
- func (m *TTLStrategy) XXX_Size() int
- func (m *TTLStrategy) XXX_Unmarshal(b []byte) error
- type TarStrategy
- func (in *TarStrategy) DeepCopy() *TarStrategy
- func (in *TarStrategy) DeepCopyInto(out *TarStrategy)
- func (*TarStrategy) Descriptor() ([]byte, []int)
- func (m *TarStrategy) Marshal() (dAtA []byte, err error)
- func (m *TarStrategy) MarshalTo(dAtA []byte) (int, error)
- func (m *TarStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TarStrategy) ProtoMessage()
- func (m *TarStrategy) Reset()
- func (m *TarStrategy) Size() (n int)
- func (this *TarStrategy) String() string
- func (m *TarStrategy) Unmarshal(dAtA []byte) error
- func (m *TarStrategy) XXX_DiscardUnknown()
- func (m *TarStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TarStrategy) XXX_Merge(src proto.Message)
- func (m *TarStrategy) XXX_Size() int
- func (m *TarStrategy) XXX_Unmarshal(b []byte) error
- type Template
- func (in *Template) DeepCopy() *Template
- func (in *Template) DeepCopyInto(out *Template)
- func (*Template) Descriptor() ([]byte, []int)
- func (tmpl *Template) GetBaseTemplate() *Template
- func (tmpl *Template) GetMainContainerNames() []string
- func (tmpl *Template) GetNodeType() NodeType
- func (tmpl *Template) GetOutputs() *Outputs
- func (t *Template) GetRetryStrategy() (wait.Backoff, error)
- func (tmpl *Template) GetSidecarNames() []string
- func (tmpl *Template) GetType() TemplateType
- func (tmpl *Template) GetVolumeMounts() []apiv1.VolumeMount
- func (tmpl *Template) HasOutput() bool
- func (t *Template) HasOutputs() bool
- func (tmpl *Template) HasParallelism() bool
- func (tmpl *Template) HasPodSpecPatch() bool
- func (tmpl *Template) HasSequencedContainers() bool
- func (t *Template) IsDaemon() bool
- func (tmpl *Template) IsFailFast() bool
- func (tmpl *Template) IsLeaf() bool
- func (tmpl *Template) IsMainContainerName(containerName string) bool
- func (tmpl *Template) IsPodType() bool
- func (m *Template) Marshal() (dAtA []byte, err error)
- func (m *Template) MarshalTo(dAtA []byte) (int, error)
- func (m *Template) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Template) ProtoMessage()
- func (m *Template) Reset()
- func (tmpl *Template) SaveLogsAsArtifact() bool
- func (tmpl *Template) SetType(tmplType TemplateType)
- func (m *Template) Size() (n int)
- func (this *Template) String() string
- func (m *Template) Unmarshal(dAtA []byte) error
- func (m *Template) XXX_DiscardUnknown()
- func (m *Template) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Template) XXX_Merge(src proto.Message)
- func (m *Template) XXX_Size() int
- func (m *Template) XXX_Unmarshal(b []byte) error
- type TemplateHolder
- type TemplateRef
- func (in *TemplateRef) DeepCopy() *TemplateRef
- func (in *TemplateRef) DeepCopyInto(out *TemplateRef)
- func (*TemplateRef) Descriptor() ([]byte, []int)
- func (m *TemplateRef) Marshal() (dAtA []byte, err error)
- func (m *TemplateRef) MarshalTo(dAtA []byte) (int, error)
- func (m *TemplateRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TemplateRef) ProtoMessage()
- func (m *TemplateRef) Reset()
- func (m *TemplateRef) Size() (n int)
- func (this *TemplateRef) String() string
- func (m *TemplateRef) Unmarshal(dAtA []byte) error
- func (m *TemplateRef) XXX_DiscardUnknown()
- func (m *TemplateRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TemplateRef) XXX_Merge(src proto.Message)
- func (m *TemplateRef) XXX_Size() int
- func (m *TemplateRef) XXX_Unmarshal(b []byte) error
- type TemplateReferenceHolder
- type TemplateType
- type Transformation
- type TransformationStep
- func (in *TransformationStep) DeepCopy() *TransformationStep
- func (in *TransformationStep) DeepCopyInto(out *TransformationStep)
- func (*TransformationStep) Descriptor() ([]byte, []int)
- func (m *TransformationStep) Marshal() (dAtA []byte, err error)
- func (m *TransformationStep) MarshalTo(dAtA []byte) (int, error)
- func (m *TransformationStep) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TransformationStep) ProtoMessage()
- func (m *TransformationStep) Reset()
- func (m *TransformationStep) Size() (n int)
- func (this *TransformationStep) String() string
- func (m *TransformationStep) Unmarshal(dAtA []byte) error
- func (m *TransformationStep) XXX_DiscardUnknown()
- func (m *TransformationStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TransformationStep) XXX_Merge(src proto.Message)
- func (m *TransformationStep) XXX_Size() int
- func (m *TransformationStep) XXX_Unmarshal(b []byte) error
- type Type
- type UserContainer
- func (in *UserContainer) DeepCopy() *UserContainer
- func (in *UserContainer) DeepCopyInto(out *UserContainer)
- func (*UserContainer) Descriptor() ([]byte, []int)
- func (m *UserContainer) Marshal() (dAtA []byte, err error)
- func (m *UserContainer) MarshalTo(dAtA []byte) (int, error)
- func (m *UserContainer) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*UserContainer) ProtoMessage()
- func (m *UserContainer) Reset()
- func (m *UserContainer) Size() (n int)
- func (this *UserContainer) String() string
- func (m *UserContainer) Unmarshal(dAtA []byte) error
- func (m *UserContainer) XXX_DiscardUnknown()
- func (m *UserContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *UserContainer) XXX_Merge(src proto.Message)
- func (m *UserContainer) XXX_Size() int
- func (m *UserContainer) XXX_Unmarshal(b []byte) error
- type ValueFrom
- func (in *ValueFrom) DeepCopy() *ValueFrom
- func (in *ValueFrom) DeepCopyInto(out *ValueFrom)
- func (*ValueFrom) Descriptor() ([]byte, []int)
- func (m *ValueFrom) Marshal() (dAtA []byte, err error)
- func (m *ValueFrom) MarshalTo(dAtA []byte) (int, error)
- func (m *ValueFrom) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ValueFrom) ProtoMessage()
- func (m *ValueFrom) Reset()
- func (m *ValueFrom) Size() (n int)
- func (this *ValueFrom) String() string
- func (m *ValueFrom) Unmarshal(dAtA []byte) error
- func (m *ValueFrom) XXX_DiscardUnknown()
- func (m *ValueFrom) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ValueFrom) XXX_Merge(src proto.Message)
- func (m *ValueFrom) XXX_Size() int
- func (m *ValueFrom) XXX_Unmarshal(b []byte) error
- type Version
- func (v Version) Components() (string, string, string, error)
- func (in *Version) DeepCopy() *Version
- func (in *Version) DeepCopyInto(out *Version)
- func (*Version) Descriptor() ([]byte, []int)
- func (m *Version) Marshal() (dAtA []byte, err error)
- func (m *Version) MarshalTo(dAtA []byte) (int, error)
- func (m *Version) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Version) ProtoMessage()
- func (m *Version) Reset()
- func (m *Version) Size() (n int)
- func (this *Version) String() string
- func (m *Version) Unmarshal(dAtA []byte) error
- func (m *Version) XXX_DiscardUnknown()
- func (m *Version) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Version) XXX_Merge(src proto.Message)
- func (m *Version) XXX_Size() int
- func (m *Version) XXX_Unmarshal(b []byte) error
- type VolumeClaimGC
- func (in *VolumeClaimGC) DeepCopy() *VolumeClaimGC
- func (in *VolumeClaimGC) DeepCopyInto(out *VolumeClaimGC)
- func (*VolumeClaimGC) Descriptor() ([]byte, []int)
- func (vgc VolumeClaimGC) GetStrategy() VolumeClaimGCStrategy
- func (m *VolumeClaimGC) Marshal() (dAtA []byte, err error)
- func (m *VolumeClaimGC) MarshalTo(dAtA []byte) (int, error)
- func (m *VolumeClaimGC) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*VolumeClaimGC) ProtoMessage()
- func (m *VolumeClaimGC) Reset()
- func (m *VolumeClaimGC) Size() (n int)
- func (this *VolumeClaimGC) String() string
- func (m *VolumeClaimGC) Unmarshal(dAtA []byte) error
- func (m *VolumeClaimGC) XXX_DiscardUnknown()
- func (m *VolumeClaimGC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *VolumeClaimGC) XXX_Merge(src proto.Message)
- func (m *VolumeClaimGC) XXX_Size() int
- func (m *VolumeClaimGC) XXX_Unmarshal(b []byte) error
- type VolumeClaimGCStrategy
- type Workflow
- func (in *Workflow) DeepCopy() *Workflow
- func (in *Workflow) DeepCopyInto(out *Workflow)
- func (in *Workflow) DeepCopyObject() runtime.Object
- func (*Workflow) Descriptor() ([]byte, []int)
- func (w *Workflow) GetArtifactGCStrategy(a *Artifact) ArtifactGCStrategy
- func (w *Workflow) GetExecSpec() *WorkflowSpec
- func (wf *Workflow) GetNodeByName(nodeName string) (*NodeStatus, error)
- func (wf *Workflow) GetOffloadNodeStatusVersion() string
- func (wf *Workflow) GetResourceScope() ResourceScope
- func (wf *Workflow) GetSemaphoreKeys() []string
- func (wf *Workflow) GetStoredTemplate(scope ResourceScope, resourceName string, caller TemplateReferenceHolder) *Template
- func (w *Workflow) GetTTLStrategy() *TTLStrategy
- func (wf *Workflow) GetTemplateByName(name string) *Template
- func (wf *Workflow) GetWorkflowSpec() WorkflowSpec
- func (m *Workflow) Marshal() (dAtA []byte, err error)
- func (m *Workflow) MarshalTo(dAtA []byte) (int, error)
- func (m *Workflow) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (wf *Workflow) NodeID(name string) string
- func (*Workflow) ProtoMessage()
- func (m *Workflow) Reset()
- func (w *Workflow) SearchArtifacts(q *ArtifactSearchQuery) ArtifactSearchResults
- func (wf *Workflow) SetStoredInlineTemplate(scope ResourceScope, resourceName string, tmpl *Template) error
- func (wf *Workflow) SetStoredTemplate(scope ResourceScope, resourceName string, caller TemplateReferenceHolder, ...) (bool, error)
- func (m *Workflow) Size() (n int)
- func (this *Workflow) String() string
- func (m *Workflow) Unmarshal(dAtA []byte) error
- func (m *Workflow) XXX_DiscardUnknown()
- func (m *Workflow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Workflow) XXX_Merge(src proto.Message)
- func (m *Workflow) XXX_Size() int
- func (m *Workflow) XXX_Unmarshal(b []byte) error
- type WorkflowArtifactGCTask
- func (in *WorkflowArtifactGCTask) DeepCopy() *WorkflowArtifactGCTask
- func (in *WorkflowArtifactGCTask) DeepCopyInto(out *WorkflowArtifactGCTask)
- func (in *WorkflowArtifactGCTask) DeepCopyObject() runtime.Object
- func (*WorkflowArtifactGCTask) Descriptor() ([]byte, []int)
- func (m *WorkflowArtifactGCTask) Marshal() (dAtA []byte, err error)
- func (m *WorkflowArtifactGCTask) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowArtifactGCTask) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowArtifactGCTask) ProtoMessage()
- func (m *WorkflowArtifactGCTask) Reset()
- func (m *WorkflowArtifactGCTask) Size() (n int)
- func (this *WorkflowArtifactGCTask) String() string
- func (m *WorkflowArtifactGCTask) Unmarshal(dAtA []byte) error
- func (m *WorkflowArtifactGCTask) XXX_DiscardUnknown()
- func (m *WorkflowArtifactGCTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowArtifactGCTask) XXX_Merge(src proto.Message)
- func (m *WorkflowArtifactGCTask) XXX_Size() int
- func (m *WorkflowArtifactGCTask) XXX_Unmarshal(b []byte) error
- type WorkflowArtifactGCTaskList
- func (in *WorkflowArtifactGCTaskList) DeepCopy() *WorkflowArtifactGCTaskList
- func (in *WorkflowArtifactGCTaskList) DeepCopyInto(out *WorkflowArtifactGCTaskList)
- func (in *WorkflowArtifactGCTaskList) DeepCopyObject() runtime.Object
- func (*WorkflowArtifactGCTaskList) Descriptor() ([]byte, []int)
- func (m *WorkflowArtifactGCTaskList) Marshal() (dAtA []byte, err error)
- func (m *WorkflowArtifactGCTaskList) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowArtifactGCTaskList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowArtifactGCTaskList) ProtoMessage()
- func (m *WorkflowArtifactGCTaskList) Reset()
- func (m *WorkflowArtifactGCTaskList) Size() (n int)
- func (this *WorkflowArtifactGCTaskList) String() string
- func (m *WorkflowArtifactGCTaskList) Unmarshal(dAtA []byte) error
- func (m *WorkflowArtifactGCTaskList) XXX_DiscardUnknown()
- func (m *WorkflowArtifactGCTaskList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowArtifactGCTaskList) XXX_Merge(src proto.Message)
- func (m *WorkflowArtifactGCTaskList) XXX_Size() int
- func (m *WorkflowArtifactGCTaskList) XXX_Unmarshal(b []byte) error
- type WorkflowEventBinding
- func (in *WorkflowEventBinding) DeepCopy() *WorkflowEventBinding
- func (in *WorkflowEventBinding) DeepCopyInto(out *WorkflowEventBinding)
- func (in *WorkflowEventBinding) DeepCopyObject() runtime.Object
- func (*WorkflowEventBinding) Descriptor() ([]byte, []int)
- func (m *WorkflowEventBinding) Marshal() (dAtA []byte, err error)
- func (m *WorkflowEventBinding) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowEventBinding) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowEventBinding) ProtoMessage()
- func (m *WorkflowEventBinding) Reset()
- func (m *WorkflowEventBinding) Size() (n int)
- func (this *WorkflowEventBinding) String() string
- func (m *WorkflowEventBinding) Unmarshal(dAtA []byte) error
- func (m *WorkflowEventBinding) XXX_DiscardUnknown()
- func (m *WorkflowEventBinding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowEventBinding) XXX_Merge(src proto.Message)
- func (m *WorkflowEventBinding) XXX_Size() int
- func (m *WorkflowEventBinding) XXX_Unmarshal(b []byte) error
- type WorkflowEventBindingList
- func (in *WorkflowEventBindingList) DeepCopy() *WorkflowEventBindingList
- func (in *WorkflowEventBindingList) DeepCopyInto(out *WorkflowEventBindingList)
- func (in *WorkflowEventBindingList) DeepCopyObject() runtime.Object
- func (*WorkflowEventBindingList) Descriptor() ([]byte, []int)
- func (m *WorkflowEventBindingList) Marshal() (dAtA []byte, err error)
- func (m *WorkflowEventBindingList) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowEventBindingList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowEventBindingList) ProtoMessage()
- func (m *WorkflowEventBindingList) Reset()
- func (m *WorkflowEventBindingList) Size() (n int)
- func (this *WorkflowEventBindingList) String() string
- func (m *WorkflowEventBindingList) Unmarshal(dAtA []byte) error
- func (m *WorkflowEventBindingList) XXX_DiscardUnknown()
- func (m *WorkflowEventBindingList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowEventBindingList) XXX_Merge(src proto.Message)
- func (m *WorkflowEventBindingList) XXX_Size() int
- func (m *WorkflowEventBindingList) XXX_Unmarshal(b []byte) error
- type WorkflowEventBindingSpec
- func (in *WorkflowEventBindingSpec) DeepCopy() *WorkflowEventBindingSpec
- func (in *WorkflowEventBindingSpec) DeepCopyInto(out *WorkflowEventBindingSpec)
- func (*WorkflowEventBindingSpec) Descriptor() ([]byte, []int)
- func (m *WorkflowEventBindingSpec) Marshal() (dAtA []byte, err error)
- func (m *WorkflowEventBindingSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowEventBindingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowEventBindingSpec) ProtoMessage()
- func (m *WorkflowEventBindingSpec) Reset()
- func (m *WorkflowEventBindingSpec) Size() (n int)
- func (this *WorkflowEventBindingSpec) String() string
- func (m *WorkflowEventBindingSpec) Unmarshal(dAtA []byte) error
- func (m *WorkflowEventBindingSpec) XXX_DiscardUnknown()
- func (m *WorkflowEventBindingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowEventBindingSpec) XXX_Merge(src proto.Message)
- func (m *WorkflowEventBindingSpec) XXX_Size() int
- func (m *WorkflowEventBindingSpec) XXX_Unmarshal(b []byte) error
- type WorkflowLevelArtifactGC
- func (in *WorkflowLevelArtifactGC) DeepCopy() *WorkflowLevelArtifactGC
- func (in *WorkflowLevelArtifactGC) DeepCopyInto(out *WorkflowLevelArtifactGC)
- func (*WorkflowLevelArtifactGC) Descriptor() ([]byte, []int)
- func (m *WorkflowLevelArtifactGC) Marshal() (dAtA []byte, err error)
- func (m *WorkflowLevelArtifactGC) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowLevelArtifactGC) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowLevelArtifactGC) ProtoMessage()
- func (m *WorkflowLevelArtifactGC) Reset()
- func (m *WorkflowLevelArtifactGC) Size() (n int)
- func (this *WorkflowLevelArtifactGC) String() string
- func (m *WorkflowLevelArtifactGC) Unmarshal(dAtA []byte) error
- func (m *WorkflowLevelArtifactGC) XXX_DiscardUnknown()
- func (m *WorkflowLevelArtifactGC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowLevelArtifactGC) XXX_Merge(src proto.Message)
- func (m *WorkflowLevelArtifactGC) XXX_Size() int
- func (m *WorkflowLevelArtifactGC) XXX_Unmarshal(b []byte) error
- type WorkflowList
- func (in *WorkflowList) DeepCopy() *WorkflowList
- func (in *WorkflowList) DeepCopyInto(out *WorkflowList)
- func (in *WorkflowList) DeepCopyObject() runtime.Object
- func (*WorkflowList) Descriptor() ([]byte, []int)
- func (m *WorkflowList) Marshal() (dAtA []byte, err error)
- func (m *WorkflowList) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowList) ProtoMessage()
- func (m *WorkflowList) Reset()
- func (m *WorkflowList) Size() (n int)
- func (this *WorkflowList) String() string
- func (m *WorkflowList) Unmarshal(dAtA []byte) error
- func (m *WorkflowList) XXX_DiscardUnknown()
- func (m *WorkflowList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowList) XXX_Merge(src proto.Message)
- func (m *WorkflowList) XXX_Size() int
- func (m *WorkflowList) XXX_Unmarshal(b []byte) error
- type WorkflowMetadata
- func (in *WorkflowMetadata) AsObjectMeta() *metav1.ObjectMeta
- func (in *WorkflowMetadata) DeepCopy() *WorkflowMetadata
- func (in *WorkflowMetadata) DeepCopyInto(out *WorkflowMetadata)
- func (*WorkflowMetadata) Descriptor() ([]byte, []int)
- func (m *WorkflowMetadata) Marshal() (dAtA []byte, err error)
- func (m *WorkflowMetadata) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowMetadata) ProtoMessage()
- func (m *WorkflowMetadata) Reset()
- func (m *WorkflowMetadata) Size() (n int)
- func (this *WorkflowMetadata) String() string
- func (m *WorkflowMetadata) Unmarshal(dAtA []byte) error
- func (m *WorkflowMetadata) XXX_DiscardUnknown()
- func (m *WorkflowMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowMetadata) XXX_Merge(src proto.Message)
- func (m *WorkflowMetadata) XXX_Size() int
- func (m *WorkflowMetadata) XXX_Unmarshal(b []byte) error
- type WorkflowPhase
- type WorkflowPredicate
- type WorkflowSpec
- func (in *WorkflowSpec) DeepCopy() *WorkflowSpec
- func (in *WorkflowSpec) DeepCopyInto(out *WorkflowSpec)
- func (*WorkflowSpec) Descriptor() ([]byte, []int)
- func (wfs WorkflowSpec) GetArtifactGC() *ArtifactGC
- func (wfs *WorkflowSpec) GetExitHook(args Arguments) *LifecycleHook
- func (wfs WorkflowSpec) GetTTLStrategy() *TTLStrategy
- func (wfs WorkflowSpec) GetVolumeClaimGC() *VolumeClaimGC
- func (wfs *WorkflowSpec) HasExitHook() bool
- func (wfs *WorkflowSpec) HasPodSpecPatch() bool
- func (m *WorkflowSpec) Marshal() (dAtA []byte, err error)
- func (m *WorkflowSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowSpec) ProtoMessage()
- func (m *WorkflowSpec) Reset()
- func (m *WorkflowSpec) Size() (n int)
- func (this *WorkflowSpec) String() string
- func (m *WorkflowSpec) Unmarshal(dAtA []byte) error
- func (m *WorkflowSpec) XXX_DiscardUnknown()
- func (m *WorkflowSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowSpec) XXX_Merge(src proto.Message)
- func (m *WorkflowSpec) XXX_Size() int
- func (m *WorkflowSpec) XXX_Unmarshal(b []byte) error
- type WorkflowSpecHolder
- type WorkflowStatus
- func (in *WorkflowStatus) AnyActiveSuspendNode() bool
- func (in *WorkflowStatus) DeepCopy() *WorkflowStatus
- func (in *WorkflowStatus) DeepCopyInto(out *WorkflowStatus)
- func (*WorkflowStatus) Descriptor() ([]byte, []int)
- func (ws WorkflowStatus) Failed() bool
- func (ws WorkflowStatus) FinishTime() *metav1.Time
- func (ws WorkflowStatus) Fulfilled() bool
- func (ws *WorkflowStatus) GetDuration() time.Duration
- func (ws *WorkflowStatus) GetOffloadNodeStatusVersion() string
- func (ws *WorkflowStatus) GetStoredTemplates() []Template
- func (ws *WorkflowStatus) IsOffloadNodeStatus() bool
- func (ws *WorkflowStatus) IsTaskResultIncomplete(name string) bool
- func (ws *WorkflowStatus) MarkTaskResultComplete(name string)
- func (ws *WorkflowStatus) MarkTaskResultIncomplete(name string)
- func (m *WorkflowStatus) Marshal() (dAtA []byte, err error)
- func (m *WorkflowStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowStatus) ProtoMessage()
- func (m *WorkflowStatus) Reset()
- func (m *WorkflowStatus) Size() (n int)
- func (ws WorkflowStatus) StartTime() *metav1.Time
- func (this *WorkflowStatus) String() string
- func (ws WorkflowStatus) Successful() bool
- func (ws *WorkflowStatus) TaskResultsInProgress() bool
- func (m *WorkflowStatus) Unmarshal(dAtA []byte) error
- func (m *WorkflowStatus) XXX_DiscardUnknown()
- func (m *WorkflowStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowStatus) XXX_Merge(src proto.Message)
- func (m *WorkflowStatus) XXX_Size() int
- func (m *WorkflowStatus) XXX_Unmarshal(b []byte) error
- type WorkflowStep
- func (s *WorkflowStep) ContinuesOn(phase NodePhase) bool
- func (in *WorkflowStep) DeepCopy() *WorkflowStep
- func (in *WorkflowStep) DeepCopyInto(out *WorkflowStep)
- func (*WorkflowStep) Descriptor() ([]byte, []int)
- func (step *WorkflowStep) GetExitHook(args Arguments) *LifecycleHook
- func (step *WorkflowStep) GetName() string
- func (step *WorkflowStep) GetTemplate() *Template
- func (step *WorkflowStep) GetTemplateName() string
- func (step *WorkflowStep) GetTemplateRef() *TemplateRef
- func (step *WorkflowStep) HasExitHook() bool
- func (step *WorkflowStep) IsDAGTask() bool
- func (step *WorkflowStep) IsWorkflowStep() bool
- func (m *WorkflowStep) Marshal() (dAtA []byte, err error)
- func (m *WorkflowStep) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowStep) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowStep) ProtoMessage()
- func (m *WorkflowStep) Reset()
- func (step *WorkflowStep) ShouldExpand() bool
- func (m *WorkflowStep) Size() (n int)
- func (this *WorkflowStep) String() string
- func (m *WorkflowStep) Unmarshal(dAtA []byte) error
- func (m *WorkflowStep) XXX_DiscardUnknown()
- func (m *WorkflowStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowStep) XXX_Merge(src proto.Message)
- func (m *WorkflowStep) XXX_Size() int
- func (m *WorkflowStep) XXX_Unmarshal(b []byte) error
- type WorkflowTaskResult
- func (in *WorkflowTaskResult) DeepCopy() *WorkflowTaskResult
- func (in *WorkflowTaskResult) DeepCopyInto(out *WorkflowTaskResult)
- func (in *WorkflowTaskResult) DeepCopyObject() runtime.Object
- func (*WorkflowTaskResult) Descriptor() ([]byte, []int)
- func (m *WorkflowTaskResult) Marshal() (dAtA []byte, err error)
- func (m *WorkflowTaskResult) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowTaskResult) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowTaskResult) ProtoMessage()
- func (m *WorkflowTaskResult) Reset()
- func (m *WorkflowTaskResult) Size() (n int)
- func (this *WorkflowTaskResult) String() string
- func (m *WorkflowTaskResult) Unmarshal(dAtA []byte) error
- func (m *WorkflowTaskResult) XXX_DiscardUnknown()
- func (m *WorkflowTaskResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowTaskResult) XXX_Merge(src proto.Message)
- func (m *WorkflowTaskResult) XXX_Size() int
- func (m *WorkflowTaskResult) XXX_Unmarshal(b []byte) error
- type WorkflowTaskResultList
- func (in *WorkflowTaskResultList) DeepCopy() *WorkflowTaskResultList
- func (in *WorkflowTaskResultList) DeepCopyInto(out *WorkflowTaskResultList)
- func (in *WorkflowTaskResultList) DeepCopyObject() runtime.Object
- func (*WorkflowTaskResultList) Descriptor() ([]byte, []int)
- func (m *WorkflowTaskResultList) Marshal() (dAtA []byte, err error)
- func (m *WorkflowTaskResultList) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowTaskResultList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowTaskResultList) ProtoMessage()
- func (m *WorkflowTaskResultList) Reset()
- func (m *WorkflowTaskResultList) Size() (n int)
- func (this *WorkflowTaskResultList) String() string
- func (m *WorkflowTaskResultList) Unmarshal(dAtA []byte) error
- func (m *WorkflowTaskResultList) XXX_DiscardUnknown()
- func (m *WorkflowTaskResultList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowTaskResultList) XXX_Merge(src proto.Message)
- func (m *WorkflowTaskResultList) XXX_Size() int
- func (m *WorkflowTaskResultList) XXX_Unmarshal(b []byte) error
- type WorkflowTaskSet
- func (in *WorkflowTaskSet) DeepCopy() *WorkflowTaskSet
- func (in *WorkflowTaskSet) DeepCopyInto(out *WorkflowTaskSet)
- func (in *WorkflowTaskSet) DeepCopyObject() runtime.Object
- func (*WorkflowTaskSet) Descriptor() ([]byte, []int)
- func (m *WorkflowTaskSet) Marshal() (dAtA []byte, err error)
- func (m *WorkflowTaskSet) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowTaskSet) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowTaskSet) ProtoMessage()
- func (m *WorkflowTaskSet) Reset()
- func (m *WorkflowTaskSet) Size() (n int)
- func (this *WorkflowTaskSet) String() string
- func (m *WorkflowTaskSet) Unmarshal(dAtA []byte) error
- func (m *WorkflowTaskSet) XXX_DiscardUnknown()
- func (m *WorkflowTaskSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowTaskSet) XXX_Merge(src proto.Message)
- func (m *WorkflowTaskSet) XXX_Size() int
- func (m *WorkflowTaskSet) XXX_Unmarshal(b []byte) error
- type WorkflowTaskSetList
- func (in *WorkflowTaskSetList) DeepCopy() *WorkflowTaskSetList
- func (in *WorkflowTaskSetList) DeepCopyInto(out *WorkflowTaskSetList)
- func (in *WorkflowTaskSetList) DeepCopyObject() runtime.Object
- func (*WorkflowTaskSetList) Descriptor() ([]byte, []int)
- func (m *WorkflowTaskSetList) Marshal() (dAtA []byte, err error)
- func (m *WorkflowTaskSetList) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowTaskSetList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowTaskSetList) ProtoMessage()
- func (m *WorkflowTaskSetList) Reset()
- func (m *WorkflowTaskSetList) Size() (n int)
- func (this *WorkflowTaskSetList) String() string
- func (m *WorkflowTaskSetList) Unmarshal(dAtA []byte) error
- func (m *WorkflowTaskSetList) XXX_DiscardUnknown()
- func (m *WorkflowTaskSetList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowTaskSetList) XXX_Merge(src proto.Message)
- func (m *WorkflowTaskSetList) XXX_Size() int
- func (m *WorkflowTaskSetList) XXX_Unmarshal(b []byte) error
- type WorkflowTaskSetSpec
- func (in *WorkflowTaskSetSpec) DeepCopy() *WorkflowTaskSetSpec
- func (in *WorkflowTaskSetSpec) DeepCopyInto(out *WorkflowTaskSetSpec)
- func (*WorkflowTaskSetSpec) Descriptor() ([]byte, []int)
- func (m *WorkflowTaskSetSpec) Marshal() (dAtA []byte, err error)
- func (m *WorkflowTaskSetSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowTaskSetSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowTaskSetSpec) ProtoMessage()
- func (m *WorkflowTaskSetSpec) Reset()
- func (m *WorkflowTaskSetSpec) Size() (n int)
- func (this *WorkflowTaskSetSpec) String() string
- func (m *WorkflowTaskSetSpec) Unmarshal(dAtA []byte) error
- func (m *WorkflowTaskSetSpec) XXX_DiscardUnknown()
- func (m *WorkflowTaskSetSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowTaskSetSpec) XXX_Merge(src proto.Message)
- func (m *WorkflowTaskSetSpec) XXX_Size() int
- func (m *WorkflowTaskSetSpec) XXX_Unmarshal(b []byte) error
- type WorkflowTaskSetStatus
- func (in *WorkflowTaskSetStatus) DeepCopy() *WorkflowTaskSetStatus
- func (in *WorkflowTaskSetStatus) DeepCopyInto(out *WorkflowTaskSetStatus)
- func (*WorkflowTaskSetStatus) Descriptor() ([]byte, []int)
- func (m *WorkflowTaskSetStatus) Marshal() (dAtA []byte, err error)
- func (m *WorkflowTaskSetStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowTaskSetStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowTaskSetStatus) ProtoMessage()
- func (m *WorkflowTaskSetStatus) Reset()
- func (m *WorkflowTaskSetStatus) Size() (n int)
- func (this *WorkflowTaskSetStatus) String() string
- func (m *WorkflowTaskSetStatus) Unmarshal(dAtA []byte) error
- func (m *WorkflowTaskSetStatus) XXX_DiscardUnknown()
- func (m *WorkflowTaskSetStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowTaskSetStatus) XXX_Merge(src proto.Message)
- func (m *WorkflowTaskSetStatus) XXX_Size() int
- func (m *WorkflowTaskSetStatus) XXX_Unmarshal(b []byte) error
- type WorkflowTemplate
- func (in *WorkflowTemplate) DeepCopy() *WorkflowTemplate
- func (in *WorkflowTemplate) DeepCopyInto(out *WorkflowTemplate)
- func (in *WorkflowTemplate) DeepCopyObject() runtime.Object
- func (*WorkflowTemplate) Descriptor() ([]byte, []int)
- func (wftmpl *WorkflowTemplate) GetResourceScope() ResourceScope
- func (wftmpl *WorkflowTemplate) GetTemplateByName(name string) *Template
- func (wftmpl *WorkflowTemplate) GetWorkflowSpec() *WorkflowSpec
- func (m *WorkflowTemplate) Marshal() (dAtA []byte, err error)
- func (m *WorkflowTemplate) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowTemplate) ProtoMessage()
- func (m *WorkflowTemplate) Reset()
- func (m *WorkflowTemplate) Size() (n int)
- func (this *WorkflowTemplate) String() string
- func (m *WorkflowTemplate) Unmarshal(dAtA []byte) error
- func (m *WorkflowTemplate) XXX_DiscardUnknown()
- func (m *WorkflowTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowTemplate) XXX_Merge(src proto.Message)
- func (m *WorkflowTemplate) XXX_Size() int
- func (m *WorkflowTemplate) XXX_Unmarshal(b []byte) error
- type WorkflowTemplateList
- func (in *WorkflowTemplateList) DeepCopy() *WorkflowTemplateList
- func (in *WorkflowTemplateList) DeepCopyInto(out *WorkflowTemplateList)
- func (in *WorkflowTemplateList) DeepCopyObject() runtime.Object
- func (*WorkflowTemplateList) Descriptor() ([]byte, []int)
- func (m *WorkflowTemplateList) Marshal() (dAtA []byte, err error)
- func (m *WorkflowTemplateList) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowTemplateList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowTemplateList) ProtoMessage()
- func (m *WorkflowTemplateList) Reset()
- func (m *WorkflowTemplateList) Size() (n int)
- func (this *WorkflowTemplateList) String() string
- func (m *WorkflowTemplateList) Unmarshal(dAtA []byte) error
- func (m *WorkflowTemplateList) XXX_DiscardUnknown()
- func (m *WorkflowTemplateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowTemplateList) XXX_Merge(src proto.Message)
- func (m *WorkflowTemplateList) XXX_Size() int
- func (m *WorkflowTemplateList) XXX_Unmarshal(b []byte) error
- type WorkflowTemplateRef
- func (in *WorkflowTemplateRef) DeepCopy() *WorkflowTemplateRef
- func (in *WorkflowTemplateRef) DeepCopyInto(out *WorkflowTemplateRef)
- func (*WorkflowTemplateRef) Descriptor() ([]byte, []int)
- func (m *WorkflowTemplateRef) Marshal() (dAtA []byte, err error)
- func (m *WorkflowTemplateRef) MarshalTo(dAtA []byte) (int, error)
- func (m *WorkflowTemplateRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WorkflowTemplateRef) ProtoMessage()
- func (m *WorkflowTemplateRef) Reset()
- func (m *WorkflowTemplateRef) Size() (n int)
- func (this *WorkflowTemplateRef) String() string
- func (ref *WorkflowTemplateRef) ToTemplateRef(template string) *TemplateRef
- func (m *WorkflowTemplateRef) Unmarshal(dAtA []byte) error
- func (m *WorkflowTemplateRef) XXX_DiscardUnknown()
- func (m *WorkflowTemplateRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WorkflowTemplateRef) XXX_Merge(src proto.Message)
- func (m *WorkflowTemplateRef) XXX_Size() int
- func (m *WorkflowTemplateRef) XXX_Unmarshal(b []byte) error
- type WorkflowTemplates
- type Workflows
- type ZipStrategy
- func (in *ZipStrategy) DeepCopy() *ZipStrategy
- func (in *ZipStrategy) DeepCopyInto(out *ZipStrategy)
- func (*ZipStrategy) Descriptor() ([]byte, []int)
- func (m *ZipStrategy) Marshal() (dAtA []byte, err error)
- func (m *ZipStrategy) MarshalTo(dAtA []byte) (int, error)
- func (m *ZipStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ZipStrategy) ProtoMessage()
- func (m *ZipStrategy) Reset()
- func (m *ZipStrategy) Size() (n int)
- func (this *ZipStrategy) String() string
- func (m *ZipStrategy) Unmarshal(dAtA []byte) error
- func (m *ZipStrategy) XXX_DiscardUnknown()
- func (m *ZipStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ZipStrategy) XXX_Merge(src proto.Message)
- func (m *ZipStrategy) XXX_Size() int
- func (m *ZipStrategy) XXX_Unmarshal(b []byte) error
Constants ¶
const ( ProgressUndefined = Progress("") ProgressZero = Progress("0/0") // zero value (not the same as "no progress) ProgressDefault = Progress("0/1") )
const (
ExitLifecycleEvent = "exit"
)
const LogsSuffix = "-logs"
Variables ¶
var ( ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group") )
var ( SchemeGroupVersion = schema.GroupVersion{Group: workflow.Group, Version: "v1alpha1"} WorkflowSchemaGroupVersionKind = schema.GroupVersionKind{Group: workflow.Group, Version: "v1alpha1", Kind: workflow.WorkflowKind} )
SchemeGroupVersion is group version used to register these objects
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var ( WorkflowCreatedAfter = func(t time.Time) WorkflowPredicate { return func(wf Workflow) bool { return wf.ObjectMeta.CreationTimestamp.After(t) } } WorkflowFinishedBefore = func(t time.Time) WorkflowPredicate { return func(wf Workflow) bool { return !wf.Status.FinishedAt.IsZero() && wf.Status.FinishedAt.Time.Before(t) } } WorkflowRanBetween = func(startTime time.Time, endTime time.Time) WorkflowPredicate { return func(wf Workflow) bool { return wf.ObjectMeta.CreationTimestamp.After(startTime) && !wf.Status.FinishedAt.IsZero() && wf.Status.FinishedAt.Time.Before(endTime) } } )
var AnyArtifactGCStrategy = map[ArtifactGCStrategy]bool{ ArtifactGCOnWorkflowCompletion: true, ArtifactGCOnWorkflowDeletion: true, }
var (
// DefaultArchivePattern is the default pattern when storing artifacts in an archive repository
DefaultArchivePattern = "{{workflow.name}}/{{pod.name}}"
)
Functions ¶
func FailedPodNode ¶
func FailedPodNode(n NodeStatus) bool
func MustMarshallJSON ¶
func MustMarshallJSON(v interface{}) string
func MustUnmarshal ¶
func MustUnmarshal(text, v interface{})
MustUnmarshal is a utility function to unmarshall either a file, byte array, or string of JSON or YAMl into a object. text - a byte array or string, if starts with "@" it assumed to be a file and read from disk, is starts with "{" assumed to be JSON, otherwise assumed to be YAML v - a pointer to an object
func NodeWithDisplayName ¶
func NodeWithDisplayName(name string) func(n NodeStatus) bool
func NodeWithName ¶
func NodeWithName(name string) func(n NodeStatus) bool
func ParseStringToDuration ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group-qualified GroupResource.
func ResourceQuantityDenominator ¶
func ResourceQuantityDenominator(r apiv1.ResourceName) *resource.Quantity
func SucceededPodNode ¶
func SucceededPodNode(n NodeStatus) bool
Types ¶
type Amount ¶
type Amount struct {
Value json.Number `json:"-" protobuf:"bytes,1,opt,name=value,casttype=encoding/json.Number"`
}
Amount represent a numeric amount. +kubebuilder:validation:Type=number
func (*Amount) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Amount.
func (*Amount) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Amount) Descriptor ¶
func (Amount) MarshalJSON ¶
func (*Amount) MarshalToSizedBuffer ¶
func (Amount) OpenAPISchemaFormat ¶
func (Amount) OpenAPISchemaType ¶
func (*Amount) ProtoMessage ¶
func (*Amount) ProtoMessage()
func (*Amount) UnmarshalJSON ¶
func (*Amount) XXX_DiscardUnknown ¶
func (m *Amount) XXX_DiscardUnknown()
func (*Amount) XXX_Marshal ¶
func (*Amount) XXX_Unmarshal ¶
type AnyString ¶
type AnyString string
* It's JSON type is just string. * It will unmarshall int64, int32, float64, float32, boolean, a plain string and represents it as string. * It will marshall back to string - marshalling is not symmetric.
func AnyStringPtr ¶
func AnyStringPtr(val interface{}) *AnyString
func ParseAnyString ¶
func ParseAnyString(val interface{}) AnyString
func (AnyString) MarshalJSON ¶
func (*AnyString) UnmarshalJSON ¶
type ArchiveStrategy ¶
type ArchiveStrategy struct {
Tar *TarStrategy `json:"tar,omitempty" protobuf:"bytes,1,opt,name=tar"`
None *NoneStrategy `json:"none,omitempty" protobuf:"bytes,2,opt,name=none"`
Zip *ZipStrategy `json:"zip,omitempty" protobuf:"bytes,3,opt,name=zip"`
}
ArchiveStrategy describes how to archive files/directory when saving artifacts
func (*ArchiveStrategy) DeepCopy ¶
func (in *ArchiveStrategy) DeepCopy() *ArchiveStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiveStrategy.
func (*ArchiveStrategy) DeepCopyInto ¶
func (in *ArchiveStrategy) DeepCopyInto(out *ArchiveStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArchiveStrategy) Descriptor ¶
func (*ArchiveStrategy) Descriptor() ([]byte, []int)
func (*ArchiveStrategy) Marshal ¶
func (m *ArchiveStrategy) Marshal() (dAtA []byte, err error)
func (*ArchiveStrategy) MarshalToSizedBuffer ¶
func (m *ArchiveStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArchiveStrategy) ProtoMessage ¶
func (*ArchiveStrategy) ProtoMessage()
func (*ArchiveStrategy) Reset ¶
func (m *ArchiveStrategy) Reset()
func (*ArchiveStrategy) Size ¶
func (m *ArchiveStrategy) Size() (n int)
func (*ArchiveStrategy) String ¶
func (this *ArchiveStrategy) String() string
func (*ArchiveStrategy) Unmarshal ¶
func (m *ArchiveStrategy) Unmarshal(dAtA []byte) error
func (*ArchiveStrategy) XXX_DiscardUnknown ¶
func (m *ArchiveStrategy) XXX_DiscardUnknown()
func (*ArchiveStrategy) XXX_Marshal ¶
func (m *ArchiveStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArchiveStrategy) XXX_Merge ¶
func (m *ArchiveStrategy) XXX_Merge(src proto.Message)
func (*ArchiveStrategy) XXX_Size ¶
func (m *ArchiveStrategy) XXX_Size() int
func (*ArchiveStrategy) XXX_Unmarshal ¶
func (m *ArchiveStrategy) XXX_Unmarshal(b []byte) error
type Arguments ¶
type Arguments struct {
// Parameters is the list of parameters to pass to the template or workflow
// +patchStrategy=merge
// +patchMergeKey=name
Parameters []Parameter `json:"parameters,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,1,rep,name=parameters"`
// Artifacts is the list of artifacts to pass to the template or workflow
// +patchStrategy=merge
// +patchMergeKey=name
Artifacts Artifacts `json:"artifacts,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=artifacts"`
}
Arguments to a template
func (*Arguments) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Arguments.
func (*Arguments) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Arguments) Descriptor ¶
func (*Arguments) GetArtifactByName ¶
GetArtifactByName retrieves an artifact by its name
func (*Arguments) GetParameterByName ¶
GetParameterByName retrieves a parameter by its name
func (*Arguments) MarshalToSizedBuffer ¶
func (*Arguments) ProtoMessage ¶
func (*Arguments) ProtoMessage()
func (*Arguments) XXX_DiscardUnknown ¶
func (m *Arguments) XXX_DiscardUnknown()
func (*Arguments) XXX_Marshal ¶
func (*Arguments) XXX_Unmarshal ¶
type ArgumentsProvider ¶
type ArtGCStatus ¶
type ArtGCStatus struct {
// have Pods been started to perform this strategy? (enables us not to re-process what we've already done)
StrategiesProcessed map[ArtifactGCStrategy]bool `json:"strategiesProcessed,omitempty" protobuf:"bytes,1,opt,name=strategiesProcessed"`
// have completed Pods been processed? (mapped by Pod name)
// used to prevent re-processing the Status of a Pod more than once
PodsRecouped map[string]bool `json:"podsRecouped,omitempty" protobuf:"bytes,2,opt,name=podsRecouped"`
// if this is true, we already checked to see if we need to do it and we don't
NotSpecified bool `json:"notSpecified,omitempty" protobuf:"varint,3,opt,name=notSpecified"`
}
ArtGCStatus maintains state related to ArtifactGC
func (*ArtGCStatus) AllArtifactGCPodsRecouped ¶
func (gcStatus *ArtGCStatus) AllArtifactGCPodsRecouped() bool
func (*ArtGCStatus) DeepCopy ¶
func (in *ArtGCStatus) DeepCopy() *ArtGCStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtGCStatus.
func (*ArtGCStatus) DeepCopyInto ¶
func (in *ArtGCStatus) DeepCopyInto(out *ArtGCStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtGCStatus) Descriptor ¶
func (*ArtGCStatus) Descriptor() ([]byte, []int)
func (*ArtGCStatus) IsArtifactGCPodRecouped ¶
func (gcStatus *ArtGCStatus) IsArtifactGCPodRecouped(podName string) bool
func (*ArtGCStatus) IsArtifactGCStrategyProcessed ¶
func (gcStatus *ArtGCStatus) IsArtifactGCStrategyProcessed(strategy ArtifactGCStrategy) bool
func (*ArtGCStatus) Marshal ¶
func (m *ArtGCStatus) Marshal() (dAtA []byte, err error)
func (*ArtGCStatus) MarshalToSizedBuffer ¶
func (m *ArtGCStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtGCStatus) ProtoMessage ¶
func (*ArtGCStatus) ProtoMessage()
func (*ArtGCStatus) Reset ¶
func (m *ArtGCStatus) Reset()
func (*ArtGCStatus) SetArtifactGCPodRecouped ¶
func (gcStatus *ArtGCStatus) SetArtifactGCPodRecouped(podName string, recouped bool)
func (*ArtGCStatus) SetArtifactGCStrategyProcessed ¶
func (gcStatus *ArtGCStatus) SetArtifactGCStrategyProcessed(strategy ArtifactGCStrategy, processed bool)
func (*ArtGCStatus) Size ¶
func (m *ArtGCStatus) Size() (n int)
func (*ArtGCStatus) String ¶
func (this *ArtGCStatus) String() string
func (*ArtGCStatus) Unmarshal ¶
func (m *ArtGCStatus) Unmarshal(dAtA []byte) error
func (*ArtGCStatus) XXX_DiscardUnknown ¶
func (m *ArtGCStatus) XXX_DiscardUnknown()
func (*ArtGCStatus) XXX_Marshal ¶
func (m *ArtGCStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtGCStatus) XXX_Merge ¶
func (m *ArtGCStatus) XXX_Merge(src proto.Message)
func (*ArtGCStatus) XXX_Size ¶
func (m *ArtGCStatus) XXX_Size() int
func (*ArtGCStatus) XXX_Unmarshal ¶
func (m *ArtGCStatus) XXX_Unmarshal(b []byte) error
type Artifact ¶
type Artifact struct {
// name of the artifact. must be unique within a template's inputs/outputs.
Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
// Path is the container path to the artifact
Path string `json:"path,omitempty" protobuf:"bytes,2,opt,name=path"`
// mode bits to use on this file, must be a value between 0 and 0777
// set when loading input artifacts.
Mode *int32 `json:"mode,omitempty" protobuf:"varint,3,opt,name=mode"`
// From allows an artifact to reference an artifact from a previous step
From string `json:"from,omitempty" protobuf:"bytes,4,opt,name=from"`
// ArtifactLocation contains the location of the artifact
ArtifactLocation `json:",inline" protobuf:"bytes,5,opt,name=artifactLocation"`
// GlobalName exports an output artifact to the global scope, making it available as
// '{{workflow.outputs.artifacts.XXXX}} and in workflow.status.outputs.artifacts
GlobalName string `json:"globalName,omitempty" protobuf:"bytes,6,opt,name=globalName"`
// Archive controls how the artifact will be saved to the artifact repository.
Archive *ArchiveStrategy `json:"archive,omitempty" protobuf:"bytes,7,opt,name=archive"`
// Make Artifacts optional, if Artifacts doesn't generate or exist
Optional bool `json:"optional,omitempty" protobuf:"varint,8,opt,name=optional"`
// SubPath allows an artifact to be sourced from a subpath within the specified source
SubPath string `json:"subPath,omitempty" protobuf:"bytes,9,opt,name=subPath"`
// If mode is set, apply the permission recursively into the artifact if it is a folder
RecurseMode bool `json:"recurseMode,omitempty" protobuf:"varint,10,opt,name=recurseMode"`
// FromExpression, if defined, is evaluated to specify the value for the artifact
FromExpression string `json:"fromExpression,omitempty" protobuf:"bytes,11,opt,name=fromExpression"`
// ArtifactGC describes the strategy to use when to deleting an artifact from completed or deleted workflows
ArtifactGC *ArtifactGC `json:"artifactGC,omitempty" protobuf:"bytes,12,opt,name=artifactGC"`
// Has this been deleted?
Deleted bool `json:"deleted,omitempty" protobuf:"varint,13,opt,name=deleted"`
}
Artifact indicates an artifact to place at a specified path
func (*Artifact) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Artifact.
func (*Artifact) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Artifact) Descriptor ¶
func (*Artifact) GetArchive ¶
func (a *Artifact) GetArchive() *ArchiveStrategy
func (*Artifact) GetArtifactGC ¶
func (a *Artifact) GetArtifactGC() *ArtifactGC
ArtifactGC returns the ArtifactGC that was defined by the artifact. If none was provided, a default value is returned.
func (*Artifact) MarshalToSizedBuffer ¶
func (*Artifact) ProtoMessage ¶
func (*Artifact) ProtoMessage()
func (*Artifact) XXX_DiscardUnknown ¶
func (m *Artifact) XXX_DiscardUnknown()
func (*Artifact) XXX_Marshal ¶
func (*Artifact) XXX_Unmarshal ¶
type ArtifactGC ¶
type ArtifactGC struct {
// Strategy is the strategy to use.
// +kubebuilder:validation:Enum="";OnWorkflowCompletion;OnWorkflowDeletion;Never
Strategy ArtifactGCStrategy `json:"strategy,omitempty" protobuf:"bytes,1,opt,name=strategy,casttype=ArtifactGCStategy"`
// PodMetadata is an optional field for specifying the Labels and Annotations that should be assigned to the Pod doing the deletion
PodMetadata *Metadata `json:"podMetadata,omitempty" protobuf:"bytes,2,opt,name=podMetadata"`
// ServiceAccountName is an optional field for specifying the Service Account that should be assigned to the Pod doing the deletion
ServiceAccountName string `json:"serviceAccountName,omitempty" protobuf:"bytes,3,opt,name=serviceAccountName"`
}
ArtifactGC describes how to delete artifacts from completed Workflows - this is embedded into the WorkflowLevelArtifactGC, and also used for individual Artifacts to override that as needed
func (*ArtifactGC) DeepCopy ¶
func (in *ArtifactGC) DeepCopy() *ArtifactGC
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactGC.
func (*ArtifactGC) DeepCopyInto ¶
func (in *ArtifactGC) DeepCopyInto(out *ArtifactGC)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactGC) Descriptor ¶
func (*ArtifactGC) Descriptor() ([]byte, []int)
func (*ArtifactGC) GetStrategy ¶
func (agc *ArtifactGC) GetStrategy() ArtifactGCStrategy
GetStrategy returns the VolumeClaimGCStrategy to use for the workflow
func (*ArtifactGC) Marshal ¶
func (m *ArtifactGC) Marshal() (dAtA []byte, err error)
func (*ArtifactGC) MarshalToSizedBuffer ¶
func (m *ArtifactGC) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactGC) ProtoMessage ¶
func (*ArtifactGC) ProtoMessage()
func (*ArtifactGC) Reset ¶
func (m *ArtifactGC) Reset()
func (*ArtifactGC) Size ¶
func (m *ArtifactGC) Size() (n int)
func (*ArtifactGC) String ¶
func (this *ArtifactGC) String() string
func (*ArtifactGC) Unmarshal ¶
func (m *ArtifactGC) Unmarshal(dAtA []byte) error
func (*ArtifactGC) XXX_DiscardUnknown ¶
func (m *ArtifactGC) XXX_DiscardUnknown()
func (*ArtifactGC) XXX_Marshal ¶
func (m *ArtifactGC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactGC) XXX_Merge ¶
func (m *ArtifactGC) XXX_Merge(src proto.Message)
func (*ArtifactGC) XXX_Size ¶
func (m *ArtifactGC) XXX_Size() int
func (*ArtifactGC) XXX_Unmarshal ¶
func (m *ArtifactGC) XXX_Unmarshal(b []byte) error
type ArtifactGCSpec ¶
type ArtifactGCSpec struct {
// ArtifactsByNode maps Node name to information pertaining to Artifacts on that Node
ArtifactsByNode map[string]ArtifactNodeSpec `json:"artifactsByNode,omitempty" protobuf:"bytes,1,rep,name=artifactsByNode"`
}
ArtifactGCSpec specifies the Artifacts that need to be deleted
func (*ArtifactGCSpec) DeepCopy ¶
func (in *ArtifactGCSpec) DeepCopy() *ArtifactGCSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactGCSpec.
func (*ArtifactGCSpec) DeepCopyInto ¶
func (in *ArtifactGCSpec) DeepCopyInto(out *ArtifactGCSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactGCSpec) Descriptor ¶
func (*ArtifactGCSpec) Descriptor() ([]byte, []int)
func (*ArtifactGCSpec) Marshal ¶
func (m *ArtifactGCSpec) Marshal() (dAtA []byte, err error)
func (*ArtifactGCSpec) MarshalToSizedBuffer ¶
func (m *ArtifactGCSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactGCSpec) ProtoMessage ¶
func (*ArtifactGCSpec) ProtoMessage()
func (*ArtifactGCSpec) Reset ¶
func (m *ArtifactGCSpec) Reset()
func (*ArtifactGCSpec) Size ¶
func (m *ArtifactGCSpec) Size() (n int)
func (*ArtifactGCSpec) String ¶
func (this *ArtifactGCSpec) String() string
func (*ArtifactGCSpec) Unmarshal ¶
func (m *ArtifactGCSpec) Unmarshal(dAtA []byte) error
func (*ArtifactGCSpec) XXX_DiscardUnknown ¶
func (m *ArtifactGCSpec) XXX_DiscardUnknown()
func (*ArtifactGCSpec) XXX_Marshal ¶
func (m *ArtifactGCSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactGCSpec) XXX_Merge ¶
func (m *ArtifactGCSpec) XXX_Merge(src proto.Message)
func (*ArtifactGCSpec) XXX_Size ¶
func (m *ArtifactGCSpec) XXX_Size() int
func (*ArtifactGCSpec) XXX_Unmarshal ¶
func (m *ArtifactGCSpec) XXX_Unmarshal(b []byte) error
type ArtifactGCStatus ¶
type ArtifactGCStatus struct {
// ArtifactResultsByNode maps Node name to result
ArtifactResultsByNode map[string]ArtifactResultNodeStatus `json:"artifactResultsByNode,omitempty" protobuf:"bytes,1,rep,name=artifactResultsByNode"`
}
ArtifactGCStatus describes the result of the deletion
func (*ArtifactGCStatus) DeepCopy ¶
func (in *ArtifactGCStatus) DeepCopy() *ArtifactGCStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactGCStatus.
func (*ArtifactGCStatus) DeepCopyInto ¶
func (in *ArtifactGCStatus) DeepCopyInto(out *ArtifactGCStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactGCStatus) Descriptor ¶
func (*ArtifactGCStatus) Descriptor() ([]byte, []int)
func (*ArtifactGCStatus) Marshal ¶
func (m *ArtifactGCStatus) Marshal() (dAtA []byte, err error)
func (*ArtifactGCStatus) MarshalToSizedBuffer ¶
func (m *ArtifactGCStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactGCStatus) ProtoMessage ¶
func (*ArtifactGCStatus) ProtoMessage()
func (*ArtifactGCStatus) Reset ¶
func (m *ArtifactGCStatus) Reset()
func (*ArtifactGCStatus) Size ¶
func (m *ArtifactGCStatus) Size() (n int)
func (*ArtifactGCStatus) String ¶
func (this *ArtifactGCStatus) String() string
func (*ArtifactGCStatus) Unmarshal ¶
func (m *ArtifactGCStatus) Unmarshal(dAtA []byte) error
func (*ArtifactGCStatus) XXX_DiscardUnknown ¶
func (m *ArtifactGCStatus) XXX_DiscardUnknown()
func (*ArtifactGCStatus) XXX_Marshal ¶
func (m *ArtifactGCStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactGCStatus) XXX_Merge ¶
func (m *ArtifactGCStatus) XXX_Merge(src proto.Message)
func (*ArtifactGCStatus) XXX_Size ¶
func (m *ArtifactGCStatus) XXX_Size() int
func (*ArtifactGCStatus) XXX_Unmarshal ¶
func (m *ArtifactGCStatus) XXX_Unmarshal(b []byte) error
type ArtifactGCStrategy ¶
type ArtifactGCStrategy string
ArtifactGCStrategy is the strategy when to delete artifacts for GC.
const ( ArtifactGCOnWorkflowCompletion ArtifactGCStrategy = "OnWorkflowCompletion" ArtifactGCOnWorkflowDeletion ArtifactGCStrategy = "OnWorkflowDeletion" ArtifactGCNever ArtifactGCStrategy = "Never" ArtifactGCStrategyUndefined ArtifactGCStrategy = "" )
ArtifactGCStrategy
type ArtifactLocation ¶
type ArtifactLocation struct {
// ArchiveLogs indicates if the container logs should be archived
ArchiveLogs *bool `json:"archiveLogs,omitempty" protobuf:"varint,1,opt,name=archiveLogs"`
// S3 contains S3 artifact location details
S3 *S3Artifact `json:"s3,omitempty" protobuf:"bytes,2,opt,name=s3"`
// Git contains git artifact location details
Git *GitArtifact `json:"git,omitempty" protobuf:"bytes,3,opt,name=git"`
// HTTP contains HTTP artifact location details
HTTP *HTTPArtifact `json:"http,omitempty" protobuf:"bytes,4,opt,name=http"`
// Artifactory contains artifactory artifact location details
Artifactory *ArtifactoryArtifact `json:"artifactory,omitempty" protobuf:"bytes,5,opt,name=artifactory"`
// HDFS contains HDFS artifact location details
HDFS *HDFSArtifact `json:"hdfs,omitempty" protobuf:"bytes,6,opt,name=hdfs"`
// Raw contains raw artifact location details
Raw *RawArtifact `json:"raw,omitempty" protobuf:"bytes,7,opt,name=raw"`
// OSS contains OSS artifact location details
OSS *OSSArtifact `json:"oss,omitempty" protobuf:"bytes,8,opt,name=oss"`
// GCS contains GCS artifact location details
GCS *GCSArtifact `json:"gcs,omitempty" protobuf:"bytes,9,opt,name=gcs"`
// Azure contains Azure Storage artifact location details
Azure *AzureArtifact `json:"azure,omitempty" protobuf:"bytes,10,opt,name=azure"`
}
ArtifactLocation describes a location for a single or multiple artifacts. It is used as single artifact in the context of inputs/outputs (e.g. outputs.artifacts.artname). It is also used to describe the location of multiple artifacts such as the archive location of a single workflow step, which the executor will use as a default location to store its files.
func (*ArtifactLocation) AppendToKey ¶
func (a *ArtifactLocation) AppendToKey(x string) error
func (*ArtifactLocation) DeepCopy ¶
func (in *ArtifactLocation) DeepCopy() *ArtifactLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactLocation.
func (*ArtifactLocation) DeepCopyInto ¶
func (in *ArtifactLocation) DeepCopyInto(out *ArtifactLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactLocation) Descriptor ¶
func (*ArtifactLocation) Descriptor() ([]byte, []int)
func (*ArtifactLocation) Get ¶
func (a *ArtifactLocation) Get() (ArtifactLocationType, error)
func (*ArtifactLocation) GetKey ¶
func (a *ArtifactLocation) GetKey() (string, error)
func (*ArtifactLocation) HasKey ¶
func (a *ArtifactLocation) HasKey() bool
HasKey returns whether or not an artifact has a key. They may or may not also HasLocation.
func (*ArtifactLocation) HasLocation ¶
func (a *ArtifactLocation) HasLocation() bool
HasLocation whether or not an artifact has a *full* location defined An artifact that has a location implicitly has a key (i.e. HasKey() == true).
func (*ArtifactLocation) HasLocationOrKey ¶
func (a *ArtifactLocation) HasLocationOrKey() bool
func (*ArtifactLocation) IsArchiveLogs ¶
func (a *ArtifactLocation) IsArchiveLogs() bool
func (*ArtifactLocation) Marshal ¶
func (m *ArtifactLocation) Marshal() (dAtA []byte, err error)
func (*ArtifactLocation) MarshalToSizedBuffer ¶
func (m *ArtifactLocation) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactLocation) ProtoMessage ¶
func (*ArtifactLocation) ProtoMessage()
func (*ArtifactLocation) Relocate ¶
func (a *ArtifactLocation) Relocate(l *ArtifactLocation) error
Relocate copies all location info from the parameter, except the key. But only if it does not have a location already.
func (*ArtifactLocation) Reset ¶
func (m *ArtifactLocation) Reset()
func (*ArtifactLocation) SetKey ¶
func (a *ArtifactLocation) SetKey(key string) error
set the key to a new value, use path.Join to combine items
func (*ArtifactLocation) SetType ¶
func (a *ArtifactLocation) SetType(x ArtifactLocationType) error
SetType sets the type of the artifact to type the argument. Any existing value is deleted.
func (*ArtifactLocation) Size ¶
func (m *ArtifactLocation) Size() (n int)
func (*ArtifactLocation) String ¶
func (this *ArtifactLocation) String() string
func (*ArtifactLocation) Unmarshal ¶
func (m *ArtifactLocation) Unmarshal(dAtA []byte) error
func (*ArtifactLocation) XXX_DiscardUnknown ¶
func (m *ArtifactLocation) XXX_DiscardUnknown()
func (*ArtifactLocation) XXX_Marshal ¶
func (m *ArtifactLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactLocation) XXX_Merge ¶
func (m *ArtifactLocation) XXX_Merge(src proto.Message)
func (*ArtifactLocation) XXX_Size ¶
func (m *ArtifactLocation) XXX_Size() int
func (*ArtifactLocation) XXX_Unmarshal ¶
func (m *ArtifactLocation) XXX_Unmarshal(b []byte) error
type ArtifactLocationType ¶
type ArtifactNodeSpec ¶
type ArtifactNodeSpec struct {
// ArchiveLocation is the template-level Artifact location specification
ArchiveLocation *ArtifactLocation `json:"archiveLocation,omitempty" protobuf:"bytes,1,opt,name=archiveLocation"`
// Artifacts maps artifact name to Artifact description
Artifacts map[string]Artifact `json:"artifacts,omitempty" protobuf:"bytes,2,rep,name=artifacts"`
}
ArtifactNodeSpec specifies the Artifacts that need to be deleted for a given Node
func (*ArtifactNodeSpec) DeepCopy ¶
func (in *ArtifactNodeSpec) DeepCopy() *ArtifactNodeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactNodeSpec.
func (*ArtifactNodeSpec) DeepCopyInto ¶
func (in *ArtifactNodeSpec) DeepCopyInto(out *ArtifactNodeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactNodeSpec) Descriptor ¶
func (*ArtifactNodeSpec) Descriptor() ([]byte, []int)
func (*ArtifactNodeSpec) Marshal ¶
func (m *ArtifactNodeSpec) Marshal() (dAtA []byte, err error)
func (*ArtifactNodeSpec) MarshalToSizedBuffer ¶
func (m *ArtifactNodeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactNodeSpec) ProtoMessage ¶
func (*ArtifactNodeSpec) ProtoMessage()
func (*ArtifactNodeSpec) Reset ¶
func (m *ArtifactNodeSpec) Reset()
func (*ArtifactNodeSpec) Size ¶
func (m *ArtifactNodeSpec) Size() (n int)
func (*ArtifactNodeSpec) String ¶
func (this *ArtifactNodeSpec) String() string
func (*ArtifactNodeSpec) Unmarshal ¶
func (m *ArtifactNodeSpec) Unmarshal(dAtA []byte) error
func (*ArtifactNodeSpec) XXX_DiscardUnknown ¶
func (m *ArtifactNodeSpec) XXX_DiscardUnknown()
func (*ArtifactNodeSpec) XXX_Marshal ¶
func (m *ArtifactNodeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactNodeSpec) XXX_Merge ¶
func (m *ArtifactNodeSpec) XXX_Merge(src proto.Message)
func (*ArtifactNodeSpec) XXX_Size ¶
func (m *ArtifactNodeSpec) XXX_Size() int
func (*ArtifactNodeSpec) XXX_Unmarshal ¶
func (m *ArtifactNodeSpec) XXX_Unmarshal(b []byte) error
type ArtifactPaths ¶
type ArtifactPaths struct {
// Artifact is the artifact location from which to source the artifacts, it can be a directory
Artifact `json:",inline" protobuf:"bytes,1,opt,name=artifact"`
}
ArtifactPaths expands a step from a collection of artifacts
func (*ArtifactPaths) DeepCopy ¶
func (in *ArtifactPaths) DeepCopy() *ArtifactPaths
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactPaths.
func (*ArtifactPaths) DeepCopyInto ¶
func (in *ArtifactPaths) DeepCopyInto(out *ArtifactPaths)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactPaths) Descriptor ¶
func (*ArtifactPaths) Descriptor() ([]byte, []int)
func (*ArtifactPaths) Marshal ¶
func (m *ArtifactPaths) Marshal() (dAtA []byte, err error)
func (*ArtifactPaths) MarshalToSizedBuffer ¶
func (m *ArtifactPaths) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactPaths) ProtoMessage ¶
func (*ArtifactPaths) ProtoMessage()
func (*ArtifactPaths) Reset ¶
func (m *ArtifactPaths) Reset()
func (*ArtifactPaths) Size ¶
func (m *ArtifactPaths) Size() (n int)
func (*ArtifactPaths) String ¶
func (this *ArtifactPaths) String() string
func (*ArtifactPaths) Unmarshal ¶
func (m *ArtifactPaths) Unmarshal(dAtA []byte) error
func (*ArtifactPaths) XXX_DiscardUnknown ¶
func (m *ArtifactPaths) XXX_DiscardUnknown()
func (*ArtifactPaths) XXX_Marshal ¶
func (m *ArtifactPaths) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactPaths) XXX_Merge ¶
func (m *ArtifactPaths) XXX_Merge(src proto.Message)
func (*ArtifactPaths) XXX_Size ¶
func (m *ArtifactPaths) XXX_Size() int
func (*ArtifactPaths) XXX_Unmarshal ¶
func (m *ArtifactPaths) XXX_Unmarshal(b []byte) error
type ArtifactRepository ¶
type ArtifactRepository struct {
// ArchiveLogs enables log archiving
ArchiveLogs *bool `json:"archiveLogs,omitempty" protobuf:"varint,1,opt,name=archiveLogs"`
// S3 stores artifact in a S3-compliant object store
S3 *S3ArtifactRepository `json:"s3,omitempty" protobuf:"bytes,2,opt,name=s3"`
// Artifactory stores artifacts to JFrog Artifactory
Artifactory *ArtifactoryArtifactRepository `json:"artifactory,omitempty" protobuf:"bytes,3,opt,name=artifactory"`
// HDFS stores artifacts in HDFS
HDFS *HDFSArtifactRepository `json:"hdfs,omitempty" protobuf:"bytes,4,opt,name=hdfs"`
// OSS stores artifact in a OSS-compliant object store
OSS *OSSArtifactRepository `json:"oss,omitempty" protobuf:"bytes,5,opt,name=oss"`
// GCS stores artifact in a GCS object store
GCS *GCSArtifactRepository `json:"gcs,omitempty" protobuf:"bytes,6,opt,name=gcs"`
// Azure stores artifact in an Azure Storage account
Azure *AzureArtifactRepository `json:"azure,omitempty" protobuf:"bytes,7,opt,name=azure"`
}
ArtifactRepository represents an artifact repository in which a controller will store its artifacts
func (*ArtifactRepository) DeepCopy ¶
func (in *ArtifactRepository) DeepCopy() *ArtifactRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactRepository.
func (*ArtifactRepository) DeepCopyInto ¶
func (in *ArtifactRepository) DeepCopyInto(out *ArtifactRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactRepository) Descriptor ¶
func (*ArtifactRepository) Descriptor() ([]byte, []int)
func (*ArtifactRepository) Get ¶
func (a *ArtifactRepository) Get() ArtifactRepositoryType
func (*ArtifactRepository) IsArchiveLogs ¶
func (a *ArtifactRepository) IsArchiveLogs() bool
func (*ArtifactRepository) Marshal ¶
func (m *ArtifactRepository) Marshal() (dAtA []byte, err error)
func (*ArtifactRepository) MarshalTo ¶
func (m *ArtifactRepository) MarshalTo(dAtA []byte) (int, error)
func (*ArtifactRepository) MarshalToSizedBuffer ¶
func (m *ArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactRepository) ProtoMessage ¶
func (*ArtifactRepository) ProtoMessage()
func (*ArtifactRepository) Reset ¶
func (m *ArtifactRepository) Reset()
func (*ArtifactRepository) Size ¶
func (m *ArtifactRepository) Size() (n int)
func (*ArtifactRepository) String ¶
func (this *ArtifactRepository) String() string
func (*ArtifactRepository) ToArtifactLocation ¶
func (a *ArtifactRepository) ToArtifactLocation() *ArtifactLocation
ToArtifactLocation returns the artifact location set with default template key: key = `{{workflow.name}}/{{pod.name}}`
func (*ArtifactRepository) Unmarshal ¶
func (m *ArtifactRepository) Unmarshal(dAtA []byte) error
func (*ArtifactRepository) XXX_DiscardUnknown ¶
func (m *ArtifactRepository) XXX_DiscardUnknown()
func (*ArtifactRepository) XXX_Marshal ¶
func (m *ArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactRepository) XXX_Merge ¶
func (m *ArtifactRepository) XXX_Merge(src proto.Message)
func (*ArtifactRepository) XXX_Size ¶
func (m *ArtifactRepository) XXX_Size() int
func (*ArtifactRepository) XXX_Unmarshal ¶
func (m *ArtifactRepository) XXX_Unmarshal(b []byte) error
type ArtifactRepositoryRef ¶
type ArtifactRepositoryRef struct {
// The name of the config map. Defaults to "artifact-repositories".
ConfigMap string `json:"configMap,omitempty" protobuf:"bytes,1,opt,name=configMap"`
// The config map key. Defaults to the value of the "workflows.argoproj.io/default-artifact-repository" annotation.
Key string `json:"key,omitempty" protobuf:"bytes,2,opt,name=key"`
}
+protobuf.options.(gogoproto.goproto_stringer)=false
func (*ArtifactRepositoryRef) DeepCopy ¶
func (in *ArtifactRepositoryRef) DeepCopy() *ArtifactRepositoryRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactRepositoryRef.
func (*ArtifactRepositoryRef) DeepCopyInto ¶
func (in *ArtifactRepositoryRef) DeepCopyInto(out *ArtifactRepositoryRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactRepositoryRef) Descriptor ¶
func (*ArtifactRepositoryRef) Descriptor() ([]byte, []int)
func (*ArtifactRepositoryRef) GetConfigMapOr ¶
func (r *ArtifactRepositoryRef) GetConfigMapOr(configMap string) string
func (*ArtifactRepositoryRef) GetKeyOr ¶
func (r *ArtifactRepositoryRef) GetKeyOr(key string) string
func (*ArtifactRepositoryRef) Marshal ¶
func (m *ArtifactRepositoryRef) Marshal() (dAtA []byte, err error)
func (*ArtifactRepositoryRef) MarshalTo ¶
func (m *ArtifactRepositoryRef) MarshalTo(dAtA []byte) (int, error)
func (*ArtifactRepositoryRef) MarshalToSizedBuffer ¶
func (m *ArtifactRepositoryRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactRepositoryRef) ProtoMessage ¶
func (*ArtifactRepositoryRef) ProtoMessage()
func (*ArtifactRepositoryRef) Reset ¶
func (m *ArtifactRepositoryRef) Reset()
func (*ArtifactRepositoryRef) Size ¶
func (m *ArtifactRepositoryRef) Size() (n int)
func (*ArtifactRepositoryRef) String ¶
func (r *ArtifactRepositoryRef) String() string
func (*ArtifactRepositoryRef) Unmarshal ¶
func (m *ArtifactRepositoryRef) Unmarshal(dAtA []byte) error
func (*ArtifactRepositoryRef) XXX_DiscardUnknown ¶
func (m *ArtifactRepositoryRef) XXX_DiscardUnknown()
func (*ArtifactRepositoryRef) XXX_Marshal ¶
func (m *ArtifactRepositoryRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactRepositoryRef) XXX_Merge ¶
func (m *ArtifactRepositoryRef) XXX_Merge(src proto.Message)
func (*ArtifactRepositoryRef) XXX_Size ¶
func (m *ArtifactRepositoryRef) XXX_Size() int
func (*ArtifactRepositoryRef) XXX_Unmarshal ¶
func (m *ArtifactRepositoryRef) XXX_Unmarshal(b []byte) error
type ArtifactRepositoryRefStatus ¶
type ArtifactRepositoryRefStatus struct {
ArtifactRepositoryRef `json:",inline" protobuf:"bytes,1,opt,name=artifactRepositoryRef"`
// The namespace of the config map. Defaults to the workflow's namespace, or the controller's namespace (if found).
Namespace string `json:"namespace,omitempty" protobuf:"bytes,2,opt,name=namespace"`
// If this ref represents the default artifact repository, rather than a config map.
Default bool `json:"default,omitempty" protobuf:"varint,3,opt,name=default"`
// The repository the workflow will use. This maybe empty before v3.1.
ArtifactRepository *ArtifactRepository `json:"artifactRepository,omitempty" protobuf:"bytes,4,opt,name=artifactRepository"`
}
+protobuf.options.(gogoproto.goproto_stringer)=false
func (*ArtifactRepositoryRefStatus) DeepCopy ¶
func (in *ArtifactRepositoryRefStatus) DeepCopy() *ArtifactRepositoryRefStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactRepositoryRefStatus.
func (*ArtifactRepositoryRefStatus) DeepCopyInto ¶
func (in *ArtifactRepositoryRefStatus) DeepCopyInto(out *ArtifactRepositoryRefStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactRepositoryRefStatus) Descriptor ¶
func (*ArtifactRepositoryRefStatus) Descriptor() ([]byte, []int)
func (*ArtifactRepositoryRefStatus) Marshal ¶
func (m *ArtifactRepositoryRefStatus) Marshal() (dAtA []byte, err error)
func (*ArtifactRepositoryRefStatus) MarshalTo ¶
func (m *ArtifactRepositoryRefStatus) MarshalTo(dAtA []byte) (int, error)
func (*ArtifactRepositoryRefStatus) MarshalToSizedBuffer ¶
func (m *ArtifactRepositoryRefStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactRepositoryRefStatus) ProtoMessage ¶
func (*ArtifactRepositoryRefStatus) ProtoMessage()
func (*ArtifactRepositoryRefStatus) Reset ¶
func (m *ArtifactRepositoryRefStatus) Reset()
func (*ArtifactRepositoryRefStatus) Size ¶
func (m *ArtifactRepositoryRefStatus) Size() (n int)
func (*ArtifactRepositoryRefStatus) String ¶
func (r *ArtifactRepositoryRefStatus) String() string
func (*ArtifactRepositoryRefStatus) Unmarshal ¶
func (m *ArtifactRepositoryRefStatus) Unmarshal(dAtA []byte) error
func (*ArtifactRepositoryRefStatus) XXX_DiscardUnknown ¶
func (m *ArtifactRepositoryRefStatus) XXX_DiscardUnknown()
func (*ArtifactRepositoryRefStatus) XXX_Marshal ¶
func (m *ArtifactRepositoryRefStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactRepositoryRefStatus) XXX_Merge ¶
func (m *ArtifactRepositoryRefStatus) XXX_Merge(src proto.Message)
func (*ArtifactRepositoryRefStatus) XXX_Size ¶
func (m *ArtifactRepositoryRefStatus) XXX_Size() int
func (*ArtifactRepositoryRefStatus) XXX_Unmarshal ¶
func (m *ArtifactRepositoryRefStatus) XXX_Unmarshal(b []byte) error
type ArtifactRepositoryType ¶
type ArtifactRepositoryType interface {
IntoArtifactLocation(l *ArtifactLocation)
}
type ArtifactResult ¶
type ArtifactResult struct {
// Name is the name of the Artifact
Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
// Success describes whether the deletion succeeded
Success bool `json:"success,omitempty" protobuf:"varint,2,opt,name=success"`
// Error is an optional error message which should be set if Success==false
Error *string `json:"error,omitempty" protobuf:"bytes,3,opt,name=error"`
}
ArtifactResult describes the result of attempting to delete a given Artifact
func (*ArtifactResult) DeepCopy ¶
func (in *ArtifactResult) DeepCopy() *ArtifactResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactResult.
func (*ArtifactResult) DeepCopyInto ¶
func (in *ArtifactResult) DeepCopyInto(out *ArtifactResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactResult) Descriptor ¶
func (*ArtifactResult) Descriptor() ([]byte, []int)
func (*ArtifactResult) Marshal ¶
func (m *ArtifactResult) Marshal() (dAtA []byte, err error)
func (*ArtifactResult) MarshalToSizedBuffer ¶
func (m *ArtifactResult) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactResult) ProtoMessage ¶
func (*ArtifactResult) ProtoMessage()
func (*ArtifactResult) Reset ¶
func (m *ArtifactResult) Reset()
func (*ArtifactResult) Size ¶
func (m *ArtifactResult) Size() (n int)
func (*ArtifactResult) String ¶
func (this *ArtifactResult) String() string
func (*ArtifactResult) Unmarshal ¶
func (m *ArtifactResult) Unmarshal(dAtA []byte) error
func (*ArtifactResult) XXX_DiscardUnknown ¶
func (m *ArtifactResult) XXX_DiscardUnknown()
func (*ArtifactResult) XXX_Marshal ¶
func (m *ArtifactResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactResult) XXX_Merge ¶
func (m *ArtifactResult) XXX_Merge(src proto.Message)
func (*ArtifactResult) XXX_Size ¶
func (m *ArtifactResult) XXX_Size() int
func (*ArtifactResult) XXX_Unmarshal ¶
func (m *ArtifactResult) XXX_Unmarshal(b []byte) error
type ArtifactResultNodeStatus ¶
type ArtifactResultNodeStatus struct {
// ArtifactResults maps Artifact name to result of the deletion
ArtifactResults map[string]ArtifactResult `json:"artifactResults,omitempty" protobuf:"bytes,1,rep,name=artifactResults"`
}
ArtifactResultNodeStatus describes the result of the deletion on a given node
func (*ArtifactResultNodeStatus) DeepCopy ¶
func (in *ArtifactResultNodeStatus) DeepCopy() *ArtifactResultNodeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactResultNodeStatus.
func (*ArtifactResultNodeStatus) DeepCopyInto ¶
func (in *ArtifactResultNodeStatus) DeepCopyInto(out *ArtifactResultNodeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactResultNodeStatus) Descriptor ¶
func (*ArtifactResultNodeStatus) Descriptor() ([]byte, []int)
func (*ArtifactResultNodeStatus) Marshal ¶
func (m *ArtifactResultNodeStatus) Marshal() (dAtA []byte, err error)
func (*ArtifactResultNodeStatus) MarshalTo ¶
func (m *ArtifactResultNodeStatus) MarshalTo(dAtA []byte) (int, error)
func (*ArtifactResultNodeStatus) MarshalToSizedBuffer ¶
func (m *ArtifactResultNodeStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactResultNodeStatus) ProtoMessage ¶
func (*ArtifactResultNodeStatus) ProtoMessage()
func (*ArtifactResultNodeStatus) Reset ¶
func (m *ArtifactResultNodeStatus) Reset()
func (*ArtifactResultNodeStatus) Size ¶
func (m *ArtifactResultNodeStatus) Size() (n int)
func (*ArtifactResultNodeStatus) String ¶
func (this *ArtifactResultNodeStatus) String() string
func (*ArtifactResultNodeStatus) Unmarshal ¶
func (m *ArtifactResultNodeStatus) Unmarshal(dAtA []byte) error
func (*ArtifactResultNodeStatus) XXX_DiscardUnknown ¶
func (m *ArtifactResultNodeStatus) XXX_DiscardUnknown()
func (*ArtifactResultNodeStatus) XXX_Marshal ¶
func (m *ArtifactResultNodeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactResultNodeStatus) XXX_Merge ¶
func (m *ArtifactResultNodeStatus) XXX_Merge(src proto.Message)
func (*ArtifactResultNodeStatus) XXX_Size ¶
func (m *ArtifactResultNodeStatus) XXX_Size() int
func (*ArtifactResultNodeStatus) XXX_Unmarshal ¶
func (m *ArtifactResultNodeStatus) XXX_Unmarshal(b []byte) error
type ArtifactSearchQuery ¶
type ArtifactSearchQuery struct {
ArtifactGCStrategies map[ArtifactGCStrategy]bool `json:"artifactGCStrategies,omitempty" protobuf:"bytes,1,rep,name=artifactGCStrategies,castkey=ArtifactGCStrategy"`
ArtifactName string `json:"artifactName,omitempty" protobuf:"bytes,2,rep,name=artifactName"`
TemplateName string `json:"templateName,omitempty" protobuf:"bytes,3,rep,name=templateName"`
NodeId string `json:"nodeId,omitempty" protobuf:"bytes,4,rep,name=nodeId"`
Deleted *bool `json:"deleted,omitempty" protobuf:"varint,5,opt,name=deleted"`
NodeTypes map[NodeType]bool `json:"nodeTypes,omitempty" protobuf:"bytes,6,opt,name=nodeTypes"`
}
func NewArtifactSearchQuery ¶
func NewArtifactSearchQuery() *ArtifactSearchQuery
func (*ArtifactSearchQuery) DeepCopy ¶
func (in *ArtifactSearchQuery) DeepCopy() *ArtifactSearchQuery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactSearchQuery.
func (*ArtifactSearchQuery) DeepCopyInto ¶
func (in *ArtifactSearchQuery) DeepCopyInto(out *ArtifactSearchQuery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactSearchQuery) Descriptor ¶
func (*ArtifactSearchQuery) Descriptor() ([]byte, []int)
func (*ArtifactSearchQuery) Marshal ¶
func (m *ArtifactSearchQuery) Marshal() (dAtA []byte, err error)
func (*ArtifactSearchQuery) MarshalTo ¶
func (m *ArtifactSearchQuery) MarshalTo(dAtA []byte) (int, error)
func (*ArtifactSearchQuery) MarshalToSizedBuffer ¶
func (m *ArtifactSearchQuery) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactSearchQuery) ProtoMessage ¶
func (*ArtifactSearchQuery) ProtoMessage()
func (*ArtifactSearchQuery) Reset ¶
func (m *ArtifactSearchQuery) Reset()
func (*ArtifactSearchQuery) Size ¶
func (m *ArtifactSearchQuery) Size() (n int)
func (*ArtifactSearchQuery) String ¶
func (this *ArtifactSearchQuery) String() string
func (*ArtifactSearchQuery) Unmarshal ¶
func (m *ArtifactSearchQuery) Unmarshal(dAtA []byte) error
func (*ArtifactSearchQuery) XXX_DiscardUnknown ¶
func (m *ArtifactSearchQuery) XXX_DiscardUnknown()
func (*ArtifactSearchQuery) XXX_Marshal ¶
func (m *ArtifactSearchQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactSearchQuery) XXX_Merge ¶
func (m *ArtifactSearchQuery) XXX_Merge(src proto.Message)
func (*ArtifactSearchQuery) XXX_Size ¶
func (m *ArtifactSearchQuery) XXX_Size() int
func (*ArtifactSearchQuery) XXX_Unmarshal ¶
func (m *ArtifactSearchQuery) XXX_Unmarshal(b []byte) error
type ArtifactSearchResult ¶
type ArtifactSearchResult struct {
Artifact `protobuf:"bytes,1,opt,name=artifact"`
NodeID string `protobuf:"bytes,2,opt,name=nodeID"`
}
func (*ArtifactSearchResult) DeepCopy ¶
func (in *ArtifactSearchResult) DeepCopy() *ArtifactSearchResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactSearchResult.
func (*ArtifactSearchResult) DeepCopyInto ¶
func (in *ArtifactSearchResult) DeepCopyInto(out *ArtifactSearchResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactSearchResult) Descriptor ¶
func (*ArtifactSearchResult) Descriptor() ([]byte, []int)
func (*ArtifactSearchResult) Marshal ¶
func (m *ArtifactSearchResult) Marshal() (dAtA []byte, err error)
func (*ArtifactSearchResult) MarshalTo ¶
func (m *ArtifactSearchResult) MarshalTo(dAtA []byte) (int, error)
func (*ArtifactSearchResult) MarshalToSizedBuffer ¶
func (m *ArtifactSearchResult) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactSearchResult) ProtoMessage ¶
func (*ArtifactSearchResult) ProtoMessage()
func (*ArtifactSearchResult) Reset ¶
func (m *ArtifactSearchResult) Reset()
func (*ArtifactSearchResult) Size ¶
func (m *ArtifactSearchResult) Size() (n int)
func (*ArtifactSearchResult) String ¶
func (this *ArtifactSearchResult) String() string
func (*ArtifactSearchResult) Unmarshal ¶
func (m *ArtifactSearchResult) Unmarshal(dAtA []byte) error
func (*ArtifactSearchResult) XXX_DiscardUnknown ¶
func (m *ArtifactSearchResult) XXX_DiscardUnknown()
func (*ArtifactSearchResult) XXX_Marshal ¶
func (m *ArtifactSearchResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactSearchResult) XXX_Merge ¶
func (m *ArtifactSearchResult) XXX_Merge(src proto.Message)
func (*ArtifactSearchResult) XXX_Size ¶
func (m *ArtifactSearchResult) XXX_Size() int
func (*ArtifactSearchResult) XXX_Unmarshal ¶
func (m *ArtifactSearchResult) XXX_Unmarshal(b []byte) error
type ArtifactSearchResults ¶
type ArtifactSearchResults []ArtifactSearchResult
func (ArtifactSearchResults) DeepCopy ¶
func (in ArtifactSearchResults) DeepCopy() ArtifactSearchResults
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactSearchResults.
func (ArtifactSearchResults) DeepCopyInto ¶
func (in ArtifactSearchResults) DeepCopyInto(out *ArtifactSearchResults)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ArtifactSearchResults) GetArtifacts ¶
func (asr ArtifactSearchResults) GetArtifacts() []Artifact
type ArtifactoryArtifact ¶
type ArtifactoryArtifact struct {
// URL of the artifact
URL string `json:"url" protobuf:"bytes,1,opt,name=url"`
ArtifactoryAuth `json:",inline" protobuf:"bytes,2,opt,name=artifactoryAuth"`
}
ArtifactoryArtifact is the location of an artifactory artifact
func (*ArtifactoryArtifact) DeepCopy ¶
func (in *ArtifactoryArtifact) DeepCopy() *ArtifactoryArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactoryArtifact.
func (*ArtifactoryArtifact) DeepCopyInto ¶
func (in *ArtifactoryArtifact) DeepCopyInto(out *ArtifactoryArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactoryArtifact) Descriptor ¶
func (*ArtifactoryArtifact) Descriptor() ([]byte, []int)
func (*ArtifactoryArtifact) GetKey ¶
func (a *ArtifactoryArtifact) GetKey() (string, error)
func (a *ArtifactoryArtifact) String() string {
return a.URL
}
func (*ArtifactoryArtifact) HasLocation ¶
func (a *ArtifactoryArtifact) HasLocation() bool
func (*ArtifactoryArtifact) Marshal ¶
func (m *ArtifactoryArtifact) Marshal() (dAtA []byte, err error)
func (*ArtifactoryArtifact) MarshalTo ¶
func (m *ArtifactoryArtifact) MarshalTo(dAtA []byte) (int, error)
func (*ArtifactoryArtifact) MarshalToSizedBuffer ¶
func (m *ArtifactoryArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactoryArtifact) ProtoMessage ¶
func (*ArtifactoryArtifact) ProtoMessage()
func (*ArtifactoryArtifact) Reset ¶
func (m *ArtifactoryArtifact) Reset()
func (*ArtifactoryArtifact) SetKey ¶
func (a *ArtifactoryArtifact) SetKey(key string) error
func (*ArtifactoryArtifact) Size ¶
func (m *ArtifactoryArtifact) Size() (n int)
func (*ArtifactoryArtifact) String ¶
func (this *ArtifactoryArtifact) String() string
func (*ArtifactoryArtifact) Unmarshal ¶
func (m *ArtifactoryArtifact) Unmarshal(dAtA []byte) error
func (*ArtifactoryArtifact) XXX_DiscardUnknown ¶
func (m *ArtifactoryArtifact) XXX_DiscardUnknown()
func (*ArtifactoryArtifact) XXX_Marshal ¶
func (m *ArtifactoryArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactoryArtifact) XXX_Merge ¶
func (m *ArtifactoryArtifact) XXX_Merge(src proto.Message)
func (*ArtifactoryArtifact) XXX_Size ¶
func (m *ArtifactoryArtifact) XXX_Size() int
func (*ArtifactoryArtifact) XXX_Unmarshal ¶
func (m *ArtifactoryArtifact) XXX_Unmarshal(b []byte) error
type ArtifactoryArtifactRepository ¶
type ArtifactoryArtifactRepository struct {
ArtifactoryAuth `json:",inline" protobuf:"bytes,1,opt,name=artifactoryAuth"`
// RepoURL is the url for artifactory repo.
RepoURL string `json:"repoURL,omitempty" protobuf:"bytes,2,opt,name=repoURL"`
// KeyFormat defines the format of how to store keys and can reference workflow variables.
KeyFormat string `json:"keyFormat,omitempty" protobuf:"bytes,3,opt,name=keyFormat"`
}
ArtifactoryArtifactRepository defines the controller configuration for an artifactory artifact repository
func (*ArtifactoryArtifactRepository) DeepCopy ¶
func (in *ArtifactoryArtifactRepository) DeepCopy() *ArtifactoryArtifactRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactoryArtifactRepository.
func (*ArtifactoryArtifactRepository) DeepCopyInto ¶
func (in *ArtifactoryArtifactRepository) DeepCopyInto(out *ArtifactoryArtifactRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactoryArtifactRepository) Descriptor ¶
func (*ArtifactoryArtifactRepository) Descriptor() ([]byte, []int)
func (*ArtifactoryArtifactRepository) IntoArtifactLocation ¶
func (r *ArtifactoryArtifactRepository) IntoArtifactLocation(l *ArtifactLocation)
func (*ArtifactoryArtifactRepository) Marshal ¶
func (m *ArtifactoryArtifactRepository) Marshal() (dAtA []byte, err error)
func (*ArtifactoryArtifactRepository) MarshalTo ¶
func (m *ArtifactoryArtifactRepository) MarshalTo(dAtA []byte) (int, error)
func (*ArtifactoryArtifactRepository) MarshalToSizedBuffer ¶
func (m *ArtifactoryArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactoryArtifactRepository) ProtoMessage ¶
func (*ArtifactoryArtifactRepository) ProtoMessage()
func (*ArtifactoryArtifactRepository) Reset ¶
func (m *ArtifactoryArtifactRepository) Reset()
func (*ArtifactoryArtifactRepository) Size ¶
func (m *ArtifactoryArtifactRepository) Size() (n int)
func (*ArtifactoryArtifactRepository) String ¶
func (this *ArtifactoryArtifactRepository) String() string
func (*ArtifactoryArtifactRepository) Unmarshal ¶
func (m *ArtifactoryArtifactRepository) Unmarshal(dAtA []byte) error
func (*ArtifactoryArtifactRepository) XXX_DiscardUnknown ¶
func (m *ArtifactoryArtifactRepository) XXX_DiscardUnknown()
func (*ArtifactoryArtifactRepository) XXX_Marshal ¶
func (m *ArtifactoryArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactoryArtifactRepository) XXX_Merge ¶
func (m *ArtifactoryArtifactRepository) XXX_Merge(src proto.Message)
func (*ArtifactoryArtifactRepository) XXX_Size ¶
func (m *ArtifactoryArtifactRepository) XXX_Size() int
func (*ArtifactoryArtifactRepository) XXX_Unmarshal ¶
func (m *ArtifactoryArtifactRepository) XXX_Unmarshal(b []byte) error
type ArtifactoryAuth ¶
type ArtifactoryAuth struct {
// UsernameSecret is the secret selector to the repository username
UsernameSecret *apiv1.SecretKeySelector `json:"usernameSecret,omitempty" protobuf:"bytes,1,opt,name=usernameSecret"`
// PasswordSecret is the secret selector to the repository password
PasswordSecret *apiv1.SecretKeySelector `json:"passwordSecret,omitempty" protobuf:"bytes,2,opt,name=passwordSecret"`
}
ArtifactoryAuth describes the secret selectors required for authenticating to artifactory
func (*ArtifactoryAuth) DeepCopy ¶
func (in *ArtifactoryAuth) DeepCopy() *ArtifactoryAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactoryAuth.
func (*ArtifactoryAuth) DeepCopyInto ¶
func (in *ArtifactoryAuth) DeepCopyInto(out *ArtifactoryAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArtifactoryAuth) Descriptor ¶
func (*ArtifactoryAuth) Descriptor() ([]byte, []int)
func (*ArtifactoryAuth) Marshal ¶
func (m *ArtifactoryAuth) Marshal() (dAtA []byte, err error)
func (*ArtifactoryAuth) MarshalToSizedBuffer ¶
func (m *ArtifactoryAuth) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArtifactoryAuth) ProtoMessage ¶
func (*ArtifactoryAuth) ProtoMessage()
func (*ArtifactoryAuth) Reset ¶
func (m *ArtifactoryAuth) Reset()
func (*ArtifactoryAuth) Size ¶
func (m *ArtifactoryAuth) Size() (n int)
func (*ArtifactoryAuth) String ¶
func (this *ArtifactoryAuth) String() string
func (*ArtifactoryAuth) Unmarshal ¶
func (m *ArtifactoryAuth) Unmarshal(dAtA []byte) error
func (*ArtifactoryAuth) XXX_DiscardUnknown ¶
func (m *ArtifactoryAuth) XXX_DiscardUnknown()
func (*ArtifactoryAuth) XXX_Marshal ¶
func (m *ArtifactoryAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArtifactoryAuth) XXX_Merge ¶
func (m *ArtifactoryAuth) XXX_Merge(src proto.Message)
func (*ArtifactoryAuth) XXX_Size ¶
func (m *ArtifactoryAuth) XXX_Size() int
func (*ArtifactoryAuth) XXX_Unmarshal ¶
func (m *ArtifactoryAuth) XXX_Unmarshal(b []byte) error
type Artifacts ¶
type Artifacts []Artifact
func (Artifacts) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Artifacts.
func (Artifacts) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Artifacts) GetArtifactByName ¶
type AzureArtifact ¶
type AzureArtifact struct {
AzureBlobContainer `json:",inline" protobuf:"bytes,1,opt,name=azureBlobContainer"`
// Blob is the blob name (i.e., path) in the container where the artifact resides
Blob string `json:"blob" protobuf:"bytes,2,opt,name=blob"`
}
AzureArtifact is the location of a an Azure Storage artifact
func (*AzureArtifact) DeepCopy ¶
func (in *AzureArtifact) DeepCopy() *AzureArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureArtifact.
func (*AzureArtifact) DeepCopyInto ¶
func (in *AzureArtifact) DeepCopyInto(out *AzureArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureArtifact) Descriptor ¶
func (*AzureArtifact) Descriptor() ([]byte, []int)
func (*AzureArtifact) GetKey ¶
func (a *AzureArtifact) GetKey() (string, error)
func (*AzureArtifact) HasLocation ¶
func (a *AzureArtifact) HasLocation() bool
func (*AzureArtifact) Marshal ¶
func (m *AzureArtifact) Marshal() (dAtA []byte, err error)
func (*AzureArtifact) MarshalToSizedBuffer ¶
func (m *AzureArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AzureArtifact) ProtoMessage ¶
func (*AzureArtifact) ProtoMessage()
func (*AzureArtifact) Reset ¶
func (m *AzureArtifact) Reset()
func (*AzureArtifact) SetKey ¶
func (a *AzureArtifact) SetKey(key string) error
func (*AzureArtifact) Size ¶
func (m *AzureArtifact) Size() (n int)
func (*AzureArtifact) String ¶
func (this *AzureArtifact) String() string
func (*AzureArtifact) Unmarshal ¶
func (m *AzureArtifact) Unmarshal(dAtA []byte) error
func (*AzureArtifact) XXX_DiscardUnknown ¶
func (m *AzureArtifact) XXX_DiscardUnknown()
func (*AzureArtifact) XXX_Marshal ¶
func (m *AzureArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AzureArtifact) XXX_Merge ¶
func (m *AzureArtifact) XXX_Merge(src proto.Message)
func (*AzureArtifact) XXX_Size ¶
func (m *AzureArtifact) XXX_Size() int
func (*AzureArtifact) XXX_Unmarshal ¶
func (m *AzureArtifact) XXX_Unmarshal(b []byte) error
type AzureArtifactRepository ¶
type AzureArtifactRepository struct {
AzureBlobContainer `json:",inline" protobuf:"bytes,1,opt,name=blobContainer"`
// BlobNameFormat is defines the format of how to store blob names. Can reference workflow variables
BlobNameFormat string `json:"blobNameFormat,omitempty" protobuf:"bytes,2,opt,name=blobNameFormat"`
}
AzureArtifactRepository defines the controller configuration for an Azure Blob Storage artifact repository
func (*AzureArtifactRepository) DeepCopy ¶
func (in *AzureArtifactRepository) DeepCopy() *AzureArtifactRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureArtifactRepository.
func (*AzureArtifactRepository) DeepCopyInto ¶
func (in *AzureArtifactRepository) DeepCopyInto(out *AzureArtifactRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureArtifactRepository) Descriptor ¶
func (*AzureArtifactRepository) Descriptor() ([]byte, []int)
func (*AzureArtifactRepository) IntoArtifactLocation ¶
func (r *AzureArtifactRepository) IntoArtifactLocation(l *ArtifactLocation)
func (*AzureArtifactRepository) Marshal ¶
func (m *AzureArtifactRepository) Marshal() (dAtA []byte, err error)
func (*AzureArtifactRepository) MarshalTo ¶
func (m *AzureArtifactRepository) MarshalTo(dAtA []byte) (int, error)
func (*AzureArtifactRepository) MarshalToSizedBuffer ¶
func (m *AzureArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AzureArtifactRepository) ProtoMessage ¶
func (*AzureArtifactRepository) ProtoMessage()
func (*AzureArtifactRepository) Reset ¶
func (m *AzureArtifactRepository) Reset()
func (*AzureArtifactRepository) Size ¶
func (m *AzureArtifactRepository) Size() (n int)
func (*AzureArtifactRepository) String ¶
func (this *AzureArtifactRepository) String() string
func (*AzureArtifactRepository) Unmarshal ¶
func (m *AzureArtifactRepository) Unmarshal(dAtA []byte) error
func (*AzureArtifactRepository) XXX_DiscardUnknown ¶
func (m *AzureArtifactRepository) XXX_DiscardUnknown()
func (*AzureArtifactRepository) XXX_Marshal ¶
func (m *AzureArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AzureArtifactRepository) XXX_Merge ¶
func (m *AzureArtifactRepository) XXX_Merge(src proto.Message)
func (*AzureArtifactRepository) XXX_Size ¶
func (m *AzureArtifactRepository) XXX_Size() int
func (*AzureArtifactRepository) XXX_Unmarshal ¶
func (m *AzureArtifactRepository) XXX_Unmarshal(b []byte) error
type AzureBlobContainer ¶
type AzureBlobContainer struct {
// Endpoint is the service url associated with an account. It is most likely "https://<ACCOUNT_NAME>.blob.core.windows.net"
Endpoint string `json:"endpoint" protobuf:"bytes,1,opt,name=endpoint"`
// Container is the container where resources will be stored
Container string `json:"container" protobuf:"bytes,2,opt,name=container"`
// AccountKeySecret is the secret selector to the Azure Blob Storage account access key
AccountKeySecret *apiv1.SecretKeySelector `json:"accountKeySecret,omitempty" protobuf:"bytes,3,opt,name=accountKeySecret"`
// UseSDKCreds tells the driver to figure out credentials based on sdk defaults.
UseSDKCreds bool `json:"useSDKCreds,omitempty" protobuf:"varint,4,opt,name=useSDKCreds"`
}
AzureBlobContainer contains the access information for interfacing with an Azure Blob Storage container
func (*AzureBlobContainer) DeepCopy ¶
func (in *AzureBlobContainer) DeepCopy() *AzureBlobContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBlobContainer.
func (*AzureBlobContainer) DeepCopyInto ¶
func (in *AzureBlobContainer) DeepCopyInto(out *AzureBlobContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureBlobContainer) Descriptor ¶
func (*AzureBlobContainer) Descriptor() ([]byte, []int)
func (*AzureBlobContainer) Marshal ¶
func (m *AzureBlobContainer) Marshal() (dAtA []byte, err error)
func (*AzureBlobContainer) MarshalTo ¶
func (m *AzureBlobContainer) MarshalTo(dAtA []byte) (int, error)
func (*AzureBlobContainer) MarshalToSizedBuffer ¶
func (m *AzureBlobContainer) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AzureBlobContainer) ProtoMessage ¶
func (*AzureBlobContainer) ProtoMessage()
func (*AzureBlobContainer) Reset ¶
func (m *AzureBlobContainer) Reset()
func (*AzureBlobContainer) Size ¶
func (m *AzureBlobContainer) Size() (n int)
func (*AzureBlobContainer) String ¶
func (this *AzureBlobContainer) String() string
func (*AzureBlobContainer) Unmarshal ¶
func (m *AzureBlobContainer) Unmarshal(dAtA []byte) error
func (*AzureBlobContainer) XXX_DiscardUnknown ¶
func (m *AzureBlobContainer) XXX_DiscardUnknown()
func (*AzureBlobContainer) XXX_Marshal ¶
func (m *AzureBlobContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AzureBlobContainer) XXX_Merge ¶
func (m *AzureBlobContainer) XXX_Merge(src proto.Message)
func (*AzureBlobContainer) XXX_Size ¶
func (m *AzureBlobContainer) XXX_Size() int
func (*AzureBlobContainer) XXX_Unmarshal ¶
func (m *AzureBlobContainer) XXX_Unmarshal(b []byte) error
type Backoff ¶
type Backoff struct {
// Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h")
Duration string `json:"duration,omitempty" protobuf:"varint,1,opt,name=duration"`
// Factor is a factor to multiply the base duration after each failed retry
Factor *intstr.IntOrString `json:"factor,omitempty" protobuf:"varint,2,opt,name=factor"`
// MaxDuration is the maximum amount of time allowed for a workflow in the backoff strategy.
// It is important to note that if the workflow template includes activeDeadlineSeconds, the pod's deadline is initially set with activeDeadlineSeconds.
// However, when the workflow fails, the pod's deadline is then overridden by maxDuration.
// This ensures that the workflow does not exceed the specified maximum duration when retries are involved.
MaxDuration string `json:"maxDuration,omitempty" protobuf:"varint,3,opt,name=maxDuration"`
}
Backoff is a backoff strategy to use within retryStrategy
func (*Backoff) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backoff.
func (*Backoff) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Backoff) Descriptor ¶
func (*Backoff) MarshalToSizedBuffer ¶
func (*Backoff) ProtoMessage ¶
func (*Backoff) ProtoMessage()
func (*Backoff) XXX_DiscardUnknown ¶
func (m *Backoff) XXX_DiscardUnknown()
func (*Backoff) XXX_Marshal ¶
func (*Backoff) XXX_Unmarshal ¶
type BasicAuth ¶
type BasicAuth struct {
// UsernameSecret is the secret selector to the repository username
UsernameSecret *apiv1.SecretKeySelector `json:"usernameSecret,omitempty" protobuf:"bytes,1,opt,name=usernameSecret"`
// PasswordSecret is the secret selector to the repository password
PasswordSecret *apiv1.SecretKeySelector `json:"passwordSecret,omitempty" protobuf:"bytes,2,opt,name=passwordSecret"`
}
BasicAuth describes the secret selectors required for basic authentication
func (*BasicAuth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuth.
func (*BasicAuth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BasicAuth) Descriptor ¶
func (*BasicAuth) MarshalToSizedBuffer ¶
func (*BasicAuth) ProtoMessage ¶
func (*BasicAuth) ProtoMessage()
func (*BasicAuth) XXX_DiscardUnknown ¶
func (m *BasicAuth) XXX_DiscardUnknown()
func (*BasicAuth) XXX_Marshal ¶
func (*BasicAuth) XXX_Unmarshal ¶
type Cache ¶
type Cache struct {
// ConfigMap sets a ConfigMap-based cache
ConfigMap *apiv1.ConfigMapKeySelector `json:"configMap" protobuf:"bytes,1,opt,name=configMap"`
}
Cache is the configuration for the type of cache to be used
func (*Cache) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cache.
func (*Cache) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cache) Descriptor ¶
func (*Cache) ProtoMessage ¶
func (*Cache) ProtoMessage()
func (*Cache) XXX_DiscardUnknown ¶
func (m *Cache) XXX_DiscardUnknown()
func (*Cache) XXX_Marshal ¶
func (*Cache) XXX_Unmarshal ¶
type ClientCertAuth ¶
type ClientCertAuth struct {
ClientCertSecret *apiv1.SecretKeySelector `json:"clientCertSecret,omitempty" protobuf:"bytes,1,opt,name=clientCertSecret"`
ClientKeySecret *apiv1.SecretKeySelector `json:"clientKeySecret,omitempty" protobuf:"bytes,2,opt,name=clientKeySecret"`
}
ClientCertAuth holds necessary information for client authentication via certificates
func (*ClientCertAuth) DeepCopy ¶
func (in *ClientCertAuth) DeepCopy() *ClientCertAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertAuth.
func (*ClientCertAuth) DeepCopyInto ¶
func (in *ClientCertAuth) DeepCopyInto(out *ClientCertAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientCertAuth) Descriptor ¶
func (*ClientCertAuth) Descriptor() ([]byte, []int)
func (*ClientCertAuth) Marshal ¶
func (m *ClientCertAuth) Marshal() (dAtA []byte, err error)
func (*ClientCertAuth) MarshalToSizedBuffer ¶
func (m *ClientCertAuth) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ClientCertAuth) ProtoMessage ¶
func (*ClientCertAuth) ProtoMessage()
func (*ClientCertAuth) Reset ¶
func (m *ClientCertAuth) Reset()
func (*ClientCertAuth) Size ¶
func (m *ClientCertAuth) Size() (n int)
func (*ClientCertAuth) String ¶
func (this *ClientCertAuth) String() string
func (*ClientCertAuth) Unmarshal ¶
func (m *ClientCertAuth) Unmarshal(dAtA []byte) error
func (*ClientCertAuth) XXX_DiscardUnknown ¶
func (m *ClientCertAuth) XXX_DiscardUnknown()
func (*ClientCertAuth) XXX_Marshal ¶
func (m *ClientCertAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ClientCertAuth) XXX_Merge ¶
func (m *ClientCertAuth) XXX_Merge(src proto.Message)
func (*ClientCertAuth) XXX_Size ¶
func (m *ClientCertAuth) XXX_Size() int
func (*ClientCertAuth) XXX_Unmarshal ¶
func (m *ClientCertAuth) XXX_Unmarshal(b []byte) error
type ClusterWorkflowTemplate ¶
type ClusterWorkflowTemplate struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Spec WorkflowSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
}
ClusterWorkflowTemplate is the definition of a workflow template resource in cluster scope +genclient +genclient:noStatus +genclient:nonNamespaced +kubebuilder:resource:scope=Cluster,shortName=clusterwftmpl;cwft +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func MustUnmarshalClusterWorkflowTemplate ¶ added in v3.5.13
func MustUnmarshalClusterWorkflowTemplate(text interface{}) *ClusterWorkflowTemplate
func (*ClusterWorkflowTemplate) DeepCopy ¶
func (in *ClusterWorkflowTemplate) DeepCopy() *ClusterWorkflowTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterWorkflowTemplate.
func (*ClusterWorkflowTemplate) DeepCopyInto ¶
func (in *ClusterWorkflowTemplate) DeepCopyInto(out *ClusterWorkflowTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterWorkflowTemplate) DeepCopyObject ¶
func (in *ClusterWorkflowTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterWorkflowTemplate) Descriptor ¶
func (*ClusterWorkflowTemplate) Descriptor() ([]byte, []int)
func (*ClusterWorkflowTemplate) GetResourceScope ¶
func (cwftmpl *ClusterWorkflowTemplate) GetResourceScope() ResourceScope
GetResourceScope returns the template scope of workflow template.
func (*ClusterWorkflowTemplate) GetTemplateByName ¶
func (cwftmpl *ClusterWorkflowTemplate) GetTemplateByName(name string) *Template
GetTemplateByName retrieves a defined template by its name
func (*ClusterWorkflowTemplate) GetWorkflowSpec ¶
func (cwftmpl *ClusterWorkflowTemplate) GetWorkflowSpec() *WorkflowSpec
GetWorkflowSpec returns the WorkflowSpec of cluster workflow template.
func (*ClusterWorkflowTemplate) Marshal ¶
func (m *ClusterWorkflowTemplate) Marshal() (dAtA []byte, err error)
func (*ClusterWorkflowTemplate) MarshalTo ¶
func (m *ClusterWorkflowTemplate) MarshalTo(dAtA []byte) (int, error)
func (*ClusterWorkflowTemplate) MarshalToSizedBuffer ¶
func (m *ClusterWorkflowTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ClusterWorkflowTemplate) ProtoMessage ¶
func (*ClusterWorkflowTemplate) ProtoMessage()
func (*ClusterWorkflowTemplate) Reset ¶
func (m *ClusterWorkflowTemplate) Reset()
func (*ClusterWorkflowTemplate) Size ¶
func (m *ClusterWorkflowTemplate) Size() (n int)
func (*ClusterWorkflowTemplate) String ¶
func (this *ClusterWorkflowTemplate) String() string
func (*ClusterWorkflowTemplate) Unmarshal ¶
func (m *ClusterWorkflowTemplate) Unmarshal(dAtA []byte) error
func (*ClusterWorkflowTemplate) XXX_DiscardUnknown ¶
func (m *ClusterWorkflowTemplate) XXX_DiscardUnknown()
func (*ClusterWorkflowTemplate) XXX_Marshal ¶
func (m *ClusterWorkflowTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ClusterWorkflowTemplate) XXX_Merge ¶
func (m *ClusterWorkflowTemplate) XXX_Merge(src proto.Message)
func (*ClusterWorkflowTemplate) XXX_Size ¶
func (m *ClusterWorkflowTemplate) XXX_Size() int
func (*ClusterWorkflowTemplate) XXX_Unmarshal ¶
func (m *ClusterWorkflowTemplate) XXX_Unmarshal(b []byte) error
type ClusterWorkflowTemplateList ¶
type ClusterWorkflowTemplateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Items ClusterWorkflowTemplates `json:"items" protobuf:"bytes,2,rep,name=items"`
}
ClusterWorkflowTemplateList is list of ClusterWorkflowTemplate resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*ClusterWorkflowTemplateList) DeepCopy ¶
func (in *ClusterWorkflowTemplateList) DeepCopy() *ClusterWorkflowTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterWorkflowTemplateList.
func (*ClusterWorkflowTemplateList) DeepCopyInto ¶
func (in *ClusterWorkflowTemplateList) DeepCopyInto(out *ClusterWorkflowTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterWorkflowTemplateList) DeepCopyObject ¶
func (in *ClusterWorkflowTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterWorkflowTemplateList) Descriptor ¶
func (*ClusterWorkflowTemplateList) Descriptor() ([]byte, []int)
func (*ClusterWorkflowTemplateList) Marshal ¶
func (m *ClusterWorkflowTemplateList) Marshal() (dAtA []byte, err error)
func (*ClusterWorkflowTemplateList) MarshalTo ¶
func (m *ClusterWorkflowTemplateList) MarshalTo(dAtA []byte) (int, error)
func (*ClusterWorkflowTemplateList) MarshalToSizedBuffer ¶
func (m *ClusterWorkflowTemplateList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ClusterWorkflowTemplateList) ProtoMessage ¶
func (*ClusterWorkflowTemplateList) ProtoMessage()
func (*ClusterWorkflowTemplateList) Reset ¶
func (m *ClusterWorkflowTemplateList) Reset()
func (*ClusterWorkflowTemplateList) Size ¶
func (m *ClusterWorkflowTemplateList) Size() (n int)
func (*ClusterWorkflowTemplateList) String ¶
func (this *ClusterWorkflowTemplateList) String() string
func (*ClusterWorkflowTemplateList) Unmarshal ¶
func (m *ClusterWorkflowTemplateList) Unmarshal(dAtA []byte) error
func (*ClusterWorkflowTemplateList) XXX_DiscardUnknown ¶
func (m *ClusterWorkflowTemplateList) XXX_DiscardUnknown()
func (*ClusterWorkflowTemplateList) XXX_Marshal ¶
func (m *ClusterWorkflowTemplateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ClusterWorkflowTemplateList) XXX_Merge ¶
func (m *ClusterWorkflowTemplateList) XXX_Merge(src proto.Message)
func (*ClusterWorkflowTemplateList) XXX_Size ¶
func (m *ClusterWorkflowTemplateList) XXX_Size() int
func (*ClusterWorkflowTemplateList) XXX_Unmarshal ¶
func (m *ClusterWorkflowTemplateList) XXX_Unmarshal(b []byte) error
type ClusterWorkflowTemplates ¶
type ClusterWorkflowTemplates []ClusterWorkflowTemplate
func (ClusterWorkflowTemplates) DeepCopy ¶
func (in ClusterWorkflowTemplates) DeepCopy() ClusterWorkflowTemplates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterWorkflowTemplates.
func (ClusterWorkflowTemplates) DeepCopyInto ¶
func (in ClusterWorkflowTemplates) DeepCopyInto(out *ClusterWorkflowTemplates)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ClusterWorkflowTemplates) Len ¶
func (w ClusterWorkflowTemplates) Len() int
func (ClusterWorkflowTemplates) Less ¶
func (w ClusterWorkflowTemplates) Less(i, j int) bool
func (ClusterWorkflowTemplates) Swap ¶
func (w ClusterWorkflowTemplates) Swap(i, j int)
type Column ¶
type Column struct {
// The name of this column, e.g., "Workflow Completed".
Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
// The type of this column, "label" or "annotation".
Type string `json:"type" protobuf:"bytes,2,opt,name=type"`
// The key of the label or annotation, e.g., "workflows.argoproj.io/completed".
Key string `json:"key" protobuf:"bytes,3,opt,name=key"`
}
Column is a custom column that will be exposed in the Workflow List View. +patchStrategy=merge +patchMergeKey=name
func (*Column) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Column.
func (*Column) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Column) Descriptor ¶
func (*Column) MarshalToSizedBuffer ¶
func (*Column) ProtoMessage ¶
func (*Column) ProtoMessage()
func (*Column) XXX_DiscardUnknown ¶
func (m *Column) XXX_DiscardUnknown()
func (*Column) XXX_Marshal ¶
func (*Column) XXX_Unmarshal ¶
type ConcurrencyPolicy ¶
type ConcurrencyPolicy string
const ( AllowConcurrent ConcurrencyPolicy = "Allow" ForbidConcurrent ConcurrencyPolicy = "Forbid" ReplaceConcurrent ConcurrencyPolicy = "Replace" )
type Condition ¶
type Condition struct {
// Type is the type of condition
Type ConditionType `json:"type,omitempty" protobuf:"bytes,1,opt,name=type,casttype=ConditionType"`
// Status is the status of the condition
Status metav1.ConditionStatus `json:"status,omitempty" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/apimachinery/pkg/apis/meta/v1.ConditionStatus"`
// Message is the condition message
Message string `json:"message,omitempty" protobuf:"bytes,3,opt,name=message"`
}
func (*Condition) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
func (*Condition) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Condition) Descriptor ¶
func (*Condition) MarshalToSizedBuffer ¶
func (*Condition) ProtoMessage ¶
func (*Condition) ProtoMessage()
func (*Condition) XXX_DiscardUnknown ¶
func (m *Condition) XXX_DiscardUnknown()
func (*Condition) XXX_Marshal ¶
func (*Condition) XXX_Unmarshal ¶
type ConditionType ¶
type ConditionType string
const ( // ConditionTypeCompleted is a signifies the workflow has completed ConditionTypeCompleted ConditionType = "Completed" // ConditionTypePodRunning any workflow pods are currently running ConditionTypePodRunning ConditionType = "PodRunning" // ConditionTypeSpecWarning is a warning on the current application spec ConditionTypeSpecWarning ConditionType = "SpecWarning" // ConditionTypeSpecWarning is an error on the current application spec ConditionTypeSpecError ConditionType = "SpecError" // ConditionTypeMetricsError is an error during metric emission ConditionTypeMetricsError ConditionType = "MetricsError" //ConditionTypeArtifactGCError is an error on artifact garbage collection ConditionTypeArtifactGCError ConditionType = "ArtifactGCError" )
const ( // ConditionTypeSubmissionError signifies that there was an error when submitting the CronWorkflow as a Workflow ConditionTypeSubmissionError ConditionType = "SubmissionError" )
type Conditions ¶
type Conditions []Condition
func (Conditions) DeepCopy ¶
func (in Conditions) DeepCopy() Conditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Conditions.
func (Conditions) DeepCopyInto ¶
func (in Conditions) DeepCopyInto(out *Conditions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Conditions) DisplayString ¶
func (cs *Conditions) DisplayString(fmtStr string, iconMap map[ConditionType]string) string
func (*Conditions) JoinConditions ¶
func (cs *Conditions) JoinConditions(conditions *Conditions)
func (*Conditions) RemoveCondition ¶
func (cs *Conditions) RemoveCondition(conditionType ConditionType)
func (*Conditions) UpsertCondition ¶
func (cs *Conditions) UpsertCondition(condition Condition)
func (*Conditions) UpsertConditionMessage ¶
func (cs *Conditions) UpsertConditionMessage(condition Condition)
type ContainerNode ¶
type ContainerNode struct {
corev1.Container `json:",inline" protobuf:"bytes,1,opt,name=container"`
Dependencies []string `json:"dependencies,omitempty" protobuf:"bytes,2,rep,name=dependencies"`
}
func (*ContainerNode) DeepCopy ¶
func (in *ContainerNode) DeepCopy() *ContainerNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNode.
func (*ContainerNode) DeepCopyInto ¶
func (in *ContainerNode) DeepCopyInto(out *ContainerNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerNode) Descriptor ¶
func (*ContainerNode) Descriptor() ([]byte, []int)
func (*ContainerNode) Marshal ¶
func (m *ContainerNode) Marshal() (dAtA []byte, err error)
func (*ContainerNode) MarshalToSizedBuffer ¶
func (m *ContainerNode) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ContainerNode) ProtoMessage ¶
func (*ContainerNode) ProtoMessage()
func (*ContainerNode) Reset ¶
func (m *ContainerNode) Reset()
func (*ContainerNode) Size ¶
func (m *ContainerNode) Size() (n int)
func (*ContainerNode) String ¶
func (this *ContainerNode) String() string
func (*ContainerNode) Unmarshal ¶
func (m *ContainerNode) Unmarshal(dAtA []byte) error
func (*ContainerNode) XXX_DiscardUnknown ¶
func (m *ContainerNode) XXX_DiscardUnknown()
func (*ContainerNode) XXX_Marshal ¶
func (m *ContainerNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ContainerNode) XXX_Merge ¶
func (m *ContainerNode) XXX_Merge(src proto.Message)
func (*ContainerNode) XXX_Size ¶
func (m *ContainerNode) XXX_Size() int
func (*ContainerNode) XXX_Unmarshal ¶
func (m *ContainerNode) XXX_Unmarshal(b []byte) error
type ContainerSetRetryStrategy ¶
type ContainerSetRetryStrategy struct {
// Duration is the time between each retry, examples values are "300ms", "1s" or "5m".
// Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".
Duration string `json:"duration,omitempty" protobuf:"bytes,1,opt,name=duration"`
// Retries is the maximum number of retry attempts for each container. It does not include the
// first, original attempt; the maximum number of total attempts will be `retries + 1`.
Retries *intstr.IntOrString `json:"retries" protobuf:"bytes,2,rep,name=retries"`
}
ContainerSetRetryStrategy provides controls on how to retry a container set
func (*ContainerSetRetryStrategy) DeepCopy ¶
func (in *ContainerSetRetryStrategy) DeepCopy() *ContainerSetRetryStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSetRetryStrategy.
func (*ContainerSetRetryStrategy) DeepCopyInto ¶
func (in *ContainerSetRetryStrategy) DeepCopyInto(out *ContainerSetRetryStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerSetRetryStrategy) Descriptor ¶
func (*ContainerSetRetryStrategy) Descriptor() ([]byte, []int)
func (*ContainerSetRetryStrategy) Marshal ¶
func (m *ContainerSetRetryStrategy) Marshal() (dAtA []byte, err error)
func (*ContainerSetRetryStrategy) MarshalTo ¶
func (m *ContainerSetRetryStrategy) MarshalTo(dAtA []byte) (int, error)
func (*ContainerSetRetryStrategy) MarshalToSizedBuffer ¶
func (m *ContainerSetRetryStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ContainerSetRetryStrategy) ProtoMessage ¶
func (*ContainerSetRetryStrategy) ProtoMessage()
func (*ContainerSetRetryStrategy) Reset ¶
func (m *ContainerSetRetryStrategy) Reset()
func (*ContainerSetRetryStrategy) Size ¶
func (m *ContainerSetRetryStrategy) Size() (n int)
func (*ContainerSetRetryStrategy) String ¶
func (this *ContainerSetRetryStrategy) String() string
func (*ContainerSetRetryStrategy) Unmarshal ¶
func (m *ContainerSetRetryStrategy) Unmarshal(dAtA []byte) error
func (*ContainerSetRetryStrategy) XXX_DiscardUnknown ¶
func (m *ContainerSetRetryStrategy) XXX_DiscardUnknown()
func (*ContainerSetRetryStrategy) XXX_Marshal ¶
func (m *ContainerSetRetryStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ContainerSetRetryStrategy) XXX_Merge ¶
func (m *ContainerSetRetryStrategy) XXX_Merge(src proto.Message)
func (*ContainerSetRetryStrategy) XXX_Size ¶
func (m *ContainerSetRetryStrategy) XXX_Size() int
func (*ContainerSetRetryStrategy) XXX_Unmarshal ¶
func (m *ContainerSetRetryStrategy) XXX_Unmarshal(b []byte) error
type ContainerSetTemplate ¶
type ContainerSetTemplate struct {
Containers []ContainerNode `json:"containers" protobuf:"bytes,4,rep,name=containers"`
VolumeMounts []corev1.VolumeMount `json:"volumeMounts,omitempty" protobuf:"bytes,3,rep,name=volumeMounts"`
// RetryStrategy describes how to retry container nodes if the container set fails.
// Note that this works differently from the template-level `retryStrategy` as it is a process-level retry that does not create new Pods or containers.
RetryStrategy *ContainerSetRetryStrategy `json:"retryStrategy,omitempty" protobuf:"bytes,5,opt,name=retryStrategy"`
}
func (*ContainerSetTemplate) DeepCopy ¶
func (in *ContainerSetTemplate) DeepCopy() *ContainerSetTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSetTemplate.
func (*ContainerSetTemplate) DeepCopyInto ¶
func (in *ContainerSetTemplate) DeepCopyInto(out *ContainerSetTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerSetTemplate) Descriptor ¶
func (*ContainerSetTemplate) Descriptor() ([]byte, []int)
func (*ContainerSetTemplate) GetContainers ¶
func (in *ContainerSetTemplate) GetContainers() []corev1.Container
func (*ContainerSetTemplate) GetGraph ¶
func (in *ContainerSetTemplate) GetGraph() []ContainerNode
func (*ContainerSetTemplate) GetRetryStrategy ¶
func (t *ContainerSetTemplate) GetRetryStrategy() (wait.Backoff, error)
func (*ContainerSetTemplate) HasContainerNamed ¶
func (in *ContainerSetTemplate) HasContainerNamed(n string) bool
func (*ContainerSetTemplate) HasSequencedContainers ¶
func (in *ContainerSetTemplate) HasSequencedContainers() bool
func (*ContainerSetTemplate) Marshal ¶
func (m *ContainerSetTemplate) Marshal() (dAtA []byte, err error)
func (*ContainerSetTemplate) MarshalTo ¶
func (m *ContainerSetTemplate) MarshalTo(dAtA []byte) (int, error)
func (*ContainerSetTemplate) MarshalToSizedBuffer ¶
func (m *ContainerSetTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ContainerSetTemplate) ProtoMessage ¶
func (*ContainerSetTemplate) ProtoMessage()
func (*ContainerSetTemplate) Reset ¶
func (m *ContainerSetTemplate) Reset()
func (*ContainerSetTemplate) Size ¶
func (m *ContainerSetTemplate) Size() (n int)
func (*ContainerSetTemplate) String ¶
func (this *ContainerSetTemplate) String() string
func (*ContainerSetTemplate) Unmarshal ¶
func (m *ContainerSetTemplate) Unmarshal(dAtA []byte) error
func (*ContainerSetTemplate) Validate ¶
func (in *ContainerSetTemplate) Validate() error
Validate checks if the ContainerSetTemplate is valid
func (*ContainerSetTemplate) XXX_DiscardUnknown ¶
func (m *ContainerSetTemplate) XXX_DiscardUnknown()
func (*ContainerSetTemplate) XXX_Marshal ¶
func (m *ContainerSetTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ContainerSetTemplate) XXX_Merge ¶
func (m *ContainerSetTemplate) XXX_Merge(src proto.Message)
func (*ContainerSetTemplate) XXX_Size ¶
func (m *ContainerSetTemplate) XXX_Size() int
func (*ContainerSetTemplate) XXX_Unmarshal ¶
func (m *ContainerSetTemplate) XXX_Unmarshal(b []byte) error
type ContinueOn ¶
type ContinueOn struct {
// +optional
Error bool `json:"error,omitempty" protobuf:"varint,1,opt,name=error"`
// +optional
Failed bool `json:"failed,omitempty" protobuf:"varint,2,opt,name=failed"`
}
ContinueOn defines if a workflow should continue even if a task or step fails/errors. It can be specified if the workflow should continue when the pod errors, fails or both.
func (*ContinueOn) DeepCopy ¶
func (in *ContinueOn) DeepCopy() *ContinueOn
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContinueOn.
func (*ContinueOn) DeepCopyInto ¶
func (in *ContinueOn) DeepCopyInto(out *ContinueOn)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContinueOn) Descriptor ¶
func (*ContinueOn) Descriptor() ([]byte, []int)
func (*ContinueOn) Marshal ¶
func (m *ContinueOn) Marshal() (dAtA []byte, err error)
func (*ContinueOn) MarshalToSizedBuffer ¶
func (m *ContinueOn) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ContinueOn) ProtoMessage ¶
func (*ContinueOn) ProtoMessage()
func (*ContinueOn) Reset ¶
func (m *ContinueOn) Reset()
func (*ContinueOn) Size ¶
func (m *ContinueOn) Size() (n int)
func (*ContinueOn) String ¶
func (this *ContinueOn) String() string
func (*ContinueOn) Unmarshal ¶
func (m *ContinueOn) Unmarshal(dAtA []byte) error
func (*ContinueOn) XXX_DiscardUnknown ¶
func (m *ContinueOn) XXX_DiscardUnknown()
func (*ContinueOn) XXX_Marshal ¶
func (m *ContinueOn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ContinueOn) XXX_Merge ¶
func (m *ContinueOn) XXX_Merge(src proto.Message)
func (*ContinueOn) XXX_Size ¶
func (m *ContinueOn) XXX_Size() int
func (*ContinueOn) XXX_Unmarshal ¶
func (m *ContinueOn) XXX_Unmarshal(b []byte) error
type Counter ¶
type Counter struct {
// Value is the value of the metric
Value string `json:"value" protobuf:"bytes,1,opt,name=value"`
}
Counter is a Counter prometheus metric
func (*Counter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Counter.
func (*Counter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Counter) Descriptor ¶
func (*Counter) MarshalToSizedBuffer ¶
func (*Counter) ProtoMessage ¶
func (*Counter) ProtoMessage()
func (*Counter) XXX_DiscardUnknown ¶
func (m *Counter) XXX_DiscardUnknown()
func (*Counter) XXX_Marshal ¶
func (*Counter) XXX_Unmarshal ¶
type CreateS3BucketOptions ¶
type CreateS3BucketOptions struct {
// ObjectLocking Enable object locking
ObjectLocking bool `json:"objectLocking,omitempty" protobuf:"varint,3,opt,name=objectLocking"`
}
CreateS3BucketOptions options used to determine automatic automatic bucket-creation process
func (*CreateS3BucketOptions) DeepCopy ¶
func (in *CreateS3BucketOptions) DeepCopy() *CreateS3BucketOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateS3BucketOptions.
func (*CreateS3BucketOptions) DeepCopyInto ¶
func (in *CreateS3BucketOptions) DeepCopyInto(out *CreateS3BucketOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CreateS3BucketOptions) Descriptor ¶
func (*CreateS3BucketOptions) Descriptor() ([]byte, []int)
func (*CreateS3BucketOptions) Marshal ¶
func (m *CreateS3BucketOptions) Marshal() (dAtA []byte, err error)
func (*CreateS3BucketOptions) MarshalTo ¶
func (m *CreateS3BucketOptions) MarshalTo(dAtA []byte) (int, error)
func (*CreateS3BucketOptions) MarshalToSizedBuffer ¶
func (m *CreateS3BucketOptions) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CreateS3BucketOptions) ProtoMessage ¶
func (*CreateS3BucketOptions) ProtoMessage()
func (*CreateS3BucketOptions) Reset ¶
func (m *CreateS3BucketOptions) Reset()
func (*CreateS3BucketOptions) Size ¶
func (m *CreateS3BucketOptions) Size() (n int)
func (*CreateS3BucketOptions) String ¶
func (this *CreateS3BucketOptions) String() string
func (*CreateS3BucketOptions) Unmarshal ¶
func (m *CreateS3BucketOptions) Unmarshal(dAtA []byte) error
func (*CreateS3BucketOptions) XXX_DiscardUnknown ¶
func (m *CreateS3BucketOptions) XXX_DiscardUnknown()
func (*CreateS3BucketOptions) XXX_Marshal ¶
func (m *CreateS3BucketOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateS3BucketOptions) XXX_Merge ¶
func (m *CreateS3BucketOptions) XXX_Merge(src proto.Message)
func (*CreateS3BucketOptions) XXX_Size ¶
func (m *CreateS3BucketOptions) XXX_Size() int
func (*CreateS3BucketOptions) XXX_Unmarshal ¶
func (m *CreateS3BucketOptions) XXX_Unmarshal(b []byte) error
type CronWorkflow ¶
type CronWorkflow struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Spec CronWorkflowSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
Status CronWorkflowStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}
CronWorkflow is the definition of a scheduled workflow resource +genclient +genclient:noStatus +kubebuilder:resource:shortName=cwf;cronwf +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func MustUnmarshalCronWorkflow ¶
func MustUnmarshalCronWorkflow(text interface{}) *CronWorkflow
func (*CronWorkflow) DeepCopy ¶
func (in *CronWorkflow) DeepCopy() *CronWorkflow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronWorkflow.
func (*CronWorkflow) DeepCopyInto ¶
func (in *CronWorkflow) DeepCopyInto(out *CronWorkflow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CronWorkflow) DeepCopyObject ¶
func (in *CronWorkflow) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CronWorkflow) Descriptor ¶
func (*CronWorkflow) Descriptor() ([]byte, []int)
func (*CronWorkflow) GetLatestSchedule ¶
func (c *CronWorkflow) GetLatestSchedule() string
func (*CronWorkflow) IsUsingNewSchedule ¶
func (c *CronWorkflow) IsUsingNewSchedule() bool
func (*CronWorkflow) Marshal ¶
func (m *CronWorkflow) Marshal() (dAtA []byte, err error)
func (*CronWorkflow) MarshalToSizedBuffer ¶
func (m *CronWorkflow) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CronWorkflow) ProtoMessage ¶
func (*CronWorkflow) ProtoMessage()
func (*CronWorkflow) Reset ¶
func (m *CronWorkflow) Reset()
func (*CronWorkflow) SetSchedule ¶
func (c *CronWorkflow) SetSchedule(schedule string)
func (*CronWorkflow) Size ¶
func (m *CronWorkflow) Size() (n int)
func (*CronWorkflow) String ¶
func (this *CronWorkflow) String() string
func (*CronWorkflow) Unmarshal ¶
func (m *CronWorkflow) Unmarshal(dAtA []byte) error
func (*CronWorkflow) XXX_DiscardUnknown ¶
func (m *CronWorkflow) XXX_DiscardUnknown()
func (*CronWorkflow) XXX_Marshal ¶
func (m *CronWorkflow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CronWorkflow) XXX_Merge ¶
func (m *CronWorkflow) XXX_Merge(src proto.Message)
func (*CronWorkflow) XXX_Size ¶
func (m *CronWorkflow) XXX_Size() int
func (*CronWorkflow) XXX_Unmarshal ¶
func (m *CronWorkflow) XXX_Unmarshal(b []byte) error
type CronWorkflowList ¶
type CronWorkflowList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Items []CronWorkflow `json:"items" protobuf:"bytes,2,rep,name=items"`
}
CronWorkflowList is list of CronWorkflow resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*CronWorkflowList) DeepCopy ¶
func (in *CronWorkflowList) DeepCopy() *CronWorkflowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronWorkflowList.
func (*CronWorkflowList) DeepCopyInto ¶
func (in *CronWorkflowList) DeepCopyInto(out *CronWorkflowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CronWorkflowList) DeepCopyObject ¶
func (in *CronWorkflowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CronWorkflowList) Descriptor ¶
func (*CronWorkflowList) Descriptor() ([]byte, []int)
func (*CronWorkflowList) Marshal ¶
func (m *CronWorkflowList) Marshal() (dAtA []byte, err error)
func (*CronWorkflowList) MarshalToSizedBuffer ¶
func (m *CronWorkflowList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CronWorkflowList) ProtoMessage ¶
func (*CronWorkflowList) ProtoMessage()
func (*CronWorkflowList) Reset ¶
func (m *CronWorkflowList) Reset()
func (*CronWorkflowList) Size ¶
func (m *CronWorkflowList) Size() (n int)
func (*CronWorkflowList) String ¶
func (this *CronWorkflowList) String() string
func (*CronWorkflowList) Unmarshal ¶
func (m *CronWorkflowList) Unmarshal(dAtA []byte) error
func (*CronWorkflowList) XXX_DiscardUnknown ¶
func (m *CronWorkflowList) XXX_DiscardUnknown()
func (*CronWorkflowList) XXX_Marshal ¶
func (m *CronWorkflowList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CronWorkflowList) XXX_Merge ¶
func (m *CronWorkflowList) XXX_Merge(src proto.Message)
func (*CronWorkflowList) XXX_Size ¶
func (m *CronWorkflowList) XXX_Size() int
func (*CronWorkflowList) XXX_Unmarshal ¶
func (m *CronWorkflowList) XXX_Unmarshal(b []byte) error
type CronWorkflowSpec ¶
type CronWorkflowSpec struct {
// WorkflowSpec is the spec of the workflow to be run
WorkflowSpec WorkflowSpec `json:"workflowSpec" protobuf:"bytes,1,opt,name=workflowSpec,casttype=WorkflowSpec"`
// Schedule is a schedule to run the Workflow in Cron format
Schedule string `json:"schedule" protobuf:"bytes,2,opt,name=schedule"`
// ConcurrencyPolicy is the K8s-style concurrency policy that will be used
ConcurrencyPolicy ConcurrencyPolicy `json:"concurrencyPolicy,omitempty" protobuf:"bytes,3,opt,name=concurrencyPolicy,casttype=ConcurrencyPolicy"`
// Suspend is a flag that will stop new CronWorkflows from running if set to true
Suspend bool `json:"suspend,omitempty" protobuf:"varint,4,opt,name=suspend"`
// StartingDeadlineSeconds is the K8s-style deadline that will limit the time a CronWorkflow will be run after its
// original scheduled time if it is missed.
StartingDeadlineSeconds *int64 `json:"startingDeadlineSeconds,omitempty" protobuf:"varint,5,opt,name=startingDeadlineSeconds"`
// SuccessfulJobsHistoryLimit is the number of successful jobs to be kept at a time
SuccessfulJobsHistoryLimit *int32 `json:"successfulJobsHistoryLimit,omitempty" protobuf:"varint,6,opt,name=successfulJobsHistoryLimit"`
// FailedJobsHistoryLimit is the number of failed jobs to be kept at a time
FailedJobsHistoryLimit *int32 `json:"failedJobsHistoryLimit,omitempty" protobuf:"varint,7,opt,name=failedJobsHistoryLimit"`
// Timezone is the timezone against which the cron schedule will be calculated, e.g. "Asia/Tokyo". Default is machine's local time.
Timezone string `json:"timezone,omitempty" protobuf:"bytes,8,opt,name=timezone"`
// WorkflowMetadata contains some metadata of the workflow to be run
WorkflowMetadata *metav1.ObjectMeta `json:"workflowMetadata,omitempty" protobuf:"bytes,9,opt,name=workflowMeta"`
}
CronWorkflowSpec is the specification of a CronWorkflow
func (*CronWorkflowSpec) DeepCopy ¶
func (in *CronWorkflowSpec) DeepCopy() *CronWorkflowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronWorkflowSpec.
func (*CronWorkflowSpec) DeepCopyInto ¶
func (in *CronWorkflowSpec) DeepCopyInto(out *CronWorkflowSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CronWorkflowSpec) Descriptor ¶
func (*CronWorkflowSpec) Descriptor() ([]byte, []int)
func (*CronWorkflowSpec) GetScheduleString ¶
func (c *CronWorkflowSpec) GetScheduleString() string
func (*CronWorkflowSpec) Marshal ¶
func (m *CronWorkflowSpec) Marshal() (dAtA []byte, err error)
func (*CronWorkflowSpec) MarshalToSizedBuffer ¶
func (m *CronWorkflowSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CronWorkflowSpec) ProtoMessage ¶
func (*CronWorkflowSpec) ProtoMessage()
func (*CronWorkflowSpec) Reset ¶
func (m *CronWorkflowSpec) Reset()
func (*CronWorkflowSpec) Size ¶
func (m *CronWorkflowSpec) Size() (n int)
func (*CronWorkflowSpec) String ¶
func (this *CronWorkflowSpec) String() string
func (*CronWorkflowSpec) Unmarshal ¶
func (m *CronWorkflowSpec) Unmarshal(dAtA []byte) error
func (*CronWorkflowSpec) XXX_DiscardUnknown ¶
func (m *CronWorkflowSpec) XXX_DiscardUnknown()
func (*CronWorkflowSpec) XXX_Marshal ¶
func (m *CronWorkflowSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CronWorkflowSpec) XXX_Merge ¶
func (m *CronWorkflowSpec) XXX_Merge(src proto.Message)
func (*CronWorkflowSpec) XXX_Size ¶
func (m *CronWorkflowSpec) XXX_Size() int
func (*CronWorkflowSpec) XXX_Unmarshal ¶
func (m *CronWorkflowSpec) XXX_Unmarshal(b []byte) error
type CronWorkflowStatus ¶
type CronWorkflowStatus struct {
// Active is a list of active workflows stemming from this CronWorkflow
Active []v1.ObjectReference `json:"active" protobuf:"bytes,1,rep,name=active"`
// LastScheduleTime is the last time the CronWorkflow was scheduled
LastScheduledTime *metav1.Time `json:"lastScheduledTime" protobuf:"bytes,2,opt,name=lastScheduledTime"`
// Conditions is a list of conditions the CronWorkflow may have
Conditions Conditions `json:"conditions" protobuf:"bytes,3,rep,name=conditions"`
}
CronWorkflowStatus is the status of a CronWorkflow
func (*CronWorkflowStatus) DeepCopy ¶
func (in *CronWorkflowStatus) DeepCopy() *CronWorkflowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronWorkflowStatus.
func (*CronWorkflowStatus) DeepCopyInto ¶
func (in *CronWorkflowStatus) DeepCopyInto(out *CronWorkflowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CronWorkflowStatus) Descriptor ¶
func (*CronWorkflowStatus) Descriptor() ([]byte, []int)
func (*CronWorkflowStatus) HasActiveUID ¶
func (c *CronWorkflowStatus) HasActiveUID(uid types.UID) bool
func (*CronWorkflowStatus) Marshal ¶
func (m *CronWorkflowStatus) Marshal() (dAtA []byte, err error)
func (*CronWorkflowStatus) MarshalTo ¶
func (m *CronWorkflowStatus) MarshalTo(dAtA []byte) (int, error)
func (*CronWorkflowStatus) MarshalToSizedBuffer ¶
func (m *CronWorkflowStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CronWorkflowStatus) ProtoMessage ¶
func (*CronWorkflowStatus) ProtoMessage()
func (*CronWorkflowStatus) Reset ¶
func (m *CronWorkflowStatus) Reset()
func (*CronWorkflowStatus) Size ¶
func (m *CronWorkflowStatus) Size() (n int)
func (*CronWorkflowStatus) String ¶
func (this *CronWorkflowStatus) String() string
func (*CronWorkflowStatus) Unmarshal ¶
func (m *CronWorkflowStatus) Unmarshal(dAtA []byte) error
func (*CronWorkflowStatus) XXX_DiscardUnknown ¶
func (m *CronWorkflowStatus) XXX_DiscardUnknown()
func (*CronWorkflowStatus) XXX_Marshal ¶
func (m *CronWorkflowStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CronWorkflowStatus) XXX_Merge ¶
func (m *CronWorkflowStatus) XXX_Merge(src proto.Message)
func (*CronWorkflowStatus) XXX_Size ¶
func (m *CronWorkflowStatus) XXX_Size() int
func (*CronWorkflowStatus) XXX_Unmarshal ¶
func (m *CronWorkflowStatus) XXX_Unmarshal(b []byte) error
type DAGTask ¶
type DAGTask struct {
// Name is the name of the target
Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
// Name of template to execute
Template string `json:"template,omitempty" protobuf:"bytes,2,opt,name=template"`
// Inline is the template. Template must be empty if this is declared (and vice-versa).
Inline *Template `json:"inline,omitempty" protobuf:"bytes,14,opt,name=inline"`
// Arguments are the parameter and artifact arguments to the template
Arguments Arguments `json:"arguments,omitempty" protobuf:"bytes,3,opt,name=arguments"`
// TemplateRef is the reference to the template resource to execute.
TemplateRef *TemplateRef `json:"templateRef,omitempty" protobuf:"bytes,4,opt,name=templateRef"`
// Dependencies are name of other targets which this depends on
Dependencies []string `json:"dependencies,omitempty" protobuf:"bytes,5,rep,name=dependencies"`
// WithItems expands a task into multiple parallel tasks from the items in the list
WithItems []Item `json:"withItems,omitempty" protobuf:"bytes,6,rep,name=withItems"`
// WithParam expands a task into multiple parallel tasks from the value in the parameter,
// which is expected to be a JSON list.
WithParam string `json:"withParam,omitempty" protobuf:"bytes,7,opt,name=withParam"`
// WithSequence expands a task into a numeric sequence
WithSequence *Sequence `json:"withSequence,omitempty" protobuf:"bytes,8,opt,name=withSequence"`
// When is an expression in which the task should conditionally execute
When string `json:"when,omitempty" protobuf:"bytes,9,opt,name=when"`
// ContinueOn makes argo to proceed with the following step even if this step fails.
// Errors and Failed states can be specified
ContinueOn *ContinueOn `json:"continueOn,omitempty" protobuf:"bytes,10,opt,name=continueOn"`
// OnExit is a template reference which is invoked at the end of the
// template, irrespective of the success, failure, or error of the
// primary template.
// DEPRECATED: Use Hooks[exit].Template instead.
OnExit string `json:"onExit,omitempty" protobuf:"bytes,11,opt,name=onExit"`
// Depends are name of other targets which this depends on
Depends string `json:"depends,omitempty" protobuf:"bytes,12,opt,name=depends"`
// Hooks hold the lifecycle hook which is invoked at lifecycle of
// task, irrespective of the success, failure, or error status of the primary task
Hooks LifecycleHooks `json:"hooks,omitempty" protobuf:"bytes,13,opt,name=hooks"`
}
DAGTask represents a node in the graph during DAG execution
func (*DAGTask) ContinuesOn ¶
ContinuesOn returns whether the DAG should be proceeded if the task fails or errors.
func (*DAGTask) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DAGTask.
func (*DAGTask) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DAGTask) Descriptor ¶
func (*DAGTask) GetExitHook ¶
func (t *DAGTask) GetExitHook(args Arguments) *LifecycleHook
func (*DAGTask) GetTemplate ¶
func (*DAGTask) GetTemplateName ¶
func (*DAGTask) GetTemplateRef ¶
func (t *DAGTask) GetTemplateRef() *TemplateRef
func (*DAGTask) HasExitHook ¶
func (*DAGTask) IsWorkflowStep ¶
func (*DAGTask) MarshalToSizedBuffer ¶
func (*DAGTask) ProtoMessage ¶
func (*DAGTask) ProtoMessage()
func (*DAGTask) ShouldExpand ¶
func (*DAGTask) XXX_DiscardUnknown ¶
func (m *DAGTask) XXX_DiscardUnknown()
func (*DAGTask) XXX_Marshal ¶
func (*DAGTask) XXX_Unmarshal ¶
type DAGTemplate ¶
type DAGTemplate struct {
// Target are one or more names of targets to execute in a DAG
Target string `json:"target,omitempty" protobuf:"bytes,1,opt,name=target"`
// Tasks are a list of DAG tasks
// +patchStrategy=merge
// +patchMergeKey=name
Tasks []DAGTask `json:"tasks" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=tasks"`
// This flag is for DAG logic. The DAG logic has a built-in "fail fast" feature to stop scheduling new steps,
// as soon as it detects that one of the DAG nodes is failed. Then it waits until all DAG nodes are completed
// before failing the DAG itself.
// The FailFast flag default is true, if set to false, it will allow a DAG to run all branches of the DAG to
// completion (either success or failure), regardless of the failed outcomes of branches in the DAG.
// More info and example about this feature at https://github.com/argoproj/argo-workflows/issues/1442
FailFast *bool `json:"failFast,omitempty" protobuf:"varint,3,opt,name=failFast"`
}
DAGTemplate is a template subtype for directed acyclic graph templates
func (*DAGTemplate) DeepCopy ¶
func (in *DAGTemplate) DeepCopy() *DAGTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DAGTemplate.
func (*DAGTemplate) DeepCopyInto ¶
func (in *DAGTemplate) DeepCopyInto(out *DAGTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DAGTemplate) Descriptor ¶
func (*DAGTemplate) Descriptor() ([]byte, []int)
func (*DAGTemplate) Marshal ¶
func (m *DAGTemplate) Marshal() (dAtA []byte, err error)
func (*DAGTemplate) MarshalToSizedBuffer ¶
func (m *DAGTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*DAGTemplate) ProtoMessage ¶
func (*DAGTemplate) ProtoMessage()
func (*DAGTemplate) Reset ¶
func (m *DAGTemplate) Reset()
func (*DAGTemplate) Size ¶
func (m *DAGTemplate) Size() (n int)
func (*DAGTemplate) String ¶
func (this *DAGTemplate) String() string
func (*DAGTemplate) Unmarshal ¶
func (m *DAGTemplate) Unmarshal(dAtA []byte) error
func (*DAGTemplate) XXX_DiscardUnknown ¶
func (m *DAGTemplate) XXX_DiscardUnknown()
func (*DAGTemplate) XXX_Marshal ¶
func (m *DAGTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DAGTemplate) XXX_Merge ¶
func (m *DAGTemplate) XXX_Merge(src proto.Message)
func (*DAGTemplate) XXX_Size ¶
func (m *DAGTemplate) XXX_Size() int
func (*DAGTemplate) XXX_Unmarshal ¶
func (m *DAGTemplate) XXX_Unmarshal(b []byte) error
type Data ¶
type Data struct {
// Source sources external data into a data template
Source DataSource `json:"source" protobuf:"bytes,1,opt,name=source"`
// Transformation applies a set of transformations
Transformation Transformation `json:"transformation" protobuf:"bytes,2,rep,name=transformation"`
}
Data is a data template
func (*Data) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Data.
func (*Data) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Data) Descriptor ¶
func (*Data) ProtoMessage ¶
func (*Data) ProtoMessage()
func (*Data) XXX_DiscardUnknown ¶
func (m *Data) XXX_DiscardUnknown()
func (*Data) XXX_Unmarshal ¶
type DataSource ¶
type DataSource struct {
// ArtifactPaths is a data transformation that collects a list of artifact paths
ArtifactPaths *ArtifactPaths `json:"artifactPaths,omitempty" protobuf:"bytes,1,opt,name=artifactPaths"`
}
DataSource sources external data into a data template
func (*DataSource) DeepCopy ¶
func (in *DataSource) DeepCopy() *DataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSource.
func (*DataSource) DeepCopyInto ¶
func (in *DataSource) DeepCopyInto(out *DataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataSource) Descriptor ¶
func (*DataSource) Descriptor() ([]byte, []int)
func (*DataSource) GetArtifactIfNeeded ¶
func (ds *DataSource) GetArtifactIfNeeded() (*Artifact, bool)
func (*DataSource) Marshal ¶
func (m *DataSource) Marshal() (dAtA []byte, err error)
func (*DataSource) MarshalToSizedBuffer ¶
func (m *DataSource) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*DataSource) ProtoMessage ¶
func (*DataSource) ProtoMessage()
func (*DataSource) Reset ¶
func (m *DataSource) Reset()
func (*DataSource) Size ¶
func (m *DataSource) Size() (n int)
func (*DataSource) String ¶
func (this *DataSource) String() string
func (*DataSource) Unmarshal ¶
func (m *DataSource) Unmarshal(dAtA []byte) error
func (*DataSource) XXX_DiscardUnknown ¶
func (m *DataSource) XXX_DiscardUnknown()
func (*DataSource) XXX_Marshal ¶
func (m *DataSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DataSource) XXX_Merge ¶
func (m *DataSource) XXX_Merge(src proto.Message)
func (*DataSource) XXX_Size ¶
func (m *DataSource) XXX_Size() int
func (*DataSource) XXX_Unmarshal ¶
func (m *DataSource) XXX_Unmarshal(b []byte) error
type DataSourceProcessor ¶
type DataSourceProcessor interface {
ProcessArtifactPaths(*ArtifactPaths) (interface{}, error)
}
type EstimatedDuration ¶
type EstimatedDuration int
EstimatedDuration is in seconds.
func NewEstimatedDuration ¶
func NewEstimatedDuration(d time.Duration) EstimatedDuration
func (EstimatedDuration) ToDuration ¶
func (d EstimatedDuration) ToDuration() time.Duration
type Event ¶
type Event struct {
// Selector (https://github.com/expr-lang/expr) that we must must match the event. E.g. `payload.message == "test"`
Selector string `json:"selector" protobuf:"bytes,1,opt,name=selector"`
}
func (*Event) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Event.
func (*Event) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Event) Descriptor ¶
func (*Event) ProtoMessage ¶
func (*Event) ProtoMessage()
func (*Event) XXX_DiscardUnknown ¶
func (m *Event) XXX_DiscardUnknown()
func (*Event) XXX_Marshal ¶
func (*Event) XXX_Unmarshal ¶
type ExecutorConfig ¶
type ExecutorConfig struct {
// ServiceAccountName specifies the service account name of the executor container.
ServiceAccountName string `json:"serviceAccountName,omitempty" protobuf:"bytes,1,opt,name=serviceAccountName"`
}
ExecutorConfig holds configurations of an executor container.
func (*ExecutorConfig) DeepCopy ¶
func (in *ExecutorConfig) DeepCopy() *ExecutorConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutorConfig.
func (*ExecutorConfig) DeepCopyInto ¶
func (in *ExecutorConfig) DeepCopyInto(out *ExecutorConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExecutorConfig) Descriptor ¶
func (*ExecutorConfig) Descriptor() ([]byte, []int)
func (*ExecutorConfig) Marshal ¶
func (m *ExecutorConfig) Marshal() (dAtA []byte, err error)
func (*ExecutorConfig) MarshalToSizedBuffer ¶
func (m *ExecutorConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ExecutorConfig) ProtoMessage ¶
func (*ExecutorConfig) ProtoMessage()
func (*ExecutorConfig) Reset ¶
func (m *ExecutorConfig) Reset()
func (*ExecutorConfig) Size ¶
func (m *ExecutorConfig) Size() (n int)
func (*ExecutorConfig) String ¶
func (this *ExecutorConfig) String() string
func (*ExecutorConfig) Unmarshal ¶
func (m *ExecutorConfig) Unmarshal(dAtA []byte) error
func (*ExecutorConfig) XXX_DiscardUnknown ¶
func (m *ExecutorConfig) XXX_DiscardUnknown()
func (*ExecutorConfig) XXX_Marshal ¶
func (m *ExecutorConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ExecutorConfig) XXX_Merge ¶
func (m *ExecutorConfig) XXX_Merge(src proto.Message)
func (*ExecutorConfig) XXX_Size ¶
func (m *ExecutorConfig) XXX_Size() int
func (*ExecutorConfig) XXX_Unmarshal ¶
func (m *ExecutorConfig) XXX_Unmarshal(b []byte) error
type GCSArtifact ¶
type GCSArtifact struct {
GCSBucket `json:",inline" protobuf:"bytes,1,opt,name=gCSBucket"`
// Key is the path in the bucket where the artifact resides
Key string `json:"key" protobuf:"bytes,2,opt,name=key"`
}
GCSArtifact is the location of a GCS artifact
func (*GCSArtifact) DeepCopy ¶
func (in *GCSArtifact) DeepCopy() *GCSArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCSArtifact.
func (*GCSArtifact) DeepCopyInto ¶
func (in *GCSArtifact) DeepCopyInto(out *GCSArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GCSArtifact) Descriptor ¶
func (*GCSArtifact) Descriptor() ([]byte, []int)
func (*GCSArtifact) GetKey ¶
func (g *GCSArtifact) GetKey() (string, error)
func (*GCSArtifact) HasLocation ¶
func (g *GCSArtifact) HasLocation() bool
func (*GCSArtifact) Marshal ¶
func (m *GCSArtifact) Marshal() (dAtA []byte, err error)
func (*GCSArtifact) MarshalToSizedBuffer ¶
func (m *GCSArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GCSArtifact) ProtoMessage ¶
func (*GCSArtifact) ProtoMessage()
func (*GCSArtifact) Reset ¶
func (m *GCSArtifact) Reset()
func (*GCSArtifact) SetKey ¶
func (g *GCSArtifact) SetKey(key string) error
func (*GCSArtifact) Size ¶
func (m *GCSArtifact) Size() (n int)
func (*GCSArtifact) String ¶
func (this *GCSArtifact) String() string
func (*GCSArtifact) Unmarshal ¶
func (m *GCSArtifact) Unmarshal(dAtA []byte) error
func (*GCSArtifact) XXX_DiscardUnknown ¶
func (m *GCSArtifact) XXX_DiscardUnknown()
func (*GCSArtifact) XXX_Marshal ¶
func (m *GCSArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GCSArtifact) XXX_Merge ¶
func (m *GCSArtifact) XXX_Merge(src proto.Message)
func (*GCSArtifact) XXX_Size ¶
func (m *GCSArtifact) XXX_Size() int
func (*GCSArtifact) XXX_Unmarshal ¶
func (m *GCSArtifact) XXX_Unmarshal(b []byte) error
type GCSArtifactRepository ¶
type GCSArtifactRepository struct {
GCSBucket `json:",inline" protobuf:"bytes,1,opt,name=gCSBucket"`
// KeyFormat defines the format of how to store keys and can reference workflow variables.
KeyFormat string `json:"keyFormat,omitempty" protobuf:"bytes,2,opt,name=keyFormat"`
}
GCSArtifactRepository defines the controller configuration for a GCS artifact repository
func (*GCSArtifactRepository) DeepCopy ¶
func (in *GCSArtifactRepository) DeepCopy() *GCSArtifactRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCSArtifactRepository.
func (*GCSArtifactRepository) DeepCopyInto ¶
func (in *GCSArtifactRepository) DeepCopyInto(out *GCSArtifactRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GCSArtifactRepository) Descriptor ¶
func (*GCSArtifactRepository) Descriptor() ([]byte, []int)
func (*GCSArtifactRepository) IntoArtifactLocation ¶
func (r *GCSArtifactRepository) IntoArtifactLocation(l *ArtifactLocation)
func (*GCSArtifactRepository) Marshal ¶
func (m *GCSArtifactRepository) Marshal() (dAtA []byte, err error)
func (*GCSArtifactRepository) MarshalTo ¶
func (m *GCSArtifactRepository) MarshalTo(dAtA []byte) (int, error)
func (*GCSArtifactRepository) MarshalToSizedBuffer ¶
func (m *GCSArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GCSArtifactRepository) ProtoMessage ¶
func (*GCSArtifactRepository) ProtoMessage()
func (*GCSArtifactRepository) Reset ¶
func (m *GCSArtifactRepository) Reset()
func (*GCSArtifactRepository) Size ¶
func (m *GCSArtifactRepository) Size() (n int)
func (*GCSArtifactRepository) String ¶
func (this *GCSArtifactRepository) String() string
func (*GCSArtifactRepository) Unmarshal ¶
func (m *GCSArtifactRepository) Unmarshal(dAtA []byte) error
func (*GCSArtifactRepository) XXX_DiscardUnknown ¶
func (m *GCSArtifactRepository) XXX_DiscardUnknown()
func (*GCSArtifactRepository) XXX_Marshal ¶
func (m *GCSArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GCSArtifactRepository) XXX_Merge ¶
func (m *GCSArtifactRepository) XXX_Merge(src proto.Message)
func (*GCSArtifactRepository) XXX_Size ¶
func (m *GCSArtifactRepository) XXX_Size() int
func (*GCSArtifactRepository) XXX_Unmarshal ¶
func (m *GCSArtifactRepository) XXX_Unmarshal(b []byte) error
type GCSBucket ¶
type GCSBucket struct {
// Bucket is the name of the bucket
Bucket string `json:"bucket,omitempty" protobuf:"bytes,1,opt,name=bucket"`
// ServiceAccountKeySecret is the secret selector to the bucket's service account key
ServiceAccountKeySecret *apiv1.SecretKeySelector `json:"serviceAccountKeySecret,omitempty" protobuf:"bytes,2,opt,name=serviceAccountKeySecret"`
}
GCSBucket contains the access information for interfacring with a GCS bucket
func (*GCSBucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCSBucket.
func (*GCSBucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GCSBucket) Descriptor ¶
func (*GCSBucket) MarshalToSizedBuffer ¶
func (*GCSBucket) ProtoMessage ¶
func (*GCSBucket) ProtoMessage()
func (*GCSBucket) XXX_DiscardUnknown ¶
func (m *GCSBucket) XXX_DiscardUnknown()
func (*GCSBucket) XXX_Marshal ¶
func (*GCSBucket) XXX_Unmarshal ¶
type Gauge ¶
type Gauge struct {
// Value is the value to be used in the operation with the metric's current value. If no operation is set,
// value is the value of the metric
Value string `json:"value" protobuf:"bytes,1,opt,name=value"`
// Realtime emits this metric in real time if applicable
Realtime *bool `json:"realtime" protobuf:"varint,2,opt,name=realtime"`
// Operation defines the operation to apply with value and the metrics' current value
// +optional
Operation GaugeOperation `json:"operation,omitempty" protobuf:"bytes,3,opt,name=operation"`
}
Gauge is a Gauge prometheus metric
func (*Gauge) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gauge.
func (*Gauge) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gauge) Descriptor ¶
func (*Gauge) ProtoMessage ¶
func (*Gauge) ProtoMessage()
func (*Gauge) XXX_DiscardUnknown ¶
func (m *Gauge) XXX_DiscardUnknown()
func (*Gauge) XXX_Marshal ¶
func (*Gauge) XXX_Unmarshal ¶
type GaugeOperation ¶
type GaugeOperation string
A GaugeOperation is the set of operations that can be used in a gauge metric.
const ( GaugeOperationSet GaugeOperation = "Set" GaugeOperationAdd GaugeOperation = "Add" GaugeOperationSub GaugeOperation = "Sub" )
type GitArtifact ¶
type GitArtifact struct {
// Repo is the git repository
Repo string `json:"repo" protobuf:"bytes,1,opt,name=repo"`
// Revision is the git commit, tag, branch to checkout
Revision string `json:"revision,omitempty" protobuf:"bytes,2,opt,name=revision"`
// Depth specifies clones/fetches should be shallow and include the given
// number of commits from the branch tip
Depth *uint64 `json:"depth,omitempty" protobuf:"bytes,3,opt,name=depth"`
// Fetch specifies a number of refs that should be fetched before checkout
Fetch []string `json:"fetch,omitempty" protobuf:"bytes,4,rep,name=fetch"`
// UsernameSecret is the secret selector to the repository username
UsernameSecret *apiv1.SecretKeySelector `json:"usernameSecret,omitempty" protobuf:"bytes,5,opt,name=usernameSecret"`
// PasswordSecret is the secret selector to the repository password
PasswordSecret *apiv1.SecretKeySelector `json:"passwordSecret,omitempty" protobuf:"bytes,6,opt,name=passwordSecret"`
// SSHPrivateKeySecret is the secret selector to the repository ssh private key
SSHPrivateKeySecret *apiv1.SecretKeySelector `json:"sshPrivateKeySecret,omitempty" protobuf:"bytes,7,opt,name=sshPrivateKeySecret"`
// InsecureIgnoreHostKey disables SSH strict host key checking during git clone
InsecureIgnoreHostKey bool `json:"insecureIgnoreHostKey,omitempty" protobuf:"varint,8,opt,name=insecureIgnoreHostKey"`
// DisableSubmodules disables submodules during git clone
DisableSubmodules bool `json:"disableSubmodules,omitempty" protobuf:"varint,9,opt,name=disableSubmodules"`
// SingleBranch enables single branch clone, using the `branch` parameter
SingleBranch bool `json:"singleBranch,omitempty" protobuf:"varint,10,opt,name=singleBranch"`
// Branch is the branch to fetch when `SingleBranch` is enabled
Branch string `json:"branch,omitempty" protobuf:"bytes,11,opt,name=branch"`
}
GitArtifact is the location of an git artifact
func (*GitArtifact) DeepCopy ¶
func (in *GitArtifact) DeepCopy() *GitArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitArtifact.
func (*GitArtifact) DeepCopyInto ¶
func (in *GitArtifact) DeepCopyInto(out *GitArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitArtifact) Descriptor ¶
func (*GitArtifact) Descriptor() ([]byte, []int)
func (*GitArtifact) GetDepth ¶
func (g *GitArtifact) GetDepth() int
func (*GitArtifact) GetKey ¶
func (g *GitArtifact) GetKey() (string, error)
func (*GitArtifact) HasLocation ¶
func (g *GitArtifact) HasLocation() bool
func (*GitArtifact) Marshal ¶
func (m *GitArtifact) Marshal() (dAtA []byte, err error)
func (*GitArtifact) MarshalToSizedBuffer ¶
func (m *GitArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GitArtifact) ProtoMessage ¶
func (*GitArtifact) ProtoMessage()
func (*GitArtifact) Reset ¶
func (m *GitArtifact) Reset()
func (*GitArtifact) SetKey ¶
func (g *GitArtifact) SetKey(string) error
func (*GitArtifact) Size ¶
func (m *GitArtifact) Size() (n int)
func (*GitArtifact) String ¶
func (this *GitArtifact) String() string
func (*GitArtifact) Unmarshal ¶
func (m *GitArtifact) Unmarshal(dAtA []byte) error
func (*GitArtifact) XXX_DiscardUnknown ¶
func (m *GitArtifact) XXX_DiscardUnknown()
func (*GitArtifact) XXX_Marshal ¶
func (m *GitArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GitArtifact) XXX_Merge ¶
func (m *GitArtifact) XXX_Merge(src proto.Message)
func (*GitArtifact) XXX_Size ¶
func (m *GitArtifact) XXX_Size() int
func (*GitArtifact) XXX_Unmarshal ¶
func (m *GitArtifact) XXX_Unmarshal(b []byte) error
type HDFSArtifact ¶
type HDFSArtifact struct {
HDFSConfig `json:",inline" protobuf:"bytes,1,opt,name=hDFSConfig"`
// Path is a file path in HDFS
Path string `json:"path" protobuf:"bytes,2,opt,name=path"`
// Force copies a file forcibly even if it exists
Force bool `json:"force,omitempty" protobuf:"varint,3,opt,name=force"`
}
HDFSArtifact is the location of an HDFS artifact
func (*HDFSArtifact) DeepCopy ¶
func (in *HDFSArtifact) DeepCopy() *HDFSArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HDFSArtifact.
func (*HDFSArtifact) DeepCopyInto ¶
func (in *HDFSArtifact) DeepCopyInto(out *HDFSArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HDFSArtifact) Descriptor ¶
func (*HDFSArtifact) Descriptor() ([]byte, []int)
func (*HDFSArtifact) GetKey ¶
func (h *HDFSArtifact) GetKey() (string, error)
func (*HDFSArtifact) HasLocation ¶
func (h *HDFSArtifact) HasLocation() bool
func (*HDFSArtifact) Marshal ¶
func (m *HDFSArtifact) Marshal() (dAtA []byte, err error)
func (*HDFSArtifact) MarshalToSizedBuffer ¶
func (m *HDFSArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HDFSArtifact) ProtoMessage ¶
func (*HDFSArtifact) ProtoMessage()
func (*HDFSArtifact) Reset ¶
func (m *HDFSArtifact) Reset()
func (*HDFSArtifact) SetKey ¶
func (g *HDFSArtifact) SetKey(key string) error
func (*HDFSArtifact) Size ¶
func (m *HDFSArtifact) Size() (n int)
func (*HDFSArtifact) String ¶
func (this *HDFSArtifact) String() string
func (*HDFSArtifact) Unmarshal ¶
func (m *HDFSArtifact) Unmarshal(dAtA []byte) error
func (*HDFSArtifact) XXX_DiscardUnknown ¶
func (m *HDFSArtifact) XXX_DiscardUnknown()
func (*HDFSArtifact) XXX_Marshal ¶
func (m *HDFSArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HDFSArtifact) XXX_Merge ¶
func (m *HDFSArtifact) XXX_Merge(src proto.Message)
func (*HDFSArtifact) XXX_Size ¶
func (m *HDFSArtifact) XXX_Size() int
func (*HDFSArtifact) XXX_Unmarshal ¶
func (m *HDFSArtifact) XXX_Unmarshal(b []byte) error
type HDFSArtifactRepository ¶
type HDFSArtifactRepository struct {
HDFSConfig `json:",inline" protobuf:"bytes,1,opt,name=hDFSConfig"`
// PathFormat is defines the format of path to store a file. Can reference workflow variables
PathFormat string `json:"pathFormat,omitempty" protobuf:"bytes,2,opt,name=pathFormat"`
// Force copies a file forcibly even if it exists
Force bool `json:"force,omitempty" protobuf:"varint,3,opt,name=force"`
}
HDFSArtifactRepository defines the controller configuration for an HDFS artifact repository
func (*HDFSArtifactRepository) DeepCopy ¶
func (in *HDFSArtifactRepository) DeepCopy() *HDFSArtifactRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HDFSArtifactRepository.
func (*HDFSArtifactRepository) DeepCopyInto ¶
func (in *HDFSArtifactRepository) DeepCopyInto(out *HDFSArtifactRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HDFSArtifactRepository) Descriptor ¶
func (*HDFSArtifactRepository) Descriptor() ([]byte, []int)
func (*HDFSArtifactRepository) IntoArtifactLocation ¶
func (r *HDFSArtifactRepository) IntoArtifactLocation(l *ArtifactLocation)
func (*HDFSArtifactRepository) Marshal ¶
func (m *HDFSArtifactRepository) Marshal() (dAtA []byte, err error)
func (*HDFSArtifactRepository) MarshalTo ¶
func (m *HDFSArtifactRepository) MarshalTo(dAtA []byte) (int, error)
func (*HDFSArtifactRepository) MarshalToSizedBuffer ¶
func (m *HDFSArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HDFSArtifactRepository) ProtoMessage ¶
func (*HDFSArtifactRepository) ProtoMessage()
func (*HDFSArtifactRepository) Reset ¶
func (m *HDFSArtifactRepository) Reset()
func (*HDFSArtifactRepository) Size ¶
func (m *HDFSArtifactRepository) Size() (n int)
func (*HDFSArtifactRepository) String ¶
func (this *HDFSArtifactRepository) String() string
func (*HDFSArtifactRepository) Unmarshal ¶
func (m *HDFSArtifactRepository) Unmarshal(dAtA []byte) error
func (*HDFSArtifactRepository) XXX_DiscardUnknown ¶
func (m *HDFSArtifactRepository) XXX_DiscardUnknown()
func (*HDFSArtifactRepository) XXX_Marshal ¶
func (m *HDFSArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HDFSArtifactRepository) XXX_Merge ¶
func (m *HDFSArtifactRepository) XXX_Merge(src proto.Message)
func (*HDFSArtifactRepository) XXX_Size ¶
func (m *HDFSArtifactRepository) XXX_Size() int
func (*HDFSArtifactRepository) XXX_Unmarshal ¶
func (m *HDFSArtifactRepository) XXX_Unmarshal(b []byte) error
type HDFSConfig ¶
type HDFSConfig struct {
HDFSKrbConfig `json:",inline" protobuf:"bytes,1,opt,name=hDFSKrbConfig"`
// Addresses is accessible addresses of HDFS name nodes
Addresses []string `json:"addresses,omitempty" protobuf:"bytes,2,rep,name=addresses"`
// HDFSUser is the user to access HDFS file system.
// It is ignored if either ccache or keytab is used.
HDFSUser string `json:"hdfsUser,omitempty" protobuf:"bytes,3,opt,name=hdfsUser"`
}
HDFSConfig is configurations for HDFS
func (*HDFSConfig) DeepCopy ¶
func (in *HDFSConfig) DeepCopy() *HDFSConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HDFSConfig.
func (*HDFSConfig) DeepCopyInto ¶
func (in *HDFSConfig) DeepCopyInto(out *HDFSConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HDFSConfig) Descriptor ¶
func (*HDFSConfig) Descriptor() ([]byte, []int)
func (*HDFSConfig) Marshal ¶
func (m *HDFSConfig) Marshal() (dAtA []byte, err error)
func (*HDFSConfig) MarshalToSizedBuffer ¶
func (m *HDFSConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HDFSConfig) ProtoMessage ¶
func (*HDFSConfig) ProtoMessage()
func (*HDFSConfig) Reset ¶
func (m *HDFSConfig) Reset()
func (*HDFSConfig) Size ¶
func (m *HDFSConfig) Size() (n int)
func (*HDFSConfig) String ¶
func (this *HDFSConfig) String() string
func (*HDFSConfig) Unmarshal ¶
func (m *HDFSConfig) Unmarshal(dAtA []byte) error
func (*HDFSConfig) XXX_DiscardUnknown ¶
func (m *HDFSConfig) XXX_DiscardUnknown()
func (*HDFSConfig) XXX_Marshal ¶
func (m *HDFSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HDFSConfig) XXX_Merge ¶
func (m *HDFSConfig) XXX_Merge(src proto.Message)
func (*HDFSConfig) XXX_Size ¶
func (m *HDFSConfig) XXX_Size() int
func (*HDFSConfig) XXX_Unmarshal ¶
func (m *HDFSConfig) XXX_Unmarshal(b []byte) error
type HDFSKrbConfig ¶
type HDFSKrbConfig struct {
// KrbCCacheSecret is the secret selector for Kerberos ccache
// Either ccache or keytab can be set to use Kerberos.
KrbCCacheSecret *apiv1.SecretKeySelector `json:"krbCCacheSecret,omitempty" protobuf:"bytes,1,opt,name=krbCCacheSecret"`
// KrbKeytabSecret is the secret selector for Kerberos keytab
// Either ccache or keytab can be set to use Kerberos.
KrbKeytabSecret *apiv1.SecretKeySelector `json:"krbKeytabSecret,omitempty" protobuf:"bytes,2,opt,name=krbKeytabSecret"`
// KrbUsername is the Kerberos username used with Kerberos keytab
// It must be set if keytab is used.
KrbUsername string `json:"krbUsername,omitempty" protobuf:"bytes,3,opt,name=krbUsername"`
// KrbRealm is the Kerberos realm used with Kerberos keytab
// It must be set if keytab is used.
KrbRealm string `json:"krbRealm,omitempty" protobuf:"bytes,4,opt,name=krbRealm"`
// KrbConfig is the configmap selector for Kerberos config as string
// It must be set if either ccache or keytab is used.
KrbConfigConfigMap *apiv1.ConfigMapKeySelector `json:"krbConfigConfigMap,omitempty" protobuf:"bytes,5,opt,name=krbConfigConfigMap"`
// KrbServicePrincipalName is the principal name of Kerberos service
// It must be set if either ccache or keytab is used.
KrbServicePrincipalName string `json:"krbServicePrincipalName,omitempty" protobuf:"bytes,6,opt,name=krbServicePrincipalName"`
}
HDFSKrbConfig is auth configurations for Kerberos
func (*HDFSKrbConfig) DeepCopy ¶
func (in *HDFSKrbConfig) DeepCopy() *HDFSKrbConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HDFSKrbConfig.
func (*HDFSKrbConfig) DeepCopyInto ¶
func (in *HDFSKrbConfig) DeepCopyInto(out *HDFSKrbConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HDFSKrbConfig) Descriptor ¶
func (*HDFSKrbConfig) Descriptor() ([]byte, []int)
func (*HDFSKrbConfig) Marshal ¶
func (m *HDFSKrbConfig) Marshal() (dAtA []byte, err error)
func (*HDFSKrbConfig) MarshalToSizedBuffer ¶
func (m *HDFSKrbConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HDFSKrbConfig) ProtoMessage ¶
func (*HDFSKrbConfig) ProtoMessage()
func (*HDFSKrbConfig) Reset ¶
func (m *HDFSKrbConfig) Reset()
func (*HDFSKrbConfig) Size ¶
func (m *HDFSKrbConfig) Size() (n int)
func (*HDFSKrbConfig) String ¶
func (this *HDFSKrbConfig) String() string
func (*HDFSKrbConfig) Unmarshal ¶
func (m *HDFSKrbConfig) Unmarshal(dAtA []byte) error
func (*HDFSKrbConfig) XXX_DiscardUnknown ¶
func (m *HDFSKrbConfig) XXX_DiscardUnknown()
func (*HDFSKrbConfig) XXX_Marshal ¶
func (m *HDFSKrbConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HDFSKrbConfig) XXX_Merge ¶
func (m *HDFSKrbConfig) XXX_Merge(src proto.Message)
func (*HDFSKrbConfig) XXX_Size ¶
func (m *HDFSKrbConfig) XXX_Size() int
func (*HDFSKrbConfig) XXX_Unmarshal ¶
func (m *HDFSKrbConfig) XXX_Unmarshal(b []byte) error
type HTTP ¶
type HTTP struct {
// Method is HTTP methods for HTTP Request
Method string `json:"method,omitempty" protobuf:"bytes,1,opt,name=method"`
// URL of the HTTP Request
URL string `json:"url" protobuf:"bytes,2,opt,name=url"`
// Headers are an optional list of headers to send with HTTP requests
Headers HTTPHeaders `json:"headers,omitempty" protobuf:"bytes,3,rep,name=headers"`
// TimeoutSeconds is request timeout for HTTP Request. Default is 30 seconds
TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty" protobuf:"bytes,4,opt,name=timeoutSeconds"`
// SuccessCondition is an expression if evaluated to true is considered successful
SuccessCondition string `json:"successCondition,omitempty" protobuf:"bytes,6,opt,name=successCondition"`
// Body is content of the HTTP Request
Body string `json:"body,omitempty" protobuf:"bytes,5,opt,name=body"`
// BodyFrom is content of the HTTP Request as Bytes
BodyFrom *HTTPBodySource `json:"bodyFrom,omitempty" protobuf:"bytes,8,opt,name=bodyFrom"`
// InsecureSkipVerify is a bool when if set to true will skip TLS verification for the HTTP client
InsecureSkipVerify bool `json:"insecureSkipVerify,omitempty" protobuf:"bytes,7,opt,name=insecureSkipVerify"`
}
func (*HTTP) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTP.
func (*HTTP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTP) Descriptor ¶
func (*HTTP) GetBodyBytes ¶
func (*HTTP) ProtoMessage ¶
func (*HTTP) ProtoMessage()
func (*HTTP) XXX_DiscardUnknown ¶
func (m *HTTP) XXX_DiscardUnknown()
func (*HTTP) XXX_Unmarshal ¶
type HTTPArtifact ¶
type HTTPArtifact struct {
// URL of the artifact
URL string `json:"url" protobuf:"bytes,1,opt,name=url"`
// Headers are an optional list of headers to send with HTTP requests for artifacts
Headers []Header `json:"headers,omitempty" protobuf:"bytes,2,rep,name=headers"`
// Auth contains information for client authentication
Auth *HTTPAuth `json:"auth,omitempty" protobuf:"bytes,3,opt,name=auth"`
}
HTTPArtifact allows a file served on HTTP to be placed as an input artifact in a container
func (*HTTPArtifact) DeepCopy ¶
func (in *HTTPArtifact) DeepCopy() *HTTPArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPArtifact.
func (*HTTPArtifact) DeepCopyInto ¶
func (in *HTTPArtifact) DeepCopyInto(out *HTTPArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPArtifact) Descriptor ¶
func (*HTTPArtifact) Descriptor() ([]byte, []int)
func (*HTTPArtifact) GetKey ¶
func (h *HTTPArtifact) GetKey() (string, error)
func (*HTTPArtifact) HasLocation ¶
func (h *HTTPArtifact) HasLocation() bool
func (*HTTPArtifact) Marshal ¶
func (m *HTTPArtifact) Marshal() (dAtA []byte, err error)
func (*HTTPArtifact) MarshalToSizedBuffer ¶
func (m *HTTPArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPArtifact) ProtoMessage ¶
func (*HTTPArtifact) ProtoMessage()
func (*HTTPArtifact) Reset ¶
func (m *HTTPArtifact) Reset()
func (*HTTPArtifact) SetKey ¶
func (g *HTTPArtifact) SetKey(key string) error
func (*HTTPArtifact) Size ¶
func (m *HTTPArtifact) Size() (n int)
func (*HTTPArtifact) String ¶
func (this *HTTPArtifact) String() string
func (*HTTPArtifact) Unmarshal ¶
func (m *HTTPArtifact) Unmarshal(dAtA []byte) error
func (*HTTPArtifact) XXX_DiscardUnknown ¶
func (m *HTTPArtifact) XXX_DiscardUnknown()
func (*HTTPArtifact) XXX_Marshal ¶
func (m *HTTPArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPArtifact) XXX_Merge ¶
func (m *HTTPArtifact) XXX_Merge(src proto.Message)
func (*HTTPArtifact) XXX_Size ¶
func (m *HTTPArtifact) XXX_Size() int
func (*HTTPArtifact) XXX_Unmarshal ¶
func (m *HTTPArtifact) XXX_Unmarshal(b []byte) error
type HTTPAuth ¶
type HTTPAuth struct {
ClientCert ClientCertAuth `json:"clientCert,omitempty" protobuf:"bytes,1,opt,name=clientCert"`
OAuth2 OAuth2Auth `json:"oauth2,omitempty" protobuf:"bytes,2,opt,name=oauth2"`
BasicAuth BasicAuth `json:"basicAuth,omitempty" protobuf:"bytes,3,opt,name=basicAuth"`
}
func (*HTTPAuth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPAuth.
func (*HTTPAuth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPAuth) Descriptor ¶
func (*HTTPAuth) MarshalToSizedBuffer ¶
func (*HTTPAuth) ProtoMessage ¶
func (*HTTPAuth) ProtoMessage()
func (*HTTPAuth) XXX_DiscardUnknown ¶
func (m *HTTPAuth) XXX_DiscardUnknown()
func (*HTTPAuth) XXX_Marshal ¶
func (*HTTPAuth) XXX_Unmarshal ¶
type HTTPBodySource ¶
type HTTPBodySource struct {
Bytes []byte `json:"bytes,omitempty" protobuf:"bytes,1,opt,name=bytes"`
}
HTTPBodySource contains the source of the HTTP body.
func (*HTTPBodySource) DeepCopy ¶
func (in *HTTPBodySource) DeepCopy() *HTTPBodySource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBodySource.
func (*HTTPBodySource) DeepCopyInto ¶
func (in *HTTPBodySource) DeepCopyInto(out *HTTPBodySource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPBodySource) Descriptor ¶
func (*HTTPBodySource) Descriptor() ([]byte, []int)
func (*HTTPBodySource) Marshal ¶
func (m *HTTPBodySource) Marshal() (dAtA []byte, err error)
func (*HTTPBodySource) MarshalToSizedBuffer ¶
func (m *HTTPBodySource) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPBodySource) ProtoMessage ¶
func (*HTTPBodySource) ProtoMessage()
func (*HTTPBodySource) Reset ¶
func (m *HTTPBodySource) Reset()
func (*HTTPBodySource) Size ¶
func (m *HTTPBodySource) Size() (n int)
func (*HTTPBodySource) String ¶
func (this *HTTPBodySource) String() string
func (*HTTPBodySource) Unmarshal ¶
func (m *HTTPBodySource) Unmarshal(dAtA []byte) error
func (*HTTPBodySource) XXX_DiscardUnknown ¶
func (m *HTTPBodySource) XXX_DiscardUnknown()
func (*HTTPBodySource) XXX_Marshal ¶
func (m *HTTPBodySource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPBodySource) XXX_Merge ¶
func (m *HTTPBodySource) XXX_Merge(src proto.Message)
func (*HTTPBodySource) XXX_Size ¶
func (m *HTTPBodySource) XXX_Size() int
func (*HTTPBodySource) XXX_Unmarshal ¶
func (m *HTTPBodySource) XXX_Unmarshal(b []byte) error
type HTTPHeader ¶
type HTTPHeader struct {
Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
Value string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"`
ValueFrom *HTTPHeaderSource `json:"valueFrom,omitempty" protobuf:"bytes,3,opt,name=valueFrom"`
}
func (*HTTPHeader) DeepCopy ¶
func (in *HTTPHeader) DeepCopy() *HTTPHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeader.
func (*HTTPHeader) DeepCopyInto ¶
func (in *HTTPHeader) DeepCopyInto(out *HTTPHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPHeader) Descriptor ¶
func (*HTTPHeader) Descriptor() ([]byte, []int)
func (*HTTPHeader) Marshal ¶
func (m *HTTPHeader) Marshal() (dAtA []byte, err error)
func (*HTTPHeader) MarshalToSizedBuffer ¶
func (m *HTTPHeader) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPHeader) ProtoMessage ¶
func (*HTTPHeader) ProtoMessage()
func (*HTTPHeader) Reset ¶
func (m *HTTPHeader) Reset()
func (*HTTPHeader) Size ¶
func (m *HTTPHeader) Size() (n int)
func (*HTTPHeader) String ¶
func (this *HTTPHeader) String() string
func (*HTTPHeader) Unmarshal ¶
func (m *HTTPHeader) Unmarshal(dAtA []byte) error
func (*HTTPHeader) XXX_DiscardUnknown ¶
func (m *HTTPHeader) XXX_DiscardUnknown()
func (*HTTPHeader) XXX_Marshal ¶
func (m *HTTPHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPHeader) XXX_Merge ¶
func (m *HTTPHeader) XXX_Merge(src proto.Message)
func (*HTTPHeader) XXX_Size ¶
func (m *HTTPHeader) XXX_Size() int
func (*HTTPHeader) XXX_Unmarshal ¶
func (m *HTTPHeader) XXX_Unmarshal(b []byte) error
type HTTPHeaderSource ¶
type HTTPHeaderSource struct {
SecretKeyRef *v1.SecretKeySelector `json:"secretKeyRef,omitempty" protobuf:"bytes,1,opt,name=secretKeyRef"`
}
func (*HTTPHeaderSource) DeepCopy ¶
func (in *HTTPHeaderSource) DeepCopy() *HTTPHeaderSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaderSource.
func (*HTTPHeaderSource) DeepCopyInto ¶
func (in *HTTPHeaderSource) DeepCopyInto(out *HTTPHeaderSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPHeaderSource) Descriptor ¶
func (*HTTPHeaderSource) Descriptor() ([]byte, []int)
func (*HTTPHeaderSource) Marshal ¶
func (m *HTTPHeaderSource) Marshal() (dAtA []byte, err error)
func (*HTTPHeaderSource) MarshalToSizedBuffer ¶
func (m *HTTPHeaderSource) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HTTPHeaderSource) ProtoMessage ¶
func (*HTTPHeaderSource) ProtoMessage()
func (*HTTPHeaderSource) Reset ¶
func (m *HTTPHeaderSource) Reset()
func (*HTTPHeaderSource) Size ¶
func (m *HTTPHeaderSource) Size() (n int)
func (*HTTPHeaderSource) String ¶
func (this *HTTPHeaderSource) String() string
func (*HTTPHeaderSource) Unmarshal ¶
func (m *HTTPHeaderSource) Unmarshal(dAtA []byte) error
func (*HTTPHeaderSource) XXX_DiscardUnknown ¶
func (m *HTTPHeaderSource) XXX_DiscardUnknown()
func (*HTTPHeaderSource) XXX_Marshal ¶
func (m *HTTPHeaderSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HTTPHeaderSource) XXX_Merge ¶
func (m *HTTPHeaderSource) XXX_Merge(src proto.Message)
func (*HTTPHeaderSource) XXX_Size ¶
func (m *HTTPHeaderSource) XXX_Size() int
func (*HTTPHeaderSource) XXX_Unmarshal ¶
func (m *HTTPHeaderSource) XXX_Unmarshal(b []byte) error
type HTTPHeaders ¶
type HTTPHeaders []HTTPHeader
func (HTTPHeaders) DeepCopy ¶
func (in HTTPHeaders) DeepCopy() HTTPHeaders
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeaders.
func (HTTPHeaders) DeepCopyInto ¶
func (in HTTPHeaders) DeepCopyInto(out *HTTPHeaders)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (HTTPHeaders) ToHeader ¶
func (h HTTPHeaders) ToHeader() http.Header
type Header ¶
type Header struct {
// Name is the header name
Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
// Value is the literal value to use for the header
Value string `json:"value" protobuf:"bytes,2,opt,name=value"`
}
Header indicate a key-value request header to be used when fetching artifacts over HTTP
func (*Header) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Header.
func (*Header) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Header) Descriptor ¶
func (*Header) MarshalToSizedBuffer ¶
func (*Header) ProtoMessage ¶
func (*Header) ProtoMessage()
func (*Header) XXX_DiscardUnknown ¶
func (m *Header) XXX_DiscardUnknown()
func (*Header) XXX_Marshal ¶
func (*Header) XXX_Unmarshal ¶
type Histogram ¶
type Histogram struct {
// Value is the value of the metric
Value string `json:"value" protobuf:"bytes,3,opt,name=value"`
// Buckets is a list of bucket divisors for the histogram
Buckets []Amount `json:"buckets" protobuf:"bytes,4,rep,name=buckets"`
}
Histogram is a Histogram prometheus metric
func (*Histogram) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Histogram.
func (*Histogram) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Histogram) Descriptor ¶
func (*Histogram) GetBuckets ¶
func (*Histogram) MarshalToSizedBuffer ¶
func (*Histogram) ProtoMessage ¶
func (*Histogram) ProtoMessage()
func (*Histogram) XXX_DiscardUnknown ¶
func (m *Histogram) XXX_DiscardUnknown()
func (*Histogram) XXX_Marshal ¶
func (*Histogram) XXX_Unmarshal ¶
type HoldingNameVersion ¶ added in v3.5.13
type HoldingNameVersion int
const ( HoldingNameV1 HoldingNameVersion = 1 HoldingNameV2 HoldingNameVersion = 2 )
func CheckHolderKeyVersion ¶ added in v3.5.13
func CheckHolderKeyVersion(holderKey string) HoldingNameVersion
type Inputs ¶
type Inputs struct {
// Parameters are a list of parameters passed as inputs
// +patchStrategy=merge
// +patchMergeKey=name
Parameters []Parameter `json:"parameters,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,1,opt,name=parameters"`
// Artifact are a list of artifacts passed as inputs
// +patchStrategy=merge
// +patchMergeKey=name
Artifacts Artifacts `json:"artifacts,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,opt,name=artifacts"`
}
Inputs are the mechanism for passing parameters, artifacts, volumes from one template to another
func (*Inputs) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Inputs.
func (*Inputs) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Inputs) Descriptor ¶
func (*Inputs) GetArtifactByName ¶
GetArtifactByName returns an input artifact by its name
func (*Inputs) GetParameterByName ¶
GetParameterByName returns an input parameter by its name
func (*Inputs) MarshalToSizedBuffer ¶
func (*Inputs) ProtoMessage ¶
func (*Inputs) ProtoMessage()
func (*Inputs) XXX_DiscardUnknown ¶
func (m *Inputs) XXX_DiscardUnknown()
func (*Inputs) XXX_Marshal ¶
func (*Inputs) XXX_Unmarshal ¶
type Item ¶
type Item struct {
Value json.RawMessage `json:"-" protobuf:"bytes,1,opt,name=value,casttype=encoding/json.RawMessage"`
}
Item expands a single workflow step into multiple parallel steps The value of Item can be a map, string, bool, or number
+protobuf.options.(gogoproto.goproto_stringer)=false +kubebuilder:validation:Type=object
func (*Item) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Item.
func (*Item) DeepCopyInto ¶
func (*Item) Descriptor ¶
func (*Item) GetListVal ¶
you MUST assert `GetType() == List` before invocation as this does not return errors
func (*Item) GetMapVal ¶
you MUST assert `GetType() == Map` before invocation as this does not return errors
func (*Item) GetStrVal ¶
you MUST assert `GetType() == String` before invocation as this does not return errors
func (Item) MarshalJSON ¶
func (Item) OpenAPISchemaFormat ¶
func (Item) OpenAPISchemaType ¶
See: https://github.com/kubernetes/kube-openapi/tree/master/pkg/generators
func (*Item) ProtoMessage ¶
func (*Item) ProtoMessage()
func (*Item) UnmarshalJSON ¶
func (*Item) XXX_DiscardUnknown ¶
func (m *Item) XXX_DiscardUnknown()
func (*Item) XXX_Unmarshal ¶
type LabelKeys ¶
type LabelKeys struct {
Items []string `json:"items,omitempty" protobuf:"bytes,1,opt,name=items"`
}
LabelKeys is list of keys
func (*LabelKeys) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelKeys.
func (*LabelKeys) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LabelKeys) Descriptor ¶
func (*LabelKeys) MarshalToSizedBuffer ¶
func (*LabelKeys) ProtoMessage ¶
func (*LabelKeys) ProtoMessage()
func (*LabelKeys) XXX_DiscardUnknown ¶
func (m *LabelKeys) XXX_DiscardUnknown()
func (*LabelKeys) XXX_Marshal ¶
func (*LabelKeys) XXX_Unmarshal ¶
type LabelValueFrom ¶
type LabelValueFrom struct {
Expression string `json:"expression" protobuf:"bytes,1,opt,name=expression"`
}
func (*LabelValueFrom) DeepCopy ¶
func (in *LabelValueFrom) DeepCopy() *LabelValueFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelValueFrom.
func (*LabelValueFrom) DeepCopyInto ¶
func (in *LabelValueFrom) DeepCopyInto(out *LabelValueFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LabelValueFrom) Descriptor ¶
func (*LabelValueFrom) Descriptor() ([]byte, []int)
func (*LabelValueFrom) Marshal ¶
func (m *LabelValueFrom) Marshal() (dAtA []byte, err error)
func (*LabelValueFrom) MarshalToSizedBuffer ¶
func (m *LabelValueFrom) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*LabelValueFrom) ProtoMessage ¶
func (*LabelValueFrom) ProtoMessage()
func (*LabelValueFrom) Reset ¶
func (m *LabelValueFrom) Reset()
func (*LabelValueFrom) Size ¶
func (m *LabelValueFrom) Size() (n int)
func (*LabelValueFrom) String ¶
func (this *LabelValueFrom) String() string
func (*LabelValueFrom) Unmarshal ¶
func (m *LabelValueFrom) Unmarshal(dAtA []byte) error
func (*LabelValueFrom) XXX_DiscardUnknown ¶
func (m *LabelValueFrom) XXX_DiscardUnknown()
func (*LabelValueFrom) XXX_Marshal ¶
func (m *LabelValueFrom) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*LabelValueFrom) XXX_Merge ¶
func (m *LabelValueFrom) XXX_Merge(src proto.Message)
func (*LabelValueFrom) XXX_Size ¶
func (m *LabelValueFrom) XXX_Size() int
func (*LabelValueFrom) XXX_Unmarshal ¶
func (m *LabelValueFrom) XXX_Unmarshal(b []byte) error
type LabelValues ¶
type LabelValues struct {
Items []string `json:"items,omitempty" protobuf:"bytes,1,opt,name=items"`
}
Labels is list of workflow labels
func (*LabelValues) DeepCopy ¶
func (in *LabelValues) DeepCopy() *LabelValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelValues.
func (*LabelValues) DeepCopyInto ¶
func (in *LabelValues) DeepCopyInto(out *LabelValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LabelValues) Descriptor ¶
func (*LabelValues) Descriptor() ([]byte, []int)
func (*LabelValues) Marshal ¶
func (m *LabelValues) Marshal() (dAtA []byte, err error)
func (*LabelValues) MarshalToSizedBuffer ¶
func (m *LabelValues) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*LabelValues) ProtoMessage ¶
func (*LabelValues) ProtoMessage()
func (*LabelValues) Reset ¶
func (m *LabelValues) Reset()
func (*LabelValues) Size ¶
func (m *LabelValues) Size() (n int)
func (*LabelValues) String ¶
func (this *LabelValues) String() string
func (*LabelValues) Unmarshal ¶
func (m *LabelValues) Unmarshal(dAtA []byte) error
func (*LabelValues) XXX_DiscardUnknown ¶
func (m *LabelValues) XXX_DiscardUnknown()
func (*LabelValues) XXX_Marshal ¶
func (m *LabelValues) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*LabelValues) XXX_Merge ¶
func (m *LabelValues) XXX_Merge(src proto.Message)
func (*LabelValues) XXX_Size ¶
func (m *LabelValues) XXX_Size() int
func (*LabelValues) XXX_Unmarshal ¶
func (m *LabelValues) XXX_Unmarshal(b []byte) error
type LifecycleEvent ¶
type LifecycleEvent string
type LifecycleHook ¶
type LifecycleHook struct {
// Template is the name of the template to execute by the hook
Template string `json:"template,omitempty" protobuf:"bytes,1,opt,name=template"`
// Arguments hold arguments to the template
Arguments Arguments `json:"arguments,omitempty" protobuf:"bytes,2,opt,name=arguments"`
// TemplateRef is the reference to the template resource to execute by the hook
TemplateRef *TemplateRef `json:"templateRef,omitempty" protobuf:"bytes,3,opt,name=templateRef"`
// Expression is a condition expression for when a node will be retried. If it evaluates to false, the node will not
// be retried and the retry strategy will be ignored
Expression string `json:"expression,omitempty" protobuf:"bytes,4,opt,name=expression"`
}
func (*LifecycleHook) DeepCopy ¶
func (in *LifecycleHook) DeepCopy() *LifecycleHook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleHook.
func (*LifecycleHook) DeepCopyInto ¶
func (in *LifecycleHook) DeepCopyInto(out *LifecycleHook)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LifecycleHook) Descriptor ¶
func (*LifecycleHook) Descriptor() ([]byte, []int)
func (*LifecycleHook) Marshal ¶
func (m *LifecycleHook) Marshal() (dAtA []byte, err error)
func (*LifecycleHook) MarshalToSizedBuffer ¶
func (m *LifecycleHook) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*LifecycleHook) ProtoMessage ¶
func (*LifecycleHook) ProtoMessage()
func (*LifecycleHook) Reset ¶
func (m *LifecycleHook) Reset()
func (*LifecycleHook) Size ¶
func (m *LifecycleHook) Size() (n int)
func (*LifecycleHook) String ¶
func (this *LifecycleHook) String() string
func (*LifecycleHook) Unmarshal ¶
func (m *LifecycleHook) Unmarshal(dAtA []byte) error
func (*LifecycleHook) WithArgs ¶
func (lch *LifecycleHook) WithArgs(args Arguments) *LifecycleHook
func (*LifecycleHook) XXX_DiscardUnknown ¶
func (m *LifecycleHook) XXX_DiscardUnknown()
func (*LifecycleHook) XXX_Marshal ¶
func (m *LifecycleHook) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*LifecycleHook) XXX_Merge ¶
func (m *LifecycleHook) XXX_Merge(src proto.Message)
func (*LifecycleHook) XXX_Size ¶
func (m *LifecycleHook) XXX_Size() int
func (*LifecycleHook) XXX_Unmarshal ¶
func (m *LifecycleHook) XXX_Unmarshal(b []byte) error
type LifecycleHooks ¶
type LifecycleHooks map[LifecycleEvent]LifecycleHook
func (LifecycleHooks) DeepCopy ¶
func (in LifecycleHooks) DeepCopy() LifecycleHooks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleHooks.
func (LifecycleHooks) DeepCopyInto ¶
func (in LifecycleHooks) DeepCopyInto(out *LifecycleHooks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (LifecycleHooks) GetExitHook ¶
func (lchs LifecycleHooks) GetExitHook() *LifecycleHook
func (LifecycleHooks) HasExitHook ¶
func (lchs LifecycleHooks) HasExitHook() bool
type Link ¶
type Link struct {
// The name of the link, E.g. "Workflow Logs" or "Pod Logs"
Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
// "workflow", "pod", "pod-logs", "event-source-logs", "sensor-logs", "workflow-list" or "chat"
Scope string `json:"scope" protobuf:"bytes,2,opt,name=scope"`
// The URL. Can contain "${metadata.namespace}", "${metadata.name}", "${status.startedAt}", "${status.finishedAt}" or any other element in workflow yaml, e.g. "${workflow.metadata.annotations.userDefinedKey}"
URL string `json:"url" protobuf:"bytes,3,opt,name=url"`
}
A link to another app. +patchStrategy=merge +patchMergeKey=name
func (*Link) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link.
func (*Link) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Link) Descriptor ¶
func (*Link) ProtoMessage ¶
func (*Link) ProtoMessage()
func (*Link) XXX_DiscardUnknown ¶
func (m *Link) XXX_DiscardUnknown()
func (*Link) XXX_Unmarshal ¶
type ManifestFrom ¶
type ManifestFrom struct {
// Artifact contains the artifact to use
Artifact *Artifact `json:"artifact" protobuf:"bytes,1,opt,name=artifact"`
}
func (*ManifestFrom) DeepCopy ¶
func (in *ManifestFrom) DeepCopy() *ManifestFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManifestFrom.
func (*ManifestFrom) DeepCopyInto ¶
func (in *ManifestFrom) DeepCopyInto(out *ManifestFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManifestFrom) Descriptor ¶
func (*ManifestFrom) Descriptor() ([]byte, []int)
func (*ManifestFrom) Marshal ¶
func (m *ManifestFrom) Marshal() (dAtA []byte, err error)
func (*ManifestFrom) MarshalToSizedBuffer ¶
func (m *ManifestFrom) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ManifestFrom) ProtoMessage ¶
func (*ManifestFrom) ProtoMessage()
func (*ManifestFrom) Reset ¶
func (m *ManifestFrom) Reset()
func (*ManifestFrom) Size ¶
func (m *ManifestFrom) Size() (n int)
func (*ManifestFrom) String ¶
func (this *ManifestFrom) String() string
func (*ManifestFrom) Unmarshal ¶
func (m *ManifestFrom) Unmarshal(dAtA []byte) error
func (*ManifestFrom) XXX_DiscardUnknown ¶
func (m *ManifestFrom) XXX_DiscardUnknown()
func (*ManifestFrom) XXX_Marshal ¶
func (m *ManifestFrom) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ManifestFrom) XXX_Merge ¶
func (m *ManifestFrom) XXX_Merge(src proto.Message)
func (*ManifestFrom) XXX_Size ¶
func (m *ManifestFrom) XXX_Size() int
func (*ManifestFrom) XXX_Unmarshal ¶
func (m *ManifestFrom) XXX_Unmarshal(b []byte) error
type MemoizationStatus ¶
type MemoizationStatus struct {
// Hit indicates whether this node was created from a cache entry
Hit bool `json:"hit" protobuf:"bytes,1,opt,name=hit"`
// Key is the name of the key used for this node's cache
Key string `json:"key" protobuf:"bytes,2,opt,name=key"`
// Cache is the name of the cache that was used
CacheName string `json:"cacheName" protobuf:"bytes,3,opt,name=cacheName"`
}
MemoizationStatus is the status of this memoized node
func (*MemoizationStatus) DeepCopy ¶
func (in *MemoizationStatus) DeepCopy() *MemoizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoizationStatus.
func (*MemoizationStatus) DeepCopyInto ¶
func (in *MemoizationStatus) DeepCopyInto(out *MemoizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MemoizationStatus) Descriptor ¶
func (*MemoizationStatus) Descriptor() ([]byte, []int)
func (*MemoizationStatus) Marshal ¶
func (m *MemoizationStatus) Marshal() (dAtA []byte, err error)
func (*MemoizationStatus) MarshalTo ¶
func (m *MemoizationStatus) MarshalTo(dAtA []byte) (int, error)
func (*MemoizationStatus) MarshalToSizedBuffer ¶
func (m *MemoizationStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MemoizationStatus) ProtoMessage ¶
func (*MemoizationStatus) ProtoMessage()
func (*MemoizationStatus) Reset ¶
func (m *MemoizationStatus) Reset()
func (*MemoizationStatus) Size ¶
func (m *MemoizationStatus) Size() (n int)
func (*MemoizationStatus) String ¶
func (this *MemoizationStatus) String() string
func (*MemoizationStatus) Unmarshal ¶
func (m *MemoizationStatus) Unmarshal(dAtA []byte) error
func (*MemoizationStatus) XXX_DiscardUnknown ¶
func (m *MemoizationStatus) XXX_DiscardUnknown()
func (*MemoizationStatus) XXX_Marshal ¶
func (m *MemoizationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MemoizationStatus) XXX_Merge ¶
func (m *MemoizationStatus) XXX_Merge(src proto.Message)
func (*MemoizationStatus) XXX_Size ¶
func (m *MemoizationStatus) XXX_Size() int
func (*MemoizationStatus) XXX_Unmarshal ¶
func (m *MemoizationStatus) XXX_Unmarshal(b []byte) error
type Memoize ¶
type Memoize struct {
// Key is the key to use as the caching key
Key string `json:"key" protobuf:"bytes,1,opt,name=key"`
// Cache sets and configures the kind of cache
Cache *Cache `json:"cache" protobuf:"bytes,2,opt,name=cache"`
// MaxAge is the maximum age (e.g. "180s", "24h") of an entry that is still considered valid. If an entry is older
// than the MaxAge, it will be ignored.
MaxAge string `json:"maxAge" protobuf:"bytes,3,opt,name=maxAge"`
}
Memoization enables caching for the Outputs of the template
func (*Memoize) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Memoize.
func (*Memoize) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Memoize) Descriptor ¶
func (*Memoize) MarshalToSizedBuffer ¶
func (*Memoize) ProtoMessage ¶
func (*Memoize) ProtoMessage()
func (*Memoize) XXX_DiscardUnknown ¶
func (m *Memoize) XXX_DiscardUnknown()
func (*Memoize) XXX_Marshal ¶
func (*Memoize) XXX_Unmarshal ¶
type Metadata ¶
type Metadata struct {
Annotations map[string]string `json:"annotations,omitempty" protobuf:"bytes,1,opt,name=annotations"`
Labels map[string]string `json:"labels,omitempty" protobuf:"bytes,2,opt,name=labels"`
}
Pod metdata
func (*Metadata) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metadata.
func (*Metadata) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metadata) Descriptor ¶
func (*Metadata) MarshalToSizedBuffer ¶
func (*Metadata) ProtoMessage ¶
func (*Metadata) ProtoMessage()
func (*Metadata) XXX_DiscardUnknown ¶
func (m *Metadata) XXX_DiscardUnknown()
func (*Metadata) XXX_Marshal ¶
func (*Metadata) XXX_Unmarshal ¶
type MetricLabel ¶
type MetricLabel struct {
Key string `json:"key" protobuf:"bytes,1,opt,name=key"`
Value string `json:"value" protobuf:"bytes,2,opt,name=value"`
}
MetricLabel is a single label for a prometheus metric
func (*MetricLabel) DeepCopy ¶
func (in *MetricLabel) DeepCopy() *MetricLabel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricLabel.
func (*MetricLabel) DeepCopyInto ¶
func (in *MetricLabel) DeepCopyInto(out *MetricLabel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MetricLabel) Descriptor ¶
func (*MetricLabel) Descriptor() ([]byte, []int)
func (*MetricLabel) Marshal ¶
func (m *MetricLabel) Marshal() (dAtA []byte, err error)
func (*MetricLabel) MarshalToSizedBuffer ¶
func (m *MetricLabel) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MetricLabel) ProtoMessage ¶
func (*MetricLabel) ProtoMessage()
func (*MetricLabel) Reset ¶
func (m *MetricLabel) Reset()
func (*MetricLabel) Size ¶
func (m *MetricLabel) Size() (n int)
func (*MetricLabel) String ¶
func (this *MetricLabel) String() string
func (*MetricLabel) Unmarshal ¶
func (m *MetricLabel) Unmarshal(dAtA []byte) error
func (*MetricLabel) XXX_DiscardUnknown ¶
func (m *MetricLabel) XXX_DiscardUnknown()
func (*MetricLabel) XXX_Marshal ¶
func (m *MetricLabel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MetricLabel) XXX_Merge ¶
func (m *MetricLabel) XXX_Merge(src proto.Message)
func (*MetricLabel) XXX_Size ¶
func (m *MetricLabel) XXX_Size() int
func (*MetricLabel) XXX_Unmarshal ¶
func (m *MetricLabel) XXX_Unmarshal(b []byte) error
type MetricType ¶
type MetricType string
const ( MetricTypeGauge MetricType = "Gauge" MetricTypeHistogram MetricType = "Histogram" MetricTypeCounter MetricType = "Counter" MetricTypeUnknown MetricType = "Unknown" )
type Metrics ¶
type Metrics struct {
// Prometheus is a list of prometheus metrics to be emitted
Prometheus []*Prometheus `json:"prometheus" protobuf:"bytes,1,rep,name=prometheus"`
}
Metrics are a list of metrics emitted from a Workflow/Template
func (*Metrics) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metrics.
func (*Metrics) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metrics) Descriptor ¶
func (*Metrics) MarshalToSizedBuffer ¶
func (*Metrics) ProtoMessage ¶
func (*Metrics) ProtoMessage()
func (*Metrics) XXX_DiscardUnknown ¶
func (m *Metrics) XXX_DiscardUnknown()
func (*Metrics) XXX_Marshal ¶
func (*Metrics) XXX_Unmarshal ¶
type Mutex ¶
type Mutex struct {
// name of the mutex
Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
// Namespace is the namespace of the mutex, default: [namespace of workflow]
Namespace string `json:"namespace,omitempty" protobuf:"bytes,2,opt,name=namespace"`
}
Mutex holds Mutex configuration
func (*Mutex) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mutex.
func (*Mutex) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Mutex) Descriptor ¶
func (*Mutex) ProtoMessage ¶
func (*Mutex) ProtoMessage()
func (*Mutex) XXX_DiscardUnknown ¶
func (m *Mutex) XXX_DiscardUnknown()
func (*Mutex) XXX_Marshal ¶
func (*Mutex) XXX_Unmarshal ¶
type MutexHolding ¶
type MutexHolding struct {
// Reference for the mutex
// e.g: ${namespace}/mutex/${mutexName}
Mutex string `json:"mutex,omitempty" protobuf:"bytes,1,opt,name=mutex"`
// Holder is a reference to the object which holds the Mutex.
// Holding Scenario:
// 1. Current workflow's NodeID which is holding the lock.
// e.g: ${NodeID}
// Waiting Scenario:
// 1. Current workflow or other workflow NodeID which is holding the lock.
// e.g: ${WorkflowName}/${NodeID}
Holder string `json:"holder,omitempty" protobuf:"bytes,2,opt,name=holder"`
}
MutexHolding describes the mutex and the object which is holding it.
func (*MutexHolding) DeepCopy ¶
func (in *MutexHolding) DeepCopy() *MutexHolding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutexHolding.
func (*MutexHolding) DeepCopyInto ¶
func (in *MutexHolding) DeepCopyInto(out *MutexHolding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MutexHolding) Descriptor ¶
func (*MutexHolding) Descriptor() ([]byte, []int)
func (*MutexHolding) Marshal ¶
func (m *MutexHolding) Marshal() (dAtA []byte, err error)
func (*MutexHolding) MarshalToSizedBuffer ¶
func (m *MutexHolding) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MutexHolding) ProtoMessage ¶
func (*MutexHolding) ProtoMessage()
func (*MutexHolding) Reset ¶
func (m *MutexHolding) Reset()
func (*MutexHolding) Size ¶
func (m *MutexHolding) Size() (n int)
func (*MutexHolding) String ¶
func (this *MutexHolding) String() string
func (*MutexHolding) Unmarshal ¶
func (m *MutexHolding) Unmarshal(dAtA []byte) error
func (*MutexHolding) XXX_DiscardUnknown ¶
func (m *MutexHolding) XXX_DiscardUnknown()
func (*MutexHolding) XXX_Marshal ¶
func (m *MutexHolding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MutexHolding) XXX_Merge ¶
func (m *MutexHolding) XXX_Merge(src proto.Message)
func (*MutexHolding) XXX_Size ¶
func (m *MutexHolding) XXX_Size() int
func (*MutexHolding) XXX_Unmarshal ¶
func (m *MutexHolding) XXX_Unmarshal(b []byte) error
type MutexStatus ¶
type MutexStatus struct {
// Holding is a list of mutexes and their respective objects that are held by mutex lock for this workflow.
// +listType=atomic
Holding []MutexHolding `json:"holding,omitempty" protobuf:"bytes,1,opt,name=holding"`
// Waiting is a list of mutexes and their respective objects this workflow is waiting for.
// +listType=atomic
Waiting []MutexHolding `json:"waiting,omitempty" protobuf:"bytes,2,opt,name=waiting"`
}
MutexStatus contains which objects hold mutex locks, and which objects this workflow is waiting on to release locks.
func (*MutexStatus) DeepCopy ¶
func (in *MutexStatus) DeepCopy() *MutexStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutexStatus.
func (*MutexStatus) DeepCopyInto ¶
func (in *MutexStatus) DeepCopyInto(out *MutexStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MutexStatus) Descriptor ¶
func (*MutexStatus) Descriptor() ([]byte, []int)
func (*MutexStatus) GetHolding ¶
func (ms *MutexStatus) GetHolding(mutexName string) (int, MutexHolding)
func (*MutexStatus) GetWaiting ¶
func (ms *MutexStatus) GetWaiting(mutexName string) (int, MutexHolding)
func (*MutexStatus) LockAcquired ¶
func (ms *MutexStatus) LockAcquired(holderKey, lockKey string, currentHolders []string) bool
func (*MutexStatus) LockReleased ¶
func (ms *MutexStatus) LockReleased(holderKey, lockKey string) bool
func (*MutexStatus) LockWaiting ¶
func (ms *MutexStatus) LockWaiting(holderKey, lockKey string, currentHolders []string) bool
func (*MutexStatus) Marshal ¶
func (m *MutexStatus) Marshal() (dAtA []byte, err error)
func (*MutexStatus) MarshalToSizedBuffer ¶
func (m *MutexStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MutexStatus) ProtoMessage ¶
func (*MutexStatus) ProtoMessage()
func (*MutexStatus) Reset ¶
func (m *MutexStatus) Reset()
func (*MutexStatus) Size ¶
func (m *MutexStatus) Size() (n int)
func (*MutexStatus) String ¶
func (this *MutexStatus) String() string
func (*MutexStatus) Unmarshal ¶
func (m *MutexStatus) Unmarshal(dAtA []byte) error
func (*MutexStatus) XXX_DiscardUnknown ¶
func (m *MutexStatus) XXX_DiscardUnknown()
func (*MutexStatus) XXX_Marshal ¶
func (m *MutexStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MutexStatus) XXX_Merge ¶
func (m *MutexStatus) XXX_Merge(src proto.Message)
func (*MutexStatus) XXX_Size ¶
func (m *MutexStatus) XXX_Size() int
func (*MutexStatus) XXX_Unmarshal ¶
func (m *MutexStatus) XXX_Unmarshal(b []byte) error
type NodeFlag ¶
type NodeFlag struct {
// Hooked tracks whether or not this node was triggered by hook or onExit
Hooked bool `json:"hooked,omitempty" protobuf:"varint,1,opt,name=hooked"`
// Retried tracks whether or not this node was retried by retryStrategy
Retried bool `json:"retried,omitempty" protobuf:"varint,2,opt,name=retried"`
}
func (*NodeFlag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFlag.
func (*NodeFlag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeFlag) Descriptor ¶
func (*NodeFlag) MarshalToSizedBuffer ¶
func (*NodeFlag) ProtoMessage ¶
func (*NodeFlag) ProtoMessage()
func (*NodeFlag) XXX_DiscardUnknown ¶
func (m *NodeFlag) XXX_DiscardUnknown()
func (*NodeFlag) XXX_Marshal ¶
func (*NodeFlag) XXX_Unmarshal ¶
type NodePhase ¶
type NodePhase string
NodePhase is a label for the condition of a node at the current time.
const ( // Node is waiting to run NodePending NodePhase = "Pending" // Node is running NodeRunning NodePhase = "Running" // Node finished with no errors NodeSucceeded NodePhase = "Succeeded" // Node was skipped NodeSkipped NodePhase = "Skipped" // Node or child of node exited with non-0 code NodeFailed NodePhase = "Failed" // Node had an error other than a non 0 exit code NodeError NodePhase = "Error" // Node was omitted because its `depends` condition was not met (only relevant in DAGs) NodeOmitted NodePhase = "Omitted" )
Workflow and node statuses
func (NodePhase) Completed ¶
Completed returns whether or not a phase completed. Notably, a skipped phase is not considered as having completed
func (NodePhase) FailedOrError ¶
type NodeResult ¶
type NodeResult struct {
Phase NodePhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=NodePhase"`
Message string `json:"message,omitempty" protobuf:"bytes,2,opt,name=message"`
Outputs *Outputs `json:"outputs,omitempty" protobuf:"bytes,3,opt,name=outputs"`
Progress Progress `json:"progress,omitempty" protobuf:"bytes,4,opt,name=progress,casttype=Progress"`
}
func (*NodeResult) DeepCopy ¶
func (in *NodeResult) DeepCopy() *NodeResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeResult.
func (*NodeResult) DeepCopyInto ¶
func (in *NodeResult) DeepCopyInto(out *NodeResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeResult) Descriptor ¶
func (*NodeResult) Descriptor() ([]byte, []int)
func (NodeResult) Fulfilled ¶
func (in NodeResult) Fulfilled() bool
func (*NodeResult) Marshal ¶
func (m *NodeResult) Marshal() (dAtA []byte, err error)
func (*NodeResult) MarshalToSizedBuffer ¶
func (m *NodeResult) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*NodeResult) ProtoMessage ¶
func (*NodeResult) ProtoMessage()
func (*NodeResult) Reset ¶
func (m *NodeResult) Reset()
func (*NodeResult) Size ¶
func (m *NodeResult) Size() (n int)
func (*NodeResult) String ¶
func (this *NodeResult) String() string
func (*NodeResult) Unmarshal ¶
func (m *NodeResult) Unmarshal(dAtA []byte) error
func (*NodeResult) XXX_DiscardUnknown ¶
func (m *NodeResult) XXX_DiscardUnknown()
func (*NodeResult) XXX_Marshal ¶
func (m *NodeResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*NodeResult) XXX_Merge ¶
func (m *NodeResult) XXX_Merge(src proto.Message)
func (*NodeResult) XXX_Size ¶
func (m *NodeResult) XXX_Size() int
func (*NodeResult) XXX_Unmarshal ¶
func (m *NodeResult) XXX_Unmarshal(b []byte) error
type NodeStatus ¶
type NodeStatus struct {
// ID is a unique identifier of a node within the worklow
// It is implemented as a hash of the node name, which makes the ID deterministic
ID string `json:"id" protobuf:"bytes,1,opt,name=id"`
// Name is unique name in the node tree used to generate the node ID
Name string `json:"name" protobuf:"bytes,2,opt,name=name"`
// DisplayName is a human readable representation of the node. Unique within a template boundary
DisplayName string `json:"displayName,omitempty" protobuf:"bytes,3,opt,name=displayName"`
// Type indicates type of node
Type NodeType `json:"type" protobuf:"bytes,4,opt,name=type,casttype=NodeType"`
// TemplateName is the template name which this node corresponds to.
// Not applicable to virtual nodes (e.g. Retry, StepGroup)
TemplateName string `json:"templateName,omitempty" protobuf:"bytes,5,opt,name=templateName"`
// TemplateRef is the reference to the template resource which this node corresponds to.
// Not applicable to virtual nodes (e.g. Retry, StepGroup)
TemplateRef *TemplateRef `json:"templateRef,omitempty" protobuf:"bytes,6,opt,name=templateRef"`
// TemplateScope is the template scope in which the template of this node was retrieved.
TemplateScope string `json:"templateScope,omitempty" protobuf:"bytes,20,opt,name=templateScope"`
// Phase a simple, high-level summary of where the node is in its lifecycle.
// Can be used as a state machine.
// Will be one of these values "Pending", "Running" before the node is completed, or "Succeeded",
// "Skipped", "Failed", "Error", or "Omitted" as a final state.
Phase NodePhase `json:"phase,omitempty" protobuf:"bytes,7,opt,name=phase,casttype=NodePhase"`
// BoundaryID indicates the node ID of the associated template root node in which this node belongs to
BoundaryID string `json:"boundaryID,omitempty" protobuf:"bytes,8,opt,name=boundaryID"`
// A human readable message indicating details about why the node is in this condition.
Message string `json:"message,omitempty" protobuf:"bytes,9,opt,name=message"`
// Time at which this node started
StartedAt metav1.Time `json:"startedAt,omitempty" protobuf:"bytes,10,opt,name=startedAt"`
// Time at which this node completed
FinishedAt metav1.Time `json:"finishedAt,omitempty" protobuf:"bytes,11,opt,name=finishedAt"`
// EstimatedDuration in seconds.
EstimatedDuration EstimatedDuration `json:"estimatedDuration,omitempty" protobuf:"varint,24,opt,name=estimatedDuration,casttype=EstimatedDuration"`
// Progress to completion
Progress Progress `json:"progress,omitempty" protobuf:"bytes,26,opt,name=progress,casttype=Progress"`
// ResourcesDuration is indicative, but not accurate, resource duration. This is populated when the nodes completes.
ResourcesDuration ResourcesDuration `json:"resourcesDuration,omitempty" protobuf:"bytes,21,opt,name=resourcesDuration"`
// PodIP captures the IP of the pod for daemoned steps
PodIP string `json:"podIP,omitempty" protobuf:"bytes,12,opt,name=podIP"`
// Daemoned tracks whether or not this node was daemoned and need to be terminated
Daemoned *bool `json:"daemoned,omitempty" protobuf:"varint,13,opt,name=daemoned"`
// NodeFlag tracks some history of node. e.g.) hooked, retried, etc.
NodeFlag *NodeFlag `json:"nodeFlag,omitempty" protobuf:"bytes,27,opt,name=nodeFlag"`
// Inputs captures input parameter values and artifact locations supplied to this template invocation
Inputs *Inputs `json:"inputs,omitempty" protobuf:"bytes,14,opt,name=inputs"`
// Outputs captures output parameter values and artifact locations produced by this template invocation
Outputs *Outputs `json:"outputs,omitempty" protobuf:"bytes,15,opt,name=outputs"`
// Children is a list of child node IDs
Children []string `json:"children,omitempty" protobuf:"bytes,16,rep,name=children"`
// OutboundNodes tracks the node IDs which are considered "outbound" nodes to a template invocation.
// For every invocation of a template, there are nodes which we considered as "outbound". Essentially,
// these are last nodes in the execution sequence to run, before the template is considered completed.
// These nodes are then connected as parents to a following step.
//
// In the case of single pod steps (i.e. container, script, resource templates), this list will be nil
// since the pod itself is already considered the "outbound" node.
// In the case of DAGs, outbound nodes are the "target" tasks (tasks with no children).
// In the case of steps, outbound nodes are all the containers involved in the last step group.
// NOTE: since templates are composable, the list of outbound nodes are carried upwards when
// a DAG/steps template invokes another DAG/steps template. In other words, the outbound nodes of
// a template, will be a superset of the outbound nodes of its last children.
OutboundNodes []string `json:"outboundNodes,omitempty" protobuf:"bytes,17,rep,name=outboundNodes"`
// HostNodeName name of the Kubernetes node on which the Pod is running, if applicable
HostNodeName string `json:"hostNodeName,omitempty" protobuf:"bytes,22,rep,name=hostNodeName"`
// MemoizationStatus holds information about cached nodes
MemoizationStatus *MemoizationStatus `json:"memoizationStatus,omitempty" protobuf:"varint,23,opt,name=memoizationStatus"`
// SynchronizationStatus is the synchronization status of the node
SynchronizationStatus *NodeSynchronizationStatus `json:"synchronizationStatus,omitempty" protobuf:"bytes,25,opt,name=synchronizationStatus"`
}
NodeStatus contains status information about an individual node in the workflow
func (NodeStatus) CanRetry ¶
func (n NodeStatus) CanRetry() bool
CanRetry returns whether the node should be retried or not.
func (NodeStatus) Completed ¶
func (n NodeStatus) Completed() bool
Completed returns whether a node completed. Notably, a skipped node is not considered as having completed
func (*NodeStatus) DeepCopy ¶
func (in *NodeStatus) DeepCopy() *NodeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeStatus.
func (*NodeStatus) DeepCopyInto ¶
func (in *NodeStatus) DeepCopyInto(out *NodeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeStatus) Descriptor ¶
func (*NodeStatus) Descriptor() ([]byte, []int)
func (NodeStatus) FailedOrError ¶
func (n NodeStatus) FailedOrError() bool
func (NodeStatus) FinishTime ¶
func (n NodeStatus) FinishTime() *metav1.Time
func (NodeStatus) Fulfilled ¶
func (n NodeStatus) Fulfilled() bool
Fulfilled returns whether a node is fulfilled, i.e. it finished execution, was skipped, or was dameoned successfully
func (NodeStatus) GetDuration ¶
func (n NodeStatus) GetDuration() time.Duration
func (*NodeStatus) GetName ¶
func (n *NodeStatus) GetName() string
func (*NodeStatus) GetOutputs ¶
func (n *NodeStatus) GetOutputs() *Outputs
func (*NodeStatus) GetTemplate ¶
func (n *NodeStatus) GetTemplate() *Template
func (*NodeStatus) GetTemplateName ¶
func (n *NodeStatus) GetTemplateName() string
func (*NodeStatus) GetTemplateRef ¶
func (n *NodeStatus) GetTemplateRef() *TemplateRef
func (NodeStatus) GetTemplateScope ¶
func (n NodeStatus) GetTemplateScope() (ResourceScope, string)
func (NodeStatus) HasChild ¶
func (n NodeStatus) HasChild(childID string) bool
func (*NodeStatus) IsActiveSuspendNode ¶
func (n *NodeStatus) IsActiveSuspendNode() bool
IsActiveSuspendNode returns whether this node is an active suspend node
func (*NodeStatus) IsDAGTask ¶
func (n *NodeStatus) IsDAGTask() bool
func (NodeStatus) IsDaemoned ¶
func (n NodeStatus) IsDaemoned() bool
IsDaemoned returns whether or not the node is daemoned
func (NodeStatus) IsExitNode ¶
func (n NodeStatus) IsExitNode() bool
IsExitNode returns whether or not node run as exit handler.
func (*NodeStatus) IsPartOfExitHandler ¶ added in v3.5.13
func (n *NodeStatus) IsPartOfExitHandler(nodes Nodes) bool
IsPartOfExitHandler returns whether node is part of exit handler.
func (*NodeStatus) IsTaskSetNode ¶ added in v3.5.13
func (n *NodeStatus) IsTaskSetNode() bool
IsTaskSetNode returns whether this node uses the taskset
func (*NodeStatus) IsWorkflowStep ¶
func (n *NodeStatus) IsWorkflowStep() bool
func (*NodeStatus) Marshal ¶
func (m *NodeStatus) Marshal() (dAtA []byte, err error)
func (*NodeStatus) MarshalToSizedBuffer ¶
func (m *NodeStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (NodeStatus) Omitted ¶
func (n NodeStatus) Omitted() bool
func (NodeStatus) Pending ¶
func (n NodeStatus) Pending() bool
Pending returns whether or not the node is in pending state
func (*NodeStatus) ProtoMessage ¶
func (*NodeStatus) ProtoMessage()
func (*NodeStatus) Reset ¶
func (m *NodeStatus) Reset()
func (*NodeStatus) Size ¶
func (m *NodeStatus) Size() (n int)
func (NodeStatus) StartTime ¶
func (n NodeStatus) StartTime() *metav1.Time
func (*NodeStatus) String ¶
func (this *NodeStatus) String() string
func (NodeStatus) Succeeded ¶
func (n NodeStatus) Succeeded() bool
func (*NodeStatus) Unmarshal ¶
func (m *NodeStatus) Unmarshal(dAtA []byte) error
func (*NodeStatus) XXX_DiscardUnknown ¶
func (m *NodeStatus) XXX_DiscardUnknown()
func (*NodeStatus) XXX_Marshal ¶
func (m *NodeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*NodeStatus) XXX_Merge ¶
func (m *NodeStatus) XXX_Merge(src proto.Message)
func (*NodeStatus) XXX_Size ¶
func (m *NodeStatus) XXX_Size() int
func (*NodeStatus) XXX_Unmarshal ¶
func (m *NodeStatus) XXX_Unmarshal(b []byte) error
type NodeSynchronizationStatus ¶
type NodeSynchronizationStatus struct {
// Waiting is the name of the lock that this node is waiting for
Waiting string `json:"waiting,omitempty" protobuf:"bytes,1,opt,name=waiting"`
}
NodeSynchronizationStatus stores the status of a node
func (*NodeSynchronizationStatus) DeepCopy ¶
func (in *NodeSynchronizationStatus) DeepCopy() *NodeSynchronizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSynchronizationStatus.
func (*NodeSynchronizationStatus) DeepCopyInto ¶
func (in *NodeSynchronizationStatus) DeepCopyInto(out *NodeSynchronizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeSynchronizationStatus) Descriptor ¶
func (*NodeSynchronizationStatus) Descriptor() ([]byte, []int)
func (*NodeSynchronizationStatus) Marshal ¶
func (m *NodeSynchronizationStatus) Marshal() (dAtA []byte, err error)
func (*NodeSynchronizationStatus) MarshalTo ¶
func (m *NodeSynchronizationStatus) MarshalTo(dAtA []byte) (int, error)
func (*NodeSynchronizationStatus) MarshalToSizedBuffer ¶
func (m *NodeSynchronizationStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*NodeSynchronizationStatus) ProtoMessage ¶
func (*NodeSynchronizationStatus) ProtoMessage()
func (*NodeSynchronizationStatus) Reset ¶
func (m *NodeSynchronizationStatus) Reset()
func (*NodeSynchronizationStatus) Size ¶
func (m *NodeSynchronizationStatus) Size() (n int)
func (*NodeSynchronizationStatus) String ¶
func (this *NodeSynchronizationStatus) String() string
func (*NodeSynchronizationStatus) Unmarshal ¶
func (m *NodeSynchronizationStatus) Unmarshal(dAtA []byte) error
func (*NodeSynchronizationStatus) XXX_DiscardUnknown ¶
func (m *NodeSynchronizationStatus) XXX_DiscardUnknown()
func (*NodeSynchronizationStatus) XXX_Marshal ¶
func (m *NodeSynchronizationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*NodeSynchronizationStatus) XXX_Merge ¶
func (m *NodeSynchronizationStatus) XXX_Merge(src proto.Message)
func (*NodeSynchronizationStatus) XXX_Size ¶
func (m *NodeSynchronizationStatus) XXX_Size() int
func (*NodeSynchronizationStatus) XXX_Unmarshal ¶
func (m *NodeSynchronizationStatus) XXX_Unmarshal(b []byte) error
type NodeType ¶
type NodeType string
NodeType is the type of a node
const ( NodeTypePod NodeType = "Pod" NodeTypeContainer NodeType = "Container" NodeTypeSteps NodeType = "Steps" NodeTypeStepGroup NodeType = "StepGroup" NodeTypeDAG NodeType = "DAG" NodeTypeTaskGroup NodeType = "TaskGroup" NodeTypeRetry NodeType = "Retry" NodeTypeSkipped NodeType = "Skipped" NodeTypeSuspend NodeType = "Suspend" NodeTypeHTTP NodeType = "HTTP" NodeTypePlugin NodeType = "Plugin" )
Node types
type Nodes ¶
type Nodes map[string]NodeStatus
func (Nodes) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Nodes.
func (Nodes) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Nodes) Filter ¶
func (s Nodes) Filter(predicate func(NodeStatus) bool) Nodes
Filter returns the subset of the nodes that match the predicate, e.g. only failed nodes
func (Nodes) Find ¶
func (n Nodes) Find(f func(NodeStatus) bool) *NodeStatus
func (Nodes) FindByDisplayName ¶
func (n Nodes) FindByDisplayName(name string) *NodeStatus
func (Nodes) FindByName ¶
func (n Nodes) FindByName(name string) *NodeStatus
func (Nodes) Get ¶
func (n Nodes) Get(key string) (*NodeStatus, error)
Get a NodeStatus from the hashmap of Nodes. Return a nil along with an error if non existent.
func (Nodes) Map ¶
func (s Nodes) Map(f func(x NodeStatus) interface{}) map[string]interface{}
Map maps the nodes to new values, e.g. `x.Hostname`
func (Nodes) NestedChildrenStatus ¶
func (s Nodes) NestedChildrenStatus(parentNodeId string) ([]NodeStatus, error)
NestedChildrenStatus takes in a nodeID and returns all its children, this involves a tree search using DFS. This is needed to mark all children nodes as failed for example.
func (Nodes) Set ¶
func (n Nodes) Set(key string, status NodeStatus)
Set the status of a node by key
type NoneStrategy ¶
type NoneStrategy struct{}
NoneStrategy indicates to skip tar process and upload the files or directory tree as independent files. Note that if the artifact is a directory, the artifact driver must support the ability to save/load the directory appropriately.
func (*NoneStrategy) DeepCopy ¶
func (in *NoneStrategy) DeepCopy() *NoneStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoneStrategy.
func (*NoneStrategy) DeepCopyInto ¶
func (in *NoneStrategy) DeepCopyInto(out *NoneStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NoneStrategy) Descriptor ¶
func (*NoneStrategy) Descriptor() ([]byte, []int)
func (*NoneStrategy) Marshal ¶
func (m *NoneStrategy) Marshal() (dAtA []byte, err error)
func (*NoneStrategy) MarshalToSizedBuffer ¶
func (m *NoneStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*NoneStrategy) ProtoMessage ¶
func (*NoneStrategy) ProtoMessage()
func (*NoneStrategy) Reset ¶
func (m *NoneStrategy) Reset()
func (*NoneStrategy) Size ¶
func (m *NoneStrategy) Size() (n int)
func (*NoneStrategy) String ¶
func (this *NoneStrategy) String() string
func (*NoneStrategy) Unmarshal ¶
func (m *NoneStrategy) Unmarshal(dAtA []byte) error
func (*NoneStrategy) XXX_DiscardUnknown ¶
func (m *NoneStrategy) XXX_DiscardUnknown()
func (*NoneStrategy) XXX_Marshal ¶
func (m *NoneStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*NoneStrategy) XXX_Merge ¶
func (m *NoneStrategy) XXX_Merge(src proto.Message)
func (*NoneStrategy) XXX_Size ¶
func (m *NoneStrategy) XXX_Size() int
func (*NoneStrategy) XXX_Unmarshal ¶
func (m *NoneStrategy) XXX_Unmarshal(b []byte) error
type OAuth2Auth ¶
type OAuth2Auth struct {
ClientIDSecret *apiv1.SecretKeySelector `json:"clientIDSecret,omitempty" protobuf:"bytes,1,opt,name=clientIDSecret"`
ClientSecretSecret *apiv1.SecretKeySelector `json:"clientSecretSecret,omitempty" protobuf:"bytes,2,opt,name=clientSecretSecret"`
TokenURLSecret *apiv1.SecretKeySelector `json:"tokenURLSecret,omitempty" protobuf:"bytes,3,opt,name=tokenURLSecret"`
Scopes []string `json:"scopes,omitempty" protobuf:"bytes,5,rep,name=scopes"`
EndpointParams []OAuth2EndpointParam `json:"endpointParams,omitempty" protobuf:"bytes,6,rep,name=endpointParams"`
}
OAuth2Auth holds all information for client authentication via OAuth2 tokens
func (*OAuth2Auth) DeepCopy ¶
func (in *OAuth2Auth) DeepCopy() *OAuth2Auth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2Auth.
func (*OAuth2Auth) DeepCopyInto ¶
func (in *OAuth2Auth) DeepCopyInto(out *OAuth2Auth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OAuth2Auth) Descriptor ¶
func (*OAuth2Auth) Descriptor() ([]byte, []int)
func (*OAuth2Auth) Marshal ¶
func (m *OAuth2Auth) Marshal() (dAtA []byte, err error)
func (*OAuth2Auth) MarshalToSizedBuffer ¶
func (m *OAuth2Auth) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*OAuth2Auth) ProtoMessage ¶
func (*OAuth2Auth) ProtoMessage()
func (*OAuth2Auth) Reset ¶
func (m *OAuth2Auth) Reset()
func (*OAuth2Auth) Size ¶
func (m *OAuth2Auth) Size() (n int)
func (*OAuth2Auth) String ¶
func (this *OAuth2Auth) String() string
func (*OAuth2Auth) Unmarshal ¶
func (m *OAuth2Auth) Unmarshal(dAtA []byte) error
func (*OAuth2Auth) XXX_DiscardUnknown ¶
func (m *OAuth2Auth) XXX_DiscardUnknown()
func (*OAuth2Auth) XXX_Marshal ¶
func (m *OAuth2Auth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OAuth2Auth) XXX_Merge ¶
func (m *OAuth2Auth) XXX_Merge(src proto.Message)
func (*OAuth2Auth) XXX_Size ¶
func (m *OAuth2Auth) XXX_Size() int
func (*OAuth2Auth) XXX_Unmarshal ¶
func (m *OAuth2Auth) XXX_Unmarshal(b []byte) error
type OAuth2EndpointParam ¶
type OAuth2EndpointParam struct {
// Name is the header name
Key string `json:"key" protobuf:"bytes,1,opt,name=key"`
// Value is the literal value to use for the header
Value string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"`
}
EndpointParam is for requesting optional fields that should be sent in the oauth request
func (*OAuth2EndpointParam) DeepCopy ¶
func (in *OAuth2EndpointParam) DeepCopy() *OAuth2EndpointParam
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2EndpointParam.
func (*OAuth2EndpointParam) DeepCopyInto ¶
func (in *OAuth2EndpointParam) DeepCopyInto(out *OAuth2EndpointParam)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OAuth2EndpointParam) Descriptor ¶
func (*OAuth2EndpointParam) Descriptor() ([]byte, []int)
func (*OAuth2EndpointParam) Marshal ¶
func (m *OAuth2EndpointParam) Marshal() (dAtA []byte, err error)
func (*OAuth2EndpointParam) MarshalTo ¶
func (m *OAuth2EndpointParam) MarshalTo(dAtA []byte) (int, error)
func (*OAuth2EndpointParam) MarshalToSizedBuffer ¶
func (m *OAuth2EndpointParam) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*OAuth2EndpointParam) ProtoMessage ¶
func (*OAuth2EndpointParam) ProtoMessage()
func (*OAuth2EndpointParam) Reset ¶
func (m *OAuth2EndpointParam) Reset()
func (*OAuth2EndpointParam) Size ¶
func (m *OAuth2EndpointParam) Size() (n int)
func (*OAuth2EndpointParam) String ¶
func (this *OAuth2EndpointParam) String() string
func (*OAuth2EndpointParam) Unmarshal ¶
func (m *OAuth2EndpointParam) Unmarshal(dAtA []byte) error
func (*OAuth2EndpointParam) XXX_DiscardUnknown ¶
func (m *OAuth2EndpointParam) XXX_DiscardUnknown()
func (*OAuth2EndpointParam) XXX_Marshal ¶
func (m *OAuth2EndpointParam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OAuth2EndpointParam) XXX_Merge ¶
func (m *OAuth2EndpointParam) XXX_Merge(src proto.Message)
func (*OAuth2EndpointParam) XXX_Size ¶
func (m *OAuth2EndpointParam) XXX_Size() int
func (*OAuth2EndpointParam) XXX_Unmarshal ¶
func (m *OAuth2EndpointParam) XXX_Unmarshal(b []byte) error
type OSSArtifact ¶
type OSSArtifact struct {
OSSBucket `json:",inline" protobuf:"bytes,1,opt,name=oSSBucket"`
// Key is the path in the bucket where the artifact resides
Key string `json:"key" protobuf:"bytes,2,opt,name=key"`
}
OSSArtifact is the location of an Alibaba Cloud OSS artifact
func (*OSSArtifact) DeepCopy ¶
func (in *OSSArtifact) DeepCopy() *OSSArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSSArtifact.
func (*OSSArtifact) DeepCopyInto ¶
func (in *OSSArtifact) DeepCopyInto(out *OSSArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OSSArtifact) Descriptor ¶
func (*OSSArtifact) Descriptor() ([]byte, []int)
func (*OSSArtifact) GetKey ¶
func (o *OSSArtifact) GetKey() (string, error)
func (*OSSArtifact) HasLocation ¶
func (o *OSSArtifact) HasLocation() bool
func (*OSSArtifact) Marshal ¶
func (m *OSSArtifact) Marshal() (dAtA []byte, err error)
func (*OSSArtifact) MarshalToSizedBuffer ¶
func (m *OSSArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*OSSArtifact) ProtoMessage ¶
func (*OSSArtifact) ProtoMessage()
func (*OSSArtifact) Reset ¶
func (m *OSSArtifact) Reset()
func (*OSSArtifact) SetKey ¶
func (o *OSSArtifact) SetKey(key string) error
func (*OSSArtifact) Size ¶
func (m *OSSArtifact) Size() (n int)
func (*OSSArtifact) String ¶
func (this *OSSArtifact) String() string
func (*OSSArtifact) Unmarshal ¶
func (m *OSSArtifact) Unmarshal(dAtA []byte) error
func (*OSSArtifact) XXX_DiscardUnknown ¶
func (m *OSSArtifact) XXX_DiscardUnknown()
func (*OSSArtifact) XXX_Marshal ¶
func (m *OSSArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OSSArtifact) XXX_Merge ¶
func (m *OSSArtifact) XXX_Merge(src proto.Message)
func (*OSSArtifact) XXX_Size ¶
func (m *OSSArtifact) XXX_Size() int
func (*OSSArtifact) XXX_Unmarshal ¶
func (m *OSSArtifact) XXX_Unmarshal(b []byte) error
type OSSArtifactRepository ¶
type OSSArtifactRepository struct {
OSSBucket `json:",inline" protobuf:"bytes,1,opt,name=oSSBucket"`
// KeyFormat defines the format of how to store keys and can reference workflow variables.
KeyFormat string `json:"keyFormat,omitempty" protobuf:"bytes,2,opt,name=keyFormat"`
}
OSSArtifactRepository defines the controller configuration for an OSS artifact repository
func (*OSSArtifactRepository) DeepCopy ¶
func (in *OSSArtifactRepository) DeepCopy() *OSSArtifactRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSSArtifactRepository.
func (*OSSArtifactRepository) DeepCopyInto ¶
func (in *OSSArtifactRepository) DeepCopyInto(out *OSSArtifactRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OSSArtifactRepository) Descriptor ¶
func (*OSSArtifactRepository) Descriptor() ([]byte, []int)
func (*OSSArtifactRepository) IntoArtifactLocation ¶
func (r *OSSArtifactRepository) IntoArtifactLocation(l *ArtifactLocation)
func (*OSSArtifactRepository) Marshal ¶
func (m *OSSArtifactRepository) Marshal() (dAtA []byte, err error)
func (*OSSArtifactRepository) MarshalTo ¶
func (m *OSSArtifactRepository) MarshalTo(dAtA []byte) (int, error)
func (*OSSArtifactRepository) MarshalToSizedBuffer ¶
func (m *OSSArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*OSSArtifactRepository) ProtoMessage ¶
func (*OSSArtifactRepository) ProtoMessage()
func (*OSSArtifactRepository) Reset ¶
func (m *OSSArtifactRepository) Reset()
func (*OSSArtifactRepository) Size ¶
func (m *OSSArtifactRepository) Size() (n int)
func (*OSSArtifactRepository) String ¶
func (this *OSSArtifactRepository) String() string
func (*OSSArtifactRepository) Unmarshal ¶
func (m *OSSArtifactRepository) Unmarshal(dAtA []byte) error
func (*OSSArtifactRepository) XXX_DiscardUnknown ¶
func (m *OSSArtifactRepository) XXX_DiscardUnknown()
func (*OSSArtifactRepository) XXX_Marshal ¶
func (m *OSSArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OSSArtifactRepository) XXX_Merge ¶
func (m *OSSArtifactRepository) XXX_Merge(src proto.Message)
func (*OSSArtifactRepository) XXX_Size ¶
func (m *OSSArtifactRepository) XXX_Size() int
func (*OSSArtifactRepository) XXX_Unmarshal ¶
func (m *OSSArtifactRepository) XXX_Unmarshal(b []byte) error
type OSSBucket ¶
type OSSBucket struct {
// Endpoint is the hostname of the bucket endpoint
Endpoint string `json:"endpoint,omitempty" protobuf:"bytes,1,opt,name=endpoint"`
// Bucket is the name of the bucket
Bucket string `json:"bucket,omitempty" protobuf:"bytes,2,opt,name=bucket"`
// AccessKeySecret is the secret selector to the bucket's access key
AccessKeySecret *apiv1.SecretKeySelector `json:"accessKeySecret,omitempty" protobuf:"bytes,3,opt,name=accessKeySecret"`
// SecretKeySecret is the secret selector to the bucket's secret key
SecretKeySecret *apiv1.SecretKeySelector `json:"secretKeySecret,omitempty" protobuf:"bytes,4,opt,name=secretKeySecret"`
// CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist
CreateBucketIfNotPresent bool `json:"createBucketIfNotPresent,omitempty" protobuf:"varint,5,opt,name=createBucketIfNotPresent"`
// SecurityToken is the user's temporary security token. For more details, check out: https://www.alibabacloud.com/help/doc-detail/100624.htm
SecurityToken string `json:"securityToken,omitempty" protobuf:"bytes,6,opt,name=securityToken"`
// LifecycleRule specifies how to manage bucket's lifecycle
LifecycleRule *OSSLifecycleRule `json:"lifecycleRule,omitempty" protobuf:"bytes,7,opt,name=lifecycleRule"`
// UseSDKCreds tells the driver to figure out credentials based on sdk defaults.
UseSDKCreds bool `json:"useSDKCreds,omitempty" protobuf:"varint,8,opt,name=useSDKCreds"`
}
OSSBucket contains the access information required for interfacing with an Alibaba Cloud OSS bucket
func (*OSSBucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSSBucket.
func (*OSSBucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OSSBucket) Descriptor ¶
func (*OSSBucket) MarshalToSizedBuffer ¶
func (*OSSBucket) ProtoMessage ¶
func (*OSSBucket) ProtoMessage()
func (*OSSBucket) XXX_DiscardUnknown ¶
func (m *OSSBucket) XXX_DiscardUnknown()
func (*OSSBucket) XXX_Marshal ¶
func (*OSSBucket) XXX_Unmarshal ¶
type OSSLifecycleRule ¶
type OSSLifecycleRule struct {
// MarkInfrequentAccessAfterDays is the number of days before we convert the objects in the bucket to Infrequent Access (IA) storage type
MarkInfrequentAccessAfterDays int32 `json:"markInfrequentAccessAfterDays,omitempty" protobuf:"varint,1,opt,name=markInfrequentAccessAfterDays"`
// MarkDeletionAfterDays is the number of days before we delete objects in the bucket
MarkDeletionAfterDays int32 `json:"markDeletionAfterDays,omitempty" protobuf:"varint,2,opt,name=markDeletionAfterDays"`
}
OSSLifecycleRule specifies how to manage bucket's lifecycle
func (*OSSLifecycleRule) DeepCopy ¶
func (in *OSSLifecycleRule) DeepCopy() *OSSLifecycleRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSSLifecycleRule.
func (*OSSLifecycleRule) DeepCopyInto ¶
func (in *OSSLifecycleRule) DeepCopyInto(out *OSSLifecycleRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OSSLifecycleRule) Descriptor ¶
func (*OSSLifecycleRule) Descriptor() ([]byte, []int)
func (*OSSLifecycleRule) Marshal ¶
func (m *OSSLifecycleRule) Marshal() (dAtA []byte, err error)
func (*OSSLifecycleRule) MarshalToSizedBuffer ¶
func (m *OSSLifecycleRule) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*OSSLifecycleRule) ProtoMessage ¶
func (*OSSLifecycleRule) ProtoMessage()
func (*OSSLifecycleRule) Reset ¶
func (m *OSSLifecycleRule) Reset()
func (*OSSLifecycleRule) Size ¶
func (m *OSSLifecycleRule) Size() (n int)
func (*OSSLifecycleRule) String ¶
func (this *OSSLifecycleRule) String() string
func (*OSSLifecycleRule) Unmarshal ¶
func (m *OSSLifecycleRule) Unmarshal(dAtA []byte) error
func (*OSSLifecycleRule) XXX_DiscardUnknown ¶
func (m *OSSLifecycleRule) XXX_DiscardUnknown()
func (*OSSLifecycleRule) XXX_Marshal ¶
func (m *OSSLifecycleRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OSSLifecycleRule) XXX_Merge ¶
func (m *OSSLifecycleRule) XXX_Merge(src proto.Message)
func (*OSSLifecycleRule) XXX_Size ¶
func (m *OSSLifecycleRule) XXX_Size() int
func (*OSSLifecycleRule) XXX_Unmarshal ¶
func (m *OSSLifecycleRule) XXX_Unmarshal(b []byte) error
type Object ¶
type Object struct {
Value json.RawMessage `json:"-" protobuf:"bytes,1,opt,name=value,casttype=encoding/json.RawMessage"`
}
+kubebuilder:validation:Type=object
func (*Object) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Object.
func (*Object) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Object) Descriptor ¶
func (Object) MarshalJSON ¶
func (*Object) MarshalToSizedBuffer ¶
func (Object) OpenAPISchemaFormat ¶
func (Object) OpenAPISchemaType ¶
func (*Object) ProtoMessage ¶
func (*Object) ProtoMessage()
func (*Object) UnmarshalJSON ¶
func (*Object) XXX_DiscardUnknown ¶
func (m *Object) XXX_DiscardUnknown()
func (*Object) XXX_Marshal ¶
func (*Object) XXX_Unmarshal ¶
type Outputs ¶
type Outputs struct {
// Parameters holds the list of output parameters produced by a step
// +patchStrategy=merge
// +patchMergeKey=name
Parameters []Parameter `json:"parameters,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,1,rep,name=parameters"`
// Artifacts holds the list of output artifacts produced by a step
// +patchStrategy=merge
// +patchMergeKey=name
Artifacts Artifacts `json:"artifacts,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=artifacts"`
// Result holds the result (stdout) of a script template
Result *string `json:"result,omitempty" protobuf:"bytes,3,opt,name=result"`
// ExitCode holds the exit code of a script template
ExitCode *string `json:"exitCode,omitempty" protobuf:"bytes,4,opt,name=exitCode"`
}
Outputs hold parameters, artifacts, and results from a step
func (*Outputs) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Outputs.
func (*Outputs) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Outputs) Descriptor ¶
func (*Outputs) GetArtifactByName ¶
func (*Outputs) GetArtifacts ¶
func (*Outputs) HasArtifacts ¶
func (*Outputs) HasOutputs ¶
HasOutputs returns whether or not there are any outputs
func (*Outputs) HasParameters ¶
func (*Outputs) MarshalToSizedBuffer ¶
func (*Outputs) ProtoMessage ¶
func (*Outputs) ProtoMessage()
func (*Outputs) XXX_DiscardUnknown ¶
func (m *Outputs) XXX_DiscardUnknown()
func (*Outputs) XXX_Marshal ¶
func (*Outputs) XXX_Unmarshal ¶
type ParallelSteps ¶
type ParallelSteps struct {
Steps []WorkflowStep `json:"-" protobuf:"bytes,1,rep,name=steps"`
}
+kubebuilder:validation:Type=array
func (*ParallelSteps) DeepCopy ¶
func (in *ParallelSteps) DeepCopy() *ParallelSteps
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParallelSteps.
func (*ParallelSteps) DeepCopyInto ¶
func (in *ParallelSteps) DeepCopyInto(out *ParallelSteps)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ParallelSteps) Descriptor ¶
func (*ParallelSteps) Descriptor() ([]byte, []int)
func (*ParallelSteps) Marshal ¶
func (m *ParallelSteps) Marshal() (dAtA []byte, err error)
func (ParallelSteps) MarshalJSON ¶
func (p ParallelSteps) MarshalJSON() ([]byte, error)
func (*ParallelSteps) MarshalToSizedBuffer ¶
func (m *ParallelSteps) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (ParallelSteps) OpenAPISchemaFormat ¶
func (b ParallelSteps) OpenAPISchemaFormat() string
func (ParallelSteps) OpenAPISchemaType ¶
func (b ParallelSteps) OpenAPISchemaType() []string
func (*ParallelSteps) ProtoMessage ¶
func (*ParallelSteps) ProtoMessage()
func (*ParallelSteps) Reset ¶
func (m *ParallelSteps) Reset()
func (*ParallelSteps) Size ¶
func (m *ParallelSteps) Size() (n int)
func (*ParallelSteps) String ¶
func (this *ParallelSteps) String() string
func (*ParallelSteps) Unmarshal ¶
func (m *ParallelSteps) Unmarshal(dAtA []byte) error
func (*ParallelSteps) UnmarshalJSON ¶
func (p *ParallelSteps) UnmarshalJSON(value []byte) error
WorkflowStep is an anonymous list inside of ParallelSteps (i.e. it does not have a key), so it needs its own custom Unmarshaller
func (*ParallelSteps) XXX_DiscardUnknown ¶
func (m *ParallelSteps) XXX_DiscardUnknown()
func (*ParallelSteps) XXX_Marshal ¶
func (m *ParallelSteps) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ParallelSteps) XXX_Merge ¶
func (m *ParallelSteps) XXX_Merge(src proto.Message)
func (*ParallelSteps) XXX_Size ¶
func (m *ParallelSteps) XXX_Size() int
func (*ParallelSteps) XXX_Unmarshal ¶
func (m *ParallelSteps) XXX_Unmarshal(b []byte) error
type Parameter ¶
type Parameter struct {
// Name is the parameter name
Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
// Default is the default value to use for an input parameter if a value was not supplied
Default *AnyString `json:"default,omitempty" protobuf:"bytes,2,opt,name=default"`
// Value is the literal value to use for the parameter.
// If specified in the context of an input parameter, the value takes precedence over any passed values
Value *AnyString `json:"value,omitempty" protobuf:"bytes,3,opt,name=value"`
// ValueFrom is the source for the output parameter's value
ValueFrom *ValueFrom `json:"valueFrom,omitempty" protobuf:"bytes,4,opt,name=valueFrom"`
// GlobalName exports an output parameter to the global scope, making it available as
// '{{workflow.outputs.parameters.XXXX}} and in workflow.status.outputs.parameters
GlobalName string `json:"globalName,omitempty" protobuf:"bytes,5,opt,name=globalName"`
// Enum holds a list of string values to choose from, for the actual value of the parameter
Enum []AnyString `json:"enum,omitempty" protobuf:"bytes,6,rep,name=enum"`
// Description is the parameter description
Description *AnyString `json:"description,omitempty" protobuf:"bytes,7,opt,name=description"`
}
Parameter indicate a passed string parameter to a service template with an optional default value
func (*Parameter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameter.
func (*Parameter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Parameter) Descriptor ¶
func (*Parameter) MarshalToSizedBuffer ¶
func (*Parameter) ProtoMessage ¶
func (*Parameter) ProtoMessage()
func (*Parameter) XXX_DiscardUnknown ¶
func (m *Parameter) XXX_DiscardUnknown()
func (*Parameter) XXX_Marshal ¶
func (*Parameter) XXX_Unmarshal ¶
type Plugin ¶
type Plugin struct {
Object `json:",inline" protobuf:"bytes,1,opt,name=object"`
}
Plugin is an Object with exactly one key
func (*Plugin) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plugin.
func (*Plugin) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Plugin) Descriptor ¶
func (*Plugin) MarshalToSizedBuffer ¶
func (*Plugin) ProtoMessage ¶
func (*Plugin) ProtoMessage()
func (*Plugin) UnmarshalJSON ¶
UnmarshalJSON unmarshalls the Plugin from JSON, and also validates that it is a map exactly one key
func (*Plugin) XXX_DiscardUnknown ¶
func (m *Plugin) XXX_DiscardUnknown()
func (*Plugin) XXX_Marshal ¶
func (*Plugin) XXX_Unmarshal ¶
type PodGC ¶
type PodGC struct {
// Strategy is the strategy to use. One of "OnPodCompletion", "OnPodSuccess", "OnWorkflowCompletion", "OnWorkflowSuccess". If unset, does not delete Pods
Strategy PodGCStrategy `json:"strategy,omitempty" protobuf:"bytes,1,opt,name=strategy,casttype=PodGCStrategy"`
// LabelSelector is the label selector to check if the pods match the labels before being added to the pod GC queue.
LabelSelector *metav1.LabelSelector `json:"labelSelector,omitempty" protobuf:"bytes,2,opt,name=labelSelector"`
// DeleteDelayDuration specifies the duration before pods in the GC queue get deleted.
DeleteDelayDuration string `json:"deleteDelayDuration,omitempty" protobuf:"bytes,3,opt,name=deleteDelayDuration"`
}
PodGC describes how to delete completed pods as they complete
func (*PodGC) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodGC.
func (*PodGC) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodGC) Descriptor ¶
func (*PodGC) GetDeleteDelayDuration ¶ added in v3.5.13
func (*PodGC) GetLabelSelector ¶
GetLabelSelector gets the label selector from podGC.
func (*PodGC) GetStrategy ¶
func (podGC *PodGC) GetStrategy() PodGCStrategy
func (*PodGC) ProtoMessage ¶
func (*PodGC) ProtoMessage()
func (*PodGC) XXX_DiscardUnknown ¶
func (m *PodGC) XXX_DiscardUnknown()
func (*PodGC) XXX_Marshal ¶
func (*PodGC) XXX_Unmarshal ¶
type PodGCStrategy ¶
type PodGCStrategy string
PodGCStrategy is the strategy when to delete completed pods for GC.
const ( PodGCOnPodNone PodGCStrategy = "" PodGCOnPodCompletion PodGCStrategy = "OnPodCompletion" PodGCOnPodSuccess PodGCStrategy = "OnPodSuccess" PodGCOnWorkflowCompletion PodGCStrategy = "OnWorkflowCompletion" PodGCOnWorkflowSuccess PodGCStrategy = "OnWorkflowSuccess" )
PodGCStrategy
func (PodGCStrategy) IsValid ¶
func (s PodGCStrategy) IsValid() bool
type Progress ¶
type Progress string
Progress in N/M format. N is number of task complete. M is number of tasks.
func NewProgress ¶
func ParseProgress ¶
type Prometheus ¶
type Prometheus struct {
// Name is the name of the metric
Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
// Labels is a list of metric labels
Labels []*MetricLabel `json:"labels,omitempty" protobuf:"bytes,2,rep,name=labels"`
// Help is a string that describes the metric
Help string `json:"help" protobuf:"bytes,3,opt,name=help"`
// When is a conditional statement that decides when to emit the metric
When string `json:"when,omitempty" protobuf:"bytes,4,opt,name=when"`
// Gauge is a gauge metric
Gauge *Gauge `json:"gauge,omitempty" protobuf:"bytes,5,opt,name=gauge"`
// Histogram is a histogram metric
Histogram *Histogram `json:"histogram,omitempty" protobuf:"bytes,6,opt,name=histogram"`
// Counter is a counter metric
Counter *Counter `json:"counter,omitempty" protobuf:"bytes,7,opt,name=counter"`
}
Prometheus is a prometheus metric to be emitted
func (*Prometheus) DeepCopy ¶
func (in *Prometheus) DeepCopy() *Prometheus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Prometheus.
func (*Prometheus) DeepCopyInto ¶
func (in *Prometheus) DeepCopyInto(out *Prometheus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Prometheus) Descriptor ¶
func (*Prometheus) Descriptor() ([]byte, []int)
func (*Prometheus) GetDesc ¶
func (p *Prometheus) GetDesc() string
func (*Prometheus) GetMetricLabels ¶
func (p *Prometheus) GetMetricLabels() map[string]string
func (*Prometheus) GetMetricType ¶
func (p *Prometheus) GetMetricType() MetricType
func (*Prometheus) GetValueString ¶
func (p *Prometheus) GetValueString() string
func (*Prometheus) IsRealtime ¶
func (p *Prometheus) IsRealtime() bool
func (*Prometheus) Marshal ¶
func (m *Prometheus) Marshal() (dAtA []byte, err error)
func (*Prometheus) MarshalToSizedBuffer ¶
func (m *Prometheus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Prometheus) ProtoMessage ¶
func (*Prometheus) ProtoMessage()
func (*Prometheus) Reset ¶
func (m *Prometheus) Reset()
func (*Prometheus) SetValueString ¶
func (p *Prometheus) SetValueString(val string)
func (*Prometheus) Size ¶
func (m *Prometheus) Size() (n int)
func (*Prometheus) String ¶
func (this *Prometheus) String() string
func (*Prometheus) Unmarshal ¶
func (m *Prometheus) Unmarshal(dAtA []byte) error
func (*Prometheus) XXX_DiscardUnknown ¶
func (m *Prometheus) XXX_DiscardUnknown()
func (*Prometheus) XXX_Marshal ¶
func (m *Prometheus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Prometheus) XXX_Merge ¶
func (m *Prometheus) XXX_Merge(src proto.Message)
func (*Prometheus) XXX_Size ¶
func (m *Prometheus) XXX_Size() int
func (*Prometheus) XXX_Unmarshal ¶
func (m *Prometheus) XXX_Unmarshal(b []byte) error
type RawArtifact ¶
type RawArtifact struct {
// Data is the string contents of the artifact
Data string `json:"data" protobuf:"bytes,1,opt,name=data"`
}
RawArtifact allows raw string content to be placed as an artifact in a container
func (*RawArtifact) DeepCopy ¶
func (in *RawArtifact) DeepCopy() *RawArtifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawArtifact.
func (*RawArtifact) DeepCopyInto ¶
func (in *RawArtifact) DeepCopyInto(out *RawArtifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RawArtifact) Descriptor ¶
func (*RawArtifact) Descriptor() ([]byte, []int)
func (*RawArtifact) GetKey ¶
func (r *RawArtifact) GetKey() (string, error)
func (*RawArtifact) HasLocation ¶
func (r *RawArtifact) HasLocation() bool
func (*RawArtifact) Marshal ¶
func (m *RawArtifact) Marshal() (dAtA []byte, err error)
func (*RawArtifact) MarshalToSizedBuffer ¶
func (m *RawArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RawArtifact) ProtoMessage ¶
func (*RawArtifact) ProtoMessage()
func (*RawArtifact) Reset ¶
func (m *RawArtifact) Reset()
func (*RawArtifact) SetKey ¶
func (r *RawArtifact) SetKey(string) error
func (*RawArtifact) Size ¶
func (m *RawArtifact) Size() (n int)
func (*RawArtifact) String ¶
func (this *RawArtifact) String() string
func (*RawArtifact) Unmarshal ¶
func (m *RawArtifact) Unmarshal(dAtA []byte) error
func (*RawArtifact) XXX_DiscardUnknown ¶
func (m *RawArtifact) XXX_DiscardUnknown()
func (*RawArtifact) XXX_Marshal ¶
func (m *RawArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RawArtifact) XXX_Merge ¶
func (m *RawArtifact) XXX_Merge(src proto.Message)
func (*RawArtifact) XXX_Size ¶
func (m *RawArtifact) XXX_Size() int
func (*RawArtifact) XXX_Unmarshal ¶
func (m *RawArtifact) XXX_Unmarshal(b []byte) error
type ResourceDuration ¶
type ResourceDuration int64
The amount of requested resource * the duration that request was used. This is represented as duration in seconds, so can be converted to and from duration (with loss of precision).
func NewResourceDuration ¶
func NewResourceDuration(d time.Duration) ResourceDuration
func (ResourceDuration) Duration ¶
func (in ResourceDuration) Duration() time.Duration
func (ResourceDuration) String ¶
func (in ResourceDuration) String() string
type ResourceScope ¶
type ResourceScope string
const ( ResourceScopeLocal ResourceScope = "local" ResourceScopeNamespaced ResourceScope = "namespaced" ResourceScopeCluster ResourceScope = "cluster" )
type ResourceTemplate ¶
type ResourceTemplate struct {
// Action is the action to perform to the resource.
// Must be one of: get, create, apply, delete, replace, patch
Action string `json:"action" protobuf:"bytes,1,opt,name=action"`
// MergeStrategy is the strategy used to merge a patch. It defaults to "strategic"
// Must be one of: strategic, merge, json
MergeStrategy string `json:"mergeStrategy,omitempty" protobuf:"bytes,2,opt,name=mergeStrategy"`
// Manifest contains the kubernetes manifest
Manifest string `json:"manifest,omitempty" protobuf:"bytes,3,opt,name=manifest"`
// ManifestFrom is the source for a single kubernetes manifest
ManifestFrom *ManifestFrom `json:"manifestFrom,omitempty" protobuf:"bytes,8,opt,name=manifestFrom"`
// SetOwnerReference sets the reference to the workflow on the OwnerReference of generated resource.
SetOwnerReference bool `json:"setOwnerReference,omitempty" protobuf:"varint,4,opt,name=setOwnerReference"`
// SuccessCondition is a label selector expression which describes the conditions
// of the k8s resource in which it is acceptable to proceed to the following step
SuccessCondition string `json:"successCondition,omitempty" protobuf:"bytes,5,opt,name=successCondition"`
// FailureCondition is a label selector expression which describes the conditions
// of the k8s resource in which the step was considered failed
FailureCondition string `json:"failureCondition,omitempty" protobuf:"bytes,6,opt,name=failureCondition"`
// Flags is a set of additional options passed to kubectl before submitting a resource
// I.e. to disable resource validation:
// flags: [
// "--validate=false" # disable resource validation
// ]
Flags []string `json:"flags,omitempty" protobuf:"varint,7,opt,name=flags"`
}
ResourceTemplate is a template subtype to manipulate kubernetes resources
func (*ResourceTemplate) DeepCopy ¶
func (in *ResourceTemplate) DeepCopy() *ResourceTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTemplate.
func (*ResourceTemplate) DeepCopyInto ¶
func (in *ResourceTemplate) DeepCopyInto(out *ResourceTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceTemplate) Descriptor ¶
func (*ResourceTemplate) Descriptor() ([]byte, []int)
func (*ResourceTemplate) Marshal ¶
func (m *ResourceTemplate) Marshal() (dAtA []byte, err error)
func (*ResourceTemplate) MarshalToSizedBuffer ¶
func (m *ResourceTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ResourceTemplate) ProtoMessage ¶
func (*ResourceTemplate) ProtoMessage()
func (*ResourceTemplate) Reset ¶
func (m *ResourceTemplate) Reset()
func (*ResourceTemplate) Size ¶
func (m *ResourceTemplate) Size() (n int)
func (*ResourceTemplate) String ¶
func (this *ResourceTemplate) String() string
func (*ResourceTemplate) Unmarshal ¶
func (m *ResourceTemplate) Unmarshal(dAtA []byte) error
func (*ResourceTemplate) XXX_DiscardUnknown ¶
func (m *ResourceTemplate) XXX_DiscardUnknown()
func (*ResourceTemplate) XXX_Marshal ¶
func (m *ResourceTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ResourceTemplate) XXX_Merge ¶
func (m *ResourceTemplate) XXX_Merge(src proto.Message)
func (*ResourceTemplate) XXX_Size ¶
func (m *ResourceTemplate) XXX_Size() int
func (*ResourceTemplate) XXX_Unmarshal ¶
func (m *ResourceTemplate) XXX_Unmarshal(b []byte) error
type ResourcesDuration ¶
type ResourcesDuration map[apiv1.ResourceName]ResourceDuration
This contains each duration by request requested. e.g. 100m CPU * 1h, 1Gi memory * 1h
func (ResourcesDuration) Add ¶
func (in ResourcesDuration) Add(o ResourcesDuration) ResourcesDuration
func (ResourcesDuration) DeepCopy ¶
func (in ResourcesDuration) DeepCopy() ResourcesDuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesDuration.
func (ResourcesDuration) DeepCopyInto ¶
func (in ResourcesDuration) DeepCopyInto(out *ResourcesDuration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ResourcesDuration) IsZero ¶
func (in ResourcesDuration) IsZero() bool
func (ResourcesDuration) String ¶
func (in ResourcesDuration) String() string
type RetryAffinity ¶
type RetryAffinity struct {
NodeAntiAffinity *RetryNodeAntiAffinity `json:"nodeAntiAffinity,omitempty" protobuf:"bytes,1,opt,name=nodeAntiAffinity"`
}
RetryAffinity prevents running steps on the same host.
func (*RetryAffinity) DeepCopy ¶
func (in *RetryAffinity) DeepCopy() *RetryAffinity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryAffinity.
func (*RetryAffinity) DeepCopyInto ¶
func (in *RetryAffinity) DeepCopyInto(out *RetryAffinity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RetryAffinity) Descriptor ¶
func (*RetryAffinity) Descriptor() ([]byte, []int)
func (*RetryAffinity) Marshal ¶
func (m *RetryAffinity) Marshal() (dAtA []byte, err error)
func (*RetryAffinity) MarshalToSizedBuffer ¶
func (m *RetryAffinity) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RetryAffinity) ProtoMessage ¶
func (*RetryAffinity) ProtoMessage()
func (*RetryAffinity) Reset ¶
func (m *RetryAffinity) Reset()
func (*RetryAffinity) Size ¶
func (m *RetryAffinity) Size() (n int)
func (*RetryAffinity) String ¶
func (this *RetryAffinity) String() string
func (*RetryAffinity) Unmarshal ¶
func (m *RetryAffinity) Unmarshal(dAtA []byte) error
func (*RetryAffinity) XXX_DiscardUnknown ¶
func (m *RetryAffinity) XXX_DiscardUnknown()
func (*RetryAffinity) XXX_Marshal ¶
func (m *RetryAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RetryAffinity) XXX_Merge ¶
func (m *RetryAffinity) XXX_Merge(src proto.Message)
func (*RetryAffinity) XXX_Size ¶
func (m *RetryAffinity) XXX_Size() int
func (*RetryAffinity) XXX_Unmarshal ¶
func (m *RetryAffinity) XXX_Unmarshal(b []byte) error
type RetryNodeAntiAffinity ¶
type RetryNodeAntiAffinity struct{}
RetryNodeAntiAffinity is a placeholder for future expansion, only empty nodeAntiAffinity is allowed. In order to prevent running steps on the same host, it uses "kubernetes.io/hostname".
func (*RetryNodeAntiAffinity) DeepCopy ¶
func (in *RetryNodeAntiAffinity) DeepCopy() *RetryNodeAntiAffinity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryNodeAntiAffinity.
func (*RetryNodeAntiAffinity) DeepCopyInto ¶
func (in *RetryNodeAntiAffinity) DeepCopyInto(out *RetryNodeAntiAffinity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RetryNodeAntiAffinity) Descriptor ¶
func (*RetryNodeAntiAffinity) Descriptor() ([]byte, []int)
func (*RetryNodeAntiAffinity) Marshal ¶
func (m *RetryNodeAntiAffinity) Marshal() (dAtA []byte, err error)
func (*RetryNodeAntiAffinity) MarshalTo ¶
func (m *RetryNodeAntiAffinity) MarshalTo(dAtA []byte) (int, error)
func (*RetryNodeAntiAffinity) MarshalToSizedBuffer ¶
func (m *RetryNodeAntiAffinity) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RetryNodeAntiAffinity) ProtoMessage ¶
func (*RetryNodeAntiAffinity) ProtoMessage()
func (*RetryNodeAntiAffinity) Reset ¶
func (m *RetryNodeAntiAffinity) Reset()
func (*RetryNodeAntiAffinity) Size ¶
func (m *RetryNodeAntiAffinity) Size() (n int)
func (*RetryNodeAntiAffinity) String ¶
func (this *RetryNodeAntiAffinity) String() string
func (*RetryNodeAntiAffinity) Unmarshal ¶
func (m *RetryNodeAntiAffinity) Unmarshal(dAtA []byte) error
func (*RetryNodeAntiAffinity) XXX_DiscardUnknown ¶
func (m *RetryNodeAntiAffinity) XXX_DiscardUnknown()
func (*RetryNodeAntiAffinity) XXX_Marshal ¶
func (m *RetryNodeAntiAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RetryNodeAntiAffinity) XXX_Merge ¶
func (m *RetryNodeAntiAffinity) XXX_Merge(src proto.Message)
func (*RetryNodeAntiAffinity) XXX_Size ¶
func (m *RetryNodeAntiAffinity) XXX_Size() int
func (*RetryNodeAntiAffinity) XXX_Unmarshal ¶
func (m *RetryNodeAntiAffinity) XXX_Unmarshal(b []byte) error
type RetryPolicy ¶
type RetryPolicy string
const ( RetryPolicyAlways RetryPolicy = "Always" RetryPolicyOnFailure RetryPolicy = "OnFailure" RetryPolicyOnError RetryPolicy = "OnError" RetryPolicyOnTransientError RetryPolicy = "OnTransientError" )
type RetryStrategy ¶
type RetryStrategy struct {
// Limit is the maximum number of retry attempts when retrying a container. It does not include the original
// container; the maximum number of total attempts will be `limit + 1`.
Limit *intstr.IntOrString `json:"limit,omitempty" protobuf:"varint,1,opt,name=limit"`
// RetryPolicy is a policy of NodePhase statuses that will be retried
RetryPolicy RetryPolicy `json:"retryPolicy,omitempty" protobuf:"bytes,2,opt,name=retryPolicy,casttype=RetryPolicy"`
// Backoff is a backoff strategy
Backoff *Backoff `json:"backoff,omitempty" protobuf:"bytes,3,opt,name=backoff,casttype=Backoff"`
// Affinity prevents running workflow's step on the same host
Affinity *RetryAffinity `json:"affinity,omitempty" protobuf:"bytes,4,opt,name=affinity"`
// Expression is a condition expression for when a node will be retried. If it evaluates to false, the node will not
// be retried and the retry strategy will be ignored
Expression string `json:"expression,omitempty" protobuf:"bytes,5,opt,name=expression"`
}
RetryStrategy provides controls on how to retry a workflow step
func (*RetryStrategy) DeepCopy ¶
func (in *RetryStrategy) DeepCopy() *RetryStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryStrategy.
func (*RetryStrategy) DeepCopyInto ¶
func (in *RetryStrategy) DeepCopyInto(out *RetryStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RetryStrategy) Descriptor ¶
func (*RetryStrategy) Descriptor() ([]byte, []int)
func (*RetryStrategy) Marshal ¶
func (m *RetryStrategy) Marshal() (dAtA []byte, err error)
func (*RetryStrategy) MarshalToSizedBuffer ¶
func (m *RetryStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RetryStrategy) ProtoMessage ¶
func (*RetryStrategy) ProtoMessage()
func (*RetryStrategy) Reset ¶
func (m *RetryStrategy) Reset()
func (RetryStrategy) RetryPolicyActual ¶
func (s RetryStrategy) RetryPolicyActual() RetryPolicy
RetryPolicyActual gets the active retry policy for a strategy. If the policy is explicit, use that. If an expression is given, use a policy of Always so the expression is all that controls the retry for 'least surprise'. Otherwise, if neither is given, default to retry OnFailure.
func (*RetryStrategy) Size ¶
func (m *RetryStrategy) Size() (n int)
func (*RetryStrategy) String ¶
func (this *RetryStrategy) String() string
func (*RetryStrategy) Unmarshal ¶
func (m *RetryStrategy) Unmarshal(dAtA []byte) error
func (*RetryStrategy) XXX_DiscardUnknown ¶
func (m *RetryStrategy) XXX_DiscardUnknown()
func (*RetryStrategy) XXX_Marshal ¶
func (m *RetryStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RetryStrategy) XXX_Merge ¶
func (m *RetryStrategy) XXX_Merge(src proto.Message)
func (*RetryStrategy) XXX_Size ¶
func (m *RetryStrategy) XXX_Size() int
func (*RetryStrategy) XXX_Unmarshal ¶
func (m *RetryStrategy) XXX_Unmarshal(b []byte) error
type S3Artifact ¶
type S3Artifact struct {
S3Bucket `json:",inline" protobuf:"bytes,1,opt,name=s3Bucket"`
// Key is the key in the bucket where the artifact resides
Key string `json:"key,omitempty" protobuf:"bytes,2,opt,name=key"`
}
S3Artifact is the location of an S3 artifact
func (*S3Artifact) DeepCopy ¶
func (in *S3Artifact) DeepCopy() *S3Artifact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Artifact.
func (*S3Artifact) DeepCopyInto ¶
func (in *S3Artifact) DeepCopyInto(out *S3Artifact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3Artifact) Descriptor ¶
func (*S3Artifact) Descriptor() ([]byte, []int)
func (*S3Artifact) GetKey ¶
func (s *S3Artifact) GetKey() (string, error)
func (*S3Artifact) HasLocation ¶
func (s *S3Artifact) HasLocation() bool
func (*S3Artifact) Marshal ¶
func (m *S3Artifact) Marshal() (dAtA []byte, err error)
func (*S3Artifact) MarshalToSizedBuffer ¶
func (m *S3Artifact) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*S3Artifact) ProtoMessage ¶
func (*S3Artifact) ProtoMessage()
func (*S3Artifact) Reset ¶
func (m *S3Artifact) Reset()
func (*S3Artifact) SetKey ¶
func (s *S3Artifact) SetKey(key string) error
func (*S3Artifact) Size ¶
func (m *S3Artifact) Size() (n int)
func (*S3Artifact) String ¶
func (this *S3Artifact) String() string
func (*S3Artifact) Unmarshal ¶
func (m *S3Artifact) Unmarshal(dAtA []byte) error
func (*S3Artifact) XXX_DiscardUnknown ¶
func (m *S3Artifact) XXX_DiscardUnknown()
func (*S3Artifact) XXX_Marshal ¶
func (m *S3Artifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*S3Artifact) XXX_Merge ¶
func (m *S3Artifact) XXX_Merge(src proto.Message)
func (*S3Artifact) XXX_Size ¶
func (m *S3Artifact) XXX_Size() int
func (*S3Artifact) XXX_Unmarshal ¶
func (m *S3Artifact) XXX_Unmarshal(b []byte) error
type S3ArtifactRepository ¶
type S3ArtifactRepository struct {
S3Bucket `json:",inline" protobuf:"bytes,1,opt,name=s3Bucket"`
// KeyFormat defines the format of how to store keys and can reference workflow variables.
KeyFormat string `json:"keyFormat,omitempty" protobuf:"bytes,2,opt,name=keyFormat"`
// KeyPrefix is prefix used as part of the bucket key in which the controller will store artifacts.
// DEPRECATED. Use KeyFormat instead
KeyPrefix string `json:"keyPrefix,omitempty" protobuf:"bytes,3,opt,name=keyPrefix"`
}
S3ArtifactRepository defines the controller configuration for an S3 artifact repository
func (*S3ArtifactRepository) DeepCopy ¶
func (in *S3ArtifactRepository) DeepCopy() *S3ArtifactRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ArtifactRepository.
func (*S3ArtifactRepository) DeepCopyInto ¶
func (in *S3ArtifactRepository) DeepCopyInto(out *S3ArtifactRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3ArtifactRepository) Descriptor ¶
func (*S3ArtifactRepository) Descriptor() ([]byte, []int)
func (*S3ArtifactRepository) IntoArtifactLocation ¶
func (r *S3ArtifactRepository) IntoArtifactLocation(l *ArtifactLocation)
func (*S3ArtifactRepository) Marshal ¶
func (m *S3ArtifactRepository) Marshal() (dAtA []byte, err error)
func (*S3ArtifactRepository) MarshalTo ¶
func (m *S3ArtifactRepository) MarshalTo(dAtA []byte) (int, error)
func (*S3ArtifactRepository) MarshalToSizedBuffer ¶
func (m *S3ArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*S3ArtifactRepository) ProtoMessage ¶
func (*S3ArtifactRepository) ProtoMessage()
func (*S3ArtifactRepository) Reset ¶
func (m *S3ArtifactRepository) Reset()
func (*S3ArtifactRepository) Size ¶
func (m *S3ArtifactRepository) Size() (n int)
func (*S3ArtifactRepository) String ¶
func (this *S3ArtifactRepository) String() string
func (*S3ArtifactRepository) Unmarshal ¶
func (m *S3ArtifactRepository) Unmarshal(dAtA []byte) error
func (*S3ArtifactRepository) XXX_DiscardUnknown ¶
func (m *S3ArtifactRepository) XXX_DiscardUnknown()
func (*S3ArtifactRepository) XXX_Marshal ¶
func (m *S3ArtifactRepository) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*S3ArtifactRepository) XXX_Merge ¶
func (m *S3ArtifactRepository) XXX_Merge(src proto.Message)
func (*S3ArtifactRepository) XXX_Size ¶
func (m *S3ArtifactRepository) XXX_Size() int
func (*S3ArtifactRepository) XXX_Unmarshal ¶
func (m *S3ArtifactRepository) XXX_Unmarshal(b []byte) error
type S3Bucket ¶
type S3Bucket struct {
// Endpoint is the hostname of the bucket endpoint
Endpoint string `json:"endpoint,omitempty" protobuf:"bytes,1,opt,name=endpoint"`
// Bucket is the name of the bucket
Bucket string `json:"bucket,omitempty" protobuf:"bytes,2,opt,name=bucket"`
// Region contains the optional bucket region
Region string `json:"region,omitempty" protobuf:"bytes,3,opt,name=region"`
// Insecure will connect to the service with TLS
Insecure *bool `json:"insecure,omitempty" protobuf:"varint,4,opt,name=insecure"`
// AccessKeySecret is the secret selector to the bucket's access key
AccessKeySecret *apiv1.SecretKeySelector `json:"accessKeySecret,omitempty" protobuf:"bytes,5,opt,name=accessKeySecret"`
// SecretKeySecret is the secret selector to the bucket's secret key
SecretKeySecret *apiv1.SecretKeySelector `json:"secretKeySecret,omitempty" protobuf:"bytes,6,opt,name=secretKeySecret"`
// RoleARN is the Amazon Resource Name (ARN) of the role to assume.
RoleARN string `json:"roleARN,omitempty" protobuf:"bytes,7,opt,name=roleARN"`
// UseSDKCreds tells the driver to figure out credentials based on sdk defaults.
UseSDKCreds bool `json:"useSDKCreds,omitempty" protobuf:"varint,8,opt,name=useSDKCreds"`
// CreateBucketIfNotPresent tells the driver to attempt to create the S3 bucket for output artifacts, if it doesn't exist. Setting Enabled Encryption will apply either SSE-S3 to the bucket if KmsKeyId is not set or SSE-KMS if it is.
CreateBucketIfNotPresent *CreateS3BucketOptions `json:"createBucketIfNotPresent,omitempty" protobuf:"bytes,9,opt,name=createBucketIfNotPresent"`
EncryptionOptions *S3EncryptionOptions `json:"encryptionOptions,omitempty" protobuf:"bytes,10,opt,name=encryptionOptions"`
// CASecret specifies the secret that contains the CA, used to verify the TLS connection
CASecret *apiv1.SecretKeySelector `json:"caSecret,omitempty" protobuf:"bytes,11,opt,name=caSecret"`
}
S3Bucket contains the access information required for interfacing with an S3 bucket
func (*S3Bucket) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Bucket.
func (*S3Bucket) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3Bucket) Descriptor ¶
func (*S3Bucket) MarshalToSizedBuffer ¶
func (*S3Bucket) ProtoMessage ¶
func (*S3Bucket) ProtoMessage()
func (*S3Bucket) XXX_DiscardUnknown ¶
func (m *S3Bucket) XXX_DiscardUnknown()
func (*S3Bucket) XXX_Marshal ¶
func (*S3Bucket) XXX_Unmarshal ¶
type S3EncryptionOptions ¶
type S3EncryptionOptions struct {
// KMSKeyId tells the driver to encrypt the object using the specified KMS Key.
KmsKeyId string `json:"kmsKeyId,omitempty" protobuf:"bytes,1,opt,name=kmsKeyId"`
// KmsEncryptionContext is a json blob that contains an encryption context. See https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context for more information
KmsEncryptionContext string `json:"kmsEncryptionContext,omitempty" protobuf:"bytes,2,opt,name=kmsEncryptionContext"`
// EnableEncryption tells the driver to encrypt objects if set to true. If kmsKeyId and serverSideCustomerKeySecret are not set, SSE-S3 will be used
EnableEncryption bool `json:"enableEncryption,omitempty" protobuf:"varint,3,opt,name=enableEncryption"`
// ServerSideCustomerKeySecret tells the driver to encrypt the output artifacts using SSE-C with the specified secret.
ServerSideCustomerKeySecret *apiv1.SecretKeySelector `json:"serverSideCustomerKeySecret,omitempty" protobuf:"bytes,4,opt,name=serverSideCustomerKeySecret"`
}
S3EncryptionOptions used to determine encryption options during s3 operations
func (*S3EncryptionOptions) DeepCopy ¶
func (in *S3EncryptionOptions) DeepCopy() *S3EncryptionOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3EncryptionOptions.
func (*S3EncryptionOptions) DeepCopyInto ¶
func (in *S3EncryptionOptions) DeepCopyInto(out *S3EncryptionOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*S3EncryptionOptions) Descriptor ¶
func (*S3EncryptionOptions) Descriptor() ([]byte, []int)
func (*S3EncryptionOptions) Marshal ¶
func (m *S3EncryptionOptions) Marshal() (dAtA []byte, err error)
func (*S3EncryptionOptions) MarshalTo ¶
func (m *S3EncryptionOptions) MarshalTo(dAtA []byte) (int, error)
func (*S3EncryptionOptions) MarshalToSizedBuffer ¶
func (m *S3EncryptionOptions) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*S3EncryptionOptions) ProtoMessage ¶
func (*S3EncryptionOptions) ProtoMessage()
func (*S3EncryptionOptions) Reset ¶
func (m *S3EncryptionOptions) Reset()
func (*S3EncryptionOptions) Size ¶
func (m *S3EncryptionOptions) Size() (n int)
func (*S3EncryptionOptions) String ¶
func (this *S3EncryptionOptions) String() string
func (*S3EncryptionOptions) Unmarshal ¶
func (m *S3EncryptionOptions) Unmarshal(dAtA []byte) error
func (*S3EncryptionOptions) XXX_DiscardUnknown ¶
func (m *S3EncryptionOptions) XXX_DiscardUnknown()
func (*S3EncryptionOptions) XXX_Marshal ¶
func (m *S3EncryptionOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*S3EncryptionOptions) XXX_Merge ¶
func (m *S3EncryptionOptions) XXX_Merge(src proto.Message)
func (*S3EncryptionOptions) XXX_Size ¶
func (m *S3EncryptionOptions) XXX_Size() int
func (*S3EncryptionOptions) XXX_Unmarshal ¶
func (m *S3EncryptionOptions) XXX_Unmarshal(b []byte) error
type ScriptTemplate ¶
type ScriptTemplate struct {
apiv1.Container `json:",inline" protobuf:"bytes,1,opt,name=container"`
// Source contains the source code of the script to execute
Source string `json:"source" protobuf:"bytes,2,opt,name=source"`
}
ScriptTemplate is a template subtype to enable scripting through code steps
func (*ScriptTemplate) DeepCopy ¶
func (in *ScriptTemplate) DeepCopy() *ScriptTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptTemplate.
func (*ScriptTemplate) DeepCopyInto ¶
func (in *ScriptTemplate) DeepCopyInto(out *ScriptTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScriptTemplate) Descriptor ¶
func (*ScriptTemplate) Descriptor() ([]byte, []int)
func (*ScriptTemplate) Marshal ¶
func (m *ScriptTemplate) Marshal() (dAtA []byte, err error)
func (*ScriptTemplate) MarshalToSizedBuffer ¶
func (m *ScriptTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ScriptTemplate) ProtoMessage ¶
func (*ScriptTemplate) ProtoMessage()
func (*ScriptTemplate) Reset ¶
func (m *ScriptTemplate) Reset()
func (*ScriptTemplate) Size ¶
func (m *ScriptTemplate) Size() (n int)
func (*ScriptTemplate) String ¶
func (this *ScriptTemplate) String() string
func (*ScriptTemplate) Unmarshal ¶
func (m *ScriptTemplate) Unmarshal(dAtA []byte) error
func (*ScriptTemplate) XXX_DiscardUnknown ¶
func (m *ScriptTemplate) XXX_DiscardUnknown()
func (*ScriptTemplate) XXX_Marshal ¶
func (m *ScriptTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ScriptTemplate) XXX_Merge ¶
func (m *ScriptTemplate) XXX_Merge(src proto.Message)
func (*ScriptTemplate) XXX_Size ¶
func (m *ScriptTemplate) XXX_Size() int
func (*ScriptTemplate) XXX_Unmarshal ¶
func (m *ScriptTemplate) XXX_Unmarshal(b []byte) error
type SemaphoreHolding ¶
type SemaphoreHolding struct {
// Semaphore stores the semaphore name.
Semaphore string `json:"semaphore,omitempty" protobuf:"bytes,1,opt,name=semaphore"`
// Holders stores the list of current holder names in the workflow.
// +listType=atomic
Holders []string `json:"holders,omitempty" protobuf:"bytes,2,opt,name=holders"`
}
func (*SemaphoreHolding) DeepCopy ¶
func (in *SemaphoreHolding) DeepCopy() *SemaphoreHolding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SemaphoreHolding.
func (*SemaphoreHolding) DeepCopyInto ¶
func (in *SemaphoreHolding) DeepCopyInto(out *SemaphoreHolding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SemaphoreHolding) Descriptor ¶
func (*SemaphoreHolding) Descriptor() ([]byte, []int)
func (*SemaphoreHolding) Marshal ¶
func (m *SemaphoreHolding) Marshal() (dAtA []byte, err error)
func (*SemaphoreHolding) MarshalToSizedBuffer ¶
func (m *SemaphoreHolding) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SemaphoreHolding) ProtoMessage ¶
func (*SemaphoreHolding) ProtoMessage()
func (*SemaphoreHolding) Reset ¶
func (m *SemaphoreHolding) Reset()
func (*SemaphoreHolding) Size ¶
func (m *SemaphoreHolding) Size() (n int)
func (*SemaphoreHolding) String ¶
func (this *SemaphoreHolding) String() string
func (*SemaphoreHolding) Unmarshal ¶
func (m *SemaphoreHolding) Unmarshal(dAtA []byte) error
func (*SemaphoreHolding) XXX_DiscardUnknown ¶
func (m *SemaphoreHolding) XXX_DiscardUnknown()
func (*SemaphoreHolding) XXX_Marshal ¶
func (m *SemaphoreHolding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SemaphoreHolding) XXX_Merge ¶
func (m *SemaphoreHolding) XXX_Merge(src proto.Message)
func (*SemaphoreHolding) XXX_Size ¶
func (m *SemaphoreHolding) XXX_Size() int
func (*SemaphoreHolding) XXX_Unmarshal ¶
func (m *SemaphoreHolding) XXX_Unmarshal(b []byte) error
type SemaphoreRef ¶
type SemaphoreRef struct {
// ConfigMapKeyRef is configmap selector for Semaphore configuration
ConfigMapKeyRef *apiv1.ConfigMapKeySelector `json:"configMapKeyRef,omitempty" protobuf:"bytes,1,opt,name=configMapKeyRef"`
// Namespace is the namespace of the configmap, default: [namespace of workflow]
Namespace string `json:"namespace,omitempty" protobuf:"bytes,2,opt,name=namespace"`
}
SemaphoreRef is a reference of Semaphore
func (*SemaphoreRef) DeepCopy ¶
func (in *SemaphoreRef) DeepCopy() *SemaphoreRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SemaphoreRef.
func (*SemaphoreRef) DeepCopyInto ¶
func (in *SemaphoreRef) DeepCopyInto(out *SemaphoreRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SemaphoreRef) Descriptor ¶
func (*SemaphoreRef) Descriptor() ([]byte, []int)
func (*SemaphoreRef) Marshal ¶
func (m *SemaphoreRef) Marshal() (dAtA []byte, err error)
func (*SemaphoreRef) MarshalToSizedBuffer ¶
func (m *SemaphoreRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SemaphoreRef) ProtoMessage ¶
func (*SemaphoreRef) ProtoMessage()
func (*SemaphoreRef) Reset ¶
func (m *SemaphoreRef) Reset()
func (*SemaphoreRef) Size ¶
func (m *SemaphoreRef) Size() (n int)
func (*SemaphoreRef) String ¶
func (this *SemaphoreRef) String() string
func (*SemaphoreRef) Unmarshal ¶
func (m *SemaphoreRef) Unmarshal(dAtA []byte) error
func (*SemaphoreRef) XXX_DiscardUnknown ¶
func (m *SemaphoreRef) XXX_DiscardUnknown()
func (*SemaphoreRef) XXX_Marshal ¶
func (m *SemaphoreRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SemaphoreRef) XXX_Merge ¶
func (m *SemaphoreRef) XXX_Merge(src proto.Message)
func (*SemaphoreRef) XXX_Size ¶
func (m *SemaphoreRef) XXX_Size() int
func (*SemaphoreRef) XXX_Unmarshal ¶
func (m *SemaphoreRef) XXX_Unmarshal(b []byte) error
type SemaphoreStatus ¶
type SemaphoreStatus struct {
// Holding stores the list of resource acquired synchronization lock for workflows.
Holding []SemaphoreHolding `json:"holding,omitempty" protobuf:"bytes,1,opt,name=holding"`
// Waiting indicates the list of current synchronization lock holders.
Waiting []SemaphoreHolding `json:"waiting,omitempty" protobuf:"bytes,2,opt,name=waiting"`
}
func (*SemaphoreStatus) DeepCopy ¶
func (in *SemaphoreStatus) DeepCopy() *SemaphoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SemaphoreStatus.
func (*SemaphoreStatus) DeepCopyInto ¶
func (in *SemaphoreStatus) DeepCopyInto(out *SemaphoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SemaphoreStatus) Descriptor ¶
func (*SemaphoreStatus) Descriptor() ([]byte, []int)
func (*SemaphoreStatus) GetHolding ¶
func (ss *SemaphoreStatus) GetHolding(semaphoreName string) (int, SemaphoreHolding)
func (*SemaphoreStatus) GetWaiting ¶
func (ss *SemaphoreStatus) GetWaiting(semaphoreName string) (int, SemaphoreHolding)
func (*SemaphoreStatus) LockAcquired ¶
func (ss *SemaphoreStatus) LockAcquired(holderKey, lockKey string, currentHolders []string) bool
func (*SemaphoreStatus) LockReleased ¶
func (ss *SemaphoreStatus) LockReleased(holderKey, lockKey string) bool
func (*SemaphoreStatus) LockWaiting ¶
func (ss *SemaphoreStatus) LockWaiting(holderKey, lockKey string, currentHolders []string) bool
func (*SemaphoreStatus) Marshal ¶
func (m *SemaphoreStatus) Marshal() (dAtA []byte, err error)
func (*SemaphoreStatus) MarshalToSizedBuffer ¶
func (m *SemaphoreStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SemaphoreStatus) ProtoMessage ¶
func (*SemaphoreStatus) ProtoMessage()
func (*SemaphoreStatus) Reset ¶
func (m *SemaphoreStatus) Reset()
func (*SemaphoreStatus) Size ¶
func (m *SemaphoreStatus) Size() (n int)
func (*SemaphoreStatus) String ¶
func (this *SemaphoreStatus) String() string
func (*SemaphoreStatus) Unmarshal ¶
func (m *SemaphoreStatus) Unmarshal(dAtA []byte) error
func (*SemaphoreStatus) XXX_DiscardUnknown ¶
func (m *SemaphoreStatus) XXX_DiscardUnknown()
func (*SemaphoreStatus) XXX_Marshal ¶
func (m *SemaphoreStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SemaphoreStatus) XXX_Merge ¶
func (m *SemaphoreStatus) XXX_Merge(src proto.Message)
func (*SemaphoreStatus) XXX_Size ¶
func (m *SemaphoreStatus) XXX_Size() int
func (*SemaphoreStatus) XXX_Unmarshal ¶
func (m *SemaphoreStatus) XXX_Unmarshal(b []byte) error
type Sequence ¶
type Sequence struct {
// Count is number of elements in the sequence (default: 0). Not to be used with end
Count *intstr.IntOrString `json:"count,omitempty" protobuf:"bytes,1,opt,name=count"`
// Number at which to start the sequence (default: 0)
Start *intstr.IntOrString `json:"start,omitempty" protobuf:"bytes,2,opt,name=start"`
// Number at which to end the sequence (default: 0). Not to be used with Count
End *intstr.IntOrString `json:"end,omitempty" protobuf:"bytes,3,opt,name=end"`
// Format is a printf format string to format the value in the sequence
Format string `json:"format,omitempty" protobuf:"bytes,4,opt,name=format"`
}
Sequence expands a workflow step into numeric range
func (*Sequence) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sequence.
func (*Sequence) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Sequence) Descriptor ¶
func (*Sequence) MarshalToSizedBuffer ¶
func (*Sequence) ProtoMessage ¶
func (*Sequence) ProtoMessage()
func (*Sequence) XXX_DiscardUnknown ¶
func (m *Sequence) XXX_DiscardUnknown()
func (*Sequence) XXX_Marshal ¶
func (*Sequence) XXX_Unmarshal ¶
type ShutdownStrategy ¶
type ShutdownStrategy string
const ( ShutdownStrategyTerminate ShutdownStrategy = "Terminate" ShutdownStrategyStop ShutdownStrategy = "Stop" ShutdownStrategyNone ShutdownStrategy = "" )
func (ShutdownStrategy) Enabled ¶
func (s ShutdownStrategy) Enabled() bool
func (ShutdownStrategy) ShouldExecute ¶
func (s ShutdownStrategy) ShouldExecute(isOnExitPod bool) bool
type Submit ¶
type Submit struct {
// WorkflowTemplateRef the workflow template to submit
WorkflowTemplateRef WorkflowTemplateRef `json:"workflowTemplateRef" protobuf:"bytes,1,opt,name=workflowTemplateRef"`
// Metadata optional means to customize select fields of the workflow metadata
metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,3,opt,name=metadata"`
// Arguments extracted from the event and then set as arguments to the workflow created.
Arguments *Arguments `json:"arguments,omitempty" protobuf:"bytes,2,opt,name=arguments"`
}
func (*Submit) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Submit.
func (*Submit) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Submit) Descriptor ¶
func (*Submit) MarshalToSizedBuffer ¶
func (*Submit) ProtoMessage ¶
func (*Submit) ProtoMessage()
func (*Submit) XXX_DiscardUnknown ¶
func (m *Submit) XXX_DiscardUnknown()
func (*Submit) XXX_Marshal ¶
func (*Submit) XXX_Unmarshal ¶
type SubmitOpts ¶
type SubmitOpts struct {
// Name overrides metadata.name
Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
// GenerateName overrides metadata.generateName
GenerateName string `json:"generateName,omitempty" protobuf:"bytes,2,opt,name=generateName"`
// Entrypoint overrides spec.entrypoint
Entrypoint string `json:"entryPoint,omitempty" protobuf:"bytes,4,opt,name=entrypoint"`
// Parameters passes input parameters to workflow
Parameters []string `json:"parameters,omitempty" protobuf:"bytes,5,rep,name=parameters"`
// ServiceAccount runs all pods in the workflow using specified ServiceAccount.
ServiceAccount string `json:"serviceAccount,omitempty" protobuf:"bytes,7,opt,name=serviceAccount"`
// DryRun validates the workflow on the client-side without creating it. This option is not supported in API
DryRun bool `json:"dryRun,omitempty" protobuf:"varint,8,opt,name=dryRun"`
// ServerDryRun validates the workflow on the server-side without creating it
ServerDryRun bool `json:"serverDryRun,omitempty" protobuf:"varint,9,opt,name=serverDryRun"`
// Labels adds to metadata.labels
Labels string `json:"labels,omitempty" protobuf:"bytes,10,opt,name=labels"`
// OwnerReference creates a metadata.ownerReference
OwnerReference *metav1.OwnerReference `json:"ownerReference,omitempty" protobuf:"bytes,11,opt,name=ownerReference"`
// Annotations adds to metadata.labels
Annotations string `json:"annotations,omitempty" protobuf:"bytes,12,opt,name=annotations"`
// Set the podPriorityClassName of the workflow
PodPriorityClassName string `json:"podPriorityClassName,omitempty" protobuf:"bytes,13,opt,name=podPriorityClassName"`
// Priority is used if controller is configured to process limited number of workflows in parallel, higher priority workflows
// are processed first.
Priority *int32 `json:"priority,omitempty" protobuf:"bytes,14,opt,name=priority"`
}
SubmitOpts are workflow submission options
func (*SubmitOpts) DeepCopy ¶
func (in *SubmitOpts) DeepCopy() *SubmitOpts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubmitOpts.
func (*SubmitOpts) DeepCopyInto ¶
func (in *SubmitOpts) DeepCopyInto(out *SubmitOpts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubmitOpts) Descriptor ¶
func (*SubmitOpts) Descriptor() ([]byte, []int)
func (*SubmitOpts) Marshal ¶
func (m *SubmitOpts) Marshal() (dAtA []byte, err error)
func (*SubmitOpts) MarshalToSizedBuffer ¶
func (m *SubmitOpts) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SubmitOpts) ProtoMessage ¶
func (*SubmitOpts) ProtoMessage()
func (*SubmitOpts) Reset ¶
func (m *SubmitOpts) Reset()
func (*SubmitOpts) Size ¶
func (m *SubmitOpts) Size() (n int)
func (*SubmitOpts) String ¶
func (this *SubmitOpts) String() string
func (*SubmitOpts) Unmarshal ¶
func (m *SubmitOpts) Unmarshal(dAtA []byte) error
func (*SubmitOpts) XXX_DiscardUnknown ¶
func (m *SubmitOpts) XXX_DiscardUnknown()
func (*SubmitOpts) XXX_Marshal ¶
func (m *SubmitOpts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SubmitOpts) XXX_Merge ¶
func (m *SubmitOpts) XXX_Merge(src proto.Message)
func (*SubmitOpts) XXX_Size ¶
func (m *SubmitOpts) XXX_Size() int
func (*SubmitOpts) XXX_Unmarshal ¶
func (m *SubmitOpts) XXX_Unmarshal(b []byte) error
type SuppliedValueFrom ¶
type SuppliedValueFrom struct{}
SuppliedValueFrom is a placeholder for a value to be filled in directly, either through the CLI, API, etc.
func (*SuppliedValueFrom) DeepCopy ¶
func (in *SuppliedValueFrom) DeepCopy() *SuppliedValueFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppliedValueFrom.
func (*SuppliedValueFrom) DeepCopyInto ¶
func (in *SuppliedValueFrom) DeepCopyInto(out *SuppliedValueFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SuppliedValueFrom) Descriptor ¶
func (*SuppliedValueFrom) Descriptor() ([]byte, []int)
func (*SuppliedValueFrom) Marshal ¶
func (m *SuppliedValueFrom) Marshal() (dAtA []byte, err error)
func (*SuppliedValueFrom) MarshalTo ¶
func (m *SuppliedValueFrom) MarshalTo(dAtA []byte) (int, error)
func (*SuppliedValueFrom) MarshalToSizedBuffer ¶
func (m *SuppliedValueFrom) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SuppliedValueFrom) ProtoMessage ¶
func (*SuppliedValueFrom) ProtoMessage()
func (*SuppliedValueFrom) Reset ¶
func (m *SuppliedValueFrom) Reset()
func (*SuppliedValueFrom) Size ¶
func (m *SuppliedValueFrom) Size() (n int)
func (*SuppliedValueFrom) String ¶
func (this *SuppliedValueFrom) String() string
func (*SuppliedValueFrom) Unmarshal ¶
func (m *SuppliedValueFrom) Unmarshal(dAtA []byte) error
func (*SuppliedValueFrom) XXX_DiscardUnknown ¶
func (m *SuppliedValueFrom) XXX_DiscardUnknown()
func (*SuppliedValueFrom) XXX_Marshal ¶
func (m *SuppliedValueFrom) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SuppliedValueFrom) XXX_Merge ¶
func (m *SuppliedValueFrom) XXX_Merge(src proto.Message)
func (*SuppliedValueFrom) XXX_Size ¶
func (m *SuppliedValueFrom) XXX_Size() int
func (*SuppliedValueFrom) XXX_Unmarshal ¶
func (m *SuppliedValueFrom) XXX_Unmarshal(b []byte) error
type SuspendTemplate ¶
type SuspendTemplate struct {
// Duration is the seconds to wait before automatically resuming a template. Must be a string. Default unit is seconds.
// Could also be a Duration, e.g.: "2m", "6h"
Duration string `json:"duration,omitempty" protobuf:"bytes,1,opt,name=duration"`
}
SuspendTemplate is a template subtype to suspend a workflow at a predetermined point in time
func (*SuspendTemplate) DeepCopy ¶
func (in *SuspendTemplate) DeepCopy() *SuspendTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuspendTemplate.
func (*SuspendTemplate) DeepCopyInto ¶
func (in *SuspendTemplate) DeepCopyInto(out *SuspendTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SuspendTemplate) Descriptor ¶
func (*SuspendTemplate) Descriptor() ([]byte, []int)
func (*SuspendTemplate) Marshal ¶
func (m *SuspendTemplate) Marshal() (dAtA []byte, err error)
func (*SuspendTemplate) MarshalToSizedBuffer ¶
func (m *SuspendTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SuspendTemplate) ProtoMessage ¶
func (*SuspendTemplate) ProtoMessage()
func (*SuspendTemplate) Reset ¶
func (m *SuspendTemplate) Reset()
func (*SuspendTemplate) Size ¶
func (m *SuspendTemplate) Size() (n int)
func (*SuspendTemplate) String ¶
func (this *SuspendTemplate) String() string
func (*SuspendTemplate) Unmarshal ¶
func (m *SuspendTemplate) Unmarshal(dAtA []byte) error
func (*SuspendTemplate) XXX_DiscardUnknown ¶
func (m *SuspendTemplate) XXX_DiscardUnknown()
func (*SuspendTemplate) XXX_Marshal ¶
func (m *SuspendTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SuspendTemplate) XXX_Merge ¶
func (m *SuspendTemplate) XXX_Merge(src proto.Message)
func (*SuspendTemplate) XXX_Size ¶
func (m *SuspendTemplate) XXX_Size() int
func (*SuspendTemplate) XXX_Unmarshal ¶
func (m *SuspendTemplate) XXX_Unmarshal(b []byte) error
type Synchronization ¶
type Synchronization struct {
// Semaphore holds the Semaphore configuration
Semaphore *SemaphoreRef `json:"semaphore,omitempty" protobuf:"bytes,1,opt,name=semaphore"`
// Mutex holds the Mutex lock details
Mutex *Mutex `json:"mutex,omitempty" protobuf:"bytes,2,opt,name=mutex"`
}
Synchronization holds synchronization lock configuration
func (*Synchronization) DeepCopy ¶
func (in *Synchronization) DeepCopy() *Synchronization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Synchronization.
func (*Synchronization) DeepCopyInto ¶
func (in *Synchronization) DeepCopyInto(out *Synchronization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Synchronization) Descriptor ¶
func (*Synchronization) Descriptor() ([]byte, []int)
func (*Synchronization) GetType ¶
func (s *Synchronization) GetType() SynchronizationType
func (*Synchronization) Marshal ¶
func (m *Synchronization) Marshal() (dAtA []byte, err error)
func (*Synchronization) MarshalToSizedBuffer ¶
func (m *Synchronization) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Synchronization) ProtoMessage ¶
func (*Synchronization) ProtoMessage()
func (*Synchronization) Reset ¶
func (m *Synchronization) Reset()
func (*Synchronization) Size ¶
func (m *Synchronization) Size() (n int)
func (*Synchronization) String ¶
func (this *Synchronization) String() string
func (*Synchronization) Unmarshal ¶
func (m *Synchronization) Unmarshal(dAtA []byte) error
func (*Synchronization) XXX_DiscardUnknown ¶
func (m *Synchronization) XXX_DiscardUnknown()
func (*Synchronization) XXX_Marshal ¶
func (m *Synchronization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Synchronization) XXX_Merge ¶
func (m *Synchronization) XXX_Merge(src proto.Message)
func (*Synchronization) XXX_Size ¶
func (m *Synchronization) XXX_Size() int
func (*Synchronization) XXX_Unmarshal ¶
func (m *Synchronization) XXX_Unmarshal(b []byte) error
type SynchronizationAction ¶
type SynchronizationStatus ¶
type SynchronizationStatus struct {
// Semaphore stores this workflow's Semaphore holder details
Semaphore *SemaphoreStatus `json:"semaphore,omitempty" protobuf:"bytes,1,opt,name=semaphore"`
// Mutex stores this workflow's mutex holder details
Mutex *MutexStatus `json:"mutex,omitempty" protobuf:"bytes,2,opt,name=mutex"`
}
SynchronizationStatus stores the status of semaphore and mutex.
func (*SynchronizationStatus) DeepCopy ¶
func (in *SynchronizationStatus) DeepCopy() *SynchronizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SynchronizationStatus.
func (*SynchronizationStatus) DeepCopyInto ¶
func (in *SynchronizationStatus) DeepCopyInto(out *SynchronizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SynchronizationStatus) Descriptor ¶
func (*SynchronizationStatus) Descriptor() ([]byte, []int)
func (*SynchronizationStatus) GetStatus ¶
func (ss *SynchronizationStatus) GetStatus(syncType SynchronizationType) SynchronizationAction
func (*SynchronizationStatus) Marshal ¶
func (m *SynchronizationStatus) Marshal() (dAtA []byte, err error)
func (*SynchronizationStatus) MarshalTo ¶
func (m *SynchronizationStatus) MarshalTo(dAtA []byte) (int, error)
func (*SynchronizationStatus) MarshalToSizedBuffer ¶
func (m *SynchronizationStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SynchronizationStatus) ProtoMessage ¶
func (*SynchronizationStatus) ProtoMessage()
func (*SynchronizationStatus) Reset ¶
func (m *SynchronizationStatus) Reset()
func (*SynchronizationStatus) Size ¶
func (m *SynchronizationStatus) Size() (n int)
func (*SynchronizationStatus) String ¶
func (this *SynchronizationStatus) String() string
func (*SynchronizationStatus) Unmarshal ¶
func (m *SynchronizationStatus) Unmarshal(dAtA []byte) error
func (*SynchronizationStatus) XXX_DiscardUnknown ¶
func (m *SynchronizationStatus) XXX_DiscardUnknown()
func (*SynchronizationStatus) XXX_Marshal ¶
func (m *SynchronizationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SynchronizationStatus) XXX_Merge ¶
func (m *SynchronizationStatus) XXX_Merge(src proto.Message)
func (*SynchronizationStatus) XXX_Size ¶
func (m *SynchronizationStatus) XXX_Size() int
func (*SynchronizationStatus) XXX_Unmarshal ¶
func (m *SynchronizationStatus) XXX_Unmarshal(b []byte) error
type SynchronizationType ¶
type SynchronizationType string
const ( SynchronizationTypeSemaphore SynchronizationType = "Semaphore" SynchronizationTypeMutex SynchronizationType = "Mutex" SynchronizationTypeUnknown SynchronizationType = "Unknown" )
type TTLStrategy ¶
type TTLStrategy struct {
// SecondsAfterCompletion is the number of seconds to live after completion
SecondsAfterCompletion *int32 `json:"secondsAfterCompletion,omitempty" protobuf:"bytes,1,opt,name=secondsAfterCompletion"`
// SecondsAfterSuccess is the number of seconds to live after success
SecondsAfterSuccess *int32 `json:"secondsAfterSuccess,omitempty" protobuf:"bytes,2,opt,name=secondsAfterSuccess"`
// SecondsAfterFailure is the number of seconds to live after failure
SecondsAfterFailure *int32 `json:"secondsAfterFailure,omitempty" protobuf:"bytes,3,opt,name=secondsAfterFailure"`
}
TTLStrategy is the strategy for the time to live depending on if the workflow succeeded or failed
func (*TTLStrategy) DeepCopy ¶
func (in *TTLStrategy) DeepCopy() *TTLStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TTLStrategy.
func (*TTLStrategy) DeepCopyInto ¶
func (in *TTLStrategy) DeepCopyInto(out *TTLStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TTLStrategy) Descriptor ¶
func (*TTLStrategy) Descriptor() ([]byte, []int)
func (*TTLStrategy) Marshal ¶
func (m *TTLStrategy) Marshal() (dAtA []byte, err error)
func (*TTLStrategy) MarshalToSizedBuffer ¶
func (m *TTLStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TTLStrategy) ProtoMessage ¶
func (*TTLStrategy) ProtoMessage()
func (*TTLStrategy) Reset ¶
func (m *TTLStrategy) Reset()
func (*TTLStrategy) Size ¶
func (m *TTLStrategy) Size() (n int)
func (*TTLStrategy) String ¶
func (this *TTLStrategy) String() string
func (*TTLStrategy) Unmarshal ¶
func (m *TTLStrategy) Unmarshal(dAtA []byte) error
func (*TTLStrategy) XXX_DiscardUnknown ¶
func (m *TTLStrategy) XXX_DiscardUnknown()
func (*TTLStrategy) XXX_Marshal ¶
func (m *TTLStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TTLStrategy) XXX_Merge ¶
func (m *TTLStrategy) XXX_Merge(src proto.Message)
func (*TTLStrategy) XXX_Size ¶
func (m *TTLStrategy) XXX_Size() int
func (*TTLStrategy) XXX_Unmarshal ¶
func (m *TTLStrategy) XXX_Unmarshal(b []byte) error
type TarStrategy ¶
type TarStrategy struct {
// CompressionLevel specifies the gzip compression level to use for the artifact.
// Defaults to gzip.DefaultCompression.
CompressionLevel *int32 `json:"compressionLevel,omitempty" protobuf:"varint,1,opt,name=compressionLevel"`
}
TarStrategy will tar and gzip the file or directory when saving
func (*TarStrategy) DeepCopy ¶
func (in *TarStrategy) DeepCopy() *TarStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TarStrategy.
func (*TarStrategy) DeepCopyInto ¶
func (in *TarStrategy) DeepCopyInto(out *TarStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TarStrategy) Descriptor ¶
func (*TarStrategy) Descriptor() ([]byte, []int)
func (*TarStrategy) Marshal ¶
func (m *TarStrategy) Marshal() (dAtA []byte, err error)
func (*TarStrategy) MarshalToSizedBuffer ¶
func (m *TarStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TarStrategy) ProtoMessage ¶
func (*TarStrategy) ProtoMessage()
func (*TarStrategy) Reset ¶
func (m *TarStrategy) Reset()
func (*TarStrategy) Size ¶
func (m *TarStrategy) Size() (n int)
func (*TarStrategy) String ¶
func (this *TarStrategy) String() string
func (*TarStrategy) Unmarshal ¶
func (m *TarStrategy) Unmarshal(dAtA []byte) error
func (*TarStrategy) XXX_DiscardUnknown ¶
func (m *TarStrategy) XXX_DiscardUnknown()
func (*TarStrategy) XXX_Marshal ¶
func (m *TarStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TarStrategy) XXX_Merge ¶
func (m *TarStrategy) XXX_Merge(src proto.Message)
func (*TarStrategy) XXX_Size ¶
func (m *TarStrategy) XXX_Size() int
func (*TarStrategy) XXX_Unmarshal ¶
func (m *TarStrategy) XXX_Unmarshal(b []byte) error
type Template ¶
type Template struct {
// Name is the name of the template
Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
// Inputs describe what inputs parameters and artifacts are supplied to this template
Inputs Inputs `json:"inputs,omitempty" protobuf:"bytes,5,opt,name=inputs"`
// Outputs describe the parameters and artifacts that this template produces
Outputs Outputs `json:"outputs,omitempty" protobuf:"bytes,6,opt,name=outputs"`
// NodeSelector is a selector to schedule this step of the workflow to be
// run on the selected node(s). Overrides the selector set at the workflow level.
NodeSelector map[string]string `json:"nodeSelector,omitempty" protobuf:"bytes,7,opt,name=nodeSelector"`
// Affinity sets the pod's scheduling constraints
// Overrides the affinity set at the workflow level (if any)
Affinity *apiv1.Affinity `json:"affinity,omitempty" protobuf:"bytes,8,opt,name=affinity"`
// Metdata sets the pods's metadata, i.e. annotations and labels
Metadata Metadata `json:"metadata,omitempty" protobuf:"bytes,9,opt,name=metadata"`
// Daemon will allow a workflow to proceed to the next step so long as the container reaches readiness
Daemon *bool `json:"daemon,omitempty" protobuf:"bytes,10,opt,name=daemon"`
// Steps define a series of sequential/parallel workflow steps
Steps []ParallelSteps `json:"steps,omitempty" protobuf:"bytes,11,opt,name=steps"`
// Container is the main container image to run in the pod
Container *apiv1.Container `json:"container,omitempty" protobuf:"bytes,12,opt,name=container"`
// ContainerSet groups multiple containers within a single pod.
ContainerSet *ContainerSetTemplate `json:"containerSet,omitempty" protobuf:"bytes,40,opt,name=containerSet"`
// Script runs a portion of code against an interpreter
Script *ScriptTemplate `json:"script,omitempty" protobuf:"bytes,13,opt,name=script"`
// Resource template subtype which can run k8s resources
Resource *ResourceTemplate `json:"resource,omitempty" protobuf:"bytes,14,opt,name=resource"`
// DAG template subtype which runs a DAG
DAG *DAGTemplate `json:"dag,omitempty" protobuf:"bytes,15,opt,name=dag"`
// Suspend template subtype which can suspend a workflow when reaching the step
Suspend *SuspendTemplate `json:"suspend,omitempty" protobuf:"bytes,16,opt,name=suspend"`
// Data is a data template
Data *Data `json:"data,omitempty" protobuf:"bytes,39,opt,name=data"`
// HTTP makes a HTTP request
HTTP *HTTP `json:"http,omitempty" protobuf:"bytes,42,opt,name=http"`
// Plugin is a plugin template
Plugin *Plugin `json:"plugin,omitempty" protobuf:"bytes,43,opt,name=plugin"`
// Volumes is a list of volumes that can be mounted by containers in a template.
// +patchStrategy=merge
// +patchMergeKey=name
Volumes []apiv1.Volume `json:"volumes,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,17,opt,name=volumes"`
// InitContainers is a list of containers which run before the main container.
// +patchStrategy=merge
// +patchMergeKey=name
InitContainers []UserContainer `json:"initContainers,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,18,opt,name=initContainers"`
// Sidecars is a list of containers which run alongside the main container
// Sidecars are automatically killed when the main container completes
// +patchStrategy=merge
// +patchMergeKey=name
Sidecars []UserContainer `json:"sidecars,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,19,opt,name=sidecars"`
// Location in which all files related to the step will be stored (logs, artifacts, etc...).
// Can be overridden by individual items in Outputs. If omitted, will use the default
// artifact repository location configured in the controller, appended with the
// <workflowname>/<nodename> in the key.
ArchiveLocation *ArtifactLocation `json:"archiveLocation,omitempty" protobuf:"bytes,20,opt,name=archiveLocation"`
// Optional duration in seconds relative to the StartTime that the pod may be active on a node
// before the system actively tries to terminate the pod; value must be positive integer
// This field is only applicable to container and script templates.
ActiveDeadlineSeconds *intstr.IntOrString `json:"activeDeadlineSeconds,omitempty" protobuf:"bytes,21,opt,name=activeDeadlineSeconds"`
// RetryStrategy describes how to retry a template when it fails
RetryStrategy *RetryStrategy `json:"retryStrategy,omitempty" protobuf:"bytes,22,opt,name=retryStrategy"`
// Parallelism limits the max total parallel pods that can execute at the same time within the
// boundaries of this template invocation. If additional steps/dag templates are invoked, the
// pods created by those templates will not be counted towards this total.
Parallelism *int64 `json:"parallelism,omitempty" protobuf:"bytes,23,opt,name=parallelism"`
// FailFast, if specified, will fail this template if any of its child pods has failed. This is useful for when this
// template is expanded with `withItems`, etc.
FailFast *bool `json:"failFast,omitempty" protobuf:"varint,41,opt,name=failFast"`
// Tolerations to apply to workflow pods.
// +patchStrategy=merge
// +patchMergeKey=key
Tolerations []apiv1.Toleration `json:"tolerations,omitempty" patchStrategy:"merge" patchMergeKey:"key" protobuf:"bytes,24,opt,name=tolerations"`
// If specified, the pod will be dispatched by specified scheduler.
// Or it will be dispatched by workflow scope scheduler if specified.
// If neither specified, the pod will be dispatched by default scheduler.
// +optional
SchedulerName string `json:"schedulerName,omitempty" protobuf:"bytes,25,opt,name=schedulerName"`
// PriorityClassName to apply to workflow pods.
PriorityClassName string `json:"priorityClassName,omitempty" protobuf:"bytes,26,opt,name=priorityClassName"`
// Priority to apply to workflow pods.
Priority *int32 `json:"priority,omitempty" protobuf:"bytes,27,opt,name=priority"`
// ServiceAccountName to apply to workflow pods
ServiceAccountName string `json:"serviceAccountName,omitempty" protobuf:"bytes,28,opt,name=serviceAccountName"`
// AutomountServiceAccountToken indicates whether a service account token should be automatically mounted in pods.
// ServiceAccountName of ExecutorConfig must be specified if this value is false.
AutomountServiceAccountToken *bool `json:"automountServiceAccountToken,omitempty" protobuf:"varint,32,opt,name=automountServiceAccountToken"`
// Executor holds configurations of the executor container.
Executor *ExecutorConfig `json:"executor,omitempty" protobuf:"bytes,33,opt,name=executor"`
// HostAliases is an optional list of hosts and IPs that will be injected into the pod spec
// +patchStrategy=merge
// +patchMergeKey=ip
HostAliases []apiv1.HostAlias `json:"hostAliases,omitempty" patchStrategy:"merge" patchMergeKey:"ip" protobuf:"bytes,29,opt,name=hostAliases"`
// SecurityContext holds pod-level security attributes and common container settings.
// Optional: Defaults to empty. See type description for default values of each field.
// +optional
SecurityContext *apiv1.PodSecurityContext `json:"securityContext,omitempty" protobuf:"bytes,30,opt,name=securityContext"`
// PodSpecPatch holds strategic merge patch to apply against the pod spec. Allows parameterization of
// container fields which are not strings (e.g. resource limits).
PodSpecPatch string `json:"podSpecPatch,omitempty" protobuf:"bytes,31,opt,name=podSpecPatch"`
// Metrics are a list of metrics emitted from this template
Metrics *Metrics `json:"metrics,omitempty" protobuf:"bytes,35,opt,name=metrics"`
// Synchronization holds synchronization lock configuration for this template
Synchronization *Synchronization `json:"synchronization,omitempty" protobuf:"bytes,36,opt,name=synchronization,casttype=Synchronization"`
// Memoize allows templates to use outputs generated from already executed templates
Memoize *Memoize `json:"memoize,omitempty" protobuf:"bytes,37,opt,name=memoize"`
// Timeout allows to set the total node execution timeout duration counting from the node's start time.
// This duration also includes time in which the node spends in Pending state. This duration may not be applied to Step or DAG templates.
Timeout string `json:"timeout,omitempty" protobuf:"bytes,38,opt,name=timeout"`
}
Template is a reusable and composable unit of execution in a workflow
func MustUnmarshalTemplate ¶
func MustUnmarshalTemplate(text interface{}) *Template
func (*Template) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template.
func (*Template) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Template) Descriptor ¶
func (*Template) GetBaseTemplate ¶
GetBaseTemplate returns a base template content.
func (*Template) GetMainContainerNames ¶
func (*Template) GetNodeType ¶
func (*Template) GetOutputs ¶
func (*Template) GetSidecarNames ¶
func (*Template) GetType ¶
func (tmpl *Template) GetType() TemplateType
GetType returns the type of this template
func (*Template) GetVolumeMounts ¶
func (tmpl *Template) GetVolumeMounts() []apiv1.VolumeMount
func (*Template) HasOutput ¶
HasOutput returns true if the template can and will have outputs (i.e. exit code and result). In the case of a plugin, we assume it will have outputs because we cannot know at runtime.
func (*Template) HasOutputs ¶
func (*Template) HasParallelism ¶
func (*Template) HasPodSpecPatch ¶
func (*Template) HasSequencedContainers ¶
func (*Template) IsFailFast ¶
func (*Template) IsMainContainerName ¶
func (*Template) MarshalToSizedBuffer ¶
func (*Template) ProtoMessage ¶
func (*Template) ProtoMessage()
func (*Template) SaveLogsAsArtifact ¶
if logs should be saved as an artifact
func (*Template) SetType ¶
func (tmpl *Template) SetType(tmplType TemplateType)
SetType will set the template object based on template type.
func (*Template) XXX_DiscardUnknown ¶
func (m *Template) XXX_DiscardUnknown()
func (*Template) XXX_Marshal ¶
func (*Template) XXX_Unmarshal ¶
type TemplateHolder ¶
type TemplateHolder interface {
GetNamespace() string
GetName() string
GroupVersionKind() schema.GroupVersionKind
GetTemplateByName(name string) *Template
GetResourceScope() ResourceScope
}
TemplateHolder is an object that holds templates; e.g. Workflow, WorkflowTemplate, and ClusterWorkflowTemplate
type TemplateRef ¶
type TemplateRef struct {
// Name is the resource name of the template.
Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
// Template is the name of referred template in the resource.
Template string `json:"template,omitempty" protobuf:"bytes,2,opt,name=template"`
// ClusterScope indicates the referred template is cluster scoped (i.e. a ClusterWorkflowTemplate).
ClusterScope bool `json:"clusterScope,omitempty" protobuf:"varint,4,opt,name=clusterScope"`
}
TemplateRef is a reference of template resource.
func (*TemplateRef) DeepCopy ¶
func (in *TemplateRef) DeepCopy() *TemplateRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateRef.
func (*TemplateRef) DeepCopyInto ¶
func (in *TemplateRef) DeepCopyInto(out *TemplateRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateRef) Descriptor ¶
func (*TemplateRef) Descriptor() ([]byte, []int)
func (*TemplateRef) Marshal ¶
func (m *TemplateRef) Marshal() (dAtA []byte, err error)
func (*TemplateRef) MarshalToSizedBuffer ¶
func (m *TemplateRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TemplateRef) ProtoMessage ¶
func (*TemplateRef) ProtoMessage()
func (*TemplateRef) Reset ¶
func (m *TemplateRef) Reset()
func (*TemplateRef) Size ¶
func (m *TemplateRef) Size() (n int)
func (*TemplateRef) String ¶
func (this *TemplateRef) String() string
func (*TemplateRef) Unmarshal ¶
func (m *TemplateRef) Unmarshal(dAtA []byte) error
func (*TemplateRef) XXX_DiscardUnknown ¶
func (m *TemplateRef) XXX_DiscardUnknown()
func (*TemplateRef) XXX_Marshal ¶
func (m *TemplateRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TemplateRef) XXX_Merge ¶
func (m *TemplateRef) XXX_Merge(src proto.Message)
func (*TemplateRef) XXX_Size ¶
func (m *TemplateRef) XXX_Size() int
func (*TemplateRef) XXX_Unmarshal ¶
func (m *TemplateRef) XXX_Unmarshal(b []byte) error
type TemplateReferenceHolder ¶
type TemplateReferenceHolder interface {
// GetTemplate returns the template. This maybe nil. This is first precedence.
GetTemplate() *Template
// GetTemplateRef returns the template ref. This maybe nil. This is second precedence.
GetTemplateRef() *TemplateRef
// GetTemplateName returns the template name. This maybe empty. This is last precedence.
GetTemplateName() string
// GetName returns the name of the template reference holder.
GetName() string
// IsDAGTask returns true if the template reference is a DAGTask.
IsDAGTask() bool
// IsWorkflowStep returns true if the template reference is a WorkflowStep.
IsWorkflowStep() bool
}
TemplateReferenceHolder is an object that holds a reference to other templates; e.g. WorkflowStep, DAGTask, and NodeStatus
type TemplateType ¶
type TemplateType string
TemplateType is the type of a template
const ( TemplateTypeContainer TemplateType = "Container" TemplateTypeContainerSet TemplateType = "ContainerSet" TemplateTypeSteps TemplateType = "Steps" TemplateTypeScript TemplateType = "Script" TemplateTypeResource TemplateType = "Resource" TemplateTypeDAG TemplateType = "DAG" TemplateTypeSuspend TemplateType = "Suspend" TemplateTypeData TemplateType = "Data" TemplateTypeHTTP TemplateType = "HTTP" TemplateTypePlugin TemplateType = "Plugin" TemplateTypeUnknown TemplateType = "Unknown" )
Possible template types
type Transformation ¶
type Transformation []TransformationStep
func (Transformation) DeepCopy ¶
func (in Transformation) DeepCopy() Transformation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Transformation.
func (Transformation) DeepCopyInto ¶
func (in Transformation) DeepCopyInto(out *Transformation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransformationStep ¶
type TransformationStep struct {
// Expression defines an expr expression to apply
Expression string `json:"expression" protobuf:"bytes,1,opt,name=expression"`
}
func (*TransformationStep) DeepCopy ¶
func (in *TransformationStep) DeepCopy() *TransformationStep
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationStep.
func (*TransformationStep) DeepCopyInto ¶
func (in *TransformationStep) DeepCopyInto(out *TransformationStep)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TransformationStep) Descriptor ¶
func (*TransformationStep) Descriptor() ([]byte, []int)
func (*TransformationStep) Marshal ¶
func (m *TransformationStep) Marshal() (dAtA []byte, err error)
func (*TransformationStep) MarshalTo ¶
func (m *TransformationStep) MarshalTo(dAtA []byte) (int, error)
func (*TransformationStep) MarshalToSizedBuffer ¶
func (m *TransformationStep) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TransformationStep) ProtoMessage ¶
func (*TransformationStep) ProtoMessage()
func (*TransformationStep) Reset ¶
func (m *TransformationStep) Reset()
func (*TransformationStep) Size ¶
func (m *TransformationStep) Size() (n int)
func (*TransformationStep) String ¶
func (this *TransformationStep) String() string
func (*TransformationStep) Unmarshal ¶
func (m *TransformationStep) Unmarshal(dAtA []byte) error
func (*TransformationStep) XXX_DiscardUnknown ¶
func (m *TransformationStep) XXX_DiscardUnknown()
func (*TransformationStep) XXX_Marshal ¶
func (m *TransformationStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TransformationStep) XXX_Merge ¶
func (m *TransformationStep) XXX_Merge(src proto.Message)
func (*TransformationStep) XXX_Size ¶
func (m *TransformationStep) XXX_Size() int
func (*TransformationStep) XXX_Unmarshal ¶
func (m *TransformationStep) XXX_Unmarshal(b []byte) error
type UserContainer ¶
type UserContainer struct {
apiv1.Container `json:",inline" protobuf:"bytes,1,opt,name=container"`
// MirrorVolumeMounts will mount the same volumes specified in the main container
// to the container (including artifacts), at the same mountPaths. This enables
// dind daemon to partially see the same filesystem as the main container in
// order to use features such as docker volume binding
MirrorVolumeMounts *bool `json:"mirrorVolumeMounts,omitempty" protobuf:"varint,2,opt,name=mirrorVolumeMounts"`
}
UserContainer is a container specified by a user.
func (*UserContainer) DeepCopy ¶
func (in *UserContainer) DeepCopy() *UserContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserContainer.
func (*UserContainer) DeepCopyInto ¶
func (in *UserContainer) DeepCopyInto(out *UserContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserContainer) Descriptor ¶
func (*UserContainer) Descriptor() ([]byte, []int)
func (*UserContainer) Marshal ¶
func (m *UserContainer) Marshal() (dAtA []byte, err error)
func (*UserContainer) MarshalToSizedBuffer ¶
func (m *UserContainer) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*UserContainer) ProtoMessage ¶
func (*UserContainer) ProtoMessage()
func (*UserContainer) Reset ¶
func (m *UserContainer) Reset()
func (*UserContainer) Size ¶
func (m *UserContainer) Size() (n int)
func (*UserContainer) String ¶
func (this *UserContainer) String() string
func (*UserContainer) Unmarshal ¶
func (m *UserContainer) Unmarshal(dAtA []byte) error
func (*UserContainer) XXX_DiscardUnknown ¶
func (m *UserContainer) XXX_DiscardUnknown()
func (*UserContainer) XXX_Marshal ¶
func (m *UserContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*UserContainer) XXX_Merge ¶
func (m *UserContainer) XXX_Merge(src proto.Message)
func (*UserContainer) XXX_Size ¶
func (m *UserContainer) XXX_Size() int
func (*UserContainer) XXX_Unmarshal ¶
func (m *UserContainer) XXX_Unmarshal(b []byte) error
type ValueFrom ¶
type ValueFrom struct {
// Path in the container to retrieve an output parameter value from in container templates
Path string `json:"path,omitempty" protobuf:"bytes,1,opt,name=path"`
// JSONPath of a resource to retrieve an output parameter value from in resource templates
JSONPath string `json:"jsonPath,omitempty" protobuf:"bytes,2,opt,name=jsonPath"`
// JQFilter expression against the resource object in resource templates
JQFilter string `json:"jqFilter,omitempty" protobuf:"bytes,3,opt,name=jqFilter"`
// Selector (https://github.com/expr-lang/expr) that is evaluated against the event to get the value of the parameter. E.g. `payload.message`
Event string `json:"event,omitempty" protobuf:"bytes,7,opt,name=event"`
// Parameter reference to a step or dag task in which to retrieve an output parameter value from
// (e.g. '{{steps.mystep.outputs.myparam}}')
Parameter string `json:"parameter,omitempty" protobuf:"bytes,4,opt,name=parameter"`
// Supplied value to be filled in directly, either through the CLI, API, etc.
Supplied *SuppliedValueFrom `json:"supplied,omitempty" protobuf:"bytes,6,opt,name=supplied"`
// ConfigMapKeyRef is configmap selector for input parameter configuration
ConfigMapKeyRef *apiv1.ConfigMapKeySelector `json:"configMapKeyRef,omitempty" protobuf:"bytes,9,opt,name=configMapKeyRef"`
// Default specifies a value to be used if retrieving the value from the specified source fails
Default *AnyString `json:"default,omitempty" protobuf:"bytes,5,opt,name=default"`
// Expression, if defined, is evaluated to specify the value for the parameter
Expression string `json:"expression,omitempty" protobuf:"bytes,8,rep,name=expression"`
}
ValueFrom describes a location in which to obtain the value to a parameter
func (*ValueFrom) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueFrom.
func (*ValueFrom) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ValueFrom) Descriptor ¶
func (*ValueFrom) MarshalToSizedBuffer ¶
func (*ValueFrom) ProtoMessage ¶
func (*ValueFrom) ProtoMessage()
func (*ValueFrom) XXX_DiscardUnknown ¶
func (m *ValueFrom) XXX_DiscardUnknown()
func (*ValueFrom) XXX_Marshal ¶
func (*ValueFrom) XXX_Unmarshal ¶
type Version ¶
type Version struct {
Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
BuildDate string `json:"buildDate" protobuf:"bytes,2,opt,name=buildDate"`
GitCommit string `json:"gitCommit" protobuf:"bytes,3,opt,name=gitCommit"`
GitTag string `json:"gitTag" protobuf:"bytes,4,opt,name=gitTag"`
GitTreeState string `json:"gitTreeState" protobuf:"bytes,5,opt,name=gitTreeState"`
GoVersion string `json:"goVersion" protobuf:"bytes,6,opt,name=goVersion"`
Compiler string `json:"compiler" protobuf:"bytes,7,opt,name=compiler"`
Platform string `json:"platform" protobuf:"bytes,8,opt,name=platform"`
}
func (Version) Components ¶ added in v3.5.13
BrokenDown returns the major, minor and release components of the version number, or error if this is not a release The error path is considered "normal" in a non-release build.
func (*Version) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Version.
func (*Version) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Version) Descriptor ¶
func (*Version) MarshalToSizedBuffer ¶
func (*Version) ProtoMessage ¶
func (*Version) ProtoMessage()
func (*Version) XXX_DiscardUnknown ¶
func (m *Version) XXX_DiscardUnknown()
func (*Version) XXX_Marshal ¶
func (*Version) XXX_Unmarshal ¶
type VolumeClaimGC ¶
type VolumeClaimGC struct {
// Strategy is the strategy to use. One of "OnWorkflowCompletion", "OnWorkflowSuccess". Defaults to "OnWorkflowSuccess"
Strategy VolumeClaimGCStrategy `json:"strategy,omitempty" protobuf:"bytes,1,opt,name=strategy,casttype=VolumeClaimGCStrategy"`
}
VolumeClaimGC describes how to delete volumes from completed Workflows
func (*VolumeClaimGC) DeepCopy ¶
func (in *VolumeClaimGC) DeepCopy() *VolumeClaimGC
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeClaimGC.
func (*VolumeClaimGC) DeepCopyInto ¶
func (in *VolumeClaimGC) DeepCopyInto(out *VolumeClaimGC)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VolumeClaimGC) Descriptor ¶
func (*VolumeClaimGC) Descriptor() ([]byte, []int)
func (VolumeClaimGC) GetStrategy ¶
func (vgc VolumeClaimGC) GetStrategy() VolumeClaimGCStrategy
GetStrategy returns the VolumeClaimGCStrategy to use for the workflow
func (*VolumeClaimGC) Marshal ¶
func (m *VolumeClaimGC) Marshal() (dAtA []byte, err error)
func (*VolumeClaimGC) MarshalToSizedBuffer ¶
func (m *VolumeClaimGC) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*VolumeClaimGC) ProtoMessage ¶
func (*VolumeClaimGC) ProtoMessage()
func (*VolumeClaimGC) Reset ¶
func (m *VolumeClaimGC) Reset()
func (*VolumeClaimGC) Size ¶
func (m *VolumeClaimGC) Size() (n int)
func (*VolumeClaimGC) String ¶
func (this *VolumeClaimGC) String() string
func (*VolumeClaimGC) Unmarshal ¶
func (m *VolumeClaimGC) Unmarshal(dAtA []byte) error
func (*VolumeClaimGC) XXX_DiscardUnknown ¶
func (m *VolumeClaimGC) XXX_DiscardUnknown()
func (*VolumeClaimGC) XXX_Marshal ¶
func (m *VolumeClaimGC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*VolumeClaimGC) XXX_Merge ¶
func (m *VolumeClaimGC) XXX_Merge(src proto.Message)
func (*VolumeClaimGC) XXX_Size ¶
func (m *VolumeClaimGC) XXX_Size() int
func (*VolumeClaimGC) XXX_Unmarshal ¶
func (m *VolumeClaimGC) XXX_Unmarshal(b []byte) error
type VolumeClaimGCStrategy ¶
type VolumeClaimGCStrategy string
VolumeClaimGCStrategy is the strategy to use when deleting volumes from completed workflows
const ( VolumeClaimGCOnCompletion VolumeClaimGCStrategy = "OnWorkflowCompletion" VolumeClaimGCOnSuccess VolumeClaimGCStrategy = "OnWorkflowSuccess" )
type Workflow ¶
type Workflow struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Spec WorkflowSpec `json:"spec" protobuf:"bytes,2,opt,name=spec "`
Status WorkflowStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}
Workflow is the definition of a workflow resource +genclient +genclient:noStatus +kubebuilder:resource:shortName=wf +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase",description="Status of the workflow" +kubebuilder:printcolumn:name="Age",type="date",format="date-time",JSONPath=".status.startedAt",description="When the workflow was started" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.message",description="Human readable message indicating details about why the workflow is in this condition." +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func MustUnmarshalWorkflow ¶
func MustUnmarshalWorkflow(text interface{}) *Workflow
func (*Workflow) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workflow.
func (*Workflow) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workflow) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Workflow) Descriptor ¶
func (*Workflow) GetArtifactGCStrategy ¶
func (w *Workflow) GetArtifactGCStrategy(a *Artifact) ArtifactGCStrategy
return the ultimate ArtifactGCStrategy for the Artifact (defined on the Workflow level but can be overridden on the Artifact level)
func (*Workflow) GetExecSpec ¶
func (w *Workflow) GetExecSpec() *WorkflowSpec
func (*Workflow) GetNodeByName ¶
func (wf *Workflow) GetNodeByName(nodeName string) (*NodeStatus, error)
func (*Workflow) GetOffloadNodeStatusVersion ¶
func (*Workflow) GetResourceScope ¶
func (wf *Workflow) GetResourceScope() ResourceScope
GetResourceScope returns the template scope of workflow.
func (*Workflow) GetSemaphoreKeys ¶
GetSemaphoreKeys will return list of semaphore configmap keys which are configured in the workflow Example key format namespace/configmapname (argo/my-config) Return []string
func (*Workflow) GetStoredTemplate ¶
func (wf *Workflow) GetStoredTemplate(scope ResourceScope, resourceName string, caller TemplateReferenceHolder) *Template
GetStoredTemplate retrieves a template from stored templates of the workflow.
func (*Workflow) GetTTLStrategy ¶
func (w *Workflow) GetTTLStrategy() *TTLStrategy
GetTTLStrategy return TTLStrategy based on Order of precedence: 1. Workflow, 2. WorkflowTemplate, 3. Workflowdefault
func (*Workflow) GetTemplateByName ¶
GetTemplateByName retrieves a defined template by its name
func (*Workflow) GetWorkflowSpec ¶
func (wf *Workflow) GetWorkflowSpec() WorkflowSpec
GetWorkflowSpec returns the Spec of a workflow.
func (*Workflow) MarshalToSizedBuffer ¶
func (*Workflow) ProtoMessage ¶
func (*Workflow) ProtoMessage()
func (*Workflow) SearchArtifacts ¶
func (w *Workflow) SearchArtifacts(q *ArtifactSearchQuery) ArtifactSearchResults
func (*Workflow) SetStoredInlineTemplate ¶
func (wf *Workflow) SetStoredInlineTemplate(scope ResourceScope, resourceName string, tmpl *Template) error
SetStoredInlineTemplate stores a inline template in stored templates of the workflow.
func (*Workflow) SetStoredTemplate ¶
func (wf *Workflow) SetStoredTemplate(scope ResourceScope, resourceName string, caller TemplateReferenceHolder, tmpl *Template) (bool, error)
SetStoredTemplate stores a new template in stored templates of the workflow.
func (*Workflow) XXX_DiscardUnknown ¶
func (m *Workflow) XXX_DiscardUnknown()
func (*Workflow) XXX_Marshal ¶
func (*Workflow) XXX_Unmarshal ¶
type WorkflowArtifactGCTask ¶
type WorkflowArtifactGCTask struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Spec ArtifactGCSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
Status ArtifactGCStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}
WorkflowArtifactGCTask specifies the Artifacts that need to be deleted as well as the status of deletion +genclient +kubebuilder:resource:shortName=wfat +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:subresource:status
func MustUnmarshalWorkflowArtifactGCTask ¶
func MustUnmarshalWorkflowArtifactGCTask(text interface{}) *WorkflowArtifactGCTask
func (*WorkflowArtifactGCTask) DeepCopy ¶
func (in *WorkflowArtifactGCTask) DeepCopy() *WorkflowArtifactGCTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowArtifactGCTask.
func (*WorkflowArtifactGCTask) DeepCopyInto ¶
func (in *WorkflowArtifactGCTask) DeepCopyInto(out *WorkflowArtifactGCTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowArtifactGCTask) DeepCopyObject ¶
func (in *WorkflowArtifactGCTask) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowArtifactGCTask) Descriptor ¶
func (*WorkflowArtifactGCTask) Descriptor() ([]byte, []int)
func (*WorkflowArtifactGCTask) Marshal ¶
func (m *WorkflowArtifactGCTask) Marshal() (dAtA []byte, err error)
func (*WorkflowArtifactGCTask) MarshalTo ¶
func (m *WorkflowArtifactGCTask) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowArtifactGCTask) MarshalToSizedBuffer ¶
func (m *WorkflowArtifactGCTask) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowArtifactGCTask) ProtoMessage ¶
func (*WorkflowArtifactGCTask) ProtoMessage()
func (*WorkflowArtifactGCTask) Reset ¶
func (m *WorkflowArtifactGCTask) Reset()
func (*WorkflowArtifactGCTask) Size ¶
func (m *WorkflowArtifactGCTask) Size() (n int)
func (*WorkflowArtifactGCTask) String ¶
func (this *WorkflowArtifactGCTask) String() string
func (*WorkflowArtifactGCTask) Unmarshal ¶
func (m *WorkflowArtifactGCTask) Unmarshal(dAtA []byte) error
func (*WorkflowArtifactGCTask) XXX_DiscardUnknown ¶
func (m *WorkflowArtifactGCTask) XXX_DiscardUnknown()
func (*WorkflowArtifactGCTask) XXX_Marshal ¶
func (m *WorkflowArtifactGCTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowArtifactGCTask) XXX_Merge ¶
func (m *WorkflowArtifactGCTask) XXX_Merge(src proto.Message)
func (*WorkflowArtifactGCTask) XXX_Size ¶
func (m *WorkflowArtifactGCTask) XXX_Size() int
func (*WorkflowArtifactGCTask) XXX_Unmarshal ¶
func (m *WorkflowArtifactGCTask) XXX_Unmarshal(b []byte) error
type WorkflowArtifactGCTaskList ¶
type WorkflowArtifactGCTaskList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Items []WorkflowArtifactGCTask `json:"items" protobuf:"bytes,2,opt,name=items"`
}
WorkflowArtifactGCTaskList is list of WorkflowArtifactGCTask resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*WorkflowArtifactGCTaskList) DeepCopy ¶
func (in *WorkflowArtifactGCTaskList) DeepCopy() *WorkflowArtifactGCTaskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowArtifactGCTaskList.
func (*WorkflowArtifactGCTaskList) DeepCopyInto ¶
func (in *WorkflowArtifactGCTaskList) DeepCopyInto(out *WorkflowArtifactGCTaskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowArtifactGCTaskList) DeepCopyObject ¶
func (in *WorkflowArtifactGCTaskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowArtifactGCTaskList) Descriptor ¶
func (*WorkflowArtifactGCTaskList) Descriptor() ([]byte, []int)
func (*WorkflowArtifactGCTaskList) Marshal ¶
func (m *WorkflowArtifactGCTaskList) Marshal() (dAtA []byte, err error)
func (*WorkflowArtifactGCTaskList) MarshalTo ¶
func (m *WorkflowArtifactGCTaskList) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowArtifactGCTaskList) MarshalToSizedBuffer ¶
func (m *WorkflowArtifactGCTaskList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowArtifactGCTaskList) ProtoMessage ¶
func (*WorkflowArtifactGCTaskList) ProtoMessage()
func (*WorkflowArtifactGCTaskList) Reset ¶
func (m *WorkflowArtifactGCTaskList) Reset()
func (*WorkflowArtifactGCTaskList) Size ¶
func (m *WorkflowArtifactGCTaskList) Size() (n int)
func (*WorkflowArtifactGCTaskList) String ¶
func (this *WorkflowArtifactGCTaskList) String() string
func (*WorkflowArtifactGCTaskList) Unmarshal ¶
func (m *WorkflowArtifactGCTaskList) Unmarshal(dAtA []byte) error
func (*WorkflowArtifactGCTaskList) XXX_DiscardUnknown ¶
func (m *WorkflowArtifactGCTaskList) XXX_DiscardUnknown()
func (*WorkflowArtifactGCTaskList) XXX_Marshal ¶
func (m *WorkflowArtifactGCTaskList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowArtifactGCTaskList) XXX_Merge ¶
func (m *WorkflowArtifactGCTaskList) XXX_Merge(src proto.Message)
func (*WorkflowArtifactGCTaskList) XXX_Size ¶
func (m *WorkflowArtifactGCTaskList) XXX_Size() int
func (*WorkflowArtifactGCTaskList) XXX_Unmarshal ¶
func (m *WorkflowArtifactGCTaskList) XXX_Unmarshal(b []byte) error
type WorkflowEventBinding ¶
type WorkflowEventBinding struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Spec WorkflowEventBindingSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
}
WorkflowEventBinding is the definition of an event resource +genclient +genclient:noStatus +kubebuilder:resource:shortName=wfeb +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*WorkflowEventBinding) DeepCopy ¶
func (in *WorkflowEventBinding) DeepCopy() *WorkflowEventBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowEventBinding.
func (*WorkflowEventBinding) DeepCopyInto ¶
func (in *WorkflowEventBinding) DeepCopyInto(out *WorkflowEventBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowEventBinding) DeepCopyObject ¶
func (in *WorkflowEventBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowEventBinding) Descriptor ¶
func (*WorkflowEventBinding) Descriptor() ([]byte, []int)
func (*WorkflowEventBinding) Marshal ¶
func (m *WorkflowEventBinding) Marshal() (dAtA []byte, err error)
func (*WorkflowEventBinding) MarshalTo ¶
func (m *WorkflowEventBinding) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowEventBinding) MarshalToSizedBuffer ¶
func (m *WorkflowEventBinding) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowEventBinding) ProtoMessage ¶
func (*WorkflowEventBinding) ProtoMessage()
func (*WorkflowEventBinding) Reset ¶
func (m *WorkflowEventBinding) Reset()
func (*WorkflowEventBinding) Size ¶
func (m *WorkflowEventBinding) Size() (n int)
func (*WorkflowEventBinding) String ¶
func (this *WorkflowEventBinding) String() string
func (*WorkflowEventBinding) Unmarshal ¶
func (m *WorkflowEventBinding) Unmarshal(dAtA []byte) error
func (*WorkflowEventBinding) XXX_DiscardUnknown ¶
func (m *WorkflowEventBinding) XXX_DiscardUnknown()
func (*WorkflowEventBinding) XXX_Marshal ¶
func (m *WorkflowEventBinding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowEventBinding) XXX_Merge ¶
func (m *WorkflowEventBinding) XXX_Merge(src proto.Message)
func (*WorkflowEventBinding) XXX_Size ¶
func (m *WorkflowEventBinding) XXX_Size() int
func (*WorkflowEventBinding) XXX_Unmarshal ¶
func (m *WorkflowEventBinding) XXX_Unmarshal(b []byte) error
type WorkflowEventBindingList ¶
type WorkflowEventBindingList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Items []WorkflowEventBinding `json:"items" protobuf:"bytes,2,rep,name=items"`
}
WorkflowEventBindingList is list of event resources +kubebuilder:resource:shortName=wfebs +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*WorkflowEventBindingList) DeepCopy ¶
func (in *WorkflowEventBindingList) DeepCopy() *WorkflowEventBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowEventBindingList.
func (*WorkflowEventBindingList) DeepCopyInto ¶
func (in *WorkflowEventBindingList) DeepCopyInto(out *WorkflowEventBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowEventBindingList) DeepCopyObject ¶
func (in *WorkflowEventBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowEventBindingList) Descriptor ¶
func (*WorkflowEventBindingList) Descriptor() ([]byte, []int)
func (*WorkflowEventBindingList) Marshal ¶
func (m *WorkflowEventBindingList) Marshal() (dAtA []byte, err error)
func (*WorkflowEventBindingList) MarshalTo ¶
func (m *WorkflowEventBindingList) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowEventBindingList) MarshalToSizedBuffer ¶
func (m *WorkflowEventBindingList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowEventBindingList) ProtoMessage ¶
func (*WorkflowEventBindingList) ProtoMessage()
func (*WorkflowEventBindingList) Reset ¶
func (m *WorkflowEventBindingList) Reset()
func (*WorkflowEventBindingList) Size ¶
func (m *WorkflowEventBindingList) Size() (n int)
func (*WorkflowEventBindingList) String ¶
func (this *WorkflowEventBindingList) String() string
func (*WorkflowEventBindingList) Unmarshal ¶
func (m *WorkflowEventBindingList) Unmarshal(dAtA []byte) error
func (*WorkflowEventBindingList) XXX_DiscardUnknown ¶
func (m *WorkflowEventBindingList) XXX_DiscardUnknown()
func (*WorkflowEventBindingList) XXX_Marshal ¶
func (m *WorkflowEventBindingList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowEventBindingList) XXX_Merge ¶
func (m *WorkflowEventBindingList) XXX_Merge(src proto.Message)
func (*WorkflowEventBindingList) XXX_Size ¶
func (m *WorkflowEventBindingList) XXX_Size() int
func (*WorkflowEventBindingList) XXX_Unmarshal ¶
func (m *WorkflowEventBindingList) XXX_Unmarshal(b []byte) error
type WorkflowEventBindingSpec ¶
type WorkflowEventBindingSpec struct {
// Event is the event to bind to
Event Event `json:"event" protobuf:"bytes,1,opt,name=event"`
// Submit is the workflow template to submit
Submit *Submit `json:"submit,omitempty" protobuf:"bytes,2,opt,name=submit"`
}
func (*WorkflowEventBindingSpec) DeepCopy ¶
func (in *WorkflowEventBindingSpec) DeepCopy() *WorkflowEventBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowEventBindingSpec.
func (*WorkflowEventBindingSpec) DeepCopyInto ¶
func (in *WorkflowEventBindingSpec) DeepCopyInto(out *WorkflowEventBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowEventBindingSpec) Descriptor ¶
func (*WorkflowEventBindingSpec) Descriptor() ([]byte, []int)
func (*WorkflowEventBindingSpec) Marshal ¶
func (m *WorkflowEventBindingSpec) Marshal() (dAtA []byte, err error)
func (*WorkflowEventBindingSpec) MarshalTo ¶
func (m *WorkflowEventBindingSpec) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowEventBindingSpec) MarshalToSizedBuffer ¶
func (m *WorkflowEventBindingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowEventBindingSpec) ProtoMessage ¶
func (*WorkflowEventBindingSpec) ProtoMessage()
func (*WorkflowEventBindingSpec) Reset ¶
func (m *WorkflowEventBindingSpec) Reset()
func (*WorkflowEventBindingSpec) Size ¶
func (m *WorkflowEventBindingSpec) Size() (n int)
func (*WorkflowEventBindingSpec) String ¶
func (this *WorkflowEventBindingSpec) String() string
func (*WorkflowEventBindingSpec) Unmarshal ¶
func (m *WorkflowEventBindingSpec) Unmarshal(dAtA []byte) error
func (*WorkflowEventBindingSpec) XXX_DiscardUnknown ¶
func (m *WorkflowEventBindingSpec) XXX_DiscardUnknown()
func (*WorkflowEventBindingSpec) XXX_Marshal ¶
func (m *WorkflowEventBindingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowEventBindingSpec) XXX_Merge ¶
func (m *WorkflowEventBindingSpec) XXX_Merge(src proto.Message)
func (*WorkflowEventBindingSpec) XXX_Size ¶
func (m *WorkflowEventBindingSpec) XXX_Size() int
func (*WorkflowEventBindingSpec) XXX_Unmarshal ¶
func (m *WorkflowEventBindingSpec) XXX_Unmarshal(b []byte) error
type WorkflowLevelArtifactGC ¶
type WorkflowLevelArtifactGC struct {
// ArtifactGC is an embedded struct
ArtifactGC `json:",inline" protobuf:"bytes,1,opt,name=artifactGC"`
// ForceFinalizerRemoval: if set to true, the finalizer will be removed in the case that Artifact GC fails
ForceFinalizerRemoval bool `json:"forceFinalizerRemoval,omitempty" protobuf:"bytes,2,opt,name=forceFinalizerRemoval"`
// PodSpecPatch holds strategic merge patch to apply against the artgc pod spec.
PodSpecPatch string `json:"podSpecPatch,omitempty" protobuf:"bytes,3,opt,name=podSpecPatch"`
}
WorkflowLevelArtifactGC describes how to delete artifacts from completed Workflows - this spec is used on the Workflow level
func (*WorkflowLevelArtifactGC) DeepCopy ¶
func (in *WorkflowLevelArtifactGC) DeepCopy() *WorkflowLevelArtifactGC
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowLevelArtifactGC.
func (*WorkflowLevelArtifactGC) DeepCopyInto ¶
func (in *WorkflowLevelArtifactGC) DeepCopyInto(out *WorkflowLevelArtifactGC)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowLevelArtifactGC) Descriptor ¶
func (*WorkflowLevelArtifactGC) Descriptor() ([]byte, []int)
func (*WorkflowLevelArtifactGC) Marshal ¶
func (m *WorkflowLevelArtifactGC) Marshal() (dAtA []byte, err error)
func (*WorkflowLevelArtifactGC) MarshalTo ¶
func (m *WorkflowLevelArtifactGC) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowLevelArtifactGC) MarshalToSizedBuffer ¶
func (m *WorkflowLevelArtifactGC) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowLevelArtifactGC) ProtoMessage ¶
func (*WorkflowLevelArtifactGC) ProtoMessage()
func (*WorkflowLevelArtifactGC) Reset ¶
func (m *WorkflowLevelArtifactGC) Reset()
func (*WorkflowLevelArtifactGC) Size ¶
func (m *WorkflowLevelArtifactGC) Size() (n int)
func (*WorkflowLevelArtifactGC) String ¶
func (this *WorkflowLevelArtifactGC) String() string
func (*WorkflowLevelArtifactGC) Unmarshal ¶
func (m *WorkflowLevelArtifactGC) Unmarshal(dAtA []byte) error
func (*WorkflowLevelArtifactGC) XXX_DiscardUnknown ¶
func (m *WorkflowLevelArtifactGC) XXX_DiscardUnknown()
func (*WorkflowLevelArtifactGC) XXX_Marshal ¶
func (m *WorkflowLevelArtifactGC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowLevelArtifactGC) XXX_Merge ¶
func (m *WorkflowLevelArtifactGC) XXX_Merge(src proto.Message)
func (*WorkflowLevelArtifactGC) XXX_Size ¶
func (m *WorkflowLevelArtifactGC) XXX_Size() int
func (*WorkflowLevelArtifactGC) XXX_Unmarshal ¶
func (m *WorkflowLevelArtifactGC) XXX_Unmarshal(b []byte) error
type WorkflowList ¶
type WorkflowList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Items Workflows `json:"items" protobuf:"bytes,2,opt,name=items"`
}
WorkflowList is list of Workflow resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*WorkflowList) DeepCopy ¶
func (in *WorkflowList) DeepCopy() *WorkflowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowList.
func (*WorkflowList) DeepCopyInto ¶
func (in *WorkflowList) DeepCopyInto(out *WorkflowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowList) DeepCopyObject ¶
func (in *WorkflowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowList) Descriptor ¶
func (*WorkflowList) Descriptor() ([]byte, []int)
func (*WorkflowList) Marshal ¶
func (m *WorkflowList) Marshal() (dAtA []byte, err error)
func (*WorkflowList) MarshalToSizedBuffer ¶
func (m *WorkflowList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowList) ProtoMessage ¶
func (*WorkflowList) ProtoMessage()
func (*WorkflowList) Reset ¶
func (m *WorkflowList) Reset()
func (*WorkflowList) Size ¶
func (m *WorkflowList) Size() (n int)
func (*WorkflowList) String ¶
func (this *WorkflowList) String() string
func (*WorkflowList) Unmarshal ¶
func (m *WorkflowList) Unmarshal(dAtA []byte) error
func (*WorkflowList) XXX_DiscardUnknown ¶
func (m *WorkflowList) XXX_DiscardUnknown()
func (*WorkflowList) XXX_Marshal ¶
func (m *WorkflowList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowList) XXX_Merge ¶
func (m *WorkflowList) XXX_Merge(src proto.Message)
func (*WorkflowList) XXX_Size ¶
func (m *WorkflowList) XXX_Size() int
func (*WorkflowList) XXX_Unmarshal ¶
func (m *WorkflowList) XXX_Unmarshal(b []byte) error
type WorkflowMetadata ¶
type WorkflowMetadata struct {
Labels map[string]string `json:"labels,omitempty" protobuf:"bytes,1,rep,name=labels"`
Annotations map[string]string `json:"annotations,omitempty" protobuf:"bytes,2,rep,name=annotations"`
LabelsFrom map[string]LabelValueFrom `json:"labelsFrom,omitempty" protobuf:"bytes,3,rep,name=labelsFrom"`
}
func (*WorkflowMetadata) AsObjectMeta ¶
func (in *WorkflowMetadata) AsObjectMeta() *metav1.ObjectMeta
func (*WorkflowMetadata) DeepCopy ¶
func (in *WorkflowMetadata) DeepCopy() *WorkflowMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowMetadata.
func (*WorkflowMetadata) DeepCopyInto ¶
func (in *WorkflowMetadata) DeepCopyInto(out *WorkflowMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowMetadata) Descriptor ¶
func (*WorkflowMetadata) Descriptor() ([]byte, []int)
func (*WorkflowMetadata) Marshal ¶
func (m *WorkflowMetadata) Marshal() (dAtA []byte, err error)
func (*WorkflowMetadata) MarshalToSizedBuffer ¶
func (m *WorkflowMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowMetadata) ProtoMessage ¶
func (*WorkflowMetadata) ProtoMessage()
func (*WorkflowMetadata) Reset ¶
func (m *WorkflowMetadata) Reset()
func (*WorkflowMetadata) Size ¶
func (m *WorkflowMetadata) Size() (n int)
func (*WorkflowMetadata) String ¶
func (this *WorkflowMetadata) String() string
func (*WorkflowMetadata) Unmarshal ¶
func (m *WorkflowMetadata) Unmarshal(dAtA []byte) error
func (*WorkflowMetadata) XXX_DiscardUnknown ¶
func (m *WorkflowMetadata) XXX_DiscardUnknown()
func (*WorkflowMetadata) XXX_Marshal ¶
func (m *WorkflowMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowMetadata) XXX_Merge ¶
func (m *WorkflowMetadata) XXX_Merge(src proto.Message)
func (*WorkflowMetadata) XXX_Size ¶
func (m *WorkflowMetadata) XXX_Size() int
func (*WorkflowMetadata) XXX_Unmarshal ¶
func (m *WorkflowMetadata) XXX_Unmarshal(b []byte) error
type WorkflowPhase ¶
type WorkflowPhase string
the workflow's phase
const ( WorkflowUnknown WorkflowPhase = "" WorkflowPending WorkflowPhase = "Pending" // pending some set-up - rarely used WorkflowRunning WorkflowPhase = "Running" // any node has started; pods might not be running yet, the workflow maybe suspended too WorkflowSucceeded WorkflowPhase = "Succeeded" WorkflowFailed WorkflowPhase = "Failed" // it maybe that the workflow was terminated WorkflowError WorkflowPhase = "Error" )
func (WorkflowPhase) Completed ¶
func (p WorkflowPhase) Completed() bool
type WorkflowPredicate ¶
type WorkflowSpec ¶
type WorkflowSpec struct {
// Templates is a list of workflow templates used in a workflow
// +patchStrategy=merge
// +patchMergeKey=name
Templates []Template `json:"templates,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,1,opt,name=templates"`
// Entrypoint is a template reference to the starting point of the workflow.
Entrypoint string `json:"entrypoint,omitempty" protobuf:"bytes,2,opt,name=entrypoint"`
// Arguments contain the parameters and artifacts sent to the workflow entrypoint
// Parameters are referencable globally using the 'workflow' variable prefix.
// e.g. {{workflow.parameters.myparam}}
Arguments Arguments `json:"arguments,omitempty" protobuf:"bytes,3,opt,name=arguments"`
// ServiceAccountName is the name of the ServiceAccount to run all pods of the workflow as.
ServiceAccountName string `json:"serviceAccountName,omitempty" protobuf:"bytes,4,opt,name=serviceAccountName"`
// AutomountServiceAccountToken indicates whether a service account token should be automatically mounted in pods.
// ServiceAccountName of ExecutorConfig must be specified if this value is false.
AutomountServiceAccountToken *bool `json:"automountServiceAccountToken,omitempty" protobuf:"varint,28,opt,name=automountServiceAccountToken"`
// Executor holds configurations of executor containers of the workflow.
Executor *ExecutorConfig `json:"executor,omitempty" protobuf:"bytes,29,opt,name=executor"`
// Volumes is a list of volumes that can be mounted by containers in a workflow.
// +patchStrategy=merge
// +patchMergeKey=name
Volumes []apiv1.Volume `json:"volumes,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,5,opt,name=volumes"`
// VolumeClaimTemplates is a list of claims that containers are allowed to reference.
// The Workflow controller will create the claims at the beginning of the workflow
// and delete the claims upon completion of the workflow
VolumeClaimTemplates []apiv1.PersistentVolumeClaim `json:"volumeClaimTemplates,omitempty" protobuf:"bytes,6,opt,name=volumeClaimTemplates"`
// Parallelism limits the max total parallel pods that can execute at the same time in a workflow
Parallelism *int64 `json:"parallelism,omitempty" protobuf:"bytes,7,opt,name=parallelism"`
// ArtifactRepositoryRef specifies the configMap name and key containing the artifact repository config.
ArtifactRepositoryRef *ArtifactRepositoryRef `json:"artifactRepositoryRef,omitempty" protobuf:"bytes,8,opt,name=artifactRepositoryRef"`
// Suspend will suspend the workflow and prevent execution of any future steps in the workflow
Suspend *bool `json:"suspend,omitempty" protobuf:"bytes,9,opt,name=suspend"`
// NodeSelector is a selector which will result in all pods of the workflow
// to be scheduled on the selected node(s). This is able to be overridden by
// a nodeSelector specified in the template.
NodeSelector map[string]string `json:"nodeSelector,omitempty" protobuf:"bytes,10,opt,name=nodeSelector"`
// Affinity sets the scheduling constraints for all pods in the workflow.
// Can be overridden by an affinity specified in the template
Affinity *apiv1.Affinity `json:"affinity,omitempty" protobuf:"bytes,11,opt,name=affinity"`
// Tolerations to apply to workflow pods.
// +patchStrategy=merge
// +patchMergeKey=key
Tolerations []apiv1.Toleration `json:"tolerations,omitempty" patchStrategy:"merge" patchMergeKey:"key" protobuf:"bytes,12,opt,name=tolerations"`
// ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images
// in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets
// can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet.
// More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod
// +patchStrategy=merge
// +patchMergeKey=name
ImagePullSecrets []apiv1.LocalObjectReference `json:"imagePullSecrets,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,13,opt,name=imagePullSecrets"`
// Host networking requested for this workflow pod. Default to false.
HostNetwork *bool `json:"hostNetwork,omitempty" protobuf:"bytes,14,opt,name=hostNetwork"`
// Set DNS policy for workflow pods.
// Defaults to "ClusterFirst".
// Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'.
// DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy.
// To have DNS options set along with hostNetwork, you have to specify DNS policy
// explicitly to 'ClusterFirstWithHostNet'.
DNSPolicy *apiv1.DNSPolicy `json:"dnsPolicy,omitempty" protobuf:"bytes,15,opt,name=dnsPolicy"`
// PodDNSConfig defines the DNS parameters of a pod in addition to
// those generated from DNSPolicy.
DNSConfig *apiv1.PodDNSConfig `json:"dnsConfig,omitempty" protobuf:"bytes,16,opt,name=dnsConfig"`
// OnExit is a template reference which is invoked at the end of the
// workflow, irrespective of the success, failure, or error of the
// primary workflow.
OnExit string `json:"onExit,omitempty" protobuf:"bytes,17,opt,name=onExit"`
// TTLStrategy limits the lifetime of a Workflow that has finished execution depending on if it
// Succeeded or Failed. If this struct is set, once the Workflow finishes, it will be
// deleted after the time to live expires. If this field is unset,
// the controller config map will hold the default values.
TTLStrategy *TTLStrategy `json:"ttlStrategy,omitempty" protobuf:"bytes,30,opt,name=ttlStrategy"`
// Optional duration in seconds relative to the workflow start time which the workflow is
// allowed to run before the controller terminates the workflow. A value of zero is used to
// terminate a Running workflow
ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty" protobuf:"bytes,19,opt,name=activeDeadlineSeconds"`
// Priority is used if controller is configured to process limited number of workflows in parallel. Workflows with higher priority are processed first.
Priority *int32 `json:"priority,omitempty" protobuf:"bytes,20,opt,name=priority"`
// Set scheduler name for all pods.
// Will be overridden if container/script template's scheduler name is set.
// Default scheduler will be used if neither specified.
// +optional
SchedulerName string `json:"schedulerName,omitempty" protobuf:"bytes,21,opt,name=schedulerName"`
// PodGC describes the strategy to use when deleting completed pods
PodGC *PodGC `json:"podGC,omitempty" protobuf:"bytes,22,opt,name=podGC"`
// PriorityClassName to apply to workflow pods.
PodPriorityClassName string `json:"podPriorityClassName,omitempty" protobuf:"bytes,23,opt,name=podPriorityClassName"`
// Priority to apply to workflow pods.
// DEPRECATED: Use PodPriorityClassName instead.
PodPriority *int32 `json:"podPriority,omitempty" protobuf:"bytes,24,opt,name=podPriority"`
// +patchStrategy=merge
// +patchMergeKey=ip
HostAliases []apiv1.HostAlias `json:"hostAliases,omitempty" patchStrategy:"merge" patchMergeKey:"ip" protobuf:"bytes,25,opt,name=hostAliases"`
// SecurityContext holds pod-level security attributes and common container settings.
// Optional: Defaults to empty. See type description for default values of each field.
// +optional
SecurityContext *apiv1.PodSecurityContext `json:"securityContext,omitempty" protobuf:"bytes,26,opt,name=securityContext"`
// PodSpecPatch holds strategic merge patch to apply against the pod spec. Allows parameterization of
// container fields which are not strings (e.g. resource limits).
PodSpecPatch string `json:"podSpecPatch,omitempty" protobuf:"bytes,27,opt,name=podSpecPatch"`
// PodDisruptionBudget holds the number of concurrent disruptions that you allow for Workflow's Pods.
// Controller will automatically add the selector with workflow name, if selector is empty.
// Optional: Defaults to empty.
// +optional
PodDisruptionBudget *policyv1.PodDisruptionBudgetSpec `json:"podDisruptionBudget,omitempty" protobuf:"bytes,31,opt,name=podDisruptionBudget"`
// Metrics are a list of metrics emitted from this Workflow
Metrics *Metrics `json:"metrics,omitempty" protobuf:"bytes,32,opt,name=metrics"`
// Shutdown will shutdown the workflow according to its ShutdownStrategy
Shutdown ShutdownStrategy `json:"shutdown,omitempty" protobuf:"bytes,33,opt,name=shutdown,casttype=ShutdownStrategy"`
// WorkflowTemplateRef holds a reference to a WorkflowTemplate for execution
WorkflowTemplateRef *WorkflowTemplateRef `json:"workflowTemplateRef,omitempty" protobuf:"bytes,34,opt,name=workflowTemplateRef"`
// Synchronization holds synchronization lock configuration for this Workflow
Synchronization *Synchronization `json:"synchronization,omitempty" protobuf:"bytes,35,opt,name=synchronization,casttype=Synchronization"`
// VolumeClaimGC describes the strategy to use when deleting volumes from completed workflows
VolumeClaimGC *VolumeClaimGC `json:"volumeClaimGC,omitempty" protobuf:"bytes,36,opt,name=volumeClaimGC,casttype=VolumeClaimGC"`
// RetryStrategy for all templates in the workflow.
RetryStrategy *RetryStrategy `json:"retryStrategy,omitempty" protobuf:"bytes,37,opt,name=retryStrategy"`
// PodMetadata defines additional metadata that should be applied to workflow pods
PodMetadata *Metadata `json:"podMetadata,omitempty" protobuf:"bytes,38,opt,name=podMetadata"`
// TemplateDefaults holds default template values that will apply to all templates in the Workflow, unless overridden on the template-level
TemplateDefaults *Template `json:"templateDefaults,omitempty" protobuf:"bytes,39,opt,name=templateDefaults"`
// ArchiveLogs indicates if the container logs should be archived
ArchiveLogs *bool `json:"archiveLogs,omitempty" protobuf:"varint,40,opt,name=archiveLogs"`
// Hooks holds the lifecycle hook which is invoked at lifecycle of
// step, irrespective of the success, failure, or error status of the primary step
Hooks LifecycleHooks `json:"hooks,omitempty" protobuf:"bytes,41,opt,name=hooks"`
// WorkflowMetadata contains some metadata of the workflow to refer to
WorkflowMetadata *WorkflowMetadata `json:"workflowMetadata,omitempty" protobuf:"bytes,42,opt,name=workflowMetadata"`
// ArtifactGC describes the strategy to use when deleting artifacts from completed or deleted workflows (applies to all output Artifacts
// unless Artifact.ArtifactGC is specified, which overrides this)
ArtifactGC *WorkflowLevelArtifactGC `json:"artifactGC,omitempty" protobuf:"bytes,43,opt,name=artifactGC"`
}
WorkflowSpec is the specification of a Workflow.
func (*WorkflowSpec) DeepCopy ¶
func (in *WorkflowSpec) DeepCopy() *WorkflowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowSpec.
func (*WorkflowSpec) DeepCopyInto ¶
func (in *WorkflowSpec) DeepCopyInto(out *WorkflowSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowSpec) Descriptor ¶
func (*WorkflowSpec) Descriptor() ([]byte, []int)
func (WorkflowSpec) GetArtifactGC ¶
func (wfs WorkflowSpec) GetArtifactGC() *ArtifactGC
ArtifactGC returns the ArtifactGC that was defined in the workflow spec. If none was provided, a default value is returned.
func (*WorkflowSpec) GetExitHook ¶
func (wfs *WorkflowSpec) GetExitHook(args Arguments) *LifecycleHook
func (WorkflowSpec) GetTTLStrategy ¶
func (wfs WorkflowSpec) GetTTLStrategy() *TTLStrategy
func (WorkflowSpec) GetVolumeClaimGC ¶
func (wfs WorkflowSpec) GetVolumeClaimGC() *VolumeClaimGC
GetVolumeClaimGC returns the VolumeClaimGC that was defined in the workflow spec. If none was provided, a default value is returned.
func (*WorkflowSpec) HasExitHook ¶
func (wfs *WorkflowSpec) HasExitHook() bool
func (*WorkflowSpec) HasPodSpecPatch ¶
func (wfs *WorkflowSpec) HasPodSpecPatch() bool
func (*WorkflowSpec) Marshal ¶
func (m *WorkflowSpec) Marshal() (dAtA []byte, err error)
func (*WorkflowSpec) MarshalToSizedBuffer ¶
func (m *WorkflowSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowSpec) ProtoMessage ¶
func (*WorkflowSpec) ProtoMessage()
func (*WorkflowSpec) Reset ¶
func (m *WorkflowSpec) Reset()
func (*WorkflowSpec) Size ¶
func (m *WorkflowSpec) Size() (n int)
func (*WorkflowSpec) String ¶
func (this *WorkflowSpec) String() string
func (*WorkflowSpec) Unmarshal ¶
func (m *WorkflowSpec) Unmarshal(dAtA []byte) error
func (*WorkflowSpec) XXX_DiscardUnknown ¶
func (m *WorkflowSpec) XXX_DiscardUnknown()
func (*WorkflowSpec) XXX_Marshal ¶
func (m *WorkflowSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowSpec) XXX_Merge ¶
func (m *WorkflowSpec) XXX_Merge(src proto.Message)
func (*WorkflowSpec) XXX_Size ¶
func (m *WorkflowSpec) XXX_Size() int
func (*WorkflowSpec) XXX_Unmarshal ¶
func (m *WorkflowSpec) XXX_Unmarshal(b []byte) error
type WorkflowSpecHolder ¶
type WorkflowSpecHolder interface {
metav1.Object
GetWorkflowSpec() *WorkflowSpec
}
WorkflowSpecHolder is an object that holds a WorkflowSpec; e.g., WorkflowTemplate, and ClusterWorkflowTemplate
type WorkflowStatus ¶
type WorkflowStatus struct {
// Phase a simple, high-level summary of where the workflow is in its lifecycle.
// Will be "" (Unknown), "Pending", or "Running" before the workflow is completed, and "Succeeded",
// "Failed" or "Error" once the workflow has completed.
Phase WorkflowPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=WorkflowPhase"`
// Time at which this workflow started
StartedAt metav1.Time `json:"startedAt,omitempty" protobuf:"bytes,2,opt,name=startedAt"`
// Time at which this workflow completed
FinishedAt metav1.Time `json:"finishedAt,omitempty" protobuf:"bytes,3,opt,name=finishedAt"`
// EstimatedDuration in seconds.
EstimatedDuration EstimatedDuration `json:"estimatedDuration,omitempty" protobuf:"varint,16,opt,name=estimatedDuration,casttype=EstimatedDuration"`
// Progress to completion
Progress Progress `json:"progress,omitempty" protobuf:"bytes,17,opt,name=progress,casttype=Progress"`
// A human readable message indicating details about why the workflow is in this condition.
Message string `json:"message,omitempty" protobuf:"bytes,4,opt,name=message"`
// Compressed and base64 decoded Nodes map
CompressedNodes string `json:"compressedNodes,omitempty" protobuf:"bytes,5,opt,name=compressedNodes"`
// Nodes is a mapping between a node ID and the node's status.
Nodes Nodes `json:"nodes,omitempty" protobuf:"bytes,6,rep,name=nodes"`
// Whether on not node status has been offloaded to a database. If exists, then Nodes and CompressedNodes will be empty.
// This will actually be populated with a hash of the offloaded data.
OffloadNodeStatusVersion string `json:"offloadNodeStatusVersion,omitempty" protobuf:"bytes,10,rep,name=offloadNodeStatusVersion"`
// StoredTemplates is a mapping between a template ref and the node's status.
StoredTemplates map[string]Template `json:"storedTemplates,omitempty" protobuf:"bytes,9,rep,name=storedTemplates"`
// PersistentVolumeClaims tracks all PVCs that were created as part of the workflow.
// The contents of this list are drained at the end of the workflow.
PersistentVolumeClaims []apiv1.Volume `json:"persistentVolumeClaims,omitempty" protobuf:"bytes,7,rep,name=persistentVolumeClaims"`
// Outputs captures output values and artifact locations produced by the workflow via global outputs
Outputs *Outputs `json:"outputs,omitempty" protobuf:"bytes,8,opt,name=outputs"`
// Conditions is a list of conditions the Workflow may have
Conditions Conditions `json:"conditions,omitempty" protobuf:"bytes,13,rep,name=conditions"`
// ResourcesDuration is the total for the workflow
ResourcesDuration ResourcesDuration `json:"resourcesDuration,omitempty" protobuf:"bytes,12,opt,name=resourcesDuration"`
// StoredWorkflowSpec stores the WorkflowTemplate spec for future execution.
StoredWorkflowSpec *WorkflowSpec `json:"storedWorkflowTemplateSpec,omitempty" protobuf:"bytes,14,opt,name=storedWorkflowTemplateSpec"`
// Synchronization stores the status of synchronization locks
Synchronization *SynchronizationStatus `json:"synchronization,omitempty" protobuf:"bytes,15,opt,name=synchronization"`
// ArtifactRepositoryRef is used to cache the repository to use so we do not need to determine it everytime we reconcile.
ArtifactRepositoryRef *ArtifactRepositoryRefStatus `json:"artifactRepositoryRef,omitempty" protobuf:"bytes,18,opt,name=artifactRepositoryRef"`
// ArtifactGCStatus maintains the status of Artifact Garbage Collection
ArtifactGCStatus *ArtGCStatus `json:"artifactGCStatus,omitempty" protobuf:"bytes,19,opt,name=artifactGCStatus"`
// TaskResultsCompletionStatus tracks task result completion status (mapped by node ID). Used to prevent premature archiving and garbage collection.
TaskResultsCompletionStatus map[string]bool `json:"taskResultsCompletionStatus,omitempty" protobuf:"bytes,20,opt,name=taskResultsCompletionStatus"`
}
WorkflowStatus contains overall status information about a workflow
func (*WorkflowStatus) AnyActiveSuspendNode ¶
func (in *WorkflowStatus) AnyActiveSuspendNode() bool
func (*WorkflowStatus) DeepCopy ¶
func (in *WorkflowStatus) DeepCopy() *WorkflowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStatus.
func (*WorkflowStatus) DeepCopyInto ¶
func (in *WorkflowStatus) DeepCopyInto(out *WorkflowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowStatus) Descriptor ¶
func (*WorkflowStatus) Descriptor() ([]byte, []int)
func (WorkflowStatus) Failed ¶
func (ws WorkflowStatus) Failed() bool
Failed return whether or not the workflow has failed
func (WorkflowStatus) FinishTime ¶
func (ws WorkflowStatus) FinishTime() *metav1.Time
func (WorkflowStatus) Fulfilled ¶
func (ws WorkflowStatus) Fulfilled() bool
Fulfilled returns whether or not the workflow has fulfilled its execution
func (*WorkflowStatus) GetDuration ¶
func (ws *WorkflowStatus) GetDuration() time.Duration
func (*WorkflowStatus) GetOffloadNodeStatusVersion ¶
func (ws *WorkflowStatus) GetOffloadNodeStatusVersion() string
func (*WorkflowStatus) GetStoredTemplates ¶
func (ws *WorkflowStatus) GetStoredTemplates() []Template
func (*WorkflowStatus) IsOffloadNodeStatus ¶
func (ws *WorkflowStatus) IsOffloadNodeStatus() bool
func (*WorkflowStatus) IsTaskResultIncomplete ¶
func (ws *WorkflowStatus) IsTaskResultIncomplete(name string) bool
func (*WorkflowStatus) MarkTaskResultComplete ¶
func (ws *WorkflowStatus) MarkTaskResultComplete(name string)
func (*WorkflowStatus) MarkTaskResultIncomplete ¶
func (ws *WorkflowStatus) MarkTaskResultIncomplete(name string)
func (*WorkflowStatus) Marshal ¶
func (m *WorkflowStatus) Marshal() (dAtA []byte, err error)
func (*WorkflowStatus) MarshalToSizedBuffer ¶
func (m *WorkflowStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowStatus) ProtoMessage ¶
func (*WorkflowStatus) ProtoMessage()
func (*WorkflowStatus) Reset ¶
func (m *WorkflowStatus) Reset()
func (*WorkflowStatus) Size ¶
func (m *WorkflowStatus) Size() (n int)
func (WorkflowStatus) StartTime ¶
func (ws WorkflowStatus) StartTime() *metav1.Time
func (*WorkflowStatus) String ¶
func (this *WorkflowStatus) String() string
func (WorkflowStatus) Successful ¶
func (ws WorkflowStatus) Successful() bool
Successful return whether or not the workflow has succeeded
func (*WorkflowStatus) TaskResultsInProgress ¶
func (ws *WorkflowStatus) TaskResultsInProgress() bool
func (*WorkflowStatus) Unmarshal ¶
func (m *WorkflowStatus) Unmarshal(dAtA []byte) error
func (*WorkflowStatus) XXX_DiscardUnknown ¶
func (m *WorkflowStatus) XXX_DiscardUnknown()
func (*WorkflowStatus) XXX_Marshal ¶
func (m *WorkflowStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowStatus) XXX_Merge ¶
func (m *WorkflowStatus) XXX_Merge(src proto.Message)
func (*WorkflowStatus) XXX_Size ¶
func (m *WorkflowStatus) XXX_Size() int
func (*WorkflowStatus) XXX_Unmarshal ¶
func (m *WorkflowStatus) XXX_Unmarshal(b []byte) error
type WorkflowStep ¶
type WorkflowStep struct {
// Name of the step
Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
// Template is the name of the template to execute as the step
Template string `json:"template,omitempty" protobuf:"bytes,2,opt,name=template"`
// Inline is the template. Template must be empty if this is declared (and vice-versa).
Inline *Template `json:"inline,omitempty" protobuf:"bytes,13,opt,name=inline"`
// Arguments hold arguments to the template
Arguments Arguments `json:"arguments,omitempty" protobuf:"bytes,3,opt,name=arguments"`
// TemplateRef is the reference to the template resource to execute as the step.
TemplateRef *TemplateRef `json:"templateRef,omitempty" protobuf:"bytes,4,opt,name=templateRef"`
// WithItems expands a step into multiple parallel steps from the items in the list
WithItems []Item `json:"withItems,omitempty" protobuf:"bytes,5,rep,name=withItems"`
// WithParam expands a step into multiple parallel steps from the value in the parameter,
// which is expected to be a JSON list.
WithParam string `json:"withParam,omitempty" protobuf:"bytes,6,opt,name=withParam"`
// WithSequence expands a step into a numeric sequence
WithSequence *Sequence `json:"withSequence,omitempty" protobuf:"bytes,7,opt,name=withSequence"`
// When is an expression in which the step should conditionally execute
When string `json:"when,omitempty" protobuf:"bytes,8,opt,name=when"`
// ContinueOn makes argo to proceed with the following step even if this step fails.
// Errors and Failed states can be specified
ContinueOn *ContinueOn `json:"continueOn,omitempty" protobuf:"bytes,9,opt,name=continueOn"`
// OnExit is a template reference which is invoked at the end of the
// template, irrespective of the success, failure, or error of the
// primary template.
// DEPRECATED: Use Hooks[exit].Template instead.
OnExit string `json:"onExit,omitempty" protobuf:"bytes,11,opt,name=onExit"`
// Hooks holds the lifecycle hook which is invoked at lifecycle of
// step, irrespective of the success, failure, or error status of the primary step
Hooks LifecycleHooks `json:"hooks,omitempty" protobuf:"bytes,12,opt,name=hooks"`
}
WorkflowStep is a reference to a template to execute in a series of step
func (*WorkflowStep) ContinuesOn ¶
func (s *WorkflowStep) ContinuesOn(phase NodePhase) bool
ContinuesOn returns whether the StepGroup should be proceeded if the task fails or errors.
func (*WorkflowStep) DeepCopy ¶
func (in *WorkflowStep) DeepCopy() *WorkflowStep
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStep.
func (*WorkflowStep) DeepCopyInto ¶
func (in *WorkflowStep) DeepCopyInto(out *WorkflowStep)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowStep) Descriptor ¶
func (*WorkflowStep) Descriptor() ([]byte, []int)
func (*WorkflowStep) GetExitHook ¶
func (step *WorkflowStep) GetExitHook(args Arguments) *LifecycleHook
func (*WorkflowStep) GetName ¶
func (step *WorkflowStep) GetName() string
func (*WorkflowStep) GetTemplate ¶
func (step *WorkflowStep) GetTemplate() *Template
func (*WorkflowStep) GetTemplateName ¶
func (step *WorkflowStep) GetTemplateName() string
func (*WorkflowStep) GetTemplateRef ¶
func (step *WorkflowStep) GetTemplateRef() *TemplateRef
func (*WorkflowStep) HasExitHook ¶
func (step *WorkflowStep) HasExitHook() bool
func (*WorkflowStep) IsDAGTask ¶
func (step *WorkflowStep) IsDAGTask() bool
func (*WorkflowStep) IsWorkflowStep ¶
func (step *WorkflowStep) IsWorkflowStep() bool
func (*WorkflowStep) Marshal ¶
func (m *WorkflowStep) Marshal() (dAtA []byte, err error)
func (*WorkflowStep) MarshalToSizedBuffer ¶
func (m *WorkflowStep) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowStep) ProtoMessage ¶
func (*WorkflowStep) ProtoMessage()
func (*WorkflowStep) Reset ¶
func (m *WorkflowStep) Reset()
func (*WorkflowStep) ShouldExpand ¶
func (step *WorkflowStep) ShouldExpand() bool
func (*WorkflowStep) Size ¶
func (m *WorkflowStep) Size() (n int)
func (*WorkflowStep) String ¶
func (this *WorkflowStep) String() string
func (*WorkflowStep) Unmarshal ¶
func (m *WorkflowStep) Unmarshal(dAtA []byte) error
func (*WorkflowStep) XXX_DiscardUnknown ¶
func (m *WorkflowStep) XXX_DiscardUnknown()
func (*WorkflowStep) XXX_Marshal ¶
func (m *WorkflowStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowStep) XXX_Merge ¶
func (m *WorkflowStep) XXX_Merge(src proto.Message)
func (*WorkflowStep) XXX_Size ¶
func (m *WorkflowStep) XXX_Size() int
func (*WorkflowStep) XXX_Unmarshal ¶
func (m *WorkflowStep) XXX_Unmarshal(b []byte) error
type WorkflowTaskResult ¶
type WorkflowTaskResult struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
NodeResult `json:",inline" protobuf:"bytes,2,opt,name=nodeResult"`
}
WorkflowTaskResult is a used to communicate a result back to the controller. Unlike WorkflowTaskSet, it has more capacity. This is an internal type. Users should never create this resource directly, much like you would never create a ReplicaSet directly. +genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*WorkflowTaskResult) DeepCopy ¶
func (in *WorkflowTaskResult) DeepCopy() *WorkflowTaskResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowTaskResult.
func (*WorkflowTaskResult) DeepCopyInto ¶
func (in *WorkflowTaskResult) DeepCopyInto(out *WorkflowTaskResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowTaskResult) DeepCopyObject ¶
func (in *WorkflowTaskResult) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowTaskResult) Descriptor ¶
func (*WorkflowTaskResult) Descriptor() ([]byte, []int)
func (*WorkflowTaskResult) Marshal ¶
func (m *WorkflowTaskResult) Marshal() (dAtA []byte, err error)
func (*WorkflowTaskResult) MarshalTo ¶
func (m *WorkflowTaskResult) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowTaskResult) MarshalToSizedBuffer ¶
func (m *WorkflowTaskResult) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowTaskResult) ProtoMessage ¶
func (*WorkflowTaskResult) ProtoMessage()
func (*WorkflowTaskResult) Reset ¶
func (m *WorkflowTaskResult) Reset()
func (*WorkflowTaskResult) Size ¶
func (m *WorkflowTaskResult) Size() (n int)
func (*WorkflowTaskResult) String ¶
func (this *WorkflowTaskResult) String() string
func (*WorkflowTaskResult) Unmarshal ¶
func (m *WorkflowTaskResult) Unmarshal(dAtA []byte) error
func (*WorkflowTaskResult) XXX_DiscardUnknown ¶
func (m *WorkflowTaskResult) XXX_DiscardUnknown()
func (*WorkflowTaskResult) XXX_Marshal ¶
func (m *WorkflowTaskResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowTaskResult) XXX_Merge ¶
func (m *WorkflowTaskResult) XXX_Merge(src proto.Message)
func (*WorkflowTaskResult) XXX_Size ¶
func (m *WorkflowTaskResult) XXX_Size() int
func (*WorkflowTaskResult) XXX_Unmarshal ¶
func (m *WorkflowTaskResult) XXX_Unmarshal(b []byte) error
type WorkflowTaskResultList ¶
type WorkflowTaskResultList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Items []WorkflowTaskResult `json:"items" protobuf:"bytes,2,rep,name=items"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*WorkflowTaskResultList) DeepCopy ¶
func (in *WorkflowTaskResultList) DeepCopy() *WorkflowTaskResultList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowTaskResultList.
func (*WorkflowTaskResultList) DeepCopyInto ¶
func (in *WorkflowTaskResultList) DeepCopyInto(out *WorkflowTaskResultList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowTaskResultList) DeepCopyObject ¶
func (in *WorkflowTaskResultList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowTaskResultList) Descriptor ¶
func (*WorkflowTaskResultList) Descriptor() ([]byte, []int)
func (*WorkflowTaskResultList) Marshal ¶
func (m *WorkflowTaskResultList) Marshal() (dAtA []byte, err error)
func (*WorkflowTaskResultList) MarshalTo ¶
func (m *WorkflowTaskResultList) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowTaskResultList) MarshalToSizedBuffer ¶
func (m *WorkflowTaskResultList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowTaskResultList) ProtoMessage ¶
func (*WorkflowTaskResultList) ProtoMessage()
func (*WorkflowTaskResultList) Reset ¶
func (m *WorkflowTaskResultList) Reset()
func (*WorkflowTaskResultList) Size ¶
func (m *WorkflowTaskResultList) Size() (n int)
func (*WorkflowTaskResultList) String ¶
func (this *WorkflowTaskResultList) String() string
func (*WorkflowTaskResultList) Unmarshal ¶
func (m *WorkflowTaskResultList) Unmarshal(dAtA []byte) error
func (*WorkflowTaskResultList) XXX_DiscardUnknown ¶
func (m *WorkflowTaskResultList) XXX_DiscardUnknown()
func (*WorkflowTaskResultList) XXX_Marshal ¶
func (m *WorkflowTaskResultList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowTaskResultList) XXX_Merge ¶
func (m *WorkflowTaskResultList) XXX_Merge(src proto.Message)
func (*WorkflowTaskResultList) XXX_Size ¶
func (m *WorkflowTaskResultList) XXX_Size() int
func (*WorkflowTaskResultList) XXX_Unmarshal ¶
func (m *WorkflowTaskResultList) XXX_Unmarshal(b []byte) error
type WorkflowTaskSet ¶
type WorkflowTaskSet struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Spec WorkflowTaskSetSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
Status WorkflowTaskSetStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}
+genclient +kubebuilder:resource:shortName=wfts +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:subresource:status
func (*WorkflowTaskSet) DeepCopy ¶
func (in *WorkflowTaskSet) DeepCopy() *WorkflowTaskSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowTaskSet.
func (*WorkflowTaskSet) DeepCopyInto ¶
func (in *WorkflowTaskSet) DeepCopyInto(out *WorkflowTaskSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowTaskSet) DeepCopyObject ¶
func (in *WorkflowTaskSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowTaskSet) Descriptor ¶
func (*WorkflowTaskSet) Descriptor() ([]byte, []int)
func (*WorkflowTaskSet) Marshal ¶
func (m *WorkflowTaskSet) Marshal() (dAtA []byte, err error)
func (*WorkflowTaskSet) MarshalToSizedBuffer ¶
func (m *WorkflowTaskSet) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowTaskSet) ProtoMessage ¶
func (*WorkflowTaskSet) ProtoMessage()
func (*WorkflowTaskSet) Reset ¶
func (m *WorkflowTaskSet) Reset()
func (*WorkflowTaskSet) Size ¶
func (m *WorkflowTaskSet) Size() (n int)
func (*WorkflowTaskSet) String ¶
func (this *WorkflowTaskSet) String() string
func (*WorkflowTaskSet) Unmarshal ¶
func (m *WorkflowTaskSet) Unmarshal(dAtA []byte) error
func (*WorkflowTaskSet) XXX_DiscardUnknown ¶
func (m *WorkflowTaskSet) XXX_DiscardUnknown()
func (*WorkflowTaskSet) XXX_Marshal ¶
func (m *WorkflowTaskSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowTaskSet) XXX_Merge ¶
func (m *WorkflowTaskSet) XXX_Merge(src proto.Message)
func (*WorkflowTaskSet) XXX_Size ¶
func (m *WorkflowTaskSet) XXX_Size() int
func (*WorkflowTaskSet) XXX_Unmarshal ¶
func (m *WorkflowTaskSet) XXX_Unmarshal(b []byte) error
type WorkflowTaskSetList ¶
type WorkflowTaskSetList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Items []WorkflowTaskSet `json:"items" protobuf:"bytes,2,opt,name=items"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*WorkflowTaskSetList) DeepCopy ¶
func (in *WorkflowTaskSetList) DeepCopy() *WorkflowTaskSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowTaskSetList.
func (*WorkflowTaskSetList) DeepCopyInto ¶
func (in *WorkflowTaskSetList) DeepCopyInto(out *WorkflowTaskSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowTaskSetList) DeepCopyObject ¶
func (in *WorkflowTaskSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowTaskSetList) Descriptor ¶
func (*WorkflowTaskSetList) Descriptor() ([]byte, []int)
func (*WorkflowTaskSetList) Marshal ¶
func (m *WorkflowTaskSetList) Marshal() (dAtA []byte, err error)
func (*WorkflowTaskSetList) MarshalTo ¶
func (m *WorkflowTaskSetList) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowTaskSetList) MarshalToSizedBuffer ¶
func (m *WorkflowTaskSetList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowTaskSetList) ProtoMessage ¶
func (*WorkflowTaskSetList) ProtoMessage()
func (*WorkflowTaskSetList) Reset ¶
func (m *WorkflowTaskSetList) Reset()
func (*WorkflowTaskSetList) Size ¶
func (m *WorkflowTaskSetList) Size() (n int)
func (*WorkflowTaskSetList) String ¶
func (this *WorkflowTaskSetList) String() string
func (*WorkflowTaskSetList) Unmarshal ¶
func (m *WorkflowTaskSetList) Unmarshal(dAtA []byte) error
func (*WorkflowTaskSetList) XXX_DiscardUnknown ¶
func (m *WorkflowTaskSetList) XXX_DiscardUnknown()
func (*WorkflowTaskSetList) XXX_Marshal ¶
func (m *WorkflowTaskSetList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowTaskSetList) XXX_Merge ¶
func (m *WorkflowTaskSetList) XXX_Merge(src proto.Message)
func (*WorkflowTaskSetList) XXX_Size ¶
func (m *WorkflowTaskSetList) XXX_Size() int
func (*WorkflowTaskSetList) XXX_Unmarshal ¶
func (m *WorkflowTaskSetList) XXX_Unmarshal(b []byte) error
type WorkflowTaskSetSpec ¶
type WorkflowTaskSetSpec struct {
Tasks map[string]Template `json:"tasks,omitempty" protobuf:"bytes,1,rep,name=tasks"`
}
func (*WorkflowTaskSetSpec) DeepCopy ¶
func (in *WorkflowTaskSetSpec) DeepCopy() *WorkflowTaskSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowTaskSetSpec.
func (*WorkflowTaskSetSpec) DeepCopyInto ¶
func (in *WorkflowTaskSetSpec) DeepCopyInto(out *WorkflowTaskSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowTaskSetSpec) Descriptor ¶
func (*WorkflowTaskSetSpec) Descriptor() ([]byte, []int)
func (*WorkflowTaskSetSpec) Marshal ¶
func (m *WorkflowTaskSetSpec) Marshal() (dAtA []byte, err error)
func (*WorkflowTaskSetSpec) MarshalTo ¶
func (m *WorkflowTaskSetSpec) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowTaskSetSpec) MarshalToSizedBuffer ¶
func (m *WorkflowTaskSetSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowTaskSetSpec) ProtoMessage ¶
func (*WorkflowTaskSetSpec) ProtoMessage()
func (*WorkflowTaskSetSpec) Reset ¶
func (m *WorkflowTaskSetSpec) Reset()
func (*WorkflowTaskSetSpec) Size ¶
func (m *WorkflowTaskSetSpec) Size() (n int)
func (*WorkflowTaskSetSpec) String ¶
func (this *WorkflowTaskSetSpec) String() string
func (*WorkflowTaskSetSpec) Unmarshal ¶
func (m *WorkflowTaskSetSpec) Unmarshal(dAtA []byte) error
func (*WorkflowTaskSetSpec) XXX_DiscardUnknown ¶
func (m *WorkflowTaskSetSpec) XXX_DiscardUnknown()
func (*WorkflowTaskSetSpec) XXX_Marshal ¶
func (m *WorkflowTaskSetSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowTaskSetSpec) XXX_Merge ¶
func (m *WorkflowTaskSetSpec) XXX_Merge(src proto.Message)
func (*WorkflowTaskSetSpec) XXX_Size ¶
func (m *WorkflowTaskSetSpec) XXX_Size() int
func (*WorkflowTaskSetSpec) XXX_Unmarshal ¶
func (m *WorkflowTaskSetSpec) XXX_Unmarshal(b []byte) error
type WorkflowTaskSetStatus ¶
type WorkflowTaskSetStatus struct {
Nodes map[string]NodeResult `json:"nodes,omitempty" protobuf:"bytes,1,rep,name=nodes"`
}
func (*WorkflowTaskSetStatus) DeepCopy ¶
func (in *WorkflowTaskSetStatus) DeepCopy() *WorkflowTaskSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowTaskSetStatus.
func (*WorkflowTaskSetStatus) DeepCopyInto ¶
func (in *WorkflowTaskSetStatus) DeepCopyInto(out *WorkflowTaskSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowTaskSetStatus) Descriptor ¶
func (*WorkflowTaskSetStatus) Descriptor() ([]byte, []int)
func (*WorkflowTaskSetStatus) Marshal ¶
func (m *WorkflowTaskSetStatus) Marshal() (dAtA []byte, err error)
func (*WorkflowTaskSetStatus) MarshalTo ¶
func (m *WorkflowTaskSetStatus) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowTaskSetStatus) MarshalToSizedBuffer ¶
func (m *WorkflowTaskSetStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowTaskSetStatus) ProtoMessage ¶
func (*WorkflowTaskSetStatus) ProtoMessage()
func (*WorkflowTaskSetStatus) Reset ¶
func (m *WorkflowTaskSetStatus) Reset()
func (*WorkflowTaskSetStatus) Size ¶
func (m *WorkflowTaskSetStatus) Size() (n int)
func (*WorkflowTaskSetStatus) String ¶
func (this *WorkflowTaskSetStatus) String() string
func (*WorkflowTaskSetStatus) Unmarshal ¶
func (m *WorkflowTaskSetStatus) Unmarshal(dAtA []byte) error
func (*WorkflowTaskSetStatus) XXX_DiscardUnknown ¶
func (m *WorkflowTaskSetStatus) XXX_DiscardUnknown()
func (*WorkflowTaskSetStatus) XXX_Marshal ¶
func (m *WorkflowTaskSetStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowTaskSetStatus) XXX_Merge ¶
func (m *WorkflowTaskSetStatus) XXX_Merge(src proto.Message)
func (*WorkflowTaskSetStatus) XXX_Size ¶
func (m *WorkflowTaskSetStatus) XXX_Size() int
func (*WorkflowTaskSetStatus) XXX_Unmarshal ¶
func (m *WorkflowTaskSetStatus) XXX_Unmarshal(b []byte) error
type WorkflowTemplate ¶
type WorkflowTemplate struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Spec WorkflowSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
}
WorkflowTemplate is the definition of a workflow template resource +genclient +genclient:noStatus +kubebuilder:resource:shortName=wftmpl +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func MustUnmarshalWorkflowTemplate ¶
func MustUnmarshalWorkflowTemplate(text interface{}) *WorkflowTemplate
func (*WorkflowTemplate) DeepCopy ¶
func (in *WorkflowTemplate) DeepCopy() *WorkflowTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowTemplate.
func (*WorkflowTemplate) DeepCopyInto ¶
func (in *WorkflowTemplate) DeepCopyInto(out *WorkflowTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowTemplate) DeepCopyObject ¶
func (in *WorkflowTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowTemplate) Descriptor ¶
func (*WorkflowTemplate) Descriptor() ([]byte, []int)
func (*WorkflowTemplate) GetResourceScope ¶
func (wftmpl *WorkflowTemplate) GetResourceScope() ResourceScope
GetResourceScope returns the template scope of workflow template.
func (*WorkflowTemplate) GetTemplateByName ¶
func (wftmpl *WorkflowTemplate) GetTemplateByName(name string) *Template
GetTemplateByName retrieves a defined template by its name
func (*WorkflowTemplate) GetWorkflowSpec ¶
func (wftmpl *WorkflowTemplate) GetWorkflowSpec() *WorkflowSpec
GetWorkflowSpec returns the WorkflowSpec of workflow template.
func (*WorkflowTemplate) Marshal ¶
func (m *WorkflowTemplate) Marshal() (dAtA []byte, err error)
func (*WorkflowTemplate) MarshalToSizedBuffer ¶
func (m *WorkflowTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowTemplate) ProtoMessage ¶
func (*WorkflowTemplate) ProtoMessage()
func (*WorkflowTemplate) Reset ¶
func (m *WorkflowTemplate) Reset()
func (*WorkflowTemplate) Size ¶
func (m *WorkflowTemplate) Size() (n int)
func (*WorkflowTemplate) String ¶
func (this *WorkflowTemplate) String() string
func (*WorkflowTemplate) Unmarshal ¶
func (m *WorkflowTemplate) Unmarshal(dAtA []byte) error
func (*WorkflowTemplate) XXX_DiscardUnknown ¶
func (m *WorkflowTemplate) XXX_DiscardUnknown()
func (*WorkflowTemplate) XXX_Marshal ¶
func (m *WorkflowTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowTemplate) XXX_Merge ¶
func (m *WorkflowTemplate) XXX_Merge(src proto.Message)
func (*WorkflowTemplate) XXX_Size ¶
func (m *WorkflowTemplate) XXX_Size() int
func (*WorkflowTemplate) XXX_Unmarshal ¶
func (m *WorkflowTemplate) XXX_Unmarshal(b []byte) error
type WorkflowTemplateList ¶
type WorkflowTemplateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
Items WorkflowTemplates `json:"items" protobuf:"bytes,2,rep,name=items"`
}
WorkflowTemplateList is list of WorkflowTemplate resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*WorkflowTemplateList) DeepCopy ¶
func (in *WorkflowTemplateList) DeepCopy() *WorkflowTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowTemplateList.
func (*WorkflowTemplateList) DeepCopyInto ¶
func (in *WorkflowTemplateList) DeepCopyInto(out *WorkflowTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowTemplateList) DeepCopyObject ¶
func (in *WorkflowTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowTemplateList) Descriptor ¶
func (*WorkflowTemplateList) Descriptor() ([]byte, []int)
func (*WorkflowTemplateList) Marshal ¶
func (m *WorkflowTemplateList) Marshal() (dAtA []byte, err error)
func (*WorkflowTemplateList) MarshalTo ¶
func (m *WorkflowTemplateList) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowTemplateList) MarshalToSizedBuffer ¶
func (m *WorkflowTemplateList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowTemplateList) ProtoMessage ¶
func (*WorkflowTemplateList) ProtoMessage()
func (*WorkflowTemplateList) Reset ¶
func (m *WorkflowTemplateList) Reset()
func (*WorkflowTemplateList) Size ¶
func (m *WorkflowTemplateList) Size() (n int)
func (*WorkflowTemplateList) String ¶
func (this *WorkflowTemplateList) String() string
func (*WorkflowTemplateList) Unmarshal ¶
func (m *WorkflowTemplateList) Unmarshal(dAtA []byte) error
func (*WorkflowTemplateList) XXX_DiscardUnknown ¶
func (m *WorkflowTemplateList) XXX_DiscardUnknown()
func (*WorkflowTemplateList) XXX_Marshal ¶
func (m *WorkflowTemplateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowTemplateList) XXX_Merge ¶
func (m *WorkflowTemplateList) XXX_Merge(src proto.Message)
func (*WorkflowTemplateList) XXX_Size ¶
func (m *WorkflowTemplateList) XXX_Size() int
func (*WorkflowTemplateList) XXX_Unmarshal ¶
func (m *WorkflowTemplateList) XXX_Unmarshal(b []byte) error
type WorkflowTemplateRef ¶
type WorkflowTemplateRef struct {
// Name is the resource name of the workflow template.
Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
// ClusterScope indicates the referred template is cluster scoped (i.e. a ClusterWorkflowTemplate).
ClusterScope bool `json:"clusterScope,omitempty" protobuf:"varint,2,opt,name=clusterScope"`
}
WorkflowTemplateRef is a reference to a WorkflowTemplate resource.
func (*WorkflowTemplateRef) DeepCopy ¶
func (in *WorkflowTemplateRef) DeepCopy() *WorkflowTemplateRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowTemplateRef.
func (*WorkflowTemplateRef) DeepCopyInto ¶
func (in *WorkflowTemplateRef) DeepCopyInto(out *WorkflowTemplateRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowTemplateRef) Descriptor ¶
func (*WorkflowTemplateRef) Descriptor() ([]byte, []int)
func (*WorkflowTemplateRef) Marshal ¶
func (m *WorkflowTemplateRef) Marshal() (dAtA []byte, err error)
func (*WorkflowTemplateRef) MarshalTo ¶
func (m *WorkflowTemplateRef) MarshalTo(dAtA []byte) (int, error)
func (*WorkflowTemplateRef) MarshalToSizedBuffer ¶
func (m *WorkflowTemplateRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WorkflowTemplateRef) ProtoMessage ¶
func (*WorkflowTemplateRef) ProtoMessage()
func (*WorkflowTemplateRef) Reset ¶
func (m *WorkflowTemplateRef) Reset()
func (*WorkflowTemplateRef) Size ¶
func (m *WorkflowTemplateRef) Size() (n int)
func (*WorkflowTemplateRef) String ¶
func (this *WorkflowTemplateRef) String() string
func (*WorkflowTemplateRef) ToTemplateRef ¶
func (ref *WorkflowTemplateRef) ToTemplateRef(template string) *TemplateRef
func (*WorkflowTemplateRef) Unmarshal ¶
func (m *WorkflowTemplateRef) Unmarshal(dAtA []byte) error
func (*WorkflowTemplateRef) XXX_DiscardUnknown ¶
func (m *WorkflowTemplateRef) XXX_DiscardUnknown()
func (*WorkflowTemplateRef) XXX_Marshal ¶
func (m *WorkflowTemplateRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WorkflowTemplateRef) XXX_Merge ¶
func (m *WorkflowTemplateRef) XXX_Merge(src proto.Message)
func (*WorkflowTemplateRef) XXX_Size ¶
func (m *WorkflowTemplateRef) XXX_Size() int
func (*WorkflowTemplateRef) XXX_Unmarshal ¶
func (m *WorkflowTemplateRef) XXX_Unmarshal(b []byte) error
type WorkflowTemplates ¶
type WorkflowTemplates []WorkflowTemplate
func (WorkflowTemplates) DeepCopy ¶
func (in WorkflowTemplates) DeepCopy() WorkflowTemplates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowTemplates.
func (WorkflowTemplates) DeepCopyInto ¶
func (in WorkflowTemplates) DeepCopyInto(out *WorkflowTemplates)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (WorkflowTemplates) Len ¶
func (w WorkflowTemplates) Len() int
func (WorkflowTemplates) Less ¶
func (w WorkflowTemplates) Less(i, j int) bool
func (WorkflowTemplates) Swap ¶
func (w WorkflowTemplates) Swap(i, j int)
type Workflows ¶
type Workflows []Workflow
Workflows is a sort interface which sorts running jobs earlier before considering FinishedAt
func (Workflows) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workflows.
func (Workflows) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Workflows) Filter ¶
func (w Workflows) Filter(predicate WorkflowPredicate) Workflows
type ZipStrategy ¶
type ZipStrategy struct{}
ZipStrategy will unzip zipped input artifacts
func (*ZipStrategy) DeepCopy ¶
func (in *ZipStrategy) DeepCopy() *ZipStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZipStrategy.
func (*ZipStrategy) DeepCopyInto ¶
func (in *ZipStrategy) DeepCopyInto(out *ZipStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZipStrategy) Descriptor ¶
func (*ZipStrategy) Descriptor() ([]byte, []int)
func (*ZipStrategy) Marshal ¶
func (m *ZipStrategy) Marshal() (dAtA []byte, err error)
func (*ZipStrategy) MarshalToSizedBuffer ¶
func (m *ZipStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ZipStrategy) ProtoMessage ¶
func (*ZipStrategy) ProtoMessage()
func (*ZipStrategy) Reset ¶
func (m *ZipStrategy) Reset()
func (*ZipStrategy) Size ¶
func (m *ZipStrategy) Size() (n int)
func (*ZipStrategy) String ¶
func (this *ZipStrategy) String() string
func (*ZipStrategy) Unmarshal ¶
func (m *ZipStrategy) Unmarshal(dAtA []byte) error
func (*ZipStrategy) XXX_DiscardUnknown ¶
func (m *ZipStrategy) XXX_DiscardUnknown()
func (*ZipStrategy) XXX_Marshal ¶
func (m *ZipStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ZipStrategy) XXX_Merge ¶
func (m *ZipStrategy) XXX_Merge(src proto.Message)
func (*ZipStrategy) XXX_Size ¶
func (m *ZipStrategy) XXX_Size() int
func (*ZipStrategy) XXX_Unmarshal ¶
func (m *ZipStrategy) XXX_Unmarshal(b []byte) error
Source Files
¶
- amount.go
- anystring.go
- artifact_gc_task_types.go
- artifact_repository_types.go
- cluster_workflow_template_types.go
- common.go
- container_set_template_types.go
- cron_workflow_types.go
- data_types.go
- doc.go
- estimated_duration.go
- event_types.go
- generated.pb.go
- http_types.go
- info.go
- item.go
- label.go
- marshall.go
- object_types.go
- plugin_types.go
- progress.go
- register.go
- task_result_types.go
- task_set_types.go
- utils.go
- validation_utils.go
- version_types.go
- workflow_phase.go
- workflow_template_types.go
- workflow_types.go
- zz_generated.deepcopy.go