|
@@ -0,0 +1,1183 @@
|
|
|
|
|
+<p>Packages:</p>
|
|
|
|
|
+<ul>
|
|
|
|
|
+<li>
|
|
|
|
|
+<a href="#external-secrets.io%2fv1alpha1">external-secrets.io/v1alpha1</a>
|
|
|
|
|
+</li>
|
|
|
|
|
+</ul>
|
|
|
|
|
+<h2 id="external-secrets.io/v1alpha1">external-secrets.io/v1alpha1</h2>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>Package v1alpha1 contains resources for external-secrets</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+Resource Types:
|
|
|
|
|
+<ul></ul>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.AWSSMAuth">AWSSMAuth
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.AWSSMProvider">AWSSMProvider</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>AWSSMAuth contains a secretRef for credentials.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>secretRef</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.AWSSMAuthSecretRef">
|
|
|
|
|
+AWSSMAuthSecretRef
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.AWSSMAuthSecretRef">AWSSMAuthSecretRef
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.AWSSMAuth">AWSSMAuth</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>AWSSMAuthSecretRef holds secret references for aws credentials
|
|
|
|
|
+both AccessKeyID and SecretAccessKey must be defined in order to properly authenticate.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>accessKeyIDSecretRef</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+github.com/external-secrets/external-secrets/apis/meta/v1.SecretKeySelector
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<p>The AccessKeyID is used for authentication</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>secretAccessKeySecretRef</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+github.com/external-secrets/external-secrets/apis/meta/v1.SecretKeySelector
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<p>The SecretAccessKey is used for authentication</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.AWSSMProvider">AWSSMProvider
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreProvider">SecretStoreProvider</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>AWSSMProvider configures a store to sync secrets using the AWS Secret Manager provider.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>auth</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.AWSSMAuth">
|
|
|
|
|
+AWSSMAuth
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>Auth defines the information necessary to authenticate against AWS
|
|
|
|
|
+if not set aws sdk will infer credentials from your environment
|
|
|
|
|
+see: <a href="https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials">https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html#specifying-credentials</a></p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>role</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>Role is a Role ARN which the SecretManager provider will assume</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>region</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<p>AWS Region to be used for the provider</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.ClusterSecretStore">ClusterSecretStore
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>ClusterSecretStore represents a secure external location for storing secrets, which can be referenced as part of <code>storeRef</code> fields.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>metadata</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#objectmeta-v1-meta">
|
|
|
|
|
+Kubernetes meta/v1.ObjectMeta
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+Refer to the Kubernetes API documentation for the fields of the
|
|
|
|
|
+<code>metadata</code> field.
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>spec</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreSpec">
|
|
|
|
|
+SecretStoreSpec
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<br/>
|
|
|
|
|
+<br/>
|
|
|
|
|
+<table>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>controller</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>Used to select the correct KES controller (think: ingress.ingressClassName)
|
|
|
|
|
+The KES controller is instantiated with a specific controller name and filters ES based on this property</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>provider</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreProvider">
|
|
|
|
|
+SecretStoreProvider
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<p>Used to configure the provider. Only one provider may be set</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</table>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.ExternalSecret">ExternalSecret
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>ExternalSecret is the Schema for the external-secrets API.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>metadata</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#objectmeta-v1-meta">
|
|
|
|
|
+Kubernetes meta/v1.ObjectMeta
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+Refer to the Kubernetes API documentation for the fields of the
|
|
|
|
|
+<code>metadata</code> field.
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>spec</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretSpec">
|
|
|
|
|
+ExternalSecretSpec
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<br/>
|
|
|
|
|
+<br/>
|
|
|
|
|
+<table>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>secretStoreRef</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreRef">
|
|
|
|
|
+SecretStoreRef
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>target</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretTarget">
|
|
|
|
|
+ExternalSecretTarget
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>refreshInterval</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>RefreshInterval is the amount of time before the values reading again from the SecretStore provider
|
|
|
|
|
+Valid time units are “ns”, “us” (or “µs”), “ms”, “s”, “m”, “h” (from time.ParseDuration)
|
|
|
|
|
+May be set to zero to fetch and create it once
|
|
|
|
|
+TODO: Default to some value?</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>data</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretData">
|
|
|
|
|
+[]ExternalSecretData
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>Data defines the connection between the Kubernetes Secret keys and the Provider data</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>dataFrom</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretDataRemoteRef">
|
|
|
|
|
+[]ExternalSecretDataRemoteRef
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>DataFrom is used to fetch all properties from a specific Provider data
|
|
|
|
|
+If multiple entries are specified, the Secret keys are merged in the specified order</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</table>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>status</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretStatus">
|
|
|
|
|
+ExternalSecretStatus
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.ExternalSecretConditionType">ExternalSecretConditionType
|
|
|
|
|
+(<code>string</code> alias)</p></h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretStatusCondition">ExternalSecretStatusCondition</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Value</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody><tr><td><p>"Ready"</p></td>
|
|
|
|
|
+<td></td>
|
|
|
|
|
+</tr></tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.ExternalSecretCreationPolicy">ExternalSecretCreationPolicy
|
|
|
|
|
+(<code>string</code> alias)</p></h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretTarget">ExternalSecretTarget</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>ExternalSecretCreationPolicy defines rules on how to create the resulting Secret.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Value</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody><tr><td><p>"Merge"</p></td>
|
|
|
|
|
+<td><p>Merge does not create the Secret, but merges the data fields to the Secret.</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr><tr><td><p>"None"</p></td>
|
|
|
|
|
+<td><p>None does not create a Secret (future use with injector).</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr><tr><td><p>"Owner"</p></td>
|
|
|
|
|
+<td><p>Owner creates the Secret and sets .metadata.ownerReferences to the ExternalSecret resource.</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr></tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.ExternalSecretData">ExternalSecretData
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretSpec">ExternalSecretSpec</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>ExternalSecretData defines the connection between the Kubernetes Secret key (spec.data.<key>) and the Provider data.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>secretKey</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>remoteRef</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretDataRemoteRef">
|
|
|
|
|
+ExternalSecretDataRemoteRef
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.ExternalSecretDataRemoteRef">ExternalSecretDataRemoteRef
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretData">ExternalSecretData</a>,
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretSpec">ExternalSecretSpec</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>ExternalSecretDataRemoteRef defines Provider data location.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>key</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<p>Key is the key used in the Provider, mandatory</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>version</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>Used to select a specific version of the Provider value, if supported</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>property</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>Used to select a specific property of the Provider value (if a map), if supported</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.ExternalSecretSpec">ExternalSecretSpec
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecret">ExternalSecret</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>ExternalSecretSpec defines the desired state of ExternalSecret.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>secretStoreRef</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreRef">
|
|
|
|
|
+SecretStoreRef
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>target</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretTarget">
|
|
|
|
|
+ExternalSecretTarget
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>refreshInterval</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>RefreshInterval is the amount of time before the values reading again from the SecretStore provider
|
|
|
|
|
+Valid time units are “ns”, “us” (or “µs”), “ms”, “s”, “m”, “h” (from time.ParseDuration)
|
|
|
|
|
+May be set to zero to fetch and create it once
|
|
|
|
|
+TODO: Default to some value?</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>data</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretData">
|
|
|
|
|
+[]ExternalSecretData
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>Data defines the connection between the Kubernetes Secret keys and the Provider data</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>dataFrom</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretDataRemoteRef">
|
|
|
|
|
+[]ExternalSecretDataRemoteRef
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>DataFrom is used to fetch all properties from a specific Provider data
|
|
|
|
|
+If multiple entries are specified, the Secret keys are merged in the specified order</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.ExternalSecretStatus">ExternalSecretStatus
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecret">ExternalSecret</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>refreshTime</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Time">
|
|
|
|
|
+Kubernetes meta/v1.Time
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<p>refreshTime is the time and date the external secret was fetched and
|
|
|
|
|
+the target secret updated</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>conditions</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretStatusCondition">
|
|
|
|
|
+[]ExternalSecretStatusCondition
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.ExternalSecretStatusCondition">ExternalSecretStatusCondition
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretStatus">ExternalSecretStatus</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>type</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretConditionType">
|
|
|
|
|
+ExternalSecretConditionType
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>status</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#conditionstatus-v1-core">
|
|
|
|
|
+Kubernetes core/v1.ConditionStatus
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>reason</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>message</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>lastTransitionTime</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Time">
|
|
|
|
|
+Kubernetes meta/v1.Time
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.ExternalSecretTarget">ExternalSecretTarget
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretSpec">ExternalSecretSpec</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>ExternalSecretTarget defines the Kubernetes Secret to be created
|
|
|
|
|
+There can be only one target per ExternalSecret.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>name</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>Name defines the name of the Secret resource to be managed
|
|
|
|
|
+This field is immutable
|
|
|
|
|
+Defaults to the .metadata.name of the ExternalSecret resource</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>creationPolicy</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretCreationPolicy">
|
|
|
|
|
+ExternalSecretCreationPolicy
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>CreationPolicy defines rules on how to create the resulting Secret
|
|
|
|
|
+Defaults to ‘Owner’</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.ExternalSecretTemplate">ExternalSecretTemplate
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>ExternalSecretTemplate defines a blueprint for the created Secret resource.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>type</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#secrettype-v1-core">
|
|
|
|
|
+Kubernetes core/v1.SecretType
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>metadata</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretTemplateMetadata">
|
|
|
|
|
+ExternalSecretTemplateMetadata
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.ExternalSecretTemplateMetadata">ExternalSecretTemplateMetadata
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretTemplate">ExternalSecretTemplate</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>ExternalSecretTemplateMetadata defines metadata fields for the Secret blueprint.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>annotations</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+map[string]string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>labels</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+map[string]string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.GenericStore">GenericStore
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>GenericStore is a common interface for interacting with ClusterSecretStore
|
|
|
|
|
+or a namespaced SecretStore.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.SecretStore">SecretStore
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>SecretStore represents a secure external location for storing secrets, which can be referenced as part of <code>storeRef</code> fields.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>metadata</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#objectmeta-v1-meta">
|
|
|
|
|
+Kubernetes meta/v1.ObjectMeta
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+Refer to the Kubernetes API documentation for the fields of the
|
|
|
|
|
+<code>metadata</code> field.
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>spec</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreSpec">
|
|
|
|
|
+SecretStoreSpec
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<br/>
|
|
|
|
|
+<br/>
|
|
|
|
|
+<table>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>controller</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>Used to select the correct KES controller (think: ingress.ingressClassName)
|
|
|
|
|
+The KES controller is instantiated with a specific controller name and filters ES based on this property</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>provider</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreProvider">
|
|
|
|
|
+SecretStoreProvider
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<p>Used to configure the provider. Only one provider may be set</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</table>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>status</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreStatus">
|
|
|
|
|
+SecretStoreStatus
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.SecretStoreConditionType">SecretStoreConditionType
|
|
|
|
|
+(<code>string</code> alias)</p></h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreStatusCondition">SecretStoreStatusCondition</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Value</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody><tr><td><p>"Ready"</p></td>
|
|
|
|
|
+<td></td>
|
|
|
|
|
+</tr></tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.SecretStoreProvider">SecretStoreProvider
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreSpec">SecretStoreSpec</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>SecretStoreProvider contains the provider-specific configration.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>awssm</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.AWSSMProvider">
|
|
|
|
|
+AWSSMProvider
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>AWSSM configures this store to sync secrets using AWS Secret Manager provider</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.SecretStoreRef">SecretStoreRef
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ExternalSecretSpec">ExternalSecretSpec</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>SecretStoreRef defines which SecretStore to fetch the ExternalSecret data.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>name</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<p>Name of the SecretStore resource</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>kind</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>Kind of the SecretStore resource (SecretStore or ClusterSecretStore)
|
|
|
|
|
+Defaults to <code>SecretStore</code></p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.SecretStoreSpec">SecretStoreSpec
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.ClusterSecretStore">ClusterSecretStore</a>,
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStore">SecretStore</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>SecretStoreSpec defines the desired state of SecretStore.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>controller</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+<p>Used to select the correct KES controller (think: ingress.ingressClassName)
|
|
|
|
|
+The KES controller is instantiated with a specific controller name and filters ES based on this property</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>provider</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreProvider">
|
|
|
|
|
+SecretStoreProvider
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<p>Used to configure the provider. Only one provider may be set</p>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.SecretStoreStatus">SecretStoreStatus
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStore">SecretStore</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+<p>SecretStoreStatus defines the observed state of the SecretStore.</p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>conditions</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreStatusCondition">
|
|
|
|
|
+[]SecretStoreStatusCondition
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.SecretStoreStatusCondition">SecretStoreStatusCondition
|
|
|
|
|
+</h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+(<em>Appears on:</em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreStatus">SecretStoreStatus</a>)
|
|
|
|
|
+</p>
|
|
|
|
|
+<p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Field</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>type</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="#external-secrets.io/v1alpha1.SecretStoreConditionType">
|
|
|
|
|
+SecretStoreConditionType
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>status</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#conditionstatus-v1-core">
|
|
|
|
|
+Kubernetes core/v1.ConditionStatus
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>reason</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>message</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+string
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<td>
|
|
|
|
|
+<code>lastTransitionTime</code></br>
|
|
|
|
|
+<em>
|
|
|
|
|
+<a href="https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#Time">
|
|
|
|
|
+Kubernetes meta/v1.Time
|
|
|
|
|
+</a>
|
|
|
|
|
+</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+<td>
|
|
|
|
|
+<em>(Optional)</em>
|
|
|
|
|
+</td>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<h3 id="external-secrets.io/v1alpha1.StoreProvider">StoreProvider
|
|
|
|
|
+(<code>string</code> alias)</p></h3>
|
|
|
|
|
+<p>
|
|
|
|
|
+</p>
|
|
|
|
|
+<table>
|
|
|
|
|
+<thead>
|
|
|
|
|
+<tr>
|
|
|
|
|
+<th>Value</th>
|
|
|
|
|
+<th>Description</th>
|
|
|
|
|
+</tr>
|
|
|
|
|
+</thead>
|
|
|
|
|
+<tbody><tr><td><p>"AWSSM"</p></td>
|
|
|
|
|
+<td></td>
|
|
|
|
|
+</tr><tr><td><p>"GCPSM"</p></td>
|
|
|
|
|
+<td></td>
|
|
|
|
|
+</tr><tr><td><p>"VAULT"</p></td>
|
|
|
|
|
+<td></td>
|
|
|
|
|
+</tr></tbody>
|
|
|
|
|
+</table>
|
|
|
|
|
+<hr/>
|
|
|
|
|
+<p><em>
|
|
|
|
|
+Generated with <code>gen-crd-api-reference-docs</code>.
|
|
|
|
|
+</em></p>
|