Documentation ¶
Overview ¶
Package v1 contains API Schema definitions for the app v1 API group +kubebuilder:object:generate=true +groupName=app.siji.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "app.siji.io", Version: "v1"} // 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 Chart ¶
type Chart struct { Path string `json:"path"` Username string `json:"username,omitempty"` Password string `json:"password,omitempty"` }
func (*Chart) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Chart.
func (*Chart) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmChart ¶
type HelmChart struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HelmChartSpec `json:"spec,omitempty"` Status HelmChartStatus `json:"status,omitempty"` }
HelmChart is the Schema for the helmcharts API
func (*HelmChart) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChart.
func (*HelmChart) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmChart) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HelmChartList ¶
type HelmChartList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HelmChart `json:"items"` }
HelmChartList contains a list of HelmChart
func (*HelmChartList) DeepCopy ¶
func (in *HelmChartList) DeepCopy() *HelmChartList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChartList.
func (*HelmChartList) DeepCopyInto ¶
func (in *HelmChartList) DeepCopyInto(out *HelmChartList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmChartList) DeepCopyObject ¶
func (in *HelmChartList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HelmChartSpec ¶
type HelmChartSpec struct { Chart Chart `json:"chart"` // +kubebuilder:pruning:PreserveUnknownFields Values runtime.RawExtension `json:"values,omitempty"` }
HelmChartSpec defines the desired state of HelmChart
func (*HelmChartSpec) DeepCopy ¶
func (in *HelmChartSpec) DeepCopy() *HelmChartSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChartSpec.
func (*HelmChartSpec) DeepCopyInto ¶
func (in *HelmChartSpec) DeepCopyInto(out *HelmChartSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmChartStatus ¶
type HelmChartStatus struct { }
HelmChartStatus defines the observed state of HelmChart
func (*HelmChartStatus) DeepCopy ¶
func (in *HelmChartStatus) DeepCopy() *HelmChartStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChartStatus.
func (*HelmChartStatus) DeepCopyInto ¶
func (in *HelmChartStatus) DeepCopyInto(out *HelmChartStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmDog ¶
type HelmDog struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HelmDogSpec `json:"spec,omitempty"` Status HelmDogStatus `json:"status,omitempty"` }
HelmDog is the Schema for the helmdogs API
func (*HelmDog) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmDog.
func (*HelmDog) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmDog) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HelmDogList ¶
type HelmDogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HelmDog `json:"items"` }
HelmDogList contains a list of HelmDog
func (*HelmDogList) DeepCopy ¶
func (in *HelmDogList) DeepCopy() *HelmDogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmDogList.
func (*HelmDogList) DeepCopyInto ¶
func (in *HelmDogList) DeepCopyInto(out *HelmDogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmDogList) DeepCopyObject ¶
func (in *HelmDogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HelmDogSpec ¶
type HelmDogSpec struct { // Resources is the resources that to be deleted when uninstall a helm chart Resources []Resource `json:"resources"` }
HelmDogSpec defines the desired state of HelmDog
func (*HelmDogSpec) DeepCopy ¶
func (in *HelmDogSpec) DeepCopy() *HelmDogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmDogSpec.
func (*HelmDogSpec) DeepCopyInto ¶
func (in *HelmDogSpec) DeepCopyInto(out *HelmDogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmDogStatus ¶
type HelmDogStatus struct { // Resources is the current resources in HelmDog Resources []Resource `json:"resources"` }
HelmDogStatus defines the observed state of HelmDog
func (*HelmDogStatus) DeepCopy ¶
func (in *HelmDogStatus) DeepCopy() *HelmDogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmDogStatus.
func (*HelmDogStatus) DeepCopyInto ¶
func (in *HelmDogStatus) DeepCopyInto(out *HelmDogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Resource ¶
type Resource struct { Group string `json:"group,omitempty"` Version string `json:"version"` Kind string `json:"kind"` Name string `json:"name"` Namespace string `json:"namespace,omitempty"` }
Resource is the resource indentifier
func (*Resource) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resource.
func (*Resource) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.