Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the k1 v1beta1 API group +kubebuilder:object:generate=true +groupName=k1.kubefirst.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "k1.kubefirst.io", Version: "v1beta1"} // 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 BasicConfigurationCondition ¶
type BasicConfigurationCondition struct { ID int `json:"id,omitempty"` Namespace string `json:"namespace"` Name string `json:"name"` APIVersion string `json:"apiVersion,omitempty"` Kind string `json:"kind,omitempty"` Labels map[string]string `json:"labels,omitempty"` }
BasicConfigurationCondition general match rules
func (*BasicConfigurationCondition) DeepCopy ¶
func (in *BasicConfigurationCondition) DeepCopy() *BasicConfigurationCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicConfigurationCondition.
func (*BasicConfigurationCondition) DeepCopyInto ¶
func (in *BasicConfigurationCondition) DeepCopyInto(out *BasicConfigurationCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobCondition ¶
type JobCondition struct { ID int `json:"id,omitempty"` Namespace string `json:"namespace"` Name string `json:"name"` Phase string `json:"phase,omitempty"` APIVersion string `json:"apiVersion,omitempty"` Kind string `json:"kind,omitempty"` Labels map[string]string `json:"labels,omitempty"` // The number of pending and running pods. // +optional Active int32 `json:"active,omitempty"` // The number of pods which reached phase Succeeded. // +optional Succeeded int32 `json:"succeeded,omitempty"` // The number of pods which reached phase Failed. // +optional Failed int32 `json:"failed,omitempty"` }
JobCondition pod matching rules
func (*JobCondition) DeepCopy ¶
func (in *JobCondition) DeepCopy() *JobCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobCondition.
func (*JobCondition) DeepCopyInto ¶
func (in *JobCondition) DeepCopyInto(out *JobCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodCondition ¶
type PodCondition struct { ID int `json:"id,omitempty"` Namespace string `json:"namespace"` Name string `json:"name"` Phase string `json:"phase,omitempty"` APIVersion string `json:"apiVersion,omitempty"` Kind string `json:"kind,omitempty"` Labels map[string]string `json:"labels,omitempty"` }
PodCondition pod matching rules
func (*PodCondition) DeepCopy ¶
func (in *PodCondition) DeepCopy() *PodCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodCondition.
func (*PodCondition) DeepCopyInto ¶
func (in *PodCondition) DeepCopyInto(out *PodCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Watcher ¶
type Watcher struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WatcherSpec `json:"spec,omitempty"` Status WatcherStatus `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Status",type=string,JSONPath=`.status.status` +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp" Watcher is the Schema for the watchers API
func (*Watcher) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Watcher.
func (*Watcher) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Watcher) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WatcherList ¶
type WatcherList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Watcher `json:"items"` }
WatcherList contains a list of Watcher
func (*WatcherList) DeepCopy ¶
func (in *WatcherList) DeepCopy() *WatcherList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherList.
func (*WatcherList) DeepCopyInto ¶
func (in *WatcherList) DeepCopyInto(out *WatcherList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WatcherList) DeepCopyObject ¶
func (in *WatcherList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WatcherSpec ¶
type WatcherSpec struct { // Quantity of instances Exit int32 `json:"exit"` Timeout int32 `json:"timeout"` ConfigMaps []BasicConfigurationCondition `json:"configmaps,omitempty"` Secrets []BasicConfigurationCondition `json:"secrets,omitempty"` Services []BasicConfigurationCondition `json:"services,omitempty"` Pods []PodCondition `json:"pods,omitempty"` Jobs []JobCondition `json:"jobs,omitempty"` }
WatcherSpec defines the desired state of Watcher
func (*WatcherSpec) DeepCopy ¶
func (in *WatcherSpec) DeepCopy() *WatcherSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherSpec.
func (*WatcherSpec) DeepCopyInto ¶
func (in *WatcherSpec) DeepCopyInto(out *WatcherSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatcherStatus ¶
type WatcherStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file Status string `json:"status"` Instanced bool `json:"instanced"` }
WatcherStatus defines the observed state of Watcher
func (*WatcherStatus) DeepCopy ¶
func (in *WatcherStatus) DeepCopy() *WatcherStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherStatus.
func (*WatcherStatus) DeepCopyInto ¶
func (in *WatcherStatus) DeepCopyInto(out *WatcherStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.