v1alpha2

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2024 License: BSD-3-Clause Imports: 15 Imported by: 0

Documentation

Overview

Package v1 contains API Schema definitions for the pipelines.kubeflow.org v1 API group +kubebuilder:object:generate=true +groupName=pipelines.kubeflow.org

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: apis.Group, Version: "v1alpha2"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Experiment

type Experiment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ExperimentSpec `json:"spec,omitempty"`
	Status Status         `json:"status,omitempty"`
}

func (*Experiment) ConvertFrom

func (dst *Experiment) ConvertFrom(srcRaw conversion.Hub) error

func (*Experiment) ConvertTo

func (src *Experiment) ConvertTo(dstRaw conversion.Hub) error

func (*Experiment) DeepCopy

func (in *Experiment) DeepCopy() *Experiment

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

func (*Experiment) DeepCopyInto

func (in *Experiment) DeepCopyInto(out *Experiment)

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

func (*Experiment) DeepCopyObject

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

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

func (Experiment) GetKind

func (e Experiment) GetKind() string

func (Experiment) GetNamespacedName

func (e Experiment) GetNamespacedName() types.NamespacedName

func (*Experiment) GetStatus

func (e *Experiment) GetStatus() Status

func (*Experiment) SetStatus

func (e *Experiment) SetStatus(status Status)

type ExperimentList

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

func (*ExperimentList) DeepCopy

func (in *ExperimentList) DeepCopy() *ExperimentList

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

func (*ExperimentList) DeepCopyInto

func (in *ExperimentList) DeepCopyInto(out *ExperimentList)

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

func (*ExperimentList) DeepCopyObject

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

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

type ExperimentSpec

type ExperimentSpec struct {
	Description string `json:"description,omitempty"`
}

func (ExperimentSpec) ComputeHash

func (es ExperimentSpec) ComputeHash() []byte

func (ExperimentSpec) ComputeVersion

func (es ExperimentSpec) ComputeVersion() string

func (*ExperimentSpec) DeepCopy

func (in *ExperimentSpec) DeepCopy() *ExperimentSpec

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

func (*ExperimentSpec) DeepCopyInto

func (in *ExperimentSpec) DeepCopyInto(out *ExperimentSpec)

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

type Pipeline

type Pipeline struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   PipelineSpec `json:"spec,omitempty"`
	Status Status       `json:"status,omitempty"`
}

func (Pipeline) ComputeHash added in v0.3.0

func (ps Pipeline) ComputeHash() []byte

func (Pipeline) ComputeVersion added in v0.3.0

func (ps Pipeline) ComputeVersion() string

func (*Pipeline) ConvertFrom

func (dst *Pipeline) ConvertFrom(srcRaw conversion.Hub) error

func (*Pipeline) ConvertTo

func (src *Pipeline) ConvertTo(dstRaw conversion.Hub) error

func (*Pipeline) DeepCopy

func (in *Pipeline) DeepCopy() *Pipeline

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

func (*Pipeline) DeepCopyInto

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

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

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

func (Pipeline) GetKind

func (p Pipeline) GetKind() string

func (Pipeline) GetNamespacedName

func (p Pipeline) GetNamespacedName() types.NamespacedName

func (*Pipeline) GetStatus

func (p *Pipeline) GetStatus() Status

func (*Pipeline) SetStatus

func (p *Pipeline) SetStatus(status Status)

func (*Pipeline) UnversionedIdentifier

func (pipeline *Pipeline) UnversionedIdentifier() PipelineIdentifier

func (*Pipeline) VersionedIdentifier

func (pipeline *Pipeline) VersionedIdentifier() PipelineIdentifier

type PipelineIdentifier

type PipelineIdentifier struct {
	Name    string `json:"-"`
	Version string `json:"-"`
}

+kubebuilder:validation:Type=string +kubebuilder:validation:Pattern:=`^[\w-]+(?::[\w-]+)?$`

func (*PipelineIdentifier) DeepCopy

func (in *PipelineIdentifier) DeepCopy() *PipelineIdentifier

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

func (*PipelineIdentifier) DeepCopyInto

func (in *PipelineIdentifier) DeepCopyInto(out *PipelineIdentifier)

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

func (*PipelineIdentifier) MarshalJSON

func (pid *PipelineIdentifier) MarshalJSON() ([]byte, error)

func (*PipelineIdentifier) String

func (pid *PipelineIdentifier) String() string

func (*PipelineIdentifier) UnmarshalJSON

func (pid *PipelineIdentifier) UnmarshalJSON(bytes []byte) error

type PipelineList

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

func (*PipelineList) DeepCopy

func (in *PipelineList) DeepCopy() *PipelineList

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

func (*PipelineList) DeepCopyInto

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

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

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

type PipelineSpec

type PipelineSpec struct {
	Image         string            `json:"image" yaml:"image"`
	TfxComponents string            `json:"tfxComponents" yaml:"tfxComponents"`
	Env           map[string]string `json:"env,omitempty" yaml:"env"`
	BeamArgs      map[string]string `json:"beamArgs,omitempty" yaml:"beamArgs"`
}

func (*PipelineSpec) DeepCopy

func (in *PipelineSpec) DeepCopy() *PipelineSpec

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

func (*PipelineSpec) DeepCopyInto

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

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

type RunConfiguration

type RunConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RunConfigurationSpec   `json:"spec,omitempty"`
	Status RunConfigurationStatus `json:"status,omitempty"`
}

func (RunConfiguration) ComputeHash

func (rc RunConfiguration) ComputeHash() []byte

func (RunConfiguration) ComputeVersion

func (rc RunConfiguration) ComputeVersion() string

func (*RunConfiguration) ConvertFrom

func (dst *RunConfiguration) ConvertFrom(srcRaw conversion.Hub) error

func (*RunConfiguration) ConvertTo

func (src *RunConfiguration) ConvertTo(dstRaw conversion.Hub) error

func (*RunConfiguration) DeepCopy

func (in *RunConfiguration) DeepCopy() *RunConfiguration

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

func (*RunConfiguration) DeepCopyInto

func (in *RunConfiguration) DeepCopyInto(out *RunConfiguration)

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

func (*RunConfiguration) DeepCopyObject

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

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

func (RunConfiguration) GetKind

func (rc RunConfiguration) GetKind() string

func (RunConfiguration) GetNamespacedName

func (rc RunConfiguration) GetNamespacedName() types.NamespacedName

func (*RunConfiguration) GetStatus

func (rc *RunConfiguration) GetStatus() Status

func (*RunConfiguration) SetStatus

func (rc *RunConfiguration) SetStatus(status Status)

type RunConfigurationList

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

func (*RunConfigurationList) DeepCopy

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

func (*RunConfigurationList) DeepCopyInto

func (in *RunConfigurationList) DeepCopyInto(out *RunConfigurationList)

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

func (*RunConfigurationList) DeepCopyObject

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

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

type RunConfigurationSpec

type RunConfigurationSpec struct {
	Pipeline          PipelineIdentifier `json:"pipeline,omitempty"`
	ExperimentName    string             `json:"experimentName,omitempty"`
	Schedule          string             `json:"schedule,omitempty"`
	RuntimeParameters map[string]string  `json:"runtimeParameters,omitempty"`
}

func (*RunConfigurationSpec) DeepCopy

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

func (*RunConfigurationSpec) DeepCopyInto

func (in *RunConfigurationSpec) DeepCopyInto(out *RunConfigurationSpec)

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

type RunConfigurationStatus

type RunConfigurationStatus struct {
	Status                  `json:",inline"`
	ObservedPipelineVersion string `json:"observedPipelineVersion,omitempty"`
}

func (*RunConfigurationStatus) DeepCopy

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

func (*RunConfigurationStatus) DeepCopyInto

func (in *RunConfigurationStatus) DeepCopyInto(out *RunConfigurationStatus)

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

type Status added in v0.3.0

type Status struct {
	KfpId                string               `json:"kfpId,omitempty"`
	SynchronizationState SynchronizationState `json:"synchronizationState,omitempty"`
	Version              string               `json:"version,omitempty"`
	ObservedGeneration   int64                `json:"observedGeneration,omitempty"`
}

+kubebuilder:object:generate=true

func (*Status) DeepCopy added in v0.3.0

func (in *Status) DeepCopy() *Status

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

func (*Status) DeepCopyInto added in v0.3.0

func (in *Status) DeepCopyInto(out *Status)

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