v1alpha1

package
v1.6.4 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the datasciencepipelinesapplications v1alpha1 API group +kubebuilder:object:generate=true +groupName=datasciencepipelinesapplications.opendatahub.io

Index

Constants

This section is empty.

Variables

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

	// 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 APIServer

type APIServer struct {
	// Enable DS Pipelines Operator management of DSP API Server. Setting Deploy to false disables operator reconciliation. Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	Deploy bool `json:"deploy"`
	// Specify a custom image for DSP API Server.
	Image string `json:"image,omitempty"`
	// Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	ApplyTektonCustomResource bool `json:"applyTektonCustomResource"`
	// Default: false
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	ArchiveLogs   bool   `json:"archiveLogs"`
	ArtifactImage string `json:"artifactImage,omitempty"`
	CacheImage    string `json:"cacheImage,omitempty"`
	// Image used for internal artifact passing handling within Tekton taskruns. This field specifies the image used in the 'move-all-results-to-tekton-home' step.
	MoveResultsImage         string `json:"moveResultsImage,omitempty"`
	*ArtifactScriptConfigMap `json:"artifactScriptConfigMap,omitempty"`
	// Inject the archive step script. Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	InjectDefaultScript bool `json:"injectDefaultScript"`
	// Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	StripEOF bool `json:"stripEOF"`
	// Default: "Cancelled" - Allowed Values: "Cancelled", "StoppedRunFinally", "CancelledRunFinally"
	// +kubebuilder:validation:Enum=Cancelled;StoppedRunFinally;CancelledRunFinally
	// +kubebuilder:default:=Cancelled
	TerminateStatus string `json:"terminateStatus,omitempty"`
	// Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	TrackArtifacts bool `json:"trackArtifacts"`
	// Default: 120
	// +kubebuilder:default:=120
	DBConfigConMaxLifetimeSec int `json:"dbConfigConMaxLifetimeSec,omitempty"`
	// Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	CollectMetrics bool `json:"collectMetrics"`
	// Create an Openshift Route for this DSP API Server. Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	EnableRoute bool `json:"enableOauth"`
	// Include sample pipelines with the deployment of this DSP API Server. Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	EnableSamplePipeline bool `json:"enableSamplePipeline"`
	// Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	AutoUpdatePipelineDefaultVersion bool `json:"autoUpdatePipelineDefaultVersion"`
	// Specify custom Pod resource requirements for this component.
	Resources *ResourceRequirements `json:"resources,omitempty"`

	// If the Object store/DB is behind a TLS secured connection that is
	// unrecognized by the host OpenShift/K8s cluster, then you can
	// provide a PEM formatted CA bundle to be injected into the DSP
	// server pod to trust this connection. CA Bundle should be provided
	// as values within configmaps, mapped to keys.
	CABundle *CABundle `json:"cABundle,omitempty"`
}

func (*APIServer) DeepCopy

func (in *APIServer) DeepCopy() *APIServer

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

func (*APIServer) DeepCopyInto

func (in *APIServer) DeepCopyInto(out *APIServer)

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

type ArtifactScriptConfigMap

type ArtifactScriptConfigMap struct {
	Name string `json:"name,omitempty"`
	Key  string `json:"key,omitempty"`
}

func (*ArtifactScriptConfigMap) DeepCopy

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

func (*ArtifactScriptConfigMap) DeepCopyInto

func (in *ArtifactScriptConfigMap) DeepCopyInto(out *ArtifactScriptConfigMap)

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

type CABundle added in v1.4.1

type CABundle struct {
	// +kubebuilder:validation:Required
	ConfigMapName string `json:"configMapName"`
	// Key should map to a CA bundle. The key is also used to name
	// the CA bundle file (e.g. ca-bundle.crt)
	// +kubebuilder:validation:Required
	ConfigMapKey string `json:"configMapKey"`
}

func (*CABundle) DeepCopy added in v1.4.1

func (in *CABundle) DeepCopy() *CABundle

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

func (*CABundle) DeepCopyInto added in v1.4.1

func (in *CABundle) DeepCopyInto(out *CABundle)

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

type DSPASpec

type DSPASpec struct {
	// DS Pipelines API Server configuration.
	// +kubebuilder:default:={deploy: true}
	*APIServer `json:"apiServer,omitempty"`
	// DS Pipelines PersistenceAgent configuration.
	// +kubebuilder:default:={deploy: true}
	*PersistenceAgent `json:"persistenceAgent,omitempty"`
	// DS Pipelines Scheduled Workflow configuration.
	// +kubebuilder:default:={deploy: true}
	*ScheduledWorkflow `json:"scheduledWorkflow,omitempty"`
	// Database specifies database configurations, used for DS Pipelines metadata tracking. Specify either the default MariaDB deployment, or configure your own External SQL DB.
	// +kubebuilder:default:={mariaDB: {deploy: true}}
	*Database `json:"database,omitempty"`
	// Deploy the KFP UI with DS Pipelines UI. This feature is unsupported, and primarily used for exploration, testing, and development purposes.
	// +kubebuilder:validation:Optional
	*MlPipelineUI `json:"mlpipelineUI"`
	// ObjectStorage specifies Object Store configurations, used for DS Pipelines artifact passing and storage. Specify either the your own External Storage (e.g. AWS S3), or use the default Minio deployment (unsupported, primarily for development, and testing) .
	// +kubebuilder:validation:Required
	*ObjectStorage `json:"objectStorage"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={deploy: false}
	*MLMD `json:"mlmd"`
}

func (*DSPASpec) DeepCopy

func (in *DSPASpec) DeepCopy() *DSPASpec

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

func (*DSPASpec) DeepCopyInto

func (in *DSPASpec) DeepCopyInto(out *DSPASpec)

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

type DSPAStatus

type DSPAStatus struct {
	Conditions []metav1.Condition `json:"conditions,omitempty"`
}

func (*DSPAStatus) DeepCopy

func (in *DSPAStatus) DeepCopy() *DSPAStatus

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

func (*DSPAStatus) DeepCopyInto

func (in *DSPAStatus) DeepCopyInto(out *DSPAStatus)

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

type DataSciencePipelinesApplication

type DataSciencePipelinesApplication struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DSPASpec   `json:"spec,omitempty"`
	Status            DSPAStatus `json:"status,omitempty"`
}

func (*DataSciencePipelinesApplication) DeepCopy

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

func (*DataSciencePipelinesApplication) DeepCopyInto

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

func (*DataSciencePipelinesApplication) DeepCopyObject

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

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

type DataSciencePipelinesApplicationList

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

func (*DataSciencePipelinesApplicationList) DeepCopy

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

func (*DataSciencePipelinesApplicationList) DeepCopyInto

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

func (*DataSciencePipelinesApplicationList) DeepCopyObject

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

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

type Database

type Database struct {
	*MariaDB    `json:"mariaDB,omitempty"`
	*ExternalDB `json:"externalDB,omitempty"`

	// +kubebuilder:validation:Optional
	// CustomExtraParams allow users to further customize the sql dsn parameters used by the Pipeline Server
	// when opening a connection with the Database.
	// ref: https://github.com/go-sql-driver/mysql?tab=readme-ov-file#dsn-data-source-name
	//
	// Value must be a JSON string. For example, to disable tls for Pipeline Server DB connection
	// the user can provide a string: {"tls":"true"}
	//
	// If updating post DSPA deployment, then a manual restart of the pipeline server pod will be required
	// so the new configmap may be consumed.
	CustomExtraParams *string `json:"customExtraParams,omitempty"`

	// Default: false
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	DisableHealthCheck bool `json:"disableHealthCheck"`
}

func (*Database) DeepCopy

func (in *Database) DeepCopy() *Database

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

func (*Database) DeepCopyInto

func (in *Database) DeepCopyInto(out *Database)

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

type Envoy added in v0.2.2

type Envoy struct {
	Resources *ResourceRequirements `json:"resources,omitempty"`
	// +kubebuilder:validation:Required
	Image string `json:"image"`
}

func (*Envoy) DeepCopy added in v0.2.2

func (in *Envoy) DeepCopy() *Envoy

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

func (*Envoy) DeepCopyInto added in v0.2.2

func (in *Envoy) DeepCopyInto(out *Envoy)

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

type ExternalDB

type ExternalDB struct {
	// +kubebuilder:validation:Required
	Host           string          `json:"host"`
	Port           string          `json:"port"`
	Username       string          `json:"username"`
	DBName         string          `json:"pipelineDBName"`
	PasswordSecret *SecretKeyValue `json:"passwordSecret"`
}

func (*ExternalDB) DeepCopy

func (in *ExternalDB) DeepCopy() *ExternalDB

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

func (*ExternalDB) DeepCopyInto

func (in *ExternalDB) DeepCopyInto(out *ExternalDB)

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

type ExternalStorage

type ExternalStorage struct {
	// +kubebuilder:validation:Required
	Host                string `json:"host"`
	Bucket              string `json:"bucket"`
	Scheme              string `json:"scheme"`
	*S3CredentialSecret `json:"s3CredentialsSecret"`
	// +kubebuilder:validation:Optional
	Secure *bool `json:"secure"`
	// +kubebuilder:validation:Optional
	Port string `json:"port"`
}

func (*ExternalStorage) DeepCopy

func (in *ExternalStorage) DeepCopy() *ExternalStorage

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

func (*ExternalStorage) DeepCopyInto

func (in *ExternalStorage) DeepCopyInto(out *ExternalStorage)

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

type GRPC added in v0.2.2

type GRPC struct {
	Resources *ResourceRequirements `json:"resources,omitempty"`
	// +kubebuilder:validation:Required
	Image string `json:"image"`
	// +kubebuilder:validation:Optional
	Port string `json:"port"`
}

func (*GRPC) DeepCopy added in v0.2.2

func (in *GRPC) DeepCopy() *GRPC

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

func (*GRPC) DeepCopyInto added in v0.2.2

func (in *GRPC) DeepCopyInto(out *GRPC)

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

type MLMD added in v0.2.2

type MLMD struct {
	// Enable DS Pipelines Operator management of MLMD. Setting Deploy to false disables operator reconciliation. Default: false
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	Deploy  bool `json:"deploy"`
	*Envoy  `json:"envoy,omitempty"`
	*GRPC   `json:"grpc,omitempty"`
	*Writer `json:"writer,omitempty"`
}

func (*MLMD) DeepCopy added in v0.2.2

func (in *MLMD) DeepCopy() *MLMD

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

func (*MLMD) DeepCopyInto added in v0.2.2

func (in *MLMD) DeepCopyInto(out *MLMD)

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

type MariaDB

type MariaDB struct {
	// Enable DS Pipelines Operator management of MariaDB. Setting Deploy to false disables operator reconciliation. Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	Deploy bool `json:"deploy"`
	// Specify a custom image for DSP MariaDB pod.
	Image string `json:"image,omitempty"`
	// The MariadB username that will be created. Should match `^[a-zA-Z0-9_]+`. Default: mlpipeline
	// +kubebuilder:default:=mlpipeline
	// +kubebuilder:validation:Pattern=`^[a-zA-Z0-9_]+$`
	Username       string          `json:"username,omitempty"`
	PasswordSecret *SecretKeyValue `json:"passwordSecret,omitempty"`
	// +kubebuilder:default:=mlpipeline
	// The database name that will be created. Should match `^[a-zA-Z0-9_]+`. // Default: mlpipeline
	// +kubebuilder:validation:Pattern=`^[a-zA-Z0-9_]+$`
	DBName string `json:"pipelineDBName,omitempty"`
	// Customize the size of the PVC created for the default MariaDB instance. Default: 10Gi
	// +kubebuilder:default:="10Gi"
	PVCSize resource.Quantity `json:"pvcSize,omitempty"`
	// Specify custom Pod resource requirements for this component.
	Resources *ResourceRequirements `json:"resources,omitempty"`
}

func (*MariaDB) DeepCopy

func (in *MariaDB) DeepCopy() *MariaDB

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

func (*MariaDB) DeepCopyInto

func (in *MariaDB) DeepCopyInto(out *MariaDB)

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

type Minio

type Minio struct {
	// Enable DS Pipelines Operator management of Minio. Setting Deploy to false disables operator reconciliation. Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	Deploy bool `json:"deploy"`
	// Provide the Bucket name that will be used to store artifacts in S3. If provided bucket does not exist, DSP Apiserver will attempt to create it. As such the credentials provided should have sufficient permissions to do create buckets. Default: mlpipeline
	// +kubebuilder:default:=mlpipeline
	Bucket string `json:"bucket,omitempty"`
	// Credentials for the S3 user (e.g. IAM user cred stored in a k8s secret.). Note that the S3 user should have the permissions to create a bucket if the provided bucket does not exist.
	*S3CredentialSecret `json:"s3CredentialsSecret,omitempty"`
	// Customize the size of the PVC created for the Minio instance. Default: 10Gi
	// +kubebuilder:default:="10Gi"
	PVCSize resource.Quantity `json:"pvcSize,omitempty"`
	// Specify custom Pod resource requirements for this component.
	Resources *ResourceRequirements `json:"resources,omitempty"`
	// Specify a custom image for Minio pod.
	// +kubebuilder:validation:Required
	Image string `json:"image"`
}

func (*Minio) DeepCopy

func (in *Minio) DeepCopy() *Minio

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

func (*Minio) DeepCopyInto

func (in *Minio) DeepCopyInto(out *Minio)

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

type MlPipelineUI

type MlPipelineUI struct {
	// Enable DS Pipelines Operator management of KFP UI. Setting Deploy to false disables operator reconciliation. Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	Deploy        bool   `json:"deploy"`
	ConfigMapName string `json:"configMap,omitempty"`
	// Specify custom Pod resource requirements for this component.
	Resources *ResourceRequirements `json:"resources,omitempty"`
	// Specify a custom image for KFP UI pod.
	// +kubebuilder:validation:Required
	Image string `json:"image"`
}

func (*MlPipelineUI) DeepCopy

func (in *MlPipelineUI) DeepCopy() *MlPipelineUI

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

func (*MlPipelineUI) DeepCopyInto

func (in *MlPipelineUI) DeepCopyInto(out *MlPipelineUI)

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

type ObjectStorage

type ObjectStorage struct {
	// Enable DS Pipelines Operator management of Minio. Setting Deploy to false disables operator reconciliation.
	*Minio           `json:"minio,omitempty"`
	*ExternalStorage `json:"externalStorage,omitempty"`
	// Default: false
	// +kubebuilder:default:=false
	// +kubebuilder:validation:Optional
	DisableHealthCheck bool `json:"disableHealthCheck"`
}

func (*ObjectStorage) DeepCopy

func (in *ObjectStorage) DeepCopy() *ObjectStorage

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

func (*ObjectStorage) DeepCopyInto

func (in *ObjectStorage) DeepCopyInto(out *ObjectStorage)

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

type PersistenceAgent

type PersistenceAgent struct {
	// Enable DS Pipelines Operator management of Persisence Agent. Setting Deploy to false disables operator reconciliation. Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	Deploy bool `json:"deploy"`
	// Specify a custom image for DSP PersistenceAgent.
	Image string `json:"image,omitempty"`
	// Number of worker for Persistence Agent sync job. Default: 2
	// +kubebuilder:default:=2
	NumWorkers int `json:"numWorkers,omitempty"`
	// Specify custom Pod resource requirements for this component.
	Resources *ResourceRequirements `json:"resources,omitempty"`
}

func (*PersistenceAgent) DeepCopy

func (in *PersistenceAgent) DeepCopy() *PersistenceAgent

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

func (*PersistenceAgent) DeepCopyInto

func (in *PersistenceAgent) DeepCopyInto(out *PersistenceAgent)

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

type ResourceRequirements

type ResourceRequirements struct {
	Limits   *Resources `json:"limits,omitempty"`
	Requests *Resources `json:"requests,omitempty"`
}

ResourceRequirements structures compute resource requirements. Replaces ResourceRequirements from corev1 which also includes optional storage field. We handle storage field separately, and should not include it as a subfield for Resources.

func (*ResourceRequirements) DeepCopy

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

func (*ResourceRequirements) DeepCopyInto

func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements)

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

type Resources

type Resources struct {
	CPU    resource.Quantity `json:"cpu,omitempty"`
	Memory resource.Quantity `json:"memory,omitempty"`
}

func (*Resources) DeepCopy

func (in *Resources) DeepCopy() *Resources

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

func (*Resources) DeepCopyInto

func (in *Resources) DeepCopyInto(out *Resources)

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

type S3CredentialSecret

type S3CredentialSecret struct {
	// +kubebuilder:validation:Required
	SecretName string `json:"secretName"`
	// The "Keys" in the k8sSecret key/value pairs. Not to be confused with the values.
	AccessKey string `json:"accessKey"`
	SecretKey string `json:"secretKey"`
}

func (*S3CredentialSecret) DeepCopy

func (in *S3CredentialSecret) DeepCopy() *S3CredentialSecret

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

func (*S3CredentialSecret) DeepCopyInto

func (in *S3CredentialSecret) DeepCopyInto(out *S3CredentialSecret)

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

type ScheduledWorkflow

type ScheduledWorkflow struct {
	// Enable DS Pipelines Operator management of ScheduledWorkflow. Setting Deploy to false disables operator reconciliation. Default: true
	// +kubebuilder:default:=true
	// +kubebuilder:validation:Optional
	Deploy bool `json:"deploy"`
	// Specify a custom image for DSP ScheduledWorkflow controller.
	Image string `json:"image,omitempty"`
	// Specify the Cron timezone used for ScheduledWorkflow PipelineRuns. Default: UTC
	// +kubebuilder:default:=UTC
	CronScheduleTimezone string `json:"cronScheduleTimezone,omitempty"`
	// Specify custom Pod resource requirements for this component.
	Resources *ResourceRequirements `json:"resources,omitempty"`
}

func (*ScheduledWorkflow) DeepCopy

func (in *ScheduledWorkflow) DeepCopy() *ScheduledWorkflow

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

func (*ScheduledWorkflow) DeepCopyInto

func (in *ScheduledWorkflow) DeepCopyInto(out *ScheduledWorkflow)

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

type SecretKeyValue

type SecretKeyValue struct {
	// +kubebuilder:validation:Required
	Name string `json:"name"`
	Key  string `json:"key"`
}

func (*SecretKeyValue) DeepCopy

func (in *SecretKeyValue) DeepCopy() *SecretKeyValue

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

func (*SecretKeyValue) DeepCopyInto

func (in *SecretKeyValue) DeepCopyInto(out *SecretKeyValue)

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

type Writer added in v0.2.2

type Writer struct {
	Resources *ResourceRequirements `json:"resources,omitempty"`
	// +kubebuilder:validation:Required
	Image string `json:"image"`
}

func (*Writer) DeepCopy added in v0.2.2

func (in *Writer) DeepCopy() *Writer

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

func (*Writer) DeepCopyInto added in v0.2.2

func (in *Writer) DeepCopyInto(out *Writer)

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