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 :
2020-11-30 20:56:51 +00:00
controller-gen.kubebuilder.io/version : v0.4.1
2020-11-30 12:24:07 +00:00
creationTimestamp : null
name : externalsecrets.external-secrets.io
spec :
group : external-secrets.io
names :
kind : ExternalSecret
listKind : ExternalSecretList
plural : externalsecrets
singular : externalsecret
scope : Namespaced
2020-11-30 20:56:51 +00:00
versions :
- name : v1alpha1
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 :
description : '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?'
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
type : object
2020-11-30 20:56:51 +00:00
required :
- secretStoreRef
- target
type : object
status :
properties :
conditions :
items :
properties :
lastSyncTime :
format : date-time
type : string
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
phase :
description : ExternalSecretStatusPhase represents the current phase
2020-12-21 19:31:28 +00:00
of the Secret sync.
2020-11-30 20:56:51 +00:00
type : string
type : object
type : object
2020-11-30 12:24:07 +00:00
served : true
storage : true
status :
acceptedNames :
kind : ""
plural : ""
conditions : [ ]
storedVersions : [ ]