v1alpha1

package
v0.0.8-rc.4 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	DeliveryReady          = "Ready"
	DeliveryTemplatesReady = "TemplatesReady"
)
View Source
const (
	ReadyDeliveryTemplatesReadyReason    = "Ready"
	NotFoundDeliveryTemplatesReadyReason = "TemplatesNotFound"
)
View Source
const (
	SupplyChainReady          = "Ready"
	SupplyChainTemplatesReady = "TemplatesReady"
)
View Source
const (
	ReadyTemplatesReadyReason    = "Ready"
	NotFoundTemplatesReadyReason = "TemplatesNotFound"
)
View Source
const (
	DeliverableReady              = "Ready"
	DeliverableDeliveryReady      = "DeliveryReady"
	DeliverableResourcesSubmitted = "ResourcesSubmitted"
)
View Source
const (
	ReadyDeliveryReason                    = "Ready"
	DeliverableLabelsMissingDeliveryReason = "DeliverableLabelsMissing"
	NotFoundDeliveryReadyReason            = "DeliveryNotFound"
	MultipleMatchesDeliveryReadyReason     = "MultipleDeliveryMatches"
)
View Source
const (
	CompleteResourcesSubmittedReason                       = "ResourceSubmissionComplete"
	TemplateObjectRetrievalFailureResourcesSubmittedReason = "TemplateObjectRetrievalFailure"
	MissingValueAtPathResourcesSubmittedReason             = "MissingValueAtPath"
	TemplateStampFailureResourcesSubmittedReason           = "TemplateStampFailure"
	TemplateRejectedByAPIServerResourcesSubmittedReason    = "TemplateRejectedByAPIServer"
	UnknownErrorResourcesSubmittedReason                   = "UnknownError"
	DeploymentConditionNotMetResourcesSubmittedReason      = "ConditionNotMet"
	DeploymentFailedConditionMetResourcesSubmittedReason   = "FailedConditionMet"
)
View Source
const (
	RunnableReady    = "Ready"
	RunTemplateReady = "RunTemplateReady"
)
View Source
const (
	ReadyRunTemplateReason                            = "Ready"
	NotFoundRunTemplateReason                         = "RunTemplateNotFound"
	StampedObjectRejectedByAPIServerRunTemplateReason = "StampedObjectRejectedByAPIServer"
	OutputPathNotSatisfiedRunTemplateReason           = "OutputPathNotSatisfied"
	TemplateStampFailureRunTemplateReason             = "TemplateStampFailure"
	FailedToListCreatedObjectsReason                  = "FailedToListCreatedObjects"
	UnknownErrorReason                                = "UnknownError"
)
View Source
const (
	WorkloadReady             = "Ready"
	WorkloadSupplyChainReady  = "SupplyChainReady"
	WorkloadResourceSubmitted = "ResourcesSubmitted"
)
View Source
const (
	ReadySupplyChainReason                 = "Ready"
	WorkloadLabelsMissingSupplyChainReason = "WorkloadLabelsMissing"
	NotFoundSupplyChainReadyReason         = "SupplyChainNotFound"
	MultipleMatchesSupplyChainReadyReason  = "MultipleSupplyChainMatches"
)

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 ClusterDelivery added in v0.0.7

type ClusterDelivery struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              ClusterDeliverySpec   `json:"spec"`
	Status            ClusterDeliveryStatus `json:"status,omitempty"`
}

func (*ClusterDelivery) DeepCopy added in v0.0.7

func (in *ClusterDelivery) DeepCopy() *ClusterDelivery

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

func (*ClusterDelivery) DeepCopyInto added in v0.0.7

func (in *ClusterDelivery) DeepCopyInto(out *ClusterDelivery)

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

func (*ClusterDelivery) DeepCopyObject added in v0.0.7

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

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

func (*ClusterDelivery) GetSelector added in v0.0.8

func (c *ClusterDelivery) GetSelector() map[string]string

func (*ClusterDelivery) ValidateCreate added in v0.0.7

func (c *ClusterDelivery) ValidateCreate() error

func (*ClusterDelivery) ValidateDelete added in v0.0.7

func (c *ClusterDelivery) ValidateDelete() error

func (*ClusterDelivery) ValidateUpdate added in v0.0.7

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

type ClusterDeliveryList added in v0.0.7

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

func (*ClusterDeliveryList) DeepCopy added in v0.0.7

func (in *ClusterDeliveryList) DeepCopy() *ClusterDeliveryList

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

func (*ClusterDeliveryList) DeepCopyInto added in v0.0.7

func (in *ClusterDeliveryList) DeepCopyInto(out *ClusterDeliveryList)

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

func (*ClusterDeliveryList) DeepCopyObject added in v0.0.7

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

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

type ClusterDeliveryResource added in v0.0.7

type ClusterDeliveryResource struct {
	Name        string                           `json:"name"`
	TemplateRef DeliveryClusterTemplateReference `json:"templateRef"`
	Params      []DelegatableParam               `json:"params,omitempty"`
	Sources     []ResourceReference              `json:"sources,omitempty"`
	Deployment  *DeploymentReference             `json:"deployment,omitempty"`
	Configs     []ResourceReference              `json:"configs,omitempty"`
}

func (*ClusterDeliveryResource) DeepCopy added in v0.0.7

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

func (*ClusterDeliveryResource) DeepCopyInto added in v0.0.7

func (in *ClusterDeliveryResource) DeepCopyInto(out *ClusterDeliveryResource)

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

type ClusterDeliverySpec added in v0.0.7

type ClusterDeliverySpec struct {
	Resources []ClusterDeliveryResource `json:"resources"`
	Selector  map[string]string         `json:"selector"`
	Params    []DelegatableParam        `json:"params,omitempty"`
}

func (*ClusterDeliverySpec) DeepCopy added in v0.0.7

func (in *ClusterDeliverySpec) DeepCopy() *ClusterDeliverySpec

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

func (*ClusterDeliverySpec) DeepCopyInto added in v0.0.7

func (in *ClusterDeliverySpec) DeepCopyInto(out *ClusterDeliverySpec)

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

type ClusterDeliveryStatus added in v0.0.7

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

func (*ClusterDeliveryStatus) DeepCopy added in v0.0.7

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

func (*ClusterDeliveryStatus) DeepCopyInto added in v0.0.7

func (in *ClusterDeliveryStatus) DeepCopyInto(out *ClusterDeliveryStatus)

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

type ClusterDeploymentTemplate added in v0.0.7

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

func (*ClusterDeploymentTemplate) DeepCopy added in v0.0.7

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

func (*ClusterDeploymentTemplate) DeepCopyInto added in v0.0.7

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

func (*ClusterDeploymentTemplate) DeepCopyObject added in v0.0.7

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

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

func (*ClusterDeploymentTemplate) ValidateCreate added in v0.0.8

func (c *ClusterDeploymentTemplate) ValidateCreate() error

func (*ClusterDeploymentTemplate) ValidateDelete added in v0.0.8

func (c *ClusterDeploymentTemplate) ValidateDelete() error

func (*ClusterDeploymentTemplate) ValidateUpdate added in v0.0.8

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

type ClusterDeploymentTemplateList added in v0.0.7

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

func (*ClusterDeploymentTemplateList) DeepCopy added in v0.0.7

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

func (*ClusterDeploymentTemplateList) DeepCopyInto added in v0.0.7

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

func (*ClusterDeploymentTemplateList) DeepCopyObject added in v0.0.7

func (in *ClusterDeploymentTemplateList) 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 ClusterRunTemplate added in v0.0.7

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

func (*ClusterRunTemplate) DeepCopy added in v0.0.7

func (in *ClusterRunTemplate) DeepCopy() *ClusterRunTemplate

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

func (*ClusterRunTemplate) DeepCopyInto added in v0.0.7

func (in *ClusterRunTemplate) DeepCopyInto(out *ClusterRunTemplate)

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

func (*ClusterRunTemplate) DeepCopyObject added in v0.0.7

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

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

type ClusterRunTemplateList added in v0.0.7

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

func (*ClusterRunTemplateList) DeepCopy added in v0.0.7

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

func (*ClusterRunTemplateList) DeepCopyInto added in v0.0.7

func (in *ClusterRunTemplateList) DeepCopyInto(out *ClusterRunTemplateList)

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

func (*ClusterRunTemplateList) DeepCopyObject added in v0.0.7

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

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

type ClusterRunTemplateSpec added in v0.0.7

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

func (*ClusterRunTemplateSpec) DeepCopy added in v0.0.7

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

func (*ClusterRunTemplateSpec) DeepCopyInto added in v0.0.7

func (in *ClusterRunTemplateSpec) DeepCopyInto(out *ClusterRunTemplateSpec)

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

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) GetSelector added in v0.0.8

func (c *ClusterSupplyChain) GetSelector() map[string]string

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 Condition added in v0.0.8

type Condition struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

func (*Condition) DeepCopy added in v0.0.8

func (in *Condition) DeepCopy() *Condition

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

func (*Condition) DeepCopyInto added in v0.0.8

func (in *Condition) DeepCopyInto(out *Condition)

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 DelegatableParam added in v0.0.8

type DelegatableParam struct {
	Name         string                `json:"name"`
	Value        *apiextensionsv1.JSON `json:"value,omitempty"`
	DefaultValue *apiextensionsv1.JSON `json:"default,omitempty"`
}

func (*DelegatableParam) DeepCopy added in v0.0.8

func (in *DelegatableParam) DeepCopy() *DelegatableParam

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

func (*DelegatableParam) DeepCopyInto added in v0.0.8

func (in *DelegatableParam) DeepCopyInto(out *DelegatableParam)

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"`
	Spec              DeliverableSpec   `json:"spec"`
	Status            DeliverableStatus `json:"status,omitempty"`
}

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 DeliverableSpec added in v0.0.7

type DeliverableSpec struct {
	Params []Param `json:"params,omitempty"`
	Source *Source `json:"source,omitempty"`
}

func (*DeliverableSpec) DeepCopy added in v0.0.7

func (in *DeliverableSpec) DeepCopy() *DeliverableSpec

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

func (*DeliverableSpec) DeepCopyInto added in v0.0.7

func (in *DeliverableSpec) DeepCopyInto(out *DeliverableSpec)

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

type DeliverableStatus added in v0.0.7

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

func (*DeliverableStatus) DeepCopy added in v0.0.7

func (in *DeliverableStatus) DeepCopy() *DeliverableStatus

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

func (*DeliverableStatus) DeepCopyInto added in v0.0.7

func (in *DeliverableStatus) DeepCopyInto(out *DeliverableStatus)

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

type DeliveryClusterTemplateReference added in v0.0.7

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

func (*DeliveryClusterTemplateReference) DeepCopy added in v0.0.7

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

func (*DeliveryClusterTemplateReference) DeepCopyInto added in v0.0.7

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

type DeploymentReference added in v0.0.8

type DeploymentReference struct {
	Resource string `json:"resource"`
}

func (*DeploymentReference) DeepCopy added in v0.0.8

func (in *DeploymentReference) DeepCopy() *DeploymentReference

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

func (*DeploymentReference) DeepCopyInto added in v0.0.8

func (in *DeploymentReference) DeepCopyInto(out *DeploymentReference)

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

type DeploymentSpec added in v0.0.8

type DeploymentSpec struct {
	ObservedCompletion *ObservedCompletion `json:"observedCompletion,omitempty"`
	ObservedMatches    []ObservedMatch     `json:"observedMatches,omitempty"`
	TemplateSpec       `json:",inline"`
}

func (*DeploymentSpec) DeepCopy added in v0.0.8

func (in *DeploymentSpec) DeepCopy() *DeploymentSpec

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

func (*DeploymentSpec) DeepCopyInto added in v0.0.8

func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)

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

type GitRef added in v0.0.7

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

func (*GitRef) DeepCopy added in v0.0.7

func (in *GitRef) DeepCopy() *GitRef

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

func (*GitRef) DeepCopyInto added in v0.0.7

func (in *GitRef) DeepCopyInto(out *GitRef)

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

type GitSource added in v0.0.7

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

func (*GitSource) DeepCopy added in v0.0.7

func (in *GitSource) DeepCopy() *GitSource

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

func (*GitSource) DeepCopyInto added in v0.0.7

func (in *GitSource) DeepCopyInto(out *GitSource)

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

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 ObjectReference added in v0.0.7

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

func (*ObjectReference) DeepCopy added in v0.0.7

func (in *ObjectReference) DeepCopy() *ObjectReference

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

func (*ObjectReference) DeepCopyInto added in v0.0.7

func (in *ObjectReference) DeepCopyInto(out *ObjectReference)

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

type ObservedCompletion added in v0.0.8

type ObservedCompletion struct {
	SucceededCondition Condition  `json:"succeeded"`
	FailedCondition    *Condition `json:"failed,omitempty"`
}

func (*ObservedCompletion) DeepCopy added in v0.0.8

func (in *ObservedCompletion) DeepCopy() *ObservedCompletion

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

func (*ObservedCompletion) DeepCopyInto added in v0.0.8

func (in *ObservedCompletion) DeepCopyInto(out *ObservedCompletion)

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

type ObservedMatch added in v0.0.8

type ObservedMatch struct {
	Input  string `json:"input"`
	Output string `json:"output"`
}

func (*ObservedMatch) DeepCopy added in v0.0.8

func (in *ObservedMatch) DeepCopy() *ObservedMatch

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

func (*ObservedMatch) DeepCopyInto added in v0.0.8

func (in *ObservedMatch) DeepCopyInto(out *ObservedMatch)

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

type Param added in v0.0.7

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

func (*Param) DeepCopy added in v0.0.7

func (in *Param) DeepCopy() *Param

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

func (*Param) DeepCopyInto added in v0.0.7

func (in *Param) DeepCopyInto(out *Param)

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

type ResourceReference added in v0.0.7

type ResourceReference struct {
	Name     string `json:"name"`
	Resource string `json:"resource"`
}

func (*ResourceReference) DeepCopy added in v0.0.7

func (in *ResourceReference) DeepCopy() *ResourceReference

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

func (*ResourceReference) DeepCopyInto added in v0.0.7

func (in *ResourceReference) DeepCopyInto(out *ResourceReference)

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

type ResourceSelector added in v0.0.7

type ResourceSelector struct {
	Resource       ResourceType      `json:"resource"`
	MatchingLabels map[string]string `json:"matchingLabels"`
}

func (*ResourceSelector) DeepCopy added in v0.0.7

func (in *ResourceSelector) DeepCopy() *ResourceSelector

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

func (*ResourceSelector) DeepCopyInto added in v0.0.7

func (in *ResourceSelector) DeepCopyInto(out *ResourceSelector)

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

type ResourceType added in v0.0.7

type ResourceType struct {
	APIVersion string `json:"apiVersion,omitempty"`
	Kind       string `json:"kind,omitempty"`
}

func (*ResourceType) DeepCopy added in v0.0.7

func (in *ResourceType) DeepCopy() *ResourceType

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

func (*ResourceType) DeepCopyInto added in v0.0.7

func (in *ResourceType) DeepCopyInto(out *ResourceType)

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

type Runnable added in v0.0.8

type Runnable struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              RunnableSpec   `json:"spec"`
	Status            RunnableStatus `json:"status,omitempty"`
}

func (*Runnable) DeepCopy added in v0.0.8

func (in *Runnable) DeepCopy() *Runnable

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

func (*Runnable) DeepCopyInto added in v0.0.8

func (in *Runnable) DeepCopyInto(out *Runnable)

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

func (*Runnable) DeepCopyObject added in v0.0.8

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

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

type RunnableList added in v0.0.8

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

func (*RunnableList) DeepCopy added in v0.0.8

func (in *RunnableList) DeepCopy() *RunnableList

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

func (*RunnableList) DeepCopyInto added in v0.0.8

func (in *RunnableList) DeepCopyInto(out *RunnableList)

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

func (*RunnableList) DeepCopyObject added in v0.0.8

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

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

type RunnableSpec added in v0.0.8

type RunnableSpec struct {
	// +kubebuilder:validation:Required
	RunTemplateRef TemplateReference               `json:"runTemplateRef"`
	Selector       *ResourceSelector               `json:"selector,omitempty"`
	Inputs         map[string]apiextensionsv1.JSON `json:"inputs,omitempty"`
}

func (*RunnableSpec) DeepCopy added in v0.0.8

func (in *RunnableSpec) DeepCopy() *RunnableSpec

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

func (*RunnableSpec) DeepCopyInto added in v0.0.8

func (in *RunnableSpec) DeepCopyInto(out *RunnableSpec)

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

type RunnableStatus added in v0.0.8

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

func (*RunnableStatus) DeepCopy added in v0.0.8

func (in *RunnableStatus) DeepCopy() *RunnableStatus

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

func (*RunnableStatus) DeepCopyInto added in v0.0.8

func (in *RunnableStatus) DeepCopyInto(out *RunnableStatus)

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

type Source added in v0.0.7

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

func (*Source) DeepCopy added in v0.0.7

func (in *Source) DeepCopy() *Source

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

func (*Source) DeepCopyInto added in v0.0.7

func (in *Source) DeepCopyInto(out *Source)

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 SupplyChainResource added in v0.0.7

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

func (*SupplyChainResource) DeepCopy added in v0.0.7

func (in *SupplyChainResource) DeepCopy() *SupplyChainResource

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

func (*SupplyChainResource) DeepCopyInto added in v0.0.7

func (in *SupplyChainResource) DeepCopyInto(out *SupplyChainResource)

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

type SupplyChainSpec

type SupplyChainSpec struct {
	Resources []SupplyChainResource `json:"resources"`
	Selector  map[string]string     `json:"selector"`
	Params    []DelegatableParam    `json:"params,omitempty"`
}

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 TemplateParam added in v0.0.8

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

func (*TemplateParam) DeepCopy added in v0.0.8

func (in *TemplateParam) DeepCopy() *TemplateParam

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

func (*TemplateParam) DeepCopyInto added in v0.0.8

func (in *TemplateParam) DeepCopyInto(out *TemplateParam)

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

type TemplateParams added in v0.0.8

type TemplateParams []TemplateParam

func (TemplateParams) DeepCopy added in v0.0.8

func (in TemplateParams) DeepCopy() TemplateParams

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

func (TemplateParams) DeepCopyInto added in v0.0.8

func (in TemplateParams) DeepCopyInto(out *TemplateParams)

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"`
}

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,omitempty"`
	Ytt      string                `json:"ytt,omitempty"`
	Params   TemplateParams        `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 WorkloadBuild added in v0.0.8

type WorkloadBuild struct {
	Env []corev1.EnvVar `json:"env,omitempty"`
}

func (*WorkloadBuild) DeepCopy added in v0.0.8

func (in *WorkloadBuild) DeepCopy() *WorkloadBuild

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

func (*WorkloadBuild) DeepCopyInto added in v0.0.8

func (in *WorkloadBuild) DeepCopyInto(out *WorkloadBuild)

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 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 WorkloadSpec

type WorkloadSpec struct {
	Params []Param `json:"params,omitempty"`
	Source *Source `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"`
	Build         WorkloadBuild                `json:"build,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     ObjectReference    `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.

Jump to

Keyboard shortcuts

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