Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package +groupName=helm.cattle.io
+k8s:deepcopy-gen=package +groupName=helm.cattle.io
+k8s:deepcopy-gen=package +groupName=helm.cattle.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( HelmChartResourceName = "helmcharts" HelmChartConfigResourceName = "helmchartconfigs" )
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: helm.GroupName, Version: "v1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type HelmChart ¶
type HelmChart struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec HelmChartSpec `json:"spec,omitempty"`
Status HelmChartStatus `json:"status,omitempty"`
}
func NewHelmChart ¶
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 HelmChartConfig ¶
type HelmChartConfig struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec HelmChartConfigSpec `json:"spec,omitempty"`
}
func NewHelmChartConfig ¶
func NewHelmChartConfig(namespace, name string, obj HelmChartConfig) *HelmChartConfig
func (*HelmChartConfig) DeepCopy ¶
func (in *HelmChartConfig) DeepCopy() *HelmChartConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChartConfig.
func (*HelmChartConfig) DeepCopyInto ¶
func (in *HelmChartConfig) DeepCopyInto(out *HelmChartConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmChartConfig) DeepCopyObject ¶
func (in *HelmChartConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HelmChartConfigList ¶
type HelmChartConfigList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata"`
Items []HelmChartConfig `json:"items"`
}
HelmChartConfigList is a list of HelmChartConfig resources
func (*HelmChartConfigList) DeepCopy ¶
func (in *HelmChartConfigList) DeepCopy() *HelmChartConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChartConfigList.
func (*HelmChartConfigList) DeepCopyInto ¶
func (in *HelmChartConfigList) DeepCopyInto(out *HelmChartConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmChartConfigList) DeepCopyObject ¶
func (in *HelmChartConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HelmChartConfigSpec ¶
type HelmChartConfigSpec struct {
ValuesContent string `json:"valuesContent,omitempty"`
FailurePolicy string `json:"failurePolicy,omitempty"`
}
func (*HelmChartConfigSpec) DeepCopy ¶
func (in *HelmChartConfigSpec) DeepCopy() *HelmChartConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChartConfigSpec.
func (*HelmChartConfigSpec) DeepCopyInto ¶
func (in *HelmChartConfigSpec) DeepCopyInto(out *HelmChartConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmChartList ¶
type HelmChartList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata"`
Items []HelmChart `json:"items"`
}
HelmChartList is a list of HelmChart resources
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 {
TargetNamespace string `json:"targetNamespace,omitempty"`
CreateNamespace bool `json:"createNamespace,omitempty"`
Chart string `json:"chart,omitempty"`
Version string `json:"version,omitempty"`
Repo string `json:"repo,omitempty"`
RepoCA string `json:"repoCA,omitempty"`
RepoCAConfigMap *corev1.LocalObjectReference `json:"repoCAConfigMap,omitempty"`
Set map[string]intstr.IntOrString `json:"set,omitempty"`
ValuesContent string `json:"valuesContent,omitempty"`
HelmVersion string `json:"helmVersion,omitempty"`
Bootstrap bool `json:"bootstrap,omitempty"`
ChartContent string `json:"chartContent,omitempty"`
JobImage string `json:"jobImage,omitempty"`
BackOffLimit *int32 `json:"backOffLimit,omitempty"`
Timeout *metav1.Duration `json:"timeout,omitempty"`
FailurePolicy string `json:"failurePolicy,omitempty"`
AuthSecret *corev1.LocalObjectReference `json:"authSecret,omitempty"`
AuthPassCredentials bool `json:"authPassCredentials,omitempty"`
DockerRegistrySecret *corev1.LocalObjectReference `json:"dockerRegistrySecret,omitempty"`
}
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 {
JobName string `json:"jobName,omitempty"`
}
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.