Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update External Secrets CRDs (v0.9.19) #343

Merged
merged 1 commit into from
Jul 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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