Documentation ¶
Overview ¶
Package types contains types used in Kluctl projects +kubebuilder:object:generate=true
Index ¶
- func ValidateDeleteObjectItemConfig(sl validator.StructLevel)
- func ValidateDeploymentItemConfig(sl validator.StructLevel)
- func ValidateExternalProject(sl validator.StructLevel)
- func ValidateGitProject(sl validator.StructLevel)
- func ValidateHelmChartConfig2(sl validator.StructLevel)
- func ValidateIgnoreForDiffItemConfig(sl validator.StructLevel)
- func ValidateVarsSource(sl validator.StructLevel)
- func ValidateVarsSourceClusterConfigMapOrSecret(sl validator.StructLevel)
- type DeleteObjectItemConfig
- type DeploymentArg
- type DeploymentItemConfig
- type DeploymentProjectConfig
- type ExternalProject
- type FixedImage
- type FixedImagesConfig
- type GitProject
- type GitRepoKey
- type GitUrl
- func (in *GitUrl) DeepCopy() *GitUrl
- func (in *GitUrl) DeepCopyInto(out *GitUrl)
- func (u *GitUrl) IsSsh() bool
- func (u GitUrl) MarshalJSON() ([]byte, error)
- func (u *GitUrl) Normalize() *GitUrl
- func (u *GitUrl) NormalizePort() string
- func (u *GitUrl) RepoKey() GitRepoKey
- func (u *GitUrl) UnmarshalJSON(b []byte) error
- type GlobalSealedSecretsConfig
- type HelmChartConfig
- type HelmChartConfig2
- type IgnoreForDiffItemConfig
- type KluctlProject
- type SealedSecretsConfig
- type SealingConfig
- type SecretSet
- type SecretsConfig
- type SingleStringOrList
- type Target
- type VarsSource
- type VarsSourceAwsSecretsManager
- type VarsSourceClusterConfigMapOrSecret
- type VarsSourceGit
- type VarsSourceHttp
- type VarsSourceVault
- type YamlUrl
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
func (in *DeleteObjectItemConfig) DeepCopy() *DeleteObjectItemConfig
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
func (in *DeploymentItemConfig) DeepCopy() *DeploymentItemConfig
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
func (in *DeploymentProjectConfig) DeepCopy() *DeploymentProjectConfig
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
+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
+kubebuilder:validation:Type=string
func ParseGitUrl ¶ added in v2.20.0
func ParseGitUrlMust ¶ added in v2.20.0
func (*GitUrl) DeepCopy ¶ added in v2.20.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitUrl.
func (*GitUrl) DeepCopyInto ¶ added in v2.20.0
func (GitUrl) MarshalJSON ¶ added in v2.20.0
func (*GitUrl) NormalizePort ¶ added in v2.20.0
func (*GitUrl) RepoKey ¶ added in v2.20.0
func (u *GitUrl) RepoKey() GitRepoKey
func (*GitUrl) UnmarshalJSON ¶ added in v2.20.0
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
func (in *GlobalSealedSecretsConfig) DeepCopy() *GlobalSealedSecretsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSealedSecretsConfig.
func (*GlobalSealedSecretsConfig) DeepCopyInto ¶ added in v2.20.0
func (in *GlobalSealedSecretsConfig) DeepCopyInto(out *GlobalSealedSecretsConfig)
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
func (in *IgnoreForDiffItemConfig) DeepCopy() *IgnoreForDiffItemConfig
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretSet.
func (*SecretSet) DeepCopyInto ¶ added in v2.20.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Target.
func (*Target) DeepCopyInto ¶ added in v2.20.0
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
func (in *VarsSourceAwsSecretsManager) DeepCopy() *VarsSourceAwsSecretsManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VarsSourceAwsSecretsManager.
func (*VarsSourceAwsSecretsManager) DeepCopyInto ¶ added in v2.20.0
func (in *VarsSourceAwsSecretsManager) DeepCopyInto(out *VarsSourceAwsSecretsManager)
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
func (in *VarsSourceClusterConfigMapOrSecret) DeepCopy() *VarsSourceClusterConfigMapOrSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VarsSourceClusterConfigMapOrSecret.
func (*VarsSourceClusterConfigMapOrSecret) DeepCopyInto ¶ added in v2.20.0
func (in *VarsSourceClusterConfigMapOrSecret) DeepCopyInto(out *VarsSourceClusterConfigMapOrSecret)
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
func (*YamlUrl) DeepCopy ¶ added in v2.20.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YamlUrl.