Documentation ¶
Overview ¶
+groupName=helm.bitnami.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{
Group: "helm.bitnami.com",
Version: "v1",
}
Functions ¶
func RegisterDeepCopies
deprecated
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type HelmRelease ¶
type HelmRelease struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HelmReleaseSpec `json:"spec"` }
HelmRelease describes a Helm chart release.
func (*HelmRelease) DeepCopy ¶
func (in *HelmRelease) DeepCopy() *HelmRelease
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmRelease.
func (*HelmRelease) DeepCopyInto ¶
func (in *HelmRelease) DeepCopyInto(out *HelmRelease)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmRelease) DeepCopyObject ¶
func (in *HelmRelease) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HelmReleaseAuth ¶ added in v0.3.0
type HelmReleaseAuth struct { // Header is header based Authorization Header *HelmReleaseAuthHeader `json:"header,omitempty"` }
func (*HelmReleaseAuth) DeepCopy ¶ added in v0.4.0
func (in *HelmReleaseAuth) DeepCopy() *HelmReleaseAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmReleaseAuth.
func (*HelmReleaseAuth) DeepCopyInto ¶ added in v0.4.0
func (in *HelmReleaseAuth) DeepCopyInto(out *HelmReleaseAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmReleaseAuthHeader ¶ added in v0.3.0
type HelmReleaseAuthHeader struct { // Selects a key of a secret in the pod's namespace SecretKeyRef corev1.SecretKeySelector `json:"secretKeyRef,omitempty"` }
func (*HelmReleaseAuthHeader) DeepCopy ¶ added in v0.4.0
func (in *HelmReleaseAuthHeader) DeepCopy() *HelmReleaseAuthHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmReleaseAuthHeader.
func (*HelmReleaseAuthHeader) DeepCopyInto ¶ added in v0.4.0
func (in *HelmReleaseAuthHeader) DeepCopyInto(out *HelmReleaseAuthHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HelmReleaseList ¶
type HelmReleaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []HelmRelease `json:"items"` }
HelmReleaseList is a list of HelmRelease resources
func (*HelmReleaseList) DeepCopy ¶
func (in *HelmReleaseList) DeepCopy() *HelmReleaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmReleaseList.
func (*HelmReleaseList) DeepCopyInto ¶
func (in *HelmReleaseList) DeepCopyInto(out *HelmReleaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HelmReleaseList) DeepCopyObject ¶
func (in *HelmReleaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HelmReleaseSpec ¶
type HelmReleaseSpec struct { // RepoURL is the URL of the repository. Defaults to stable repo. RepoURL string `json:"repoUrl,omitempty"` // ChartName is the name of the chart within the repo ChartName string `json:"chartName,omitempty"` // ReleaseName is the Name of the release given to Tiller. Defaults to namespace-name. Must not be changed after initial object creation. ReleaseName string `json:"releaseName,omitempty"` // Version is the chart version Version string `json:"version,omitempty"` // Auth is the authentication Auth HelmReleaseAuth `json:"auth,omitempty"` // Values is a string containing (unparsed) YAML values Values string `json:"values,omitempty"` }
HelmReleaseSpec is the spec for a HelmRelease resource.
func (*HelmReleaseSpec) DeepCopy ¶
func (in *HelmReleaseSpec) DeepCopy() *HelmReleaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmReleaseSpec.
func (*HelmReleaseSpec) DeepCopyInto ¶
func (in *HelmReleaseSpec) DeepCopyInto(out *HelmReleaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.