helm

package
v0.3.100 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2025 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ChartTypeApplication = "application"
	ChartTypeLibrary     = "library"
)
View Source
const (
	HookTypePreInstall   = "pre-install"
	HookTypePostInstall  = "post-install"
	HookTypePreUpgrade   = "pre-upgrade"
	HookTypePostUpgrade  = "post-upgrade"
	HookTypePreDelete    = "pre-delete"
	HookTypePostDelete   = "post-delete"
	HookTypePreRollback  = "pre-rollback"
	HookTypePostRollback = "post-rollback"
	HookTypeTest         = "test"
	HookTypeTestSuccess  = "test-success"
)
View Source
const (
	HookMinWeight = -100
	HookMaxWeight = 100
)
View Source
const (
	HookDeletePolicyBeforeHookCreation = "before-hook-creation"
	HookDeletePolicyHookSucceeded      = "hook-succeeded"
	HookDeletePolicyHookFailed         = "hook-failed"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiVersions added in v0.3.16

type ApiVersions []string

func (ApiVersions) DeepCopy added in v0.3.16

func (in ApiVersions) DeepCopy() ApiVersions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiVersions.

func (ApiVersions) DeepCopyInto added in v0.3.16

func (in ApiVersions) DeepCopyInto(out *ApiVersions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (ApiVersions) Has added in v0.3.16

func (apiVersions ApiVersions) Has(version string) bool

type Capabilities added in v0.3.16

type Capabilities struct {
	KubeVersion KubeVersion `json:"kubeVersion,omitempty"`
	APIVersions ApiVersions `json:"apiVersions,omitempty"`
}

func GetCapabilities

func GetCapabilities(discoveryClient discovery.DiscoveryInterface) (*Capabilities, error)

func (*Capabilities) DeepCopy added in v0.3.16

func (in *Capabilities) DeepCopy() *Capabilities

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Capabilities.

func (*Capabilities) DeepCopyInto added in v0.3.16

func (in *Capabilities) DeepCopyInto(out *Capabilities)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Chart added in v0.3.16

type Chart struct {
	// contains filtered or unexported fields
}

func ParseChart added in v0.3.16

func ParseChart(fsys fs.FS, chartPath string, parent *Chart) (*Chart, error)

func (*Chart) Render added in v0.3.16

func (c *Chart) Render(context RenderContext) ([]client.Object, error)

type ChartDependency added in v0.3.16

type ChartDependency struct {
	Name         string             `json:"name,omitempty"`
	Alias        string             `json:"alias,omitempty"`
	Condition    string             `json:"condition,omitempty"`
	Tags         []string           `json:"tags,omitempty"`
	ImportValues []ChartImportValue `json:"import-values,omitempty"`
}

func (*ChartDependency) DeepCopy added in v0.3.16

func (in *ChartDependency) DeepCopy() *ChartDependency

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartDependency.

func (*ChartDependency) DeepCopyInto added in v0.3.16

func (in *ChartDependency) DeepCopyInto(out *ChartDependency)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ChartImportValue added in v0.3.16

type ChartImportValue struct {
	Child  string `json:"child"`
	Parent string `json:"parent"`
}

func (*ChartImportValue) DeepCopy added in v0.3.16

func (in *ChartImportValue) DeepCopy() *ChartImportValue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartImportValue.

func (*ChartImportValue) DeepCopyInto added in v0.3.16

func (in *ChartImportValue) DeepCopyInto(out *ChartImportValue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ChartImportValue) UnmarshalJSON added in v0.3.16

func (v *ChartImportValue) UnmarshalJSON(b []byte) error

type ChartMetadata added in v0.3.16

type ChartMetadata struct {
	Name         string            `json:"name,omitempty"`
	Version      string            `json:"version,omitempty"`
	Type         string            `json:"type,omitempty"`
	AppVersion   string            `json:"appVersion,omitempty"`
	Dependencies []ChartDependency `json:"dependencies,omitempty"`
}

func (*ChartMetadata) DeepCopy added in v0.3.16

func (in *ChartMetadata) DeepCopy() *ChartMetadata

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartMetadata.

func (*ChartMetadata) DeepCopyInto added in v0.3.16

func (in *ChartMetadata) DeepCopyInto(out *ChartMetadata)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Files added in v0.3.91

type Files map[string][]byte

func (Files) AsConfig added in v0.3.91

func (f Files) AsConfig() string

func (Files) AsSecrets added in v0.3.91

func (f Files) AsSecrets() string

func (Files) Get added in v0.3.91

func (f Files) Get(name string) string

func (Files) GetBytes added in v0.3.91

func (f Files) GetBytes(name string) []byte

func (Files) Glob added in v0.3.91

func (f Files) Glob(pattern string) (Files, error)

func (Files) Lines added in v0.3.91

func (f Files) Lines(name string) []string

type HookMetadata

type HookMetadata struct {
	Types          []string
	Weight         int
	DeletePolicies []string
}

func ParseHookMetadata

func ParseHookMetadata(object client.Object) (*HookMetadata, error)

parse helm hook properties from object, return nil if annotation helm.sh/hook is not set

type KubeVersion added in v0.3.16

type KubeVersion struct {
	Version string `json:"version,omitempty"`
	Major   string `json:"major,omitempty"`
	Minor   string `json:"minor,omitempty"`
	// GitVersion is actually deprecated, but some charts still use it
	GitVersion string `json:"gitVersion,omitempty"`
}

func (*KubeVersion) DeepCopy added in v0.3.16

func (in *KubeVersion) DeepCopy() *KubeVersion

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeVersion.

func (*KubeVersion) DeepCopyInto added in v0.3.16

func (in *KubeVersion) DeepCopyInto(out *KubeVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubeVersion) String added in v0.3.16

func (kubeVersion *KubeVersion) String() string

type Release added in v0.3.16

type Release struct {
	Namespace string `json:"namespace,omitempty"`
	Name      string `json:"name,omitempty"`
	Service   string `json:"service,omitempty"`
	IsInstall bool   `json:"isInstall,omitempty"`
	IsUpgrade bool   `json:"isUpgrade,omitempty"`
}

func (*Release) DeepCopy added in v0.3.16

func (in *Release) DeepCopy() *Release

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Release.

func (*Release) DeepCopyInto added in v0.3.16

func (in *Release) DeepCopyInto(out *Release)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenderContext added in v0.3.16

type RenderContext struct {
	LocalClient     client.Client
	Client          client.Client
	DiscoveryClient discovery.DiscoveryInterface
	Release         *Release
	Values          map[string]any
}

type Template added in v0.3.16

type Template struct {
	Name     string `json:"name,omitempty"`
	BasePath string `json:"basePath,omitempty"`
}

func (*Template) DeepCopy added in v0.3.16

func (in *Template) DeepCopy() *Template

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template.

func (*Template) DeepCopyInto added in v0.3.16

func (in *Template) DeepCopyInto(out *Template)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL