<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Flux – API Reference</title><link>https://deploy-preview-2604--fluxcd.netlify.app/flux/components/kustomize/api/</link><description>Recent content in API Reference on Flux</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://deploy-preview-2604--fluxcd.netlify.app/flux/components/kustomize/api/index.xml" rel="self" type="application/rss+xml"/><item><title>Flux: Kustomize API reference v1</title><link>https://deploy-preview-2604--fluxcd.netlify.app/flux/components/kustomize/api/v1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-2604--fluxcd.netlify.app/flux/components/kustomize/api/v1/</guid><description>
&lt;p>Packages:&lt;/p>
&lt;ul class="simple">
&lt;li>
&lt;a href="#kustomize.toolkit.fluxcd.io%2fv1">kustomize.toolkit.fluxcd.io/v1&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="kustomize.toolkit.fluxcd.io/v1">kustomize.toolkit.fluxcd.io/v1&lt;/h2>
&lt;p>Package v1 contains API Schema definitions for the kustomize.toolkit.fluxcd.io
v1 API group.&lt;/p>
Resource Types:
&lt;ul class="simple">&lt;li>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.Kustomization">Kustomization&lt;/a>
&lt;/li>&lt;/ul>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.Kustomization">Kustomization
&lt;/h3>
&lt;p>Kustomization is the Schema for the kustomizations API.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>apiVersion&lt;/code>&lt;br>
string&lt;/td>
&lt;td>
&lt;code>kustomize.toolkit.fluxcd.io/v1&lt;/code>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>kind&lt;/code>&lt;br>
string
&lt;/td>
&lt;td>
&lt;code>Kustomization&lt;/code>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>metadata&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#objectmeta-v1-meta">
Kubernetes meta/v1.ObjectMeta
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
Refer to the Kubernetes API documentation for the fields of the
&lt;code>metadata&lt;/code> field.
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>spec&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.KustomizationSpec">
KustomizationSpec
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;br/>
&lt;br/>
&lt;table>
&lt;tr>
&lt;td>
&lt;code>commonMetadata&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.CommonMetadata">
CommonMetadata
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>CommonMetadata specifies the common labels and annotations that are
applied to all resources. Any existing label or annotation will be
overridden if its key matches a common one.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>dependsOn&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#DependencyReference">
[]github.com/fluxcd/pkg/apis/meta.DependencyReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>DependsOn may contain a DependencyReference slice
with references to Kustomization resources that must be ready before this
Kustomization can be reconciled.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>decryption&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.Decryption">
Decryption
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Decrypt Kubernetes secrets before applying them on the cluster.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>interval&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
Kubernetes meta/v1.Duration
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>The interval at which to reconcile the Kustomization.
This interval is approximate and may be subject to jitter to ensure
efficient use of resources.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>retryInterval&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
Kubernetes meta/v1.Duration
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>The interval at which to retry a previously failed reconciliation.
When not specified, the controller uses the KustomizationSpec.Interval
value to retry failures.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>kubeConfig&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#KubeConfigReference">
github.com/fluxcd/pkg/apis/meta.KubeConfigReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>The KubeConfig for reconciling the Kustomization on a remote cluster.
When used in combination with KustomizationSpec.ServiceAccountName,
forces the controller to act on behalf of that Service Account at the
target cluster.
If the &amp;ndash;default-service-account flag is set, its value will be used as
a controller level fallback for when KustomizationSpec.ServiceAccountName
is empty.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>path&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Path to the directory containing the kustomization.yaml file, or the
set of plain YAMLs a kustomization.yaml should be generated for.
Defaults to &amp;lsquo;None&amp;rsquo;, which translates to the root path of the SourceRef.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>postBuild&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.PostBuild">
PostBuild
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>PostBuild describes which actions to perform on the YAML manifest
generated by building the kustomize overlay.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>prune&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Prune enables garbage collection.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>deletionPolicy&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>DeletionPolicy can be used to control garbage collection when this
Kustomization is deleted. Valid values are (&amp;lsquo;MirrorPrune&amp;rsquo;, &amp;lsquo;Delete&amp;rsquo;,
&amp;lsquo;WaitForTermination&amp;rsquo;, &amp;lsquo;Orphan&amp;rsquo;). &amp;lsquo;MirrorPrune&amp;rsquo; mirrors the Prune field
(orphan if false, delete if true). Defaults to &amp;lsquo;MirrorPrune&amp;rsquo;.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>healthChecks&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#NamespacedObjectKindReference">
[]github.com/fluxcd/pkg/apis/meta.NamespacedObjectKindReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>A list of resources to be included in the health assessment.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>namePrefix&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>NamePrefix will prefix the names of all managed resources.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>nameSuffix&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>NameSuffix will suffix the names of all managed resources.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>patches&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/kustomize#Patch">
[]github.com/fluxcd/pkg/apis/kustomize.Patch
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Strategic merge and JSON patches, defined as inline YAML objects,
capable of targeting objects based on kind, label and annotation selectors.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>images&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/kustomize#Image">
[]github.com/fluxcd/pkg/apis/kustomize.Image
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Images is a list of (image name, new name, new tag or digest)
for changing image names, tags or digests. This can also be achieved with a
patch, but this operator is simpler to specify.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>serviceAccountName&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>The name of the Kubernetes service account to impersonate
when reconciling this Kustomization.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>sourceRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.CrossNamespaceSourceReference">
CrossNamespaceSourceReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Reference of the source where the kustomization file is.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>suspend&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>This flag tells the controller to suspend subsequent kustomize executions,
it does not apply to already started executions. Defaults to false.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>targetNamespace&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>TargetNamespace sets or overrides the namespace in the
kustomization.yaml file.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>timeout&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
Kubernetes meta/v1.Duration
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Timeout for validation, apply and health checking operations.
Defaults to &amp;lsquo;Interval&amp;rsquo; duration.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>force&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Force instructs the controller to recreate resources
when patching fails due to an immutable field change.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>wait&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Wait instructs the controller to check the health of all the reconciled
resources. When enabled, the HealthChecks are ignored. Defaults to false.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>buildMetadata&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.BuildMetadataOption">
[]BuildMetadataOption
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>BuildMetadata specifies which kustomize build metadata should be added
to the built resources. The allowed values are &amp;lsquo;originAnnotations&amp;rsquo; to
annotate resources with their source origin, and &amp;lsquo;transformerAnnotations&amp;rsquo;
to annotate resources with the transformers that produced them.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>components&lt;/code>&lt;br>
&lt;em>
[]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Components specifies relative paths to kustomize Components.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>ignoreMissingComponents&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>IgnoreMissingComponents instructs the controller to ignore Components paths
not found in source by removing them from the generated kustomization.yaml
before running kustomize build.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>healthCheckExprs&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/kustomize#CustomHealthCheck">
[]github.com/fluxcd/pkg/apis/kustomize.CustomHealthCheck
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>HealthCheckExprs is a list of healthcheck expressions for evaluating the
health of custom resources using Common Expression Language (CEL).
The expressions are evaluated only when Wait or HealthChecks are specified.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>ignore&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.IgnoreRule">
[]IgnoreRule
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Ignore is a list of rules for specifying which changes to ignore
during drift detection. These rules are applied to the resources managed
by the Kustomization and are used to exclude specific JSON pointer paths
from the drift detection and apply process.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/table>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>status&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.KustomizationStatus">
KustomizationStatus
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.BuildMetadataOption">BuildMetadataOption
(&lt;code>string&lt;/code> alias)&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.KustomizationSpec">KustomizationSpec&lt;/a>)
&lt;/p>
&lt;p>BuildMetadataOption defines the supported buildMetadata options.&lt;/p>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.CommonMetadata">CommonMetadata
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.KustomizationSpec">KustomizationSpec&lt;/a>)
&lt;/p>
&lt;p>CommonMetadata defines the common labels and annotations.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>annotations&lt;/code>&lt;br>
&lt;em>
map[string]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Annotations to be added to the object&amp;rsquo;s metadata.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>labels&lt;/code>&lt;br>
&lt;em>
map[string]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Labels to be added to the object&amp;rsquo;s metadata.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.CrossNamespaceSourceReference">CrossNamespaceSourceReference
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.KustomizationSpec">KustomizationSpec&lt;/a>)
&lt;/p>
&lt;p>CrossNamespaceSourceReference contains enough information to let you locate the
typed Kubernetes resource object at cluster level.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>apiVersion&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>API version of the referent.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>kind&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Kind of the referent.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>name&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Name of the referent.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>namespace&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Namespace of the referent, defaults to the namespace of the Kubernetes
resource object that contains the reference.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.Decryption">Decryption
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.KustomizationSpec">KustomizationSpec&lt;/a>)
&lt;/p>
&lt;p>Decryption defines how decryption is handled for Kubernetes manifests.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>provider&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Provider is the name of the decryption engine.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>serviceAccountName&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>ServiceAccountName is the name of the service account used to
authenticate with KMS services from cloud providers. If a
static credential for a given cloud provider is defined
inside the Secret referenced by SecretRef, that static
credential takes priority.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>secretRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#LocalObjectReference">
github.com/fluxcd/pkg/apis/meta.LocalObjectReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>The secret name containing the private OpenPGP keys used for decryption.
A static credential for a cloud provider defined inside the Secret
takes priority to secret-less authentication with the ServiceAccountName
field.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.IgnoreRule">IgnoreRule
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.KustomizationSpec">KustomizationSpec&lt;/a>)
&lt;/p>
&lt;p>IgnoreRule defines a rule to selectively disregard specific changes during
the drift detection process.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>paths&lt;/code>&lt;br>
&lt;em>
[]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Paths is a list of JSON Pointer (RFC 6901) paths to be excluded from
consideration in a Kubernetes object.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>target&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/kustomize#Selector">
github.com/fluxcd/pkg/apis/kustomize.Selector
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Target is a selector for specifying Kubernetes objects to which this
rule applies.
If Target is not set, the Paths will be ignored for all Kubernetes
objects within the manifest of the Kustomization.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.KustomizationSpec">KustomizationSpec
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.Kustomization">Kustomization&lt;/a>)
&lt;/p>
&lt;p>KustomizationSpec defines the configuration to calculate the desired state
from a Source using Kustomize.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>commonMetadata&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.CommonMetadata">
CommonMetadata
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>CommonMetadata specifies the common labels and annotations that are
applied to all resources. Any existing label or annotation will be
overridden if its key matches a common one.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>dependsOn&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#DependencyReference">
[]github.com/fluxcd/pkg/apis/meta.DependencyReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>DependsOn may contain a DependencyReference slice
with references to Kustomization resources that must be ready before this
Kustomization can be reconciled.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>decryption&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.Decryption">
Decryption
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Decrypt Kubernetes secrets before applying them on the cluster.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>interval&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
Kubernetes meta/v1.Duration
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>The interval at which to reconcile the Kustomization.
This interval is approximate and may be subject to jitter to ensure
efficient use of resources.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>retryInterval&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
Kubernetes meta/v1.Duration
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>The interval at which to retry a previously failed reconciliation.
When not specified, the controller uses the KustomizationSpec.Interval
value to retry failures.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>kubeConfig&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#KubeConfigReference">
github.com/fluxcd/pkg/apis/meta.KubeConfigReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>The KubeConfig for reconciling the Kustomization on a remote cluster.
When used in combination with KustomizationSpec.ServiceAccountName,
forces the controller to act on behalf of that Service Account at the
target cluster.
If the &amp;ndash;default-service-account flag is set, its value will be used as
a controller level fallback for when KustomizationSpec.ServiceAccountName
is empty.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>path&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Path to the directory containing the kustomization.yaml file, or the
set of plain YAMLs a kustomization.yaml should be generated for.
Defaults to &amp;lsquo;None&amp;rsquo;, which translates to the root path of the SourceRef.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>postBuild&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.PostBuild">
PostBuild
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>PostBuild describes which actions to perform on the YAML manifest
generated by building the kustomize overlay.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>prune&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Prune enables garbage collection.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>deletionPolicy&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>DeletionPolicy can be used to control garbage collection when this
Kustomization is deleted. Valid values are (&amp;lsquo;MirrorPrune&amp;rsquo;, &amp;lsquo;Delete&amp;rsquo;,
&amp;lsquo;WaitForTermination&amp;rsquo;, &amp;lsquo;Orphan&amp;rsquo;). &amp;lsquo;MirrorPrune&amp;rsquo; mirrors the Prune field
(orphan if false, delete if true). Defaults to &amp;lsquo;MirrorPrune&amp;rsquo;.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>healthChecks&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#NamespacedObjectKindReference">
[]github.com/fluxcd/pkg/apis/meta.NamespacedObjectKindReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>A list of resources to be included in the health assessment.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>namePrefix&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>NamePrefix will prefix the names of all managed resources.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>nameSuffix&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>NameSuffix will suffix the names of all managed resources.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>patches&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/kustomize#Patch">
[]github.com/fluxcd/pkg/apis/kustomize.Patch
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Strategic merge and JSON patches, defined as inline YAML objects,
capable of targeting objects based on kind, label and annotation selectors.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>images&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/kustomize#Image">
[]github.com/fluxcd/pkg/apis/kustomize.Image
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Images is a list of (image name, new name, new tag or digest)
for changing image names, tags or digests. This can also be achieved with a
patch, but this operator is simpler to specify.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>serviceAccountName&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>The name of the Kubernetes service account to impersonate
when reconciling this Kustomization.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>sourceRef&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.CrossNamespaceSourceReference">
CrossNamespaceSourceReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Reference of the source where the kustomization file is.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>suspend&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>This flag tells the controller to suspend subsequent kustomize executions,
it does not apply to already started executions. Defaults to false.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>targetNamespace&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>TargetNamespace sets or overrides the namespace in the
kustomization.yaml file.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>timeout&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Duration">
Kubernetes meta/v1.Duration
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Timeout for validation, apply and health checking operations.
Defaults to &amp;lsquo;Interval&amp;rsquo; duration.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>force&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Force instructs the controller to recreate resources
when patching fails due to an immutable field change.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>wait&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Wait instructs the controller to check the health of all the reconciled
resources. When enabled, the HealthChecks are ignored. Defaults to false.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>buildMetadata&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.BuildMetadataOption">
[]BuildMetadataOption
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>BuildMetadata specifies which kustomize build metadata should be added
to the built resources. The allowed values are &amp;lsquo;originAnnotations&amp;rsquo; to
annotate resources with their source origin, and &amp;lsquo;transformerAnnotations&amp;rsquo;
to annotate resources with the transformers that produced them.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>components&lt;/code>&lt;br>
&lt;em>
[]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Components specifies relative paths to kustomize Components.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>ignoreMissingComponents&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>IgnoreMissingComponents instructs the controller to ignore Components paths
not found in source by removing them from the generated kustomization.yaml
before running kustomize build.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>healthCheckExprs&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/kustomize#CustomHealthCheck">
[]github.com/fluxcd/pkg/apis/kustomize.CustomHealthCheck
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>HealthCheckExprs is a list of healthcheck expressions for evaluating the
health of custom resources using Common Expression Language (CEL).
The expressions are evaluated only when Wait or HealthChecks are specified.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>ignore&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.IgnoreRule">
[]IgnoreRule
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Ignore is a list of rules for specifying which changes to ignore
during drift detection. These rules are applied to the resources managed
by the Kustomization and are used to exclude specific JSON pointer paths
from the drift detection and apply process.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.KustomizationStatus">KustomizationStatus
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.Kustomization">Kustomization&lt;/a>)
&lt;/p>
&lt;p>KustomizationStatus defines the observed state of a kustomization.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>ReconcileRequestStatus&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#ReconcileRequestStatus">
github.com/fluxcd/pkg/apis/meta.ReconcileRequestStatus
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>
(Members of &lt;code>ReconcileRequestStatus&lt;/code> are embedded into this type.)
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>observedGeneration&lt;/code>&lt;br>
&lt;em>
int64
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>ObservedGeneration is the last reconciled generation.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>conditions&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#condition-v1-meta">
[]Kubernetes meta/v1.Condition
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>lastAppliedRevision&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>The last successfully applied revision.
Equals the Revision of the applied Artifact from the referenced Source.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>lastAppliedOriginRevision&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>The last successfully applied origin revision.
Equals the origin revision of the applied Artifact from the referenced Source.
Usually present on the Metadata of the applied Artifact and depends on the
Source type, e.g. for OCI it&amp;rsquo;s the value associated with the key
&amp;ldquo;org.opencontainers.image.revision&amp;rdquo;.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>lastAttemptedRevision&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>LastAttemptedRevision is the revision of the last reconciliation attempt.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>inventory&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.ResourceInventory">
ResourceInventory
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Inventory contains the list of Kubernetes resource object references that
have been successfully applied.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>history&lt;/code>&lt;br>
&lt;em>
&lt;a href="https://godoc.org/github.com/fluxcd/pkg/apis/meta#History">
github.com/fluxcd/pkg/apis/meta.History
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>History contains a set of snapshots of the last reconciliation attempts
tracking the revision, the state and the duration of each attempt.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.PostBuild">PostBuild
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.KustomizationSpec">KustomizationSpec&lt;/a>)
&lt;/p>
&lt;p>PostBuild describes which actions to perform on the YAML manifest
generated by building the kustomize overlay.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>substituteStrategy&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.SubstituteStrategy">
SubstituteStrategy
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>SubstituteStrategy defines the strategy for substituting variables in the YAML manifests.
Valid values are:&lt;/p>
&lt;ul>
&lt;li>WithVariables (the default): require at least one variable to be defined,
either through the inline map or through the resolved references to ConfigMaps
and Secrets.&lt;/li>
&lt;li>Always: perform the substitution even if no variables are defined.&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>substitute&lt;/code>&lt;br>
&lt;em>
map[string]string
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Substitute holds a map of key/value pairs.
The variables defined in your YAML manifests that match any of the keys
defined in the map will be substituted with the set value.
Includes support for bash string replacement functions
e.g. ${var:=default}, ${var:position} and ${var/substring/replacement}.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>substituteFrom&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.SubstituteReference">
[]SubstituteReference
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>SubstituteFrom holds references to ConfigMaps and Secrets containing
the variables and their values to be substituted in the YAML manifests.
The ConfigMap and the Secret data keys represent the var names, and they
must match the vars declared in the manifests for the substitution to
happen.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.ResourceInventory">ResourceInventory
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.KustomizationStatus">KustomizationStatus&lt;/a>)
&lt;/p>
&lt;p>ResourceInventory contains a list of Kubernetes resource object references
that have been applied by a Kustomization.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>entries&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.ResourceRef">
[]ResourceRef
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Entries of Kubernetes resource object references.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.ResourceRef">ResourceRef
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.ResourceInventory">ResourceInventory&lt;/a>)
&lt;/p>
&lt;p>ResourceRef contains the information necessary to locate a resource within a cluster.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>id&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>ID is the string representation of the Kubernetes resource object&amp;rsquo;s metadata,
in the format &amp;lsquo;&lt;namespace>&lt;em>&lt;name>&lt;/em>&lt;group>_&lt;kind>&amp;rsquo;.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>v&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Version is the API version of the Kubernetes resource object&amp;rsquo;s kind.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.SubstituteReference">SubstituteReference
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.PostBuild">PostBuild&lt;/a>)
&lt;/p>
&lt;p>SubstituteReference contains a reference to a resource containing
the variables name and value.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>kind&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Kind of the values referent, valid values are (&amp;lsquo;Secret&amp;rsquo;, &amp;lsquo;ConfigMap&amp;rsquo;).&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>name&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Name of the values referent. Should reside in the same namespace as the
referring resource.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>optional&lt;/code>&lt;br>
&lt;em>
bool
&lt;/em>
&lt;/td>
&lt;td>
&lt;em>(Optional)&lt;/em>
&lt;p>Optional indicates whether the referenced resource must exist, or whether to
tolerate its absence. If true and the referenced resource is absent, proceed
as if the resource was present but empty, without any variables defined.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.SubstituteStrategy">SubstituteStrategy
(&lt;code>string&lt;/code> alias)&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.PostBuild">PostBuild&lt;/a>)
&lt;/p>
&lt;p>SubstituteStrategy defines the strategy for substituting variables in the YAML manifests.&lt;/p>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.VaultConfig">VaultConfig
&lt;/h3>
&lt;p>VaultConfig is the controller-level configuration that enables and scopes
authentication to OpenBao/Vault instances for SOPS decryption. The
controller presents a Kubernetes ServiceAccount token to a JWT-backed auth
method (e.g. the Kubernetes or JWT auth method). The operator provides this
config through a ConfigMap, listing the instances the controller may
authenticate to along with each instance&amp;rsquo;s login path. It only governs this
ServiceAccount-token authentication: the existing static token decryption
paths (the sops.vault-token Secret entry and the VAULT_TOKEN environment
variable) are unaffected and continue to work for any address.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>instances&lt;/code>&lt;br>
&lt;em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.VaultInstance">
[]VaultInstance
&lt;/a>
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Instances is the list of known OpenBao/Vault instances.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;h3 id="kustomize.toolkit.fluxcd.io/v1.VaultInstance">VaultInstance
&lt;/h3>
&lt;p>
(&lt;em>Appears on:&lt;/em>
&lt;a href="#kustomize.toolkit.fluxcd.io/v1.VaultConfig">VaultConfig&lt;/a>)
&lt;/p>
&lt;p>VaultInstance describes a single OpenBao/Vault instance and how the
controller should authenticate to it.&lt;/p>
&lt;div class="md-typeset__scrollwrap">
&lt;div class="md-typeset__table">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>
&lt;code>address&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>Address is the address of the OpenBao/Vault instance, matching
the address stored in the SOPS metadata of the encrypted data key.&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;code>loginPath&lt;/code>&lt;br>
&lt;em>
string
&lt;/em>
&lt;/td>
&lt;td>
&lt;p>LoginPath is the API path of the login endpoint to authenticate to this
instance with, e.g. &amp;ldquo;auth/kubernetes/login&amp;rdquo;. It is used verbatim, so it
supports any JWT-backed auth method (e.g. the Kubernetes or JWT auth
method) and namespace-prefixed paths (e.g. &amp;ldquo;ns1/ns2/auth/kubernetes/login&amp;rdquo;).&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;div class="admonition note">
&lt;p class="last">This page was automatically generated with &lt;code>gen-crd-api-reference-docs&lt;/code>&lt;/p>
&lt;/div></description></item></channel></rss>