v1alpha1

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: May 31, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the kokabie.li v1alpha1 API group +kubebuilder:object:generate=true +groupName=kokabie.li

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "kokabie.li", 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 Constellation

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

	Spec   ConstellationSpec   `json:"spec,omitempty"`
	Status ConstellationStatus `json:"status,omitempty"`
}

Constellation is the Schema for the constellations API

func (*Constellation) DeepCopy

func (in *Constellation) DeepCopy() *Constellation

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

func (*Constellation) DeepCopyInto

func (in *Constellation) DeepCopyInto(out *Constellation)

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

func (*Constellation) DeepCopyObject

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

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

type ConstellationDataProcess

type ConstellationDataProcess struct {
	// Name is the displayed name of the data process
	//+operator-sdk:csv:customresourcedefinitions:type=status
	Name string `json:"name,omitempty"`
	// Type is the type of the data process (e.g. "spring-cloud-stream", "kafka-streams", "spark-streaming")
	//+operator-sdk:csv:customresourcedefinitions:type=status
	Type string `json:"type,omitempty"`
	// Description is a human-readable description of the data process
	//+operator-sdk:csv:customresourcedefinitions:type=status
	Description string `json:"description,omitempty"`
	// Inputs is a list of data interfaces that are used as input for the data process
	//+operator-sdk:csv:customresourcedefinitions:type=status
	Inputs []ConstellationEdge `json:"inputs,omitempty"`
	// Outputs is a list of data interfaces that are used as output for the data process
	//+operator-sdk:csv:customresourcedefinitions:type=status
	Outputs []ConstellationEdge `json:"outputs,omitempty"`
	// Labels is a set of labels for the data interface
	//+operator-sdk:csv:customresourcedefinitions:type=status
	Labels map[string]string `json:"labels,omitempty"`
	// Source is the namespaced name of the data process
	//+operator-sdk:csv:customresourcedefinitions:type=status
	Source NamespacedName `json:"source,omitempty"`
}

func (*ConstellationDataProcess) DeepCopy

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

func (*ConstellationDataProcess) DeepCopyInto

func (in *ConstellationDataProcess) DeepCopyInto(out *ConstellationDataProcess)

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

type ConstellationEdge

type ConstellationEdge struct {
	// References the data interface
	Reference string `json:"reference,omitempty"`
	// Info is a human-readable description of the data interface
	Info string `json:"info,omitempty"`
	// Trigger is true if the data interface triggers further processing
	// Outgoing edges to kafka topics usually have this set to true while
	// incoming edges from kafka topics usually have this set to true.
	Trigger bool `json:"trigger,omitempty"`
	// Description is a human-readable description of the data interface
	Description string `json:"description,omitempty"`
}

func (*ConstellationEdge) DeepCopy

func (in *ConstellationEdge) DeepCopy() *ConstellationEdge

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

func (*ConstellationEdge) DeepCopyInto

func (in *ConstellationEdge) DeepCopyInto(out *ConstellationEdge)

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

type ConstellationInfo

type ConstellationInfo struct {
	FileName     string         `json:"fileName"`
	Name         string         `json:"name"`
	Description  string         `json:"description"`
	LastModified metav1.Time    `json:"lastModified"`
	Source       NamespacedName `json:"source"`
}

func (*ConstellationInfo) DeepCopy

func (in *ConstellationInfo) DeepCopy() *ConstellationInfo

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

func (*ConstellationInfo) DeepCopyInto

func (in *ConstellationInfo) DeepCopyInto(out *ConstellationInfo)

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

type ConstellationInterface

type ConstellationInterface struct {
	// Name is the displayed name of the data interface
	Name string `json:"name,omitempty"`
	// Reference is a cluster-wide unique identifier for the data interface
	Reference string `json:"reference,omitempty"`
	// Type is the type of the data interface (e.g. "topic", "queue", "database", "file")
	Type string `json:"type,omitempty"`
	// Description is a human-readable description of the data interface
	Description string `json:"description,omitempty"`
	// Labels is a set of labels for the data interface
	Labels map[string]string `json:"labels,omitempty"`
	// Source is the namespaced name of the data interface
	Source NamespacedName `json:"source,omitempty"`
}

func (*ConstellationInterface) DeepCopy

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

func (*ConstellationInterface) DeepCopyInto

func (in *ConstellationInterface) DeepCopyInto(out *ConstellationInterface)

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

type ConstellationList

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

ConstellationList contains a list of Constellation

func (*ConstellationList) DeepCopy

func (in *ConstellationList) DeepCopy() *ConstellationList

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

func (*ConstellationList) DeepCopyInto

func (in *ConstellationList) DeepCopyInto(out *ConstellationList)

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

func (*ConstellationList) DeepCopyObject

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

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

type ConstellationResult

type ConstellationResult struct {
	Name              string                     `json:"name,omitempty"`
	Description       string                     `json:"description,omitempty"`
	LastUpdated       metav1.Time                `json:"lastUpdated,omitempty"`
	DataInterfaceList []ConstellationInterface   `json:"dataInterfaceList"`
	DataProcessList   []ConstellationDataProcess `json:"dataProcessList"`
}

func (*ConstellationResult) AddDataInterfaceList

func (in *ConstellationResult) AddDataInterfaceList(log logr.Logger, items []DataInterface)

func (*ConstellationResult) AddDataProcessList

func (in *ConstellationResult) AddDataProcessList(_ logr.Logger, items []DataProcess)

func (*ConstellationResult) DeepCopy

func (in *ConstellationResult) DeepCopy() *ConstellationResult

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

func (*ConstellationResult) DeepCopyInto

func (in *ConstellationResult) DeepCopyInto(out *ConstellationResult)

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

func (*ConstellationResult) GenerateMissingInterfaces

func (in *ConstellationResult) GenerateMissingInterfaces()

type ConstellationSpec

type ConstellationSpec struct {
	// INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
	// Filters is a list of filters that are used to select the data interfaces and data processes
	// If empty, all data interfaces and data processes are used
	Filters []Filter `json:"filters,omitempty"`

	// TargetConfigMap is the name of the config map that is used to store the constellation
	// it uses the same namespace as the constellation
	// +operator-sdk:csv:customresourcedefinitions:type=spec
	// +required
	TargetConfigMap string `json:"targetConfigMap,omitempty"`

	// Name is the displayed name of the constellation
	// +operator-sdk:csv:customresourcedefinitions:type=spec
	// +required
	Name string `json:"name,omitempty"`

	// Description is a human-readable description of the constellation
	// +operator-sdk:csv:customresourcedefinitions:type=spec
	// +optional
	Description *string `json:"description,omitempty"`
}

ConstellationSpec defines the desired state of Constellation

func (*ConstellationSpec) DeepCopy

func (in *ConstellationSpec) DeepCopy() *ConstellationSpec

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

func (*ConstellationSpec) DeepCopyInto

func (in *ConstellationSpec) DeepCopyInto(out *ConstellationSpec)

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

type ConstellationStatus

type ConstellationStatus struct {

	// ConstellationResult is the result of the constellation
	// +operator-sdk:csv:customresourcedefinitions:type=status
	ConstellationResult *ConstellationResult `json:"constellationResult,omitempty"`

	// Conditions store the status conditions of the constellation
	// +operator-sdk:csv:customresourcedefinitions:type=status
	Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"`
}

ConstellationStatus defines the observed state of Constellation

func (*ConstellationStatus) DeepCopy

func (in *ConstellationStatus) DeepCopy() *ConstellationStatus

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

func (*ConstellationStatus) DeepCopyInto

func (in *ConstellationStatus) DeepCopyInto(out *ConstellationStatus)

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

type DataInterface

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

	Spec   DataInterfaceSpec   `json:"spec,omitempty"`
	Status DataInterfaceStatus `json:"status,omitempty"`
}

DataInterface is the Schema for the datainterfaces API

func (*DataInterface) DeepCopy

func (in *DataInterface) DeepCopy() *DataInterface

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

func (*DataInterface) DeepCopyInto

func (in *DataInterface) DeepCopyInto(out *DataInterface)

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

func (*DataInterface) DeepCopyObject

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

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

type DataInterfaceList

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

DataInterfaceList contains a list of DataInterface

func (*DataInterfaceList) DeepCopy

func (in *DataInterfaceList) DeepCopy() *DataInterfaceList

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

func (*DataInterfaceList) DeepCopyInto

func (in *DataInterfaceList) DeepCopyInto(out *DataInterfaceList)

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

func (*DataInterfaceList) DeepCopyObject

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

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

type DataInterfaceSpec

type DataInterfaceSpec struct {

	// Name is the displayed name of the data interface
	Name string `json:"name,omitempty"`
	// Reference is a cluster-wide unique identifier for the data interface
	// if empty, the name will be used as reference instead
	// +optional
	Reference *string `json:"reference,omitempty"`

	// Namespaced is true if the data interface is namespaced (false by default)
	// if true, the data interface adds the namespace to the reference to make it cluster-wide unique
	// +optional
	Namespaced bool `json:"namespaced,omitempty"`

	// Type is the type of the data interface (e.g. "topic", "queue", "database", "file")
	Type string `json:"type,omitempty"`
	// Description is a human-readable description of the data interface
	// +optional
	Description *string `json:"description,omitempty"`

	// Labels is a list of labels that are added to the data interface (only used for datasets)
	// +optional
	Labels map[string]string `json:"labels,omitempty"`
}

DataInterfaceSpec defines the desired state of DataInterface

func (*DataInterfaceSpec) DeepCopy

func (in *DataInterfaceSpec) DeepCopy() *DataInterfaceSpec

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

func (*DataInterfaceSpec) DeepCopyInto

func (in *DataInterfaceSpec) DeepCopyInto(out *DataInterfaceSpec)

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

type DataInterfaceStatus

type DataInterfaceStatus struct {
	// UsedReferences is the generated name of the data interface
	// +operator-sdk:csv:customresourcedefinitions:type=status
	UsedReference string `json:"usedReference,omitempty"`
	// UsedInDataProcesses is a list of data processes that use this data interface
	// +operator-sdk:csv:customresourcedefinitions:type=status
	UsedInDataProcesses []NamespacedName `json:"usedInDataProcesses,omitempty"`

	// Conditions store the status conditions of the data interface
	// +operator-sdk:csv:customresourcedefinitions:type=status
	Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"`
}

DataInterfaceStatus defines the observed state of DataInterface

func (*DataInterfaceStatus) DeepCopy

func (in *DataInterfaceStatus) DeepCopy() *DataInterfaceStatus

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

func (*DataInterfaceStatus) DeepCopyInto

func (in *DataInterfaceStatus) DeepCopyInto(out *DataInterfaceStatus)

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

type DataProcess

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

	Spec   DataProcessSpec   `json:"spec,omitempty"`
	Status DataProcessStatus `json:"status,omitempty"`
}

DataProcess is the Schema for the dataprocesses API

func (*DataProcess) DeepCopy

func (in *DataProcess) DeepCopy() *DataProcess

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

func (*DataProcess) DeepCopyInto

func (in *DataProcess) DeepCopyInto(out *DataProcess)

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

func (*DataProcess) DeepCopyObject

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

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

type DataProcessList

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

DataProcessList contains a list of DataProcess

func (*DataProcessList) DeepCopy

func (in *DataProcessList) DeepCopy() *DataProcessList

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

func (*DataProcessList) DeepCopyInto

func (in *DataProcessList) DeepCopyInto(out *DataProcessList)

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

func (*DataProcessList) DeepCopyObject

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

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

type DataProcessSpec

type DataProcessSpec struct {

	// Name is the displayed name of the data process
	Name string `json:"name,omitempty"`

	// Type is the type of the data process (e.g. "spring-cloud-stream", "kafka-streams", "spark-streaming")
	Type string `json:"type,omitempty"`
	// Description is a human-readable description of the data process
	Description string `json:"description,omitempty"`
	// Inputs is a list of data interfaces that are used as input for the data process
	Inputs []Edge `json:"inputs,omitempty"`
	// Outputs is a list of data interfaces that are used as output for the data process
	Outputs []Edge `json:"outputs,omitempty"`
	// Labels is a list of labels that are added to the data process (only used for datasets)
	// +optional
	Labels map[string]string `json:"labels,omitempty"`
}

DataProcessSpec defines the desired state of DataProcess

func (*DataProcessSpec) DeepCopy

func (in *DataProcessSpec) DeepCopy() *DataProcessSpec

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

func (*DataProcessSpec) DeepCopyInto

func (in *DataProcessSpec) DeepCopyInto(out *DataProcessSpec)

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

type DataProcessStatus

type DataProcessStatus struct {
	// Important: Run "make" to regenerate code after modifying this file
	// +operator-sdk:csv:customresourcedefinitions:type=status
	MissingDataInterfaces []string `json:"missingDataInterfaces,omitempty"`

	// Loaded is true if the data process is loaded into the system
	// +operator-sdk:csv:customresourcedefinitions:type=status
	Loaded bool `json:"loaded,omitempty"`

	// Conditions store the status conditions of the data process
	// +operator-sdk:csv:customresourcedefinitions:type=status
	Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"`
}

DataProcessStatus defines the observed state of DataProcess

func (*DataProcessStatus) DeepCopy

func (in *DataProcessStatus) DeepCopy() *DataProcessStatus

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

func (*DataProcessStatus) DeepCopyInto

func (in *DataProcessStatus) DeepCopyInto(out *DataProcessStatus)

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

type DataSet

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

	Spec   DataSetSpec   `json:"spec,omitempty"`
	Status DataSetStatus `json:"status,omitempty"`
}

DataSet is the Schema for the datasets API it contains a set of data interfaces and data processes

func (*DataSet) DeepCopy

func (in *DataSet) DeepCopy() *DataSet

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

func (*DataSet) DeepCopyInto

func (in *DataSet) DeepCopyInto(out *DataSet)

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

func (*DataSet) DeepCopyObject

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

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

type DataSetList

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

DataSetList contains a list of DataSet

func (*DataSetList) DeepCopy

func (in *DataSetList) DeepCopy() *DataSetList

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

func (*DataSetList) DeepCopyInto

func (in *DataSetList) DeepCopyInto(out *DataSetList)

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

func (*DataSetList) DeepCopyObject

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

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

type DataSetSpec

type DataSetSpec struct {
	// Interfaces is a list of data interfaces that are provided by the data set
	Interfaces []DataInterfaceSpec `json:"interfaces,omitempty"`
	// Processes is a list of data processes that are provided by the data set
	Processes []DataProcessSpec `json:"processes,omitempty"`
	// Namespaced is true to make all data interfaces and data processes references namespaced (false by default)
	Namespaced bool `json:"namespaced,omitempty"`
}

DataSetSpec defines the desired state of DataSet

func (*DataSetSpec) DeepCopy

func (in *DataSetSpec) DeepCopy() *DataSetSpec

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

func (*DataSetSpec) DeepCopyInto

func (in *DataSetSpec) DeepCopyInto(out *DataSetSpec)

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

type DataSetStatus

type DataSetStatus struct {

	// A list of pointers to generated interfaces
	// +optional
	Interfaces map[string]corev1.ObjectReference `json:"interfaces,omitempty"`

	// A list of pointers to generated processes
	// +optional
	Processes map[string]corev1.ObjectReference `json:"processes,omitempty"`

	// Conditions store the status conditions of the data set
	// +operator-sdk:csv:customresourcedefinitions:type=status
	Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"`
}

DataSetStatus defines the observed state of DataSet

func (*DataSetStatus) DeepCopy

func (in *DataSetStatus) DeepCopy() *DataSetStatus

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

func (*DataSetStatus) DeepCopyInto

func (in *DataSetStatus) DeepCopyInto(out *DataSetStatus)

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

type Edge

type Edge struct {
	// References the data interface
	Reference string `json:"reference,omitempty"`
	// Namespaced is true if the data interface is namespaced (false by default)
	// if true, the data interface adds the namespace to the reference to make it cluster-wide unique
	// +optional
	Namespaced bool `json:"namespaced,omitempty"`
	// Info is a human-readable description of the data interface
	Info string `json:"info,omitempty"`
	// Trigger is true if the data interface triggers further processing
	// Outgoing edges to kafka topics usually have this set to true while
	// incoming edges from kafka topics usually have this set to true.
	Trigger bool `json:"trigger,omitempty"`
	// Description is a human-readable description of the data interface
	// +optional
	Description *string `json:"description,omitempty"`
}

Edge is a data interface that is used as input or output for a data process

func (*Edge) BuildTargetReference

func (e *Edge) BuildTargetReference(namespace string) string

func (*Edge) DeepCopy

func (in *Edge) DeepCopy() *Edge

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

func (*Edge) DeepCopyInto

func (in *Edge) DeepCopyInto(out *Edge)

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

type Filter

type Filter struct {
	// Namespace to filter for, if empty all namespaces are used
	Namespaces []string `json:"namespaces,omitempty"`
	// Labels to filter for, if empty all labels are used
	Labels map[string]string `json:"labels,omitempty"`
}

func (*Filter) DeepCopy

func (in *Filter) DeepCopy() *Filter

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

func (*Filter) DeepCopyInto

func (in *Filter) DeepCopyInto(out *Filter)

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

type NamespacedName

type NamespacedName struct {
	Namespace string `json:"namespace,omitempty"`
	Name      string `json:"name,omitempty"`
}

func (*NamespacedName) DeepCopy

func (in *NamespacedName) DeepCopy() *NamespacedName

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

func (*NamespacedName) DeepCopyInto

func (in *NamespacedName) DeepCopyInto(out *NamespacedName)

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