types

package
v2.20.7 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2023 License: Apache-2.0 Imports: 13 Imported by: 3

Documentation

Overview

Package types contains types used in Kluctl projects +kubebuilder:object:generate=true

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateDeleteObjectItemConfig

func ValidateDeleteObjectItemConfig(sl validator.StructLevel)

func ValidateDeploymentItemConfig

func ValidateDeploymentItemConfig(sl validator.StructLevel)

func ValidateExternalProject

func ValidateExternalProject(sl validator.StructLevel)

func ValidateGitProject

func ValidateGitProject(sl validator.StructLevel)

func ValidateHelmChartConfig2 added in v2.18.0

func ValidateHelmChartConfig2(sl validator.StructLevel)

func ValidateIgnoreForDiffItemConfig added in v2.19.4

func ValidateIgnoreForDiffItemConfig(sl validator.StructLevel)

func ValidateVarsSource added in v2.11.0

func ValidateVarsSource(sl validator.StructLevel)

func ValidateVarsSourceClusterConfigMapOrSecret added in v2.13.0

func ValidateVarsSourceClusterConfigMapOrSecret(sl validator.StructLevel)

Types

type DeleteObjectItemConfig

type DeleteObjectItemConfig struct {
	Group     *string `json:"group,omitempty"`
	Kind      *string `json:"kind,omitempty"`
	Name      string  `json:"name" validate:"required"`
	Namespace string  `json:"namespace,omitempty"`
}

func (*DeleteObjectItemConfig) DeepCopy added in v2.20.0

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

func (*DeleteObjectItemConfig) DeepCopyInto added in v2.20.0

func (in *DeleteObjectItemConfig) DeepCopyInto(out *DeleteObjectItemConfig)

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

type DeploymentArg

type DeploymentArg struct {
	Name    string                `json:"name" validate:"required"`
	Default *apiextensionsv1.JSON `json:"default,omitempty"`
}

func (*DeploymentArg) DeepCopy added in v2.20.0

func (in *DeploymentArg) DeepCopy() *DeploymentArg

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

func (*DeploymentArg) DeepCopyInto added in v2.20.0

func (in *DeploymentArg) DeepCopyInto(out *DeploymentArg)

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

type DeploymentItemConfig

type DeploymentItemConfig struct {
	Path             *string                  `json:"path,omitempty"`
	Include          *string                  `json:"include,omitempty"`
	Git              *GitProject              `json:"git,omitempty"`
	Tags             []string                 `json:"tags,omitempty"`
	Barrier          bool                     `json:"barrier,omitempty"`
	Message          *string                  `json:"message,omitempty"`
	WaitReadiness    bool                     `json:"waitReadiness,omitempty"`
	Vars             []*VarsSource            `json:"vars,omitempty"`
	SkipDeleteIfTags bool                     `json:"skipDeleteIfTags,omitempty"`
	OnlyRender       bool                     `json:"onlyRender,omitempty"`
	AlwaysDeploy     bool                     `json:"alwaysDeploy,omitempty"`
	DeleteObjects    []DeleteObjectItemConfig `json:"deleteObjects,omitempty"`
	When             string                   `json:"when,omitempty"`

	// these are only allowed when writing the command result
	RenderedHelmChartConfig *HelmChartConfig         `json:"renderedHelmChartConfig,omitempty"`
	RenderedObjects         []k8s.ObjectRef          `json:"renderedObjects,omitempty"`
	RenderedInclude         *DeploymentProjectConfig `json:"renderedInclude,omitempty"`
}

func (*DeploymentItemConfig) DeepCopy added in v2.20.0

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

func (*DeploymentItemConfig) DeepCopyInto added in v2.20.0

func (in *DeploymentItemConfig) DeepCopyInto(out *DeploymentItemConfig)

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

type DeploymentProjectConfig

type DeploymentProjectConfig struct {
	Vars          []*VarsSource        `json:"vars,omitempty"`
	SealedSecrets *SealedSecretsConfig `json:"sealedSecrets,omitempty"`

	When string `json:"when,omitempty"`

	Deployments []*DeploymentItemConfig `json:"deployments,omitempty"`

	CommonLabels      map[string]string `json:"commonLabels,omitempty"`
	CommonAnnotations map[string]string `json:"commonAnnotations,omitempty"`
	OverrideNamespace *string           `json:"overrideNamespace,omitempty"`
	Tags              []string          `json:"tags,omitempty"`

	IgnoreForDiff []*IgnoreForDiffItemConfig `json:"ignoreForDiff,omitempty"`
}

func (*DeploymentProjectConfig) DeepCopy added in v2.20.0

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

func (*DeploymentProjectConfig) DeepCopyInto added in v2.20.0

func (in *DeploymentProjectConfig) DeepCopyInto(out *DeploymentProjectConfig)

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

type ExternalProject

type ExternalProject struct {
	Project *GitProject `json:"project,omitempty"`
	Path    *string     `json:"path,omitempty"`
}

func (*ExternalProject) DeepCopy added in v2.20.0

func (in *ExternalProject) DeepCopy() *ExternalProject

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

func (*ExternalProject) DeepCopyInto added in v2.20.0

func (in *ExternalProject) DeepCopyInto(out *ExternalProject)

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

type FixedImage

type FixedImage struct {
	Image         string         `json:"image" validate:"required"`
	ResultImage   string         `json:"resultImage" validate:"required"`
	DeployedImage *string        `json:"deployedImage,omitempty"`
	Namespace     *string        `json:"namespace,omitempty"`
	Object        *k8s.ObjectRef `json:"object,omitempty"`
	Deployment    *string        `json:"deployment,omitempty"`
	Container     *string        `json:"container,omitempty"`
	DeployTags    []string       `json:"deployTags,omitempty"`
	DeploymentDir *string        `json:"deploymentDir,omitempty"`
}

func (*FixedImage) DeepCopy added in v2.20.0

func (in *FixedImage) DeepCopy() *FixedImage

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

func (*FixedImage) DeepCopyInto added in v2.20.0

func (in *FixedImage) DeepCopyInto(out *FixedImage)

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

type FixedImagesConfig

type FixedImagesConfig struct {
	Images []FixedImage `json:"images,omitempty"`
}

func (*FixedImagesConfig) DeepCopy added in v2.20.0

func (in *FixedImagesConfig) DeepCopy() *FixedImagesConfig

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

func (*FixedImagesConfig) DeepCopyInto added in v2.20.0

func (in *FixedImagesConfig) DeepCopyInto(out *FixedImagesConfig)

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

type GitProject

type GitProject struct {
	Url    GitUrl `json:"url" validate:"required"`
	Ref    string `json:"ref,omitempty"`
	SubDir string `json:"subDir,omitempty"`
}

func (*GitProject) DeepCopy added in v2.20.0

func (in *GitProject) DeepCopy() *GitProject

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

func (*GitProject) DeepCopyInto added in v2.20.0

func (in *GitProject) DeepCopyInto(out *GitProject)

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

func (*GitProject) UnmarshalJSON added in v2.20.0

func (gp *GitProject) UnmarshalJSON(b []byte) error

type GitRepoKey added in v2.20.0

type GitRepoKey struct {
	Host string `json:"-"`
	Path string `json:"-"`
}

+kubebuilder:validation:Type=string

func ParseGitRepoKey added in v2.20.0

func ParseGitRepoKey(s string) (GitRepoKey, error)

func (*GitRepoKey) DeepCopy added in v2.20.0

func (in *GitRepoKey) DeepCopy() *GitRepoKey

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

func (*GitRepoKey) DeepCopyInto added in v2.20.0

func (in *GitRepoKey) DeepCopyInto(out *GitRepoKey)

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

func (GitRepoKey) MarshalJSON added in v2.20.0

func (u GitRepoKey) MarshalJSON() ([]byte, error)

func (GitRepoKey) String added in v2.20.0

func (u GitRepoKey) String() string

func (*GitRepoKey) UnmarshalJSON added in v2.20.0

func (u *GitRepoKey) UnmarshalJSON(b []byte) error

type GitUrl added in v2.20.0

type GitUrl struct {
	url.URL `json:"-"`
}

+kubebuilder:validation:Type=string

func ParseGitUrl added in v2.20.0

func ParseGitUrl(u string) (*GitUrl, error)

func ParseGitUrlMust added in v2.20.0

func ParseGitUrlMust(u string) *GitUrl

func (*GitUrl) DeepCopy added in v2.20.0

func (in *GitUrl) DeepCopy() *GitUrl

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

func (*GitUrl) DeepCopyInto added in v2.20.0

func (in *GitUrl) DeepCopyInto(out *GitUrl)

func (*GitUrl) IsSsh added in v2.20.0

func (u *GitUrl) IsSsh() bool

func (GitUrl) MarshalJSON added in v2.20.0

func (u GitUrl) MarshalJSON() ([]byte, error)

func (*GitUrl) Normalize added in v2.20.0

func (u *GitUrl) Normalize() *GitUrl

func (*GitUrl) NormalizePort added in v2.20.0

func (u *GitUrl) NormalizePort() string

func (*GitUrl) RepoKey added in v2.20.0

func (u *GitUrl) RepoKey() GitRepoKey

func (*GitUrl) UnmarshalJSON added in v2.20.0

func (u *GitUrl) UnmarshalJSON(b []byte) error

type GlobalSealedSecretsConfig

type GlobalSealedSecretsConfig struct {
	Bootstrap      *bool   `json:"bootstrap,omitempty"`
	Namespace      *string `json:"namespace,omitempty"`
	ControllerName *string `json:"controllerName,omitempty"`
}

func (*GlobalSealedSecretsConfig) DeepCopy added in v2.20.0

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

func (*GlobalSealedSecretsConfig) DeepCopyInto added in v2.20.0

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

type HelmChartConfig

type HelmChartConfig struct {
	HelmChartConfig2 `json:"helmChart" validate:"required"`
}

func (*HelmChartConfig) DeepCopy added in v2.20.0

func (in *HelmChartConfig) DeepCopy() *HelmChartConfig

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

func (*HelmChartConfig) DeepCopyInto added in v2.20.0

func (in *HelmChartConfig) DeepCopyInto(out *HelmChartConfig)

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

type HelmChartConfig2

type HelmChartConfig2 struct {
	Repo              string  `json:"repo,omitempty"`
	Path              string  `json:"path,omitempty"`
	CredentialsId     *string `json:"credentialsId,omitempty"`
	ChartName         string  `json:"chartName,omitempty"`
	ChartVersion      string  `json:"chartVersion,omitempty"`
	UpdateConstraints *string `json:"updateConstraints,omitempty"`
	ReleaseName       string  `json:"releaseName" validate:"required"`
	Namespace         *string `json:"namespace,omitempty"`
	Output            *string `json:"output,omitempty"`
	SkipCRDs          bool    `json:"skipCRDs,omitempty"`
	SkipUpdate        bool    `json:"skipUpdate,omitempty"`
	SkipPrePull       bool    `json:"skipPrePull,omitempty"`
}

func (*HelmChartConfig2) DeepCopy added in v2.20.0

func (in *HelmChartConfig2) DeepCopy() *HelmChartConfig2

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

func (*HelmChartConfig2) DeepCopyInto added in v2.20.0

func (in *HelmChartConfig2) DeepCopyInto(out *HelmChartConfig2)

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

type IgnoreForDiffItemConfig

type IgnoreForDiffItemConfig struct {
	FieldPath      SingleStringOrList `json:"fieldPath,omitempty"`
	FieldPathRegex SingleStringOrList `json:"fieldPathRegex,omitempty"`
	Group          *string            `json:"group,omitempty"`
	Kind           *string            `json:"kind,omitempty"`
	Name           *string            `json:"name,omitempty"`
	Namespace      *string            `json:"namespace,omitempty"`
}

func (*IgnoreForDiffItemConfig) DeepCopy added in v2.20.0

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

func (*IgnoreForDiffItemConfig) DeepCopyInto added in v2.20.0

func (in *IgnoreForDiffItemConfig) DeepCopyInto(out *IgnoreForDiffItemConfig)

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

type KluctlProject

type KluctlProject struct {
	Targets       []*Target        `json:"targets,omitempty"`
	Args          []*DeploymentArg `json:"args,omitempty"`
	SecretsConfig *SecretsConfig   `json:"secretsConfig,omitempty"`
	Discriminator string           `json:"discriminator,omitempty"`
}

func (*KluctlProject) DeepCopy added in v2.20.0

func (in *KluctlProject) DeepCopy() *KluctlProject

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

func (*KluctlProject) DeepCopyInto added in v2.20.0

func (in *KluctlProject) DeepCopyInto(out *KluctlProject)

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

type SealedSecretsConfig

type SealedSecretsConfig struct {
	OutputPattern *string `json:"outputPattern,omitempty"`
}

func (*SealedSecretsConfig) DeepCopy added in v2.20.0

func (in *SealedSecretsConfig) DeepCopy() *SealedSecretsConfig

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

func (*SealedSecretsConfig) DeepCopyInto added in v2.20.0

func (in *SealedSecretsConfig) DeepCopyInto(out *SealedSecretsConfig)

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

type SealingConfig

type SealingConfig struct {
	Args       *uo.UnstructuredObject `json:"args,omitempty"`
	SecretSets []string               `json:"secretSets,omitempty"`
	CertFile   *string                `json:"certFile,omitempty"`
}

func (*SealingConfig) DeepCopy added in v2.20.0

func (in *SealingConfig) DeepCopy() *SealingConfig

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

func (*SealingConfig) DeepCopyInto added in v2.20.0

func (in *SealingConfig) DeepCopyInto(out *SealingConfig)

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

type SecretSet

type SecretSet struct {
	Name string        `json:"name" validate:"required"`
	Vars []*VarsSource `json:"vars,omitempty"`
}

func (*SecretSet) DeepCopy added in v2.20.0

func (in *SecretSet) DeepCopy() *SecretSet

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

func (*SecretSet) DeepCopyInto added in v2.20.0

func (in *SecretSet) DeepCopyInto(out *SecretSet)

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

type SecretsConfig

type SecretsConfig struct {
	SealedSecrets *GlobalSealedSecretsConfig `json:"sealedSecrets,omitempty"`
	SecretSets    []SecretSet                `json:"secretSets,omitempty"`
}

func (*SecretsConfig) DeepCopy added in v2.20.0

func (in *SecretsConfig) DeepCopy() *SecretsConfig

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

func (*SecretsConfig) DeepCopyInto added in v2.20.0

func (in *SecretsConfig) DeepCopyInto(out *SecretsConfig)

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

type SingleStringOrList

type SingleStringOrList []string

func (SingleStringOrList) DeepCopy added in v2.20.0

func (in SingleStringOrList) DeepCopy() SingleStringOrList

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

func (SingleStringOrList) DeepCopyInto added in v2.20.0

func (in SingleStringOrList) DeepCopyInto(out *SingleStringOrList)

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

func (*SingleStringOrList) UnmarshalJSON added in v2.20.0

func (s *SingleStringOrList) UnmarshalJSON(b []byte) error

type Target

type Target struct {
	Name          string                 `json:"name"`
	Context       *string                `json:"context,omitempty"`
	Args          *uo.UnstructuredObject `json:"args,omitempty"`
	SealingConfig *SealingConfig         `json:"sealingConfig,omitempty"`
	Images        []FixedImage           `json:"images,omitempty"`
	Discriminator string                 `json:"discriminator,omitempty"`
}

func (*Target) DeepCopy added in v2.20.0

func (in *Target) DeepCopy() *Target

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

func (*Target) DeepCopyInto added in v2.20.0

func (in *Target) DeepCopyInto(out *Target)

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

type VarsSource added in v2.11.0

type VarsSource struct {
	IgnoreMissing *bool `json:"ignoreMissing,omitempty"`
	NoOverride    *bool `json:"noOverride,omitempty"`

	Values            *uo.UnstructuredObject              `json:"values,omitempty"`
	File              *string                             `json:"file,omitempty"`
	Git               *VarsSourceGit                      `json:"git,omitempty"`
	ClusterConfigMap  *VarsSourceClusterConfigMapOrSecret `json:"clusterConfigMap,omitempty"`
	ClusterSecret     *VarsSourceClusterConfigMapOrSecret `json:"clusterSecret,omitempty"`
	SystemEnvVars     *uo.UnstructuredObject              `json:"systemEnvVars,omitempty"`
	Http              *VarsSourceHttp                     `json:"http,omitempty"`
	AwsSecretsManager *VarsSourceAwsSecretsManager        `json:"awsSecretsManager,omitempty"`
	Vault             *VarsSourceVault                    `json:"vault,omitempty"`

	When string `json:"when,omitempty"`

	// these are only allowed when writing the command result
	RenderedVars *uo.UnstructuredObject `json:"renderedVars,omitempty"`
}

func (*VarsSource) DeepCopy added in v2.20.0

func (in *VarsSource) DeepCopy() *VarsSource

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

func (*VarsSource) DeepCopyInto added in v2.20.0

func (in *VarsSource) DeepCopyInto(out *VarsSource)

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

type VarsSourceAwsSecretsManager added in v2.11.0

type VarsSourceAwsSecretsManager struct {
	// Name or ARN of the secret. In case a name is given, the region must be specified as well
	SecretName string `json:"secretName" validate:"required"`
	// The aws region
	Region *string `json:"region,omitempty"`
	// AWS credentials profile to use. The AWS_PROFILE environemnt variables will take precedence in case it is also set
	Profile *string `json:"profile,omitempty"`
}

func (*VarsSourceAwsSecretsManager) DeepCopy added in v2.20.0

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

func (*VarsSourceAwsSecretsManager) DeepCopyInto added in v2.20.0

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

type VarsSourceClusterConfigMapOrSecret added in v2.11.0

type VarsSourceClusterConfigMapOrSecret struct {
	Name       string            `json:"name,omitempty"`
	Labels     map[string]string `json:"labels,omitempty"`
	Namespace  string            `json:"namespace" validate:"required"`
	Key        string            `json:"key" validate:"required"`
	TargetPath string            `json:"targetPath,omitempty"`
}

func (*VarsSourceClusterConfigMapOrSecret) DeepCopy added in v2.20.0

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

func (*VarsSourceClusterConfigMapOrSecret) DeepCopyInto added in v2.20.0

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

type VarsSourceGit added in v2.11.0

type VarsSourceGit struct {
	Url  GitUrl `json:"url" validate:"required"`
	Ref  string `json:"ref,omitempty"`
	Path string `json:"path" validate:"required"`
}

func (*VarsSourceGit) DeepCopy added in v2.20.0

func (in *VarsSourceGit) DeepCopy() *VarsSourceGit

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

func (*VarsSourceGit) DeepCopyInto added in v2.20.0

func (in *VarsSourceGit) DeepCopyInto(out *VarsSourceGit)

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

type VarsSourceHttp added in v2.11.0

type VarsSourceHttp struct {
	Url      YamlUrl           `json:"url,omitempty" validate:"required"`
	Method   *string           `json:"method,omitempty"`
	Body     *string           `json:"body,omitempty"`
	Headers  map[string]string `json:"headers,omitempty"`
	JsonPath *string           `json:"jsonPath,omitempty"`
}

func (*VarsSourceHttp) DeepCopy added in v2.20.0

func (in *VarsSourceHttp) DeepCopy() *VarsSourceHttp

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

func (*VarsSourceHttp) DeepCopyInto added in v2.20.0

func (in *VarsSourceHttp) DeepCopyInto(out *VarsSourceHttp)

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

type VarsSourceVault added in v2.11.2

type VarsSourceVault struct {
	Address string `json:"address" validate:"required"`
	Path    string `json:"path" validate:"required"`
}

func (*VarsSourceVault) DeepCopy added in v2.20.0

func (in *VarsSourceVault) DeepCopy() *VarsSourceVault

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

func (*VarsSourceVault) DeepCopyInto added in v2.20.0

func (in *VarsSourceVault) DeepCopyInto(out *VarsSourceVault)

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

type YamlUrl added in v2.8.0

type YamlUrl struct {
	url.URL
}

func (*YamlUrl) DeepCopy added in v2.20.0

func (in *YamlUrl) DeepCopy() *YamlUrl

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

func (*YamlUrl) DeepCopyInto added in v2.20.0

func (in *YamlUrl) DeepCopyInto(out *YamlUrl)

func (YamlUrl) MarshalJSON added in v2.20.0

func (u YamlUrl) MarshalJSON() ([]byte, error)

func (*YamlUrl) UnmarshalJSON added in v2.20.0

func (u *YamlUrl) UnmarshalJSON(b []byte) error

Directories

Path Synopsis
+kubebuilder:object:generate=true
+kubebuilder:object:generate=true
Package result contains result types used in Kluctl projects +kubebuilder:object:generate=true
Package result contains result types used in Kluctl projects +kubebuilder:object:generate=true

Jump to

Keyboard shortcuts

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