From daeacd2cba25b9b4af890028ff8197fcfab3fe8c Mon Sep 17 00:00:00 2001 From: shipper Date: Thu, 24 Aug 2023 13:05:30 +0000 Subject: [PATCH] auto-update crds catalog --- .../helmrelease_v2beta1.json | 2 +- .../imagerepository_v1beta2.json | 2 +- .../imageupdateautomation_v1beta1.json | 14 +++++++-- .../kustomization_v1.json | 2 +- .../provider_v1beta2.json | 5 ++-- source.toolkit.fluxcd.io/bucket_v1beta2.json | 2 +- .../gitrepository_v1.json | 29 ++++++++++++++++--- .../helmchart_v1beta2.json | 2 +- .../helmrepository_v1beta2.json | 18 ++++++++++-- .../ocirepository_v1beta2.json | 4 +-- 10 files changed, 62 insertions(+), 18 deletions(-) diff --git a/helm.toolkit.fluxcd.io/helmrelease_v2beta1.json b/helm.toolkit.fluxcd.io/helmrelease_v2beta1.json index 8fa64e9..64c1a82 100644 --- a/helm.toolkit.fluxcd.io/helmrelease_v2beta1.json +++ b/helm.toolkit.fluxcd.io/helmrelease_v2beta1.json @@ -249,7 +249,7 @@ "additionalProperties": false }, "interval": { - "description": "Interval at which to reconcile the Helm release.", + "description": "Interval at which to reconcile the Helm release. This interval is approximate and may be subject to jitter to ensure efficient use of resources.", "pattern": "^([0-9]+(\\.[0-9]+)?(ms|s|m|h))+$", "type": "string" }, diff --git a/image.toolkit.fluxcd.io/imagerepository_v1beta2.json b/image.toolkit.fluxcd.io/imagerepository_v1beta2.json index 95740e5..0f0a975 100644 --- a/image.toolkit.fluxcd.io/imagerepository_v1beta2.json +++ b/image.toolkit.fluxcd.io/imagerepository_v1beta2.json @@ -44,7 +44,7 @@ "additionalProperties": false }, "certSecretRef": { - "description": "CertSecretRef can be given the name of a secret containing either or both of \n - a PEM-encoded client certificate (`certFile`) and private key (`keyFile`); - a PEM-encoded CA certificate (`caFile`) \n and whichever are supplied, will be used for connecting to the registry. The client cert and key are useful if you are authenticating with a certificate; the CA cert is useful if you are using a self-signed server certificate.", + "description": "CertSecretRef can be given the name of a Secret containing either or both of \n - a PEM-encoded client certificate (`tls.crt`) and private key (`tls.key`); - a PEM-encoded CA certificate (`ca.crt`) \n and whichever are supplied, will be used for connecting to the registry. The client cert and key are useful if you are authenticating with a certificate; the CA cert is useful if you are using a self-signed server certificate. The Secret must be of type `Opaque` or `kubernetes.io/tls`. \n Note: Support for the `caFile`, `certFile` and `keyFile` keys has been deprecated.", "properties": { "name": { "description": "Name of the referent.", diff --git a/image.toolkit.fluxcd.io/imageupdateautomation_v1beta1.json b/image.toolkit.fluxcd.io/imageupdateautomation_v1beta1.json index 31ce576..26bb6eb 100644 --- a/image.toolkit.fluxcd.io/imageupdateautomation_v1beta1.json +++ b/image.toolkit.fluxcd.io/imageupdateautomation_v1beta1.json @@ -114,11 +114,19 @@ "branch": { "description": "Branch specifies that commits should be pushed to the branch named. The branch is created using `.spec.checkout.branch` as the starting point, if it doesn't already exist.", "type": "string" + }, + "options": { + "additionalProperties": { + "type": "string" + }, + "description": "Options specifies the push options that are sent to the Git server when performing a push operation. For details, see: https://git-scm.com/docs/git-push#Documentation/git-push.txt---push-optionltoptiongt", + "type": "object" + }, + "refspec": { + "description": "Refspec specifies the Git Refspec to use for a push operation. If both Branch and Refspec are provided, then the commit is pushed to the branch and also using the specified refspec. For more details about Git Refspecs, see: https://git-scm.com/book/en/v2/Git-Internals-The-Refspec", + "type": "string" } }, - "required": [ - "branch" - ], "type": "object", "additionalProperties": false } diff --git a/kustomize.toolkit.fluxcd.io/kustomization_v1.json b/kustomize.toolkit.fluxcd.io/kustomization_v1.json index b74f738..584380d 100644 --- a/kustomize.toolkit.fluxcd.io/kustomization_v1.json +++ b/kustomize.toolkit.fluxcd.io/kustomization_v1.json @@ -163,7 +163,7 @@ "type": "array" }, "interval": { - "description": "The interval at which to reconcile the Kustomization.", + "description": "The interval at which to reconcile the Kustomization. This interval is approximate and may be subject to jitter to ensure efficient use of resources.", "pattern": "^([0-9]+(\\.[0-9]+)?(ms|s|m|h))+$", "type": "string" }, diff --git a/notification.toolkit.fluxcd.io/provider_v1beta2.json b/notification.toolkit.fluxcd.io/provider_v1beta2.json index a27412f..25c280c 100644 --- a/notification.toolkit.fluxcd.io/provider_v1beta2.json +++ b/notification.toolkit.fluxcd.io/provider_v1beta2.json @@ -21,7 +21,7 @@ "type": "string" }, "certSecretRef": { - "description": "CertSecretRef specifies the Secret containing a PEM-encoded CA certificate (`caFile`).", + "description": "CertSecretRef specifies the Secret containing a PEM-encoded CA certificate (in the `ca.crt` key). \n Note: Support for the `caFile` key has been deprecated.", "properties": { "name": { "description": "Name of the referent.", @@ -99,7 +99,8 @@ "alertmanager", "grafana", "githubdispatch", - "pagerduty" + "pagerduty", + "datadog" ], "type": "string" }, diff --git a/source.toolkit.fluxcd.io/bucket_v1beta2.json b/source.toolkit.fluxcd.io/bucket_v1beta2.json index 7713eb4..a20872d 100644 --- a/source.toolkit.fluxcd.io/bucket_v1beta2.json +++ b/source.toolkit.fluxcd.io/bucket_v1beta2.json @@ -60,7 +60,7 @@ "type": "boolean" }, "interval": { - "description": "Interval at which to check the Endpoint for updates.", + "description": "Interval at which the Bucket Endpoint is checked for updates. This interval is approximate and may be subject to jitter to ensure efficient use of resources.", "pattern": "^([0-9]+(\\.[0-9]+)?(ms|s|m|h))+$", "type": "string" }, diff --git a/source.toolkit.fluxcd.io/gitrepository_v1.json b/source.toolkit.fluxcd.io/gitrepository_v1.json index 879b9fb..55fb3c2 100644 --- a/source.toolkit.fluxcd.io/gitrepository_v1.json +++ b/source.toolkit.fluxcd.io/gitrepository_v1.json @@ -56,10 +56,24 @@ "type": "array" }, "interval": { - "description": "Interval at which to check the GitRepository for updates.", + "description": "Interval at which the GitRepository URL is checked for updates. This interval is approximate and may be subject to jitter to ensure efficient use of resources.", "pattern": "^([0-9]+(\\.[0-9]+)?(ms|s|m|h))+$", "type": "string" }, + "proxySecretRef": { + "description": "ProxySecretRef specifies the Secret containing the proxy configuration to use while communicating with the Git server.", + "properties": { + "name": { + "description": "Name of the referent.", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object", + "additionalProperties": false + }, "recurseSubmodules": { "description": "RecurseSubmodules enables the initialization of all submodules within the GitRepository as cloned from the URL, using their default settings.", "type": "boolean" @@ -124,9 +138,13 @@ "description": "Verification specifies the configuration to verify the Git commit signature(s).", "properties": { "mode": { - "description": "Mode specifies what Git object should be verified, currently ('head').", + "default": "HEAD", + "description": "Mode specifies which Git object(s) should be verified. \n The variants \"head\" and \"HEAD\" both imply the same thing, i.e. verify the commit that the HEAD of the Git repository points to. The variant \"head\" solely exists to ensure backwards compatibility.", "enum": [ - "head" + "head", + "HEAD", + "Tag", + "TagAndHEAD" ], "type": "string" }, @@ -146,7 +164,6 @@ } }, "required": [ - "mode", "secretRef" ], "type": "object", @@ -372,6 +389,10 @@ "observedRecurseSubmodules": { "description": "ObservedRecurseSubmodules is the observed resource submodules configuration used to produce the current Artifact.", "type": "boolean" + }, + "sourceVerificationMode": { + "description": "SourceVerificationMode is the last used verification mode indicating which Git object(s) have been verified.", + "type": "string" } }, "type": "object", diff --git a/source.toolkit.fluxcd.io/helmchart_v1beta2.json b/source.toolkit.fluxcd.io/helmchart_v1beta2.json index 46735b3..8aede91 100644 --- a/source.toolkit.fluxcd.io/helmchart_v1beta2.json +++ b/source.toolkit.fluxcd.io/helmchart_v1beta2.json @@ -48,7 +48,7 @@ "type": "string" }, "interval": { - "description": "Interval is the interval at which to check the Source for updates.", + "description": "Interval at which the HelmChart SourceRef is checked for updates. This interval is approximate and may be subject to jitter to ensure efficient use of resources.", "pattern": "^([0-9]+(\\.[0-9]+)?(ms|s|m|h))+$", "type": "string" }, diff --git a/source.toolkit.fluxcd.io/helmrepository_v1beta2.json b/source.toolkit.fluxcd.io/helmrepository_v1beta2.json index c9bfc22..2387672 100644 --- a/source.toolkit.fluxcd.io/helmrepository_v1beta2.json +++ b/source.toolkit.fluxcd.io/helmrepository_v1beta2.json @@ -43,8 +43,22 @@ "type": "object", "additionalProperties": false }, + "certSecretRef": { + "description": "CertSecretRef can be given the name of a Secret containing either or both of \n - a PEM-encoded client certificate (`tls.crt`) and private key (`tls.key`); - a PEM-encoded CA certificate (`ca.crt`) \n and whichever are supplied, will be used for connecting to the registry. The client cert and key are useful if you are authenticating with a certificate; the CA cert is useful if you are using a self-signed server certificate. The Secret must be of type `Opaque` or `kubernetes.io/tls`. \n It takes precedence over the values specified in the Secret referred to by `.spec.secretRef`.", + "properties": { + "name": { + "description": "Name of the referent.", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object", + "additionalProperties": false + }, "interval": { - "description": "Interval at which to check the URL for updates.", + "description": "Interval at which the HelmRepository URL is checked for updates. This interval is approximate and may be subject to jitter to ensure efficient use of resources.", "pattern": "^([0-9]+(\\.[0-9]+)?(ms|s|m|h))+$", "type": "string" }, @@ -64,7 +78,7 @@ "type": "string" }, "secretRef": { - "description": "SecretRef specifies the Secret containing authentication credentials for the HelmRepository. For HTTP/S basic auth the secret must contain 'username' and 'password' fields. For TLS the secret must contain a 'certFile' and 'keyFile', and/or 'caFile' fields.", + "description": "SecretRef specifies the Secret containing authentication credentials for the HelmRepository. For HTTP/S basic auth the secret must contain 'username' and 'password' fields. Support for TLS auth using the 'certFile' and 'keyFile', and/or 'caFile' keys is deprecated. Please use `.spec.certSecretRef` instead.", "properties": { "name": { "description": "Name of the referent.", diff --git a/source.toolkit.fluxcd.io/ocirepository_v1beta2.json b/source.toolkit.fluxcd.io/ocirepository_v1beta2.json index 6101723..0a6c61d 100644 --- a/source.toolkit.fluxcd.io/ocirepository_v1beta2.json +++ b/source.toolkit.fluxcd.io/ocirepository_v1beta2.json @@ -16,7 +16,7 @@ "description": "OCIRepositorySpec defines the desired state of OCIRepository", "properties": { "certSecretRef": { - "description": "CertSecretRef can be given the name of a secret containing either or both of \n - a PEM-encoded client certificate (`certFile`) and private key (`keyFile`); - a PEM-encoded CA certificate (`caFile`) \n and whichever are supplied, will be used for connecting to the registry. The client cert and key are useful if you are authenticating with a certificate; the CA cert is useful if you are using a self-signed server certificate.", + "description": "CertSecretRef can be given the name of a Secret containing either or both of \n - a PEM-encoded client certificate (`tls.crt`) and private key (`tls.key`); - a PEM-encoded CA certificate (`ca.crt`) \n and whichever are supplied, will be used for connecting to the registry. The client cert and key are useful if you are authenticating with a certificate; the CA cert is useful if you are using a self-signed server certificate. The Secret must be of type `Opaque` or `kubernetes.io/tls`. \n Note: Support for the `caFile`, `certFile` and `keyFile` keys have been deprecated.", "properties": { "name": { "description": "Name of the referent.", @@ -38,7 +38,7 @@ "type": "boolean" }, "interval": { - "description": "The interval at which to check for image updates.", + "description": "Interval at which the OCIRepository URL is checked for updates. This interval is approximate and may be subject to jitter to ensure efficient use of resources.", "pattern": "^([0-9]+(\\.[0-9]+)?(ms|s|m|h))+$", "type": "string" },