2020-11-30 20:56:51 +00:00
apiVersion : apiextensions.k8s.io/v1
2020-11-30 12:24:07 +00:00
kind : CustomResourceDefinition
metadata :
annotations :
2021-04-14 20:43:24 +00:00
controller-gen.kubebuilder.io/version : v0.5.0
2020-11-30 12:24:07 +00:00
creationTimestamp : null
name : externalsecrets.external-secrets.io
spec :
group : external-secrets.io
names :
2021-02-15 20:51:38 +00:00
categories :
- externalsecrets
2020-11-30 12:24:07 +00:00
kind : ExternalSecret
listKind : ExternalSecretList
plural : externalsecrets
2021-02-15 20:51:38 +00:00
shortNames :
- es
2020-11-30 12:24:07 +00:00
singular : externalsecret
scope : Namespaced
2020-11-30 20:56:51 +00:00
versions :
2021-03-05 22:58:08 +00:00
- additionalPrinterColumns :
- jsonPath : .spec.secretStoreRef.name
name : Store
type : string
- jsonPath : .spec.refreshInterval
name : Refresh Interval
type : string
name : v1alpha1
2020-11-30 20:56:51 +00:00
schema :
openAPIV3Schema :
2020-12-29 20:50:43 +00:00
description : ExternalSecret is the Schema for the external-secrets API.
2020-11-30 20:56:51 +00:00
properties :
apiVersion :
description : 'APIVersion defines the versioned schema of this representation
of an object. Servers should convert recognized schemas to the latest
internal value, and may reject unrecognized values. More info : https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
type : string
kind :
description : 'Kind is a string value representing the REST resource this
object represents. Servers may infer this from the endpoint the client
submits requests to. Cannot be updated. In CamelCase. More info : https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type : string
metadata :
type : object
spec :
2020-12-21 19:31:28 +00:00
description : ExternalSecretSpec defines the desired state of ExternalSecret.
2020-11-30 20:56:51 +00:00
properties :
data :
description : Data defines the connection between the Kubernetes Secret
keys and the Provider data
items :
description : ExternalSecretData defines the connection between the
2020-12-21 19:31:28 +00:00
Kubernetes Secret key (spec.data.<key>) and the Provider data.
2020-11-30 20:56:51 +00:00
properties :
remoteRef :
description : ExternalSecretDataRemoteRef defines Provider data
2020-12-21 19:31:28 +00:00
location.
2020-11-30 20:56:51 +00:00
properties :
key :
description : Key is the key used in the Provider, mandatory
type : string
property :
description : Used to select a specific property of the Provider
value (if a map), if supported
type : string
version :
description : Used to select a specific version of the Provider
value, if supported
type : string
required :
- key
type : object
secretKey :
type : string
required :
- remoteRef
- secretKey
type : object
type : array
dataFrom :
description : 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
items :
2020-12-21 19:31:28 +00:00
description : ExternalSecretDataRemoteRef defines Provider data location.
2020-11-30 20:56:51 +00:00
properties :
key :
description : Key is the key used in the Provider, mandatory
type : string
property :
description : Used to select a specific property of the Provider
value (if a map), if supported
type : string
version :
description : Used to select a specific version of the Provider
value, if supported
type : string
required :
- key
type : object
type : array
refreshInterval :
2021-03-05 22:58:08 +00:00
default : 1h
description : RefreshInterval is the amount of time before the values
are read again from the SecretStore provider Valid time units are
"ns" , "us" (or "µs"), "ms", "s", "m", "h" May be set to zero to
fetch and create it once. Defaults to 1h.
2020-11-30 20:56:51 +00:00
type : string
secretStoreRef :
description : SecretStoreRef defines which SecretStore to fetch the
2020-12-21 19:31:28 +00:00
ExternalSecret data.
2020-11-30 12:24:07 +00:00
properties :
2020-11-30 20:56:51 +00:00
kind :
description : Kind of the SecretStore resource (SecretStore or
ClusterSecretStore) Defaults to `SecretStore`
2020-11-30 12:24:07 +00:00
type : string
2020-11-30 20:56:51 +00:00
name :
description : Name of the SecretStore resource
2020-11-30 12:24:07 +00:00
type : string
required :
2020-11-30 20:56:51 +00:00
- name
2020-11-30 12:24:07 +00:00
type : object
2020-11-30 20:56:51 +00:00
target :
description : ExternalSecretTarget defines the Kubernetes Secret to
2020-12-21 19:31:28 +00:00
be created There can be only one target per ExternalSecret.
2020-11-30 12:24:07 +00:00
properties :
2020-11-30 20:56:51 +00:00
creationPolicy :
description : CreationPolicy defines rules on how to create the
resulting Secret Defaults to 'Owner'
2020-11-30 12:24:07 +00:00
type : string
2020-11-30 20:56:51 +00:00
name :
description : Name defines the name of the Secret resource to be
managed This field is immutable Defaults to the .metadata.name
of the ExternalSecret resource
2020-11-30 12:24:07 +00:00
type : string
2021-04-23 06:22:23 +00:00
template :
description : Template defines a blueprint for the created Secret
resource.
properties :
data :
additionalProperties :
type : string
type : object
metadata :
description : ExternalSecretTemplateMetadata defines metadata
fields for the Secret blueprint.
properties :
annotations :
additionalProperties :
type : string
type : object
labels :
additionalProperties :
type : string
type : object
type : object
type :
type : string
type : object
2020-11-30 12:24:07 +00:00
type : object
2020-11-30 20:56:51 +00:00
required :
- secretStoreRef
- target
type : object
status :
properties :
conditions :
items :
properties :
lastTransitionTime :
format : date-time
type : string
message :
type : string
reason :
type : string
status :
type : string
type :
type : string
required :
- status
- type
type : object
type : array
2021-02-06 11:52:14 +00:00
refreshTime :
description : refreshTime is the time and date the external secret
was fetched and the target secret updated
format : date-time
2021-02-15 20:51:38 +00:00
nullable : true
2020-11-30 20:56:51 +00:00
type : string
2021-06-09 20:24:48 +00:00
syncedResourceVersion :
description : SyncedResourceVersion keeps track of the last synced
version
type : string
2020-11-30 20:56:51 +00:00
type : object
type : object
2020-11-30 12:24:07 +00:00
served : true
storage : true
2021-02-15 20:51:38 +00:00
subresources :
status : {}
2020-11-30 12:24:07 +00:00
status :
acceptedNames :
kind : ""
plural : ""
conditions : [ ]
storedVersions : [ ]