Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the kokabie.li v1alpha1 API group +kubebuilder:object:generate=true +groupName=kokabie.li
Index ¶
- Variables
- type Constellation
- type ConstellationDataProcess
- type ConstellationEdge
- type ConstellationInfo
- type ConstellationInterface
- type ConstellationList
- type ConstellationResult
- func (in *ConstellationResult) AddDataInterfaceList(log logr.Logger, items []DataInterface)
- func (in *ConstellationResult) AddDataProcessList(_ logr.Logger, items []DataProcess)
- func (in *ConstellationResult) DeepCopy() *ConstellationResult
- func (in *ConstellationResult) DeepCopyInto(out *ConstellationResult)
- func (in *ConstellationResult) GenerateMissingInterfaces()
- type ConstellationSpec
- type ConstellationStatus
- type DataInterface
- type DataInterfaceList
- type DataInterfaceSpec
- type DataInterfaceStatus
- type DataProcess
- type DataProcessList
- type DataProcessSpec
- type DataProcessStatus
- type DataSet
- type DataSetList
- type DataSetSpec
- type DataSetStatus
- type Edge
- type Filter
- type NamespacedName
Constants ¶
This section is empty.
Variables ¶
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 ¶
func (in *ConstellationDataProcess) DeepCopy() *ConstellationDataProcess
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 ¶
func (in *ConstellationInterface) DeepCopy() *ConstellationInterface
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSet.
func (*DataSet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataSet) DeepCopyObject ¶
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 (*Edge) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Edge.
func (*Edge) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶
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.