v1beta1

package
v0.0.0-...-5e97683 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2022 License: Apache-2.0 Imports: 0 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HelmChart

type HelmChart struct {
	// Name is the chart's name.
	Name string `json:"name"`

	// Version is the chart's version.
	Version string `json:"version"`

	// Repository is the chart's repository information.
	// +kubebuilder:validation:Required
	Repository HelmRepo `json:"repository"`

	// Tags is a list of tags for this chart.
	// +kubebuilder:validation:Optional
	Tags []string `json:"tags"`
}

HelmChart describes a Helm Chart.

func (*HelmChart) DeepCopy

func (in *HelmChart) DeepCopy() *HelmChart

DeepCopy is a manually created deepcopy function, copying the receiver, creating a new HelmChart.

func (*HelmChart) DeepCopyInto

func (in *HelmChart) DeepCopyInto(out *HelmChart)

type HelmRepo

type HelmRepo struct {
	// Name is the name of the Helm repository.
	// +kubebuilder:validation:Required
	Name string `json:"name"`

	// URL is the canonical URL of the Helm repository.
	// +kubebuilder:validation:Required
	URL string `json:"url"`

	// Username is used to log in against the Helm repository, if required.
	// +kubebuilder:validation:Optional
	Username string `json:"username"`

	// Password is used to log in against the Helm repository, if required.
	// +kubebuilder:validation:Optional
	Password string `json:"password"`

	// CertFile is the path to the client certificate file to be used to authenticate against the Helm repository,
	// if required.
	// +kubebuilder:validation:Optional
	CertFile string `json:"certFile"`

	// KeyFile is the path to the private key file to be used to authenticate against the Helm repository, if required.
	// +kubebuilder:validation:Optional
	KeyFile string `json:"keyFile"`

	// CertFile is the path to the CA certificate file that was used to sign the Helm repository's certificate.
	// +kubebuilder:validation:Optional
	CAFile string `json:"caFile"`

	// If InsecureSkipTLSverify is true, the server's certificate will not be verified against the local CA
	// certificates.
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=false
	InsecureSkipTLSverify bool `json:"insecure_skip_tls_verify"`
}

HelmRepo describe a Helm repository.

func (*HelmRepo) DeepCopy

func (in *HelmRepo) DeepCopy() *HelmRepo

DeepCopy is a manually created deepcopy function, copying the receiver, creating a new HelmRepo.

func (*HelmRepo) DeepCopyInto

func (in *HelmRepo) DeepCopyInto(out *HelmRepo)

DeepCopyInto is a manually created deepcopy function, copying the receiver, writing into out. in must be nonnil.

Jump to

Keyboard shortcuts

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