v1alpha1

package
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2021 License: Apache-2.0 Imports: 11 Imported by: 8

Documentation

Index

Constants

View Source
const (
	SupplyChainReady          = "Ready"
	SupplyChainTemplatesReady = "TemplatesReady"
)
View Source
const (
	ReadyTemplatesReadyReason    = "Ready"
	NotFoundTemplatesReadyReason = "TemplatesNotFound"
)
View Source
const (
	PipelineReady    = "Ready"
	RunTemplateReady = "RunTemplateReady"
)
View Source
const (
	ReadyRunTemplateReason                            = "Ready"
	NotFoundRunTemplateReason                         = "RunTemplateNotFound"
	StampedObjectRejectedByAPIServerRunTemplateReason = "StampedObjectRejectedByAPIServer"
	OutputPathNotSatisfiedRunTemplateReason           = "OutputPathNotSatisfied"
	TemplateStampFailureRunTemplateReason             = "TemplateStampFailure"
)
View Source
const (
	WorkloadReady               = "Ready"
	WorkloadSupplyChainReady    = "SupplyChainReady"
	WorkloadComponentsSubmitted = "ComponentsSubmitted"
)
View Source
const (
	ReadySupplyChainReason                 = "Ready"
	WorkloadLabelsMissingSupplyChainReason = "WorkloadLabelsMissing"
	NotFoundSupplyChainReadyReason         = "SupplyChainNotFound"
	MultipleMatchesSupplyChainReadyReason  = "MultipleSupplyChainMatches"
	NotReadySupplyChainReason              = "SupplyChainNotReady"
)
View Source
const (
	CompleteComponentsSubmittedReason                       = "ComponentSubmissionComplete"
	TemplateObjectRetrievalFailureComponentsSubmittedReason = "TemplateObjectRetrievalFailure"
	MissingValueAtPathComponentsSubmittedReason             = "MissingValueAtPath"
	TemplateStampFailureComponentsSubmittedReason           = "TemplateStampFailure"
	TemplateRejectedByAPIServerComponentsSubmittedReason    = "TemplateRejectedByAPIServer"
	UnknownErrorComponentsSubmittedReason                   = "UnknownError"
)

Variables

View Source
var (
	SchemeGroupVersion = schema.GroupVersion{
		Group:   "carto.run",
		Version: "v1alpha1",
	}

	SchemeBuilder = &scheme.Builder{
		GroupVersion: SchemeGroupVersion,
	}

	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

func GetAPITemplate

func GetAPITemplate(templateKind string) (client.Object, error)

func GetSelectorsFromObject added in v0.0.5

func GetSelectorsFromObject(o client.Object) []string

Types

type ClusterConfigTemplate

type ClusterConfigTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              ConfigTemplateSpec   `json:"spec"`
	Status            ConfigTemplateStatus `json:"status,omitempty"`
}

func (*ClusterConfigTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigTemplate.

func (*ClusterConfigTemplate) DeepCopyInto

func (in *ClusterConfigTemplate) DeepCopyInto(out *ClusterConfigTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterConfigTemplate) DeepCopyObject

func (in *ClusterConfigTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ClusterConfigTemplate) ValidateCreate added in v0.0.5

func (c *ClusterConfigTemplate) ValidateCreate() error

func (*ClusterConfigTemplate) ValidateDelete added in v0.0.5

func (c *ClusterConfigTemplate) ValidateDelete() error

func (*ClusterConfigTemplate) ValidateUpdate added in v0.0.5

func (c *ClusterConfigTemplate) ValidateUpdate(_ runtime.Object) error

type ClusterConfigTemplateList

type ClusterConfigTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterConfigTemplate `json:"items"`
}

func (*ClusterConfigTemplateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigTemplateList.

func (*ClusterConfigTemplateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterConfigTemplateList) DeepCopyObject

func (in *ClusterConfigTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterImageTemplate

type ClusterImageTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              ImageTemplateSpec   `json:"spec"`
	Status            ImageTemplateStatus `json:"status,omitempty"`
}

func (*ClusterImageTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterImageTemplate.

func (*ClusterImageTemplate) DeepCopyInto

func (in *ClusterImageTemplate) DeepCopyInto(out *ClusterImageTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterImageTemplate) DeepCopyObject

func (in *ClusterImageTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ClusterImageTemplate) ValidateCreate added in v0.0.5

func (c *ClusterImageTemplate) ValidateCreate() error

func (*ClusterImageTemplate) ValidateDelete added in v0.0.5

func (c *ClusterImageTemplate) ValidateDelete() error

func (*ClusterImageTemplate) ValidateUpdate added in v0.0.5

func (c *ClusterImageTemplate) ValidateUpdate(_ runtime.Object) error

type ClusterImageTemplateList

type ClusterImageTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterImageTemplate `json:"items"`
}

func (*ClusterImageTemplateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterImageTemplateList.

func (*ClusterImageTemplateList) DeepCopyInto

func (in *ClusterImageTemplateList) DeepCopyInto(out *ClusterImageTemplateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterImageTemplateList) DeepCopyObject

func (in *ClusterImageTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterSourceTemplate

type ClusterSourceTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              SourceTemplateSpec   `json:"spec"`
	Status            SourceTemplateStatus `json:"status,omitempty"`
}

func (*ClusterSourceTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSourceTemplate.

func (*ClusterSourceTemplate) DeepCopyInto

func (in *ClusterSourceTemplate) DeepCopyInto(out *ClusterSourceTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterSourceTemplate) DeepCopyObject

func (in *ClusterSourceTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ClusterSourceTemplate) ValidateCreate added in v0.0.5

func (c *ClusterSourceTemplate) ValidateCreate() error

func (*ClusterSourceTemplate) ValidateDelete added in v0.0.5

func (c *ClusterSourceTemplate) ValidateDelete() error

func (*ClusterSourceTemplate) ValidateUpdate added in v0.0.5

func (c *ClusterSourceTemplate) ValidateUpdate(_ runtime.Object) error

type ClusterSourceTemplateList

type ClusterSourceTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterSourceTemplate `json:"items"`
}

func (*ClusterSourceTemplateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSourceTemplateList.

func (*ClusterSourceTemplateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterSourceTemplateList) DeepCopyObject

func (in *ClusterSourceTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterSupplyChain

type ClusterSupplyChain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              SupplyChainSpec   `json:"spec"`
	Status            SupplyChainStatus `json:"status,omitempty"`
}

func (*ClusterSupplyChain) DeepCopy

func (in *ClusterSupplyChain) DeepCopy() *ClusterSupplyChain

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSupplyChain.

func (*ClusterSupplyChain) DeepCopyInto

func (in *ClusterSupplyChain) DeepCopyInto(out *ClusterSupplyChain)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterSupplyChain) DeepCopyObject

func (in *ClusterSupplyChain) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ClusterSupplyChain) ValidateCreate

func (c *ClusterSupplyChain) ValidateCreate() error

func (*ClusterSupplyChain) ValidateDelete

func (c *ClusterSupplyChain) ValidateDelete() error

func (*ClusterSupplyChain) ValidateUpdate

func (c *ClusterSupplyChain) ValidateUpdate(_ runtime.Object) error

type ClusterSupplyChainList

type ClusterSupplyChainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterSupplyChain `json:"items"`
}

func (*ClusterSupplyChainList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSupplyChainList.

func (*ClusterSupplyChainList) DeepCopyInto

func (in *ClusterSupplyChainList) DeepCopyInto(out *ClusterSupplyChainList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterSupplyChainList) DeepCopyObject

func (in *ClusterSupplyChainList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterTemplate

type ClusterTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              TemplateSpec   `json:"spec"`
	Status            TemplateStatus `json:"status,omitempty"`
}

func (*ClusterTemplate) DeepCopy

func (in *ClusterTemplate) DeepCopy() *ClusterTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplate.

func (*ClusterTemplate) DeepCopyInto

func (in *ClusterTemplate) DeepCopyInto(out *ClusterTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterTemplate) DeepCopyObject

func (in *ClusterTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ClusterTemplate) ValidateCreate added in v0.0.5

func (c *ClusterTemplate) ValidateCreate() error

func (*ClusterTemplate) ValidateDelete added in v0.0.5

func (c *ClusterTemplate) ValidateDelete() error

func (*ClusterTemplate) ValidateUpdate added in v0.0.5

func (c *ClusterTemplate) ValidateUpdate(_ runtime.Object) error

type ClusterTemplateList

type ClusterTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterTemplate `json:"items"`
}

func (*ClusterTemplateList) DeepCopy

func (in *ClusterTemplateList) DeepCopy() *ClusterTemplateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateList.

func (*ClusterTemplateList) DeepCopyInto

func (in *ClusterTemplateList) DeepCopyInto(out *ClusterTemplateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterTemplateList) DeepCopyObject

func (in *ClusterTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterTemplateReference added in v0.0.5

type ClusterTemplateReference struct {
	// +kubebuilder:validation:Enum=ClusterSourceTemplate;ClusterImageTemplate;ClusterTemplate;ClusterConfigTemplate
	Kind string `json:"kind"`
	// +kubebuilder:validation:MinLength=1
	Name string `json:"name"`
}

func (*ClusterTemplateReference) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateReference.

func (*ClusterTemplateReference) DeepCopyInto added in v0.0.5

func (in *ClusterTemplateReference) DeepCopyInto(out *ClusterTemplateReference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComponentReference

type ComponentReference struct {
	Name      string `json:"name"`
	Component string `json:"component"`
}

func (*ComponentReference) DeepCopy

func (in *ComponentReference) DeepCopy() *ComponentReference

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentReference.

func (*ComponentReference) DeepCopyInto

func (in *ComponentReference) DeepCopyInto(out *ComponentReference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigTemplateSpec

type ConfigTemplateSpec struct {
	TemplateSpec `json:",inline"`
	ConfigPath   string `json:"configPath"`
}

func (*ConfigTemplateSpec) DeepCopy

func (in *ConfigTemplateSpec) DeepCopy() *ConfigTemplateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigTemplateSpec.

func (*ConfigTemplateSpec) DeepCopyInto

func (in *ConfigTemplateSpec) DeepCopyInto(out *ConfigTemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigTemplateStatus

type ConfigTemplateStatus struct {
}

func (*ConfigTemplateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigTemplateStatus.

func (*ConfigTemplateStatus) DeepCopyInto

func (in *ConfigTemplateStatus) DeepCopyInto(out *ConfigTemplateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultParam

type DefaultParam struct {
	Name         string               `json:"name"`
	DefaultValue apiextensionsv1.JSON `json:"default"`
}

func (*DefaultParam) DeepCopy

func (in *DefaultParam) DeepCopy() *DefaultParam

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultParam.

func (*DefaultParam) DeepCopyInto

func (in *DefaultParam) DeepCopyInto(out *DefaultParam)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultParams

type DefaultParams []DefaultParam

func (DefaultParams) DeepCopy

func (in DefaultParams) DeepCopy() DefaultParams

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultParams.

func (DefaultParams) DeepCopyInto

func (in DefaultParams) DeepCopyInto(out *DefaultParams)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Deliverable

type Deliverable struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	// +kubebuilder:pruning:PreserveUnknownFields
	Value runtime.RawExtension `json:"value"`
}

func (*Deliverable) DeepCopy

func (in *Deliverable) DeepCopy() *Deliverable

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deliverable.

func (*Deliverable) DeepCopyInto

func (in *Deliverable) DeepCopyInto(out *Deliverable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Deliverable) DeepCopyObject

func (in *Deliverable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DeliverableList

type DeliverableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Deliverable `json:"items"`
}

func (*DeliverableList) DeepCopy

func (in *DeliverableList) DeepCopy() *DeliverableList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliverableList.

func (*DeliverableList) DeepCopyInto

func (in *DeliverableList) DeepCopyInto(out *DeliverableList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeliverableList) DeepCopyObject

func (in *DeliverableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ImageTemplateSpec

type ImageTemplateSpec struct {
	TemplateSpec `json:",inline"`
	ImagePath    string `json:"imagePath"`
}

func (*ImageTemplateSpec) DeepCopy

func (in *ImageTemplateSpec) DeepCopy() *ImageTemplateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTemplateSpec.

func (*ImageTemplateSpec) DeepCopyInto

func (in *ImageTemplateSpec) DeepCopyInto(out *ImageTemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImageTemplateStatus

type ImageTemplateStatus struct {
}

func (*ImageTemplateStatus) DeepCopy

func (in *ImageTemplateStatus) DeepCopy() *ImageTemplateStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTemplateStatus.

func (*ImageTemplateStatus) DeepCopyInto

func (in *ImageTemplateStatus) DeepCopyInto(out *ImageTemplateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Pipeline added in v0.0.5

type Pipeline struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              PipelineSpec   `json:"spec"`
	Status            PipelineStatus `json:"status,omitempty"`
}

func (*Pipeline) DeepCopy added in v0.0.5

func (in *Pipeline) DeepCopy() *Pipeline

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pipeline.

func (*Pipeline) DeepCopyInto added in v0.0.5

func (in *Pipeline) DeepCopyInto(out *Pipeline)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Pipeline) DeepCopyObject added in v0.0.5

func (in *Pipeline) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PipelineList added in v0.0.5

type PipelineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Pipeline `json:"items"`
}

func (*PipelineList) DeepCopy added in v0.0.5

func (in *PipelineList) DeepCopy() *PipelineList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineList.

func (*PipelineList) DeepCopyInto added in v0.0.5

func (in *PipelineList) DeepCopyInto(out *PipelineList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PipelineList) DeepCopyObject added in v0.0.5

func (in *PipelineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PipelineSpec added in v0.0.5

type PipelineSpec struct {
	// +kubebuilder:validation:Required
	RunTemplateRef TemplateReference `json:"runTemplateRef"`
}

func (*PipelineSpec) DeepCopy added in v0.0.5

func (in *PipelineSpec) DeepCopy() *PipelineSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSpec.

func (*PipelineSpec) DeepCopyInto added in v0.0.5

func (in *PipelineSpec) DeepCopyInto(out *PipelineSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PipelineStatus added in v0.0.5

type PipelineStatus struct {
	ObservedGeneration int64                           `json:"observedGeneration,omitempty"`
	Conditions         []metav1.Condition              `json:"conditions,omitempty"`
	Outputs            map[string]apiextensionsv1.JSON `json:"outputs,omitempty"`
}

func (*PipelineStatus) DeepCopy added in v0.0.5

func (in *PipelineStatus) DeepCopy() *PipelineStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineStatus.

func (*PipelineStatus) DeepCopyInto added in v0.0.5

func (in *PipelineStatus) DeepCopyInto(out *PipelineStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RunTemplate added in v0.0.5

type RunTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              RunTemplateSpec `json:"spec"`
}

func (*RunTemplate) DeepCopy added in v0.0.5

func (in *RunTemplate) DeepCopy() *RunTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunTemplate.

func (*RunTemplate) DeepCopyInto added in v0.0.5

func (in *RunTemplate) DeepCopyInto(out *RunTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RunTemplate) DeepCopyObject added in v0.0.5

func (in *RunTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RunTemplateList added in v0.0.5

type RunTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RunTemplate `json:"items"`
}

func (*RunTemplateList) DeepCopy added in v0.0.5

func (in *RunTemplateList) DeepCopy() *RunTemplateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunTemplateList.

func (*RunTemplateList) DeepCopyInto added in v0.0.5

func (in *RunTemplateList) DeepCopyInto(out *RunTemplateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RunTemplateList) DeepCopyObject added in v0.0.5

func (in *RunTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RunTemplateSpec added in v0.0.5

type RunTemplateSpec struct {
	// +kubebuilder:pruning:PreserveUnknownFields
	Template runtime.RawExtension `json:"template"`
	Outputs  map[string]string    `json:"outputs,omitempty"`
}

func (*RunTemplateSpec) DeepCopy added in v0.0.5

func (in *RunTemplateSpec) DeepCopy() *RunTemplateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunTemplateSpec.

func (*RunTemplateSpec) DeepCopyInto added in v0.0.5

func (in *RunTemplateSpec) DeepCopyInto(out *RunTemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceTemplateSpec

type SourceTemplateSpec struct {
	TemplateSpec `json:",inline"`
	URLPath      string `json:"urlPath"`
	RevisionPath string `json:"revisionPath"`
}

func (*SourceTemplateSpec) DeepCopy

func (in *SourceTemplateSpec) DeepCopy() *SourceTemplateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceTemplateSpec.

func (*SourceTemplateSpec) DeepCopyInto

func (in *SourceTemplateSpec) DeepCopyInto(out *SourceTemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceTemplateStatus

type SourceTemplateStatus struct {
}

func (*SourceTemplateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceTemplateStatus.

func (*SourceTemplateStatus) DeepCopyInto

func (in *SourceTemplateStatus) DeepCopyInto(out *SourceTemplateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SupplyChainComponent

type SupplyChainComponent struct {
	Name        string                   `json:"name"`
	TemplateRef ClusterTemplateReference `json:"templateRef"`
	Params      []SupplyChainParam       `json:"params,omitempty"`
	Sources     []ComponentReference     `json:"sources,omitempty"`
	Images      []ComponentReference     `json:"images,omitempty"`
	Configs     []ComponentReference     `json:"configs,omitempty"`
}

func (*SupplyChainComponent) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupplyChainComponent.

func (*SupplyChainComponent) DeepCopyInto

func (in *SupplyChainComponent) DeepCopyInto(out *SupplyChainComponent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SupplyChainParam

type SupplyChainParam struct {
	Name  string               `json:"name"`
	Value apiextensionsv1.JSON `json:"value"`
}

func (*SupplyChainParam) DeepCopy

func (in *SupplyChainParam) DeepCopy() *SupplyChainParam

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupplyChainParam.

func (*SupplyChainParam) DeepCopyInto

func (in *SupplyChainParam) DeepCopyInto(out *SupplyChainParam)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SupplyChainSpec

type SupplyChainSpec struct {
	Components []SupplyChainComponent `json:"components"`
	Selector   map[string]string      `json:"selector"`
}

func (*SupplyChainSpec) DeepCopy

func (in *SupplyChainSpec) DeepCopy() *SupplyChainSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupplyChainSpec.

func (*SupplyChainSpec) DeepCopyInto

func (in *SupplyChainSpec) DeepCopyInto(out *SupplyChainSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SupplyChainStatus

type SupplyChainStatus struct {
	Conditions         []metav1.Condition `json:"conditions,omitempty"`
	ObservedGeneration int64              `json:"observedGeneration,omitempty"`
}

func (*SupplyChainStatus) DeepCopy

func (in *SupplyChainStatus) DeepCopy() *SupplyChainStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupplyChainStatus.

func (*SupplyChainStatus) DeepCopyInto

func (in *SupplyChainStatus) DeepCopyInto(out *SupplyChainStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateReference

type TemplateReference struct {
	Kind string `json:"kind,omitempty"`
	// +kubebuilder:validation:MinLength=1
	Name      string `json:"name"`
	Namespace string `json:"namespace,omitempty"`
}

func (*TemplateReference) DeepCopy

func (in *TemplateReference) DeepCopy() *TemplateReference

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateReference.

func (*TemplateReference) DeepCopyInto

func (in *TemplateReference) DeepCopyInto(out *TemplateReference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateSpec

type TemplateSpec struct {
	// +kubebuilder:pruning:PreserveUnknownFields
	Template runtime.RawExtension `json:"template"`
	Params   DefaultParams        `json:"params,omitempty"`
}

func (*TemplateSpec) DeepCopy

func (in *TemplateSpec) DeepCopy() *TemplateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpec.

func (*TemplateSpec) DeepCopyInto

func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TemplateStatus

type TemplateStatus struct {
}

func (*TemplateStatus) DeepCopy

func (in *TemplateStatus) DeepCopy() *TemplateStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateStatus.

func (*TemplateStatus) DeepCopyInto

func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Workload

type Workload struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              WorkloadSpec   `json:"spec"`
	Status            WorkloadStatus `json:"status,omitempty"`
}

func (*Workload) DeepCopy

func (in *Workload) DeepCopy() *Workload

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workload.

func (*Workload) DeepCopyInto

func (in *Workload) DeepCopyInto(out *Workload)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Workload) DeepCopyObject

func (in *Workload) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type WorkloadGit

type WorkloadGit struct {
	URL *string         `json:"url,omitempty"`
	Ref *WorkloadGitRef `json:"ref,omitempty"`
}

func (*WorkloadGit) DeepCopy

func (in *WorkloadGit) DeepCopy() *WorkloadGit

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadGit.

func (*WorkloadGit) DeepCopyInto

func (in *WorkloadGit) DeepCopyInto(out *WorkloadGit)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkloadGitRef

type WorkloadGitRef struct {
	Branch *string `json:"branch,omitempty"`
	Tag    *string `json:"tag,omitempty"`
	Commit *string `json:"commit,omitempty"`
}

func (*WorkloadGitRef) DeepCopy

func (in *WorkloadGitRef) DeepCopy() *WorkloadGitRef

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadGitRef.

func (*WorkloadGitRef) DeepCopyInto

func (in *WorkloadGitRef) DeepCopyInto(out *WorkloadGitRef)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkloadList

type WorkloadList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Workload `json:"items"`
}

func (*WorkloadList) DeepCopy

func (in *WorkloadList) DeepCopy() *WorkloadList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadList.

func (*WorkloadList) DeepCopyInto

func (in *WorkloadList) DeepCopyInto(out *WorkloadList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WorkloadList) DeepCopyObject

func (in *WorkloadList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type WorkloadParam

type WorkloadParam struct {
	Name  string               `json:"name"`
	Value apiextensionsv1.JSON `json:"value"`
}

func (*WorkloadParam) DeepCopy

func (in *WorkloadParam) DeepCopy() *WorkloadParam

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadParam.

func (*WorkloadParam) DeepCopyInto

func (in *WorkloadParam) DeepCopyInto(out *WorkloadParam)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkloadServiceClaim

type WorkloadServiceClaim struct {
	Name string                         `json:"name"`
	Ref  *WorkloadServiceClaimReference `json:"ref,omitempty"`
}

func (*WorkloadServiceClaim) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadServiceClaim.

func (*WorkloadServiceClaim) DeepCopyInto

func (in *WorkloadServiceClaim) DeepCopyInto(out *WorkloadServiceClaim)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkloadServiceClaimReference

type WorkloadServiceClaimReference struct {
	APIVersion string `json:"apiVersion"`
	Kind       string `json:"kind"`
	Name       string `json:"name"`
}

func (*WorkloadServiceClaimReference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadServiceClaimReference.

func (*WorkloadServiceClaimReference) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkloadSource

type WorkloadSource struct {
	Git *WorkloadGit `json:"git,omitempty"`
	// Image is an OCI image is a registry that contains source code
	Image *string `json:"image,omitempty"`
}

func (*WorkloadSource) DeepCopy

func (in *WorkloadSource) DeepCopy() *WorkloadSource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadSource.

func (*WorkloadSource) DeepCopyInto

func (in *WorkloadSource) DeepCopyInto(out *WorkloadSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkloadSpec

type WorkloadSpec struct {
	Params []WorkloadParam `json:"params,omitempty"`
	Source *WorkloadSource `json:"source,omitempty"`
	// Image is a pre-built image in a registry. It is an alternative to defining source
	// code.
	Image         *string                      `json:"image,omitempty"`
	ServiceClaims []WorkloadServiceClaim       `json:"serviceClaims,omitempty"`
	Env           []corev1.EnvVar              `json:"env,omitempty"`
	Resources     *corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*WorkloadSpec) DeepCopy

func (in *WorkloadSpec) DeepCopy() *WorkloadSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadSpec.

func (*WorkloadSpec) DeepCopyInto

func (in *WorkloadSpec) DeepCopyInto(out *WorkloadSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkloadStatus

type WorkloadStatus struct {
	ObservedGeneration int64                        `json:"observedGeneration,omitempty"`
	Conditions         []metav1.Condition           `json:"conditions,omitempty"`
	SupplyChainRef     WorkloadSupplyChainReference `json:"supplyChainRef,omitempty"`
}

func (*WorkloadStatus) DeepCopy

func (in *WorkloadStatus) DeepCopy() *WorkloadStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadStatus.

func (*WorkloadStatus) DeepCopyInto

func (in *WorkloadStatus) DeepCopyInto(out *WorkloadStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkloadSupplyChainReference

type WorkloadSupplyChainReference struct {
	Kind       string `json:"kind,omitempty"`
	Namespace  string `json:"namespace,omitempty"`
	Name       string `json:"name,omitempty"`
	APIVersion string `json:"apiVersion,omitempty"`
}

func (*WorkloadSupplyChainReference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadSupplyChainReference.

func (*WorkloadSupplyChainReference) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL