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 ¶
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type HelmChart
- type HelmChartCondition
- type HelmChartConditionType
- type HelmChartConfig
- type HelmChartConfigList
- type HelmChartConfigSpec
- type HelmChartList
- type HelmChartSpec
- type HelmChartStatus
- type SecretSpec
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 HelmChartCondition ¶ added in v0.15.12
type HelmChartCondition struct {
// Type of job condition.
Type HelmChartConditionType `json:"type"`
// Status of the condition, one of True, False, Unknown.
Status corev1.ConditionStatus `json:"status"`
// (brief) reason for the condition's last transition.
// +optional
Reason string `json:"reason,omitempty"`
// Human readable message indicating details about last transition.
// +optional
Message string `json:"message,omitempty"`
}
func (*HelmChartCondition) DeepCopy ¶ added in v0.15.12
func (in *HelmChartCondition) DeepCopy() *HelmChartCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmChartCondition.
func (*HelmChartCondition) DeepCopyInto ¶ added in v0.15.12
func (in *HelmChartCondition) DeepCopyInto(out *HelmChartCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmChartConditionType ¶ added in v0.15.12
type HelmChartConditionType string
const ( HelmChartJobCreated HelmChartConditionType = "JobCreated" HelmChartFailed HelmChartConditionType = "Failed" )
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"`
ValuesSecrets []SecretSpec `json:"valuesSecrets,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"`
ValuesSecrets []SecretSpec `json:"valuesSecrets,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"`
InsecureSkipTLSVerify bool `json:"insecureSkipTLSVerify,omitempty"`
PlainHTTP bool `json:"plainHTTP,omitempty"`
DockerRegistrySecret *corev1.LocalObjectReference `json:"dockerRegistrySecret,omitempty"`
PodSecurityContext *corev1.PodSecurityContext `json:"podSecurityContext,omitempty"`
SecurityContext *corev1.SecurityContext `json:"securityContext,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"`
Conditions []HelmChartCondition `json:"conditions,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.
type SecretSpec ¶ added in v0.16.7
type SecretSpec struct {
Name string `json:"name,omitempty"`
Keys []string `json:"keys,omitempty"`
IgnoreUpdates bool `json:"ignoreUpdates,omitempty"`
}
SecretSpec describes a key in a secret to load chart values from.
func (*SecretSpec) DeepCopy ¶ added in v0.16.7
func (in *SecretSpec) DeepCopy() *SecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretSpec.
func (*SecretSpec) DeepCopyInto ¶ added in v0.16.7
func (in *SecretSpec) DeepCopyInto(out *SecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.