Skip to content

Commit

Permalink
Update External Secrets CRDs (v0.9.19) (#343)
Browse files Browse the repository at this point in the history
  • Loading branch information
drcapulet committed Jul 6, 2024
1 parent 366bb32 commit 9e34337
Show file tree
Hide file tree
Showing 16 changed files with 1,185 additions and 132 deletions.
61 changes: 57 additions & 4 deletions external-secrets.io/clusterexternalsecret_v1beta1.json
Original file line number Diff line number Diff line change
Expand Up @@ -577,7 +577,7 @@
"additionalProperties": false
},
"namespaceSelector": {
"description": "The labels to select by to find the Namespaces to create the ExternalSecrets in.",
"description": "The labels to select by to find the Namespaces to create the ExternalSecrets in.\nDeprecated: Use NamespaceSelectors instead.",
"properties": {
"matchExpressions": {
"description": "matchExpressions is a list of label selector requirements. The requirements are ANDed.",
Expand All @@ -597,7 +597,8 @@
"items": {
"type": "string"
},
"type": "array"
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
Expand All @@ -607,7 +608,8 @@
"type": "object",
"additionalProperties": false
},
"type": "array"
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
Expand All @@ -621,8 +623,59 @@
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"namespaceSelectors": {
"description": "A list of labels to select by to find the Namespaces to create the ExternalSecrets in. The selectors are ORed.",
"items": {
"description": "A label selector is a label query over a set of resources. The result of matchLabels and\nmatchExpressions are ANDed. An empty label selector matches all objects. A null\nlabel selector matches no objects.",
"properties": {
"matchExpressions": {
"description": "matchExpressions is a list of label selector requirements. The requirements are ANDed.",
"items": {
"description": "A label selector requirement is a selector that contains values, a key, and an operator that\nrelates the key and values.",
"properties": {
"key": {
"description": "key is the label key that the selector applies to.",
"type": "string"
},
"operator": {
"description": "operator represents a key's relationship to a set of values.\nValid operators are In, NotIn, Exists and DoesNotExist.",
"type": "string"
},
"values": {
"description": "values is an array of string values. If the operator is In or NotIn,\nthe values array must be non-empty. If the operator is Exists or DoesNotExist,\nthe values array must be empty. This array is replaced during a strategic\nmerge patch.",
"items": {
"type": "string"
},
"type": "array",
"x-kubernetes-list-type": "atomic"
}
},
"required": [
"key",
"operator"
],
"type": "object",
"additionalProperties": false
},
"type": "array",
"x-kubernetes-list-type": "atomic"
},
"matchLabels": {
"additionalProperties": {
"type": "string"
},
"description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels\nmap is equivalent to an element of matchExpressions, whose key field is \"key\", the\noperator is \"In\", and the values array contains only \"value\". The requirements are ANDed.",
"type": "object"
}
},
"type": "object",
"x-kubernetes-map-type": "atomic",
"additionalProperties": false
},
"type": "array"
},
"namespaces": {
"description": "Choose namespaces by name. This field is ORed with anything that NamespaceSelector ends up choosing.",
"description": "Choose namespaces by name. This field is ORed with anything that NamespaceSelectors ends up choosing.",
"items": {
"type": "string"
},
Expand Down
55 changes: 55 additions & 0 deletions external-secrets.io/clustersecretstore_v1alpha1.json
Original file line number Diff line number Diff line change
Expand Up @@ -1051,6 +1051,61 @@
"type": "object",
"additionalProperties": false
},
"passworddepot": {
"description": "Configures a store to sync secrets with a Password Depot instance.",
"properties": {
"auth": {
"description": "Auth configures how secret-manager authenticates with a Password Depot instance.",
"properties": {
"secretRef": {
"properties": {
"credentials": {
"description": "Username / Password is used for authentication.",
"properties": {
"key": {
"description": "The key of the entry in the Secret resource's `data` field to be used. Some instances of this field may be\ndefaulted, in others it may be required.",
"type": "string"
},
"name": {
"description": "The name of the Secret resource being referred to.",
"type": "string"
},
"namespace": {
"description": "Namespace of the resource being referred to. Ignored if referent is not cluster-scoped. cluster-scoped defaults\nto the namespace of the referent.",
"type": "string"
}
},
"type": "object",
"additionalProperties": false
}
},
"type": "object",
"additionalProperties": false
}
},
"required": [
"secretRef"
],
"type": "object",
"additionalProperties": false
},
"database": {
"description": "Database to use as source",
"type": "string"
},
"host": {
"description": "URL configures the Password Depot instance URL.",
"type": "string"
}
},
"required": [
"auth",
"database",
"host"
],
"type": "object",
"additionalProperties": false
},
"vault": {
"description": "Vault configures this store to sync secrets using Hashi provider",
"properties": {
Expand Down
Loading

0 comments on commit 9e34337

Please sign in to comment.