Documentation ¶
Overview ¶
Package v1 contains API Schema definitions for the helm v1 API group +kubebuilder:object:generate=true +groupName=helm.snorwin.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "helm.snorwin.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 BufferedFile ¶
func (*BufferedFile) DeepCopy ¶
func (in *BufferedFile) DeepCopy() *BufferedFile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BufferedFile.
func (*BufferedFile) DeepCopyInto ¶
func (in *BufferedFile) DeepCopyInto(out *BufferedFile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BufferedFileList ¶
type BufferedFileList []*BufferedFile
func (BufferedFileList) DeepCopy ¶
func (in BufferedFileList) DeepCopy() BufferedFileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BufferedFileList.
func (BufferedFileList) DeepCopyInto ¶
func (in BufferedFileList) DeepCopyInto(out *BufferedFileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (BufferedFileList) Slice ¶
func (b BufferedFileList) Slice() []*loader.BufferedFile
type Chart ¶
type Chart struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChartSpec `json:"spec,omitempty"` Status ChartStatus `json:"status,omitempty"` }
Chart is the Schema for the charts API
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.
func (*Chart) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChartList ¶
type ChartList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Chart `json:"items"` }
ChartList contains a list of Chart
func (*ChartList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartList.
func (*ChartList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChartList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChartSpec ¶
type ChartSpec struct { // Files BufferedFileList `json:"files"` }
ChartSpec defines the desired state of Chart
func (*ChartSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartSpec.
func (*ChartSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChartStatus ¶
type ChartStatus struct { }
ChartStatus defines the observed state of Chart
func (*ChartStatus) DeepCopy ¶
func (in *ChartStatus) DeepCopy() *ChartStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartStatus.
func (*ChartStatus) DeepCopyInto ¶
func (in *ChartStatus) DeepCopyInto(out *ChartStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectReference ¶
type ObjectReference struct { // APIVersion is the API group and version for the resource being referenced APIVersion string `json:"apiVersion"` // Kind is the type of resource being referenced Kind string `json:"kind"` // Namespace is the name of resource being referenced Namespace string `json:"namespace,omitempty"` // Name is the name of resource being referenced Name string `json:"name"` }
func (*ObjectReference) DeepCopy ¶
func (in *ObjectReference) DeepCopy() *ObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReference.
func (*ObjectReference) DeepCopyInto ¶
func (in *ObjectReference) DeepCopyInto(out *ObjectReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Release ¶
type Release struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ReleaseSpec `json:"spec,omitempty"` Status ReleaseStatus `json:"status,omitempty"` }
Release is the Schema for the releases API
func (*Release) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Release.
func (*Release) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Release) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReleaseList ¶
type ReleaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Release `json:"items"` }
ReleaseList contains a list of Release
func (*ReleaseList) DeepCopy ¶
func (in *ReleaseList) DeepCopy() *ReleaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReleaseList.
func (*ReleaseList) DeepCopyInto ¶
func (in *ReleaseList) DeepCopyInto(out *ReleaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReleaseList) DeepCopyObject ¶
func (in *ReleaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReleaseSpec ¶
type ReleaseSpec struct { // ChartRef is the reference to the Helm Chart object ChartRef ObjectReference `json:"chart"` // ValuesRefs are the references to the Helm Values objects // +optional ValuesRefs []ObjectReference `json:"values,omitempty"` }
ReleaseSpec defines the desired state of a Helm Release
func (*ReleaseSpec) DeepCopy ¶
func (in *ReleaseSpec) DeepCopy() *ReleaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReleaseSpec.
func (*ReleaseSpec) DeepCopyInto ¶
func (in *ReleaseSpec) DeepCopyInto(out *ReleaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReleaseStatus ¶
type ReleaseStatus struct { // FirstDeployedTime is when the release was first deployed. // +optional // +nullable FirstDeployedTime metav1.Time `json:"firstDeployedTime,omitempty"` // LastDeployedTime is when the release was last deployed. // +optional // +nullable LastDeployedTime metav1.Time `json:"lastDeployedTime,omitempty"` // Description is human-friendly "log entry" about this release. // +optional Description string `json:"description,omitempty"` // Status is the current state of the release // +optional Status string `json:"status,omitempty"` // Notes contains the rendered templates/NOTES.txt if available // +optional Notes string `json:"notes,omitempty"` // Version is an int which represents the revision of the release.\ // +optional Version int `json:"version,omitempty"` }
ReleaseStatus defines the observed state of a Helm Release
func (*ReleaseStatus) DeepCopy ¶
func (in *ReleaseStatus) DeepCopy() *ReleaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReleaseStatus.
func (*ReleaseStatus) DeepCopyInto ¶
func (in *ReleaseStatus) DeepCopyInto(out *ReleaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Values ¶
type Values struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ValuesSpec `json:"spec,omitempty"` Status ValuesStatus `json:"status,omitempty"` }
Values is the Schema for the values API
func (*Values) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Values.
func (*Values) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Values) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ValuesList ¶
type ValuesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Values `json:"items"` }
ValuesList contains a list of Values
func (*ValuesList) DeepCopy ¶
func (in *ValuesList) DeepCopy() *ValuesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValuesList.
func (*ValuesList) DeepCopyInto ¶
func (in *ValuesList) DeepCopyInto(out *ValuesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ValuesList) DeepCopyObject ¶
func (in *ValuesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ValuesSpec ¶
type ValuesSpec struct {
File BufferedFile `json:"file"`
}
ValuesSpec defines the desired state of Values
func (*ValuesSpec) DeepCopy ¶
func (in *ValuesSpec) DeepCopy() *ValuesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValuesSpec.
func (*ValuesSpec) DeepCopyInto ¶
func (in *ValuesSpec) DeepCopyInto(out *ValuesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValuesStatus ¶
type ValuesStatus struct { }
ValuesStatus defines the observed state of Values
func (*ValuesStatus) DeepCopy ¶
func (in *ValuesStatus) DeepCopy() *ValuesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValuesStatus.
func (*ValuesStatus) DeepCopyInto ¶
func (in *ValuesStatus) DeepCopyInto(out *ValuesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.