From a423d1029bd19622882648bf9089639d7740f076 Mon Sep 17 00:00:00 2001 From: Jason Boxman Date: Mon, 15 Sep 2025 08:54:49 -0400 Subject: [PATCH] Add 4.20.0 rc0 APIs --- ...utoscaler-autoscaling-openshift-io-v1.adoc | 26 + ...-machineconfiguration-openshift-io-v1.adoc | 7 +- ...alertmanager-monitoring-coreos-com-v1.adoc | 15 +- ...rconfig-monitoring-coreos-com-v1beta1.adoc | 1487 +++++++++++++++++ .../podmonitor-monitoring-coreos-com-v1.adoc | 2 + .../probe-monitoring-coreos-com-v1.adoc | 55 + .../prometheus-monitoring-coreos-com-v1.adoc | 31 +- ...rvicemonitor-monitoring-coreos-com-v1.adoc | 2 + .../thanosruler-monitoring-coreos-com-v1.adoc | 35 +- .../ipamclaim-k8s-cni-cncf-io-v1alpha1.adoc | 4 +- rest_api/objects/index.adoc | 267 --- .../network-operator-openshift-io-v1.adoc | 26 +- 12 files changed, 1663 insertions(+), 294 deletions(-) diff --git a/rest_api/autoscale_apis/clusterautoscaler-autoscaling-openshift-io-v1.adoc b/rest_api/autoscale_apis/clusterautoscaler-autoscaling-openshift-io-v1.adoc index 9c6586622e..7428898fc7 100644 --- a/rest_api/autoscale_apis/clusterautoscaler-autoscaling-openshift-io-v1.adoc +++ b/rest_api/autoscale_apis/clusterautoscaler-autoscaling-openshift-io-v1.adoc @@ -129,6 +129,10 @@ More info: https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscal | `object` | Configuration of scale down operation +| `scaleUp` +| `object` +| Configuration of scale up operation + | `skipNodesWithLocalStorage` | `boolean` | Enables/Disables `--skip-nodes-with-local-storage` CA feature flag. If true cluster autoscaler will never delete nodes with pods with local storage, e.g. EmptyDir or HostPath. true by default at autoscaler @@ -331,6 +335,28 @@ Required:: | `string` | Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down +|=== +=== .spec.scaleUp +Description:: ++ +-- +Configuration of scale up operation +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `newPodScaleUpDelay` +| `string` +| Scale up delay for new pods, if omitted defaults to 0 seconds + |=== === .status Description:: diff --git a/rest_api/machine_apis/containerruntimeconfig-machineconfiguration-openshift-io-v1.adoc b/rest_api/machine_apis/containerruntimeconfig-machineconfiguration-openshift-io-v1.adoc index 0ca74a4c49..5780035120 100644 --- a/rest_api/machine_apis/containerruntimeconfig-machineconfiguration-openshift-io-v1.adoc +++ b/rest_api/machine_apis/containerruntimeconfig-machineconfiguration-openshift-io-v1.adoc @@ -98,7 +98,12 @@ Type:: | `defaultRuntime` | `string` -| defaultRuntime is the name of the OCI runtime to be used as the default. +| defaultRuntime is the name of the OCI runtime to be used as the default for containers. +Allowed values are `runc` and `crun`. +When set to `runc`, OpenShift will use runc to execute the container +When set to `crun`, OpenShift will use crun to execute the container +When omitted, this means no opinion and the platform is left to choose a reasonable default, +which is subject to change over time. Currently, the default is `crun`. | `logLevel` | `string` diff --git a/rest_api/monitoring_apis/alertmanager-monitoring-coreos-com-v1.adoc b/rest_api/monitoring_apis/alertmanager-monitoring-coreos-com-v1.adoc index b0d843337d..8178342111 100644 --- a/rest_api/monitoring_apis/alertmanager-monitoring-coreos-com-v1.adoc +++ b/rest_api/monitoring_apis/alertmanager-monitoring-coreos-com-v1.adoc @@ -233,6 +233,15 @@ Use case is e.g. spanning an Alertmanager cluster across Kubernetes clusters wit | HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file. +| `hostUsers` +| `boolean` +| HostUsers supports the user space in Kubernetes. + +More info: https://kubernetes.io/docs/tasks/configure-pod-container/user-namespaces/ + +The feature requires at least Kubernetes 1.28 with the `UserNamespacesSupport` feature gate enabled. +Starting Kubernetes 1.33, the feature is enabled by default. + | `image` | `string` | Image if specified has precedence over baseImage, tag and sha @@ -294,8 +303,8 @@ UI, not the gossip communication. | `integer` | Minimum number of seconds for which a newly created pod should be ready without any of its container crashing for it to be considered available. -Defaults to 0 (pod will be considered available as soon as it is ready) -This is an alpha field from kubernetes 1.22 until 1.24 which requires enabling the StatefulSetMinReadySeconds feature gate. + +If unset, pods will be considered available as soon as they are ready. | `nodeSelector` | `object (string)` @@ -304,7 +313,7 @@ This is an alpha field from kubernetes 1.22 until 1.24 which requires enabling t | `paused` | `boolean` | If set to true all actions on the underlying managed objects are not -goint to be performed, except for delete actions. +going to be performed, except for delete actions. | `persistentVolumeClaimRetentionPolicy` | `object` diff --git a/rest_api/monitoring_apis/alertmanagerconfig-monitoring-coreos-com-v1beta1.adoc b/rest_api/monitoring_apis/alertmanagerconfig-monitoring-coreos-com-v1beta1.adoc index 065ee32a7a..bb9ffe7a69 100644 --- a/rest_api/monitoring_apis/alertmanagerconfig-monitoring-coreos-com-v1beta1.adoc +++ b/rest_api/monitoring_apis/alertmanagerconfig-monitoring-coreos-com-v1beta1.adoc @@ -357,6 +357,16 @@ See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config | PushoverConfig configures notifications via Pushover. See https://prometheus.io/docs/alerting/latest/configuration/#pushover_config +| `rocketchatConfigs` +| `array` +| List of RocketChat configurations. +It requires Alertmanager >= 0.28.0. + +| `rocketchatConfigs[]` +| `object` +| RocketChatConfig configures notifications via RocketChat. +It requires Alertmanager >= 0.28.0. + | `slackConfigs` | `array` | List of Slack configurations. @@ -9110,6 +9120,1483 @@ Required:: | `string` | The name of the secret in the object's namespace to select from. +|=== +=== .spec.receivers[].rocketchatConfigs +Description:: ++ +-- +List of RocketChat configurations. +It requires Alertmanager >= 0.28.0. +-- + +Type:: + `array` + + + + +=== .spec.receivers[].rocketchatConfigs[] +Description:: ++ +-- +RocketChatConfig configures notifications via RocketChat. +It requires Alertmanager >= 0.28.0. +-- + +Type:: + `object` + +Required:: + - `token` + - `tokenID` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `actions` +| `array` +| Actions to include in the message. + +| `actions[]` +| `object` +| RocketChatActionConfig defines actions for RocketChat messages. + +| `apiURL` +| `string` +| The API URL for RocketChat. +Defaults to https://open.rocket.chat/ if not specified. + +| `channel` +| `string` +| The channel to send alerts to. + +| `color` +| `string` +| The message color. + +| `emoji` +| `string` +| If provided, the avatar will be displayed as an emoji. + +| `fields` +| `array` +| Additional fields for the message. + +| `fields[]` +| `object` +| RocketChatFieldConfig defines a field for RocketChat messages. + +| `httpConfig` +| `object` +| HTTP client configuration. + +| `iconURL` +| `string` +| Icon URL for the message. + +| `imageURL` +| `string` +| Image URL for the message. + +| `linkNames` +| `boolean` +| Whether to enable link names. + +| `sendResolved` +| `boolean` +| Whether to notify about resolved alerts. + +| `shortFields` +| `boolean` +| Whether to use short fields. + +| `text` +| `string` +| The main message text. + +| `thumbURL` +| `string` +| Thumbnail URL for the message. + +| `title` +| `string` +| The message title. + +| `titleLink` +| `string` +| The title link for the message. + +| `token` +| `object` +| The sender token. + +| `tokenID` +| `object` +| The sender token ID. + +|=== +=== .spec.receivers[].rocketchatConfigs[].actions +Description:: ++ +-- +Actions to include in the message. +-- + +Type:: + `array` + + + + +=== .spec.receivers[].rocketchatConfigs[].actions[] +Description:: ++ +-- +RocketChatActionConfig defines actions for RocketChat messages. +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `msg` +| `string` +| The message to send when the button is clicked. + +| `text` +| `string` +| The button text. + +| `url` +| `string` +| The URL the button links to. + +|=== +=== .spec.receivers[].rocketchatConfigs[].fields +Description:: ++ +-- +Additional fields for the message. +-- + +Type:: + `array` + + + + +=== .spec.receivers[].rocketchatConfigs[].fields[] +Description:: ++ +-- +RocketChatFieldConfig defines a field for RocketChat messages. +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `short` +| `boolean` +| Whether the field is displayed in a compact form. + +| `title` +| `string` +| The field title. + +| `value` +| `string` +| The field value. + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig +Description:: ++ +-- +HTTP client configuration. +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `authorization` +| `object` +| Authorization header configuration for the client. +This is mutually exclusive with BasicAuth and is only available starting from Alertmanager v0.22+. + +| `basicAuth` +| `object` +| BasicAuth for the client. +This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence. + +| `bearerTokenSecret` +| `object` +| The secret's key that contains the bearer token to be used by the client +for authentication. +The secret needs to be in the same namespace as the AlertmanagerConfig +object and accessible by the Prometheus Operator. + +| `followRedirects` +| `boolean` +| FollowRedirects specifies whether the client should follow HTTP 3xx redirects. + +| `noProxy` +| `string` +| `noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names +that should be excluded from proxying. IP and domain names can +contain port numbers. + +It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0. + +| `oauth2` +| `object` +| OAuth2 client credentials used to fetch a token for the targets. + +| `proxyConnectHeader` +| `object` +| ProxyConnectHeader optionally specifies headers to send to +proxies during CONNECT requests. + +It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0. + +| `proxyConnectHeader{}` +| `array` +| + +| `proxyConnectHeader{}[]` +| `object` +| SecretKeySelector selects a key of a Secret. + +| `proxyFromEnvironment` +| `boolean` +| Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY). + +It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0. + +| `proxyURL` +| `string` +| Optional proxy URL. + +If defined, this field takes precedence over `proxyUrl`. + +| `proxyUrl` +| `string` +| `proxyURL` defines the HTTP proxy server to use. + +| `tlsConfig` +| `object` +| TLS configuration for the client. + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.authorization +Description:: ++ +-- +Authorization header configuration for the client. +This is mutually exclusive with BasicAuth and is only available starting from Alertmanager v0.22+. +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `credentials` +| `object` +| Selects a key of a Secret in the namespace that contains the credentials for authentication. + +| `type` +| `string` +| Defines the authentication type. The value is case-insensitive. + +"Basic" is not a supported value. + +Default: "Bearer" + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.authorization.credentials +Description:: ++ +-- +Selects a key of a Secret in the namespace that contains the credentials for authentication. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.basicAuth +Description:: ++ +-- +BasicAuth for the client. +This is mutually exclusive with Authorization. If both are defined, BasicAuth takes precedence. +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `password` +| `object` +| `password` specifies a key of a Secret containing the password for +authentication. + +| `username` +| `object` +| `username` specifies a key of a Secret containing the username for +authentication. + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.basicAuth.password +Description:: ++ +-- +`password` specifies a key of a Secret containing the password for +authentication. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.basicAuth.username +Description:: ++ +-- +`username` specifies a key of a Secret containing the username for +authentication. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.bearerTokenSecret +Description:: ++ +-- +The secret's key that contains the bearer token to be used by the client +for authentication. +The secret needs to be in the same namespace as the AlertmanagerConfig +object and accessible by the Prometheus Operator. +-- + +Type:: + `object` + +Required:: + - `key` + - `name` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| The name of the secret in the object's namespace to select from. + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2 +Description:: ++ +-- +OAuth2 client credentials used to fetch a token for the targets. +-- + +Type:: + `object` + +Required:: + - `clientId` + - `clientSecret` + - `tokenUrl` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `clientId` +| `object` +| `clientId` specifies a key of a Secret or ConfigMap containing the +OAuth2 client's ID. + +| `clientSecret` +| `object` +| `clientSecret` specifies a key of a Secret containing the OAuth2 +client's secret. + +| `endpointParams` +| `object (string)` +| `endpointParams` configures the HTTP parameters to append to the token +URL. + +| `noProxy` +| `string` +| `noProxy` is a comma-separated string that can contain IPs, CIDR notation, domain names +that should be excluded from proxying. IP and domain names can +contain port numbers. + +It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0. + +| `proxyConnectHeader` +| `object` +| ProxyConnectHeader optionally specifies headers to send to +proxies during CONNECT requests. + +It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0. + +| `proxyConnectHeader{}` +| `array` +| + +| `proxyConnectHeader{}[]` +| `object` +| SecretKeySelector selects a key of a Secret. + +| `proxyFromEnvironment` +| `boolean` +| Whether to use the proxy configuration defined by environment variables (HTTP_PROXY, HTTPS_PROXY, and NO_PROXY). + +It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0. + +| `proxyUrl` +| `string` +| `proxyURL` defines the HTTP proxy server to use. + +| `scopes` +| `array (string)` +| `scopes` defines the OAuth2 scopes used for the token request. + +| `tlsConfig` +| `object` +| TLS configuration to use when connecting to the OAuth2 server. +It requires Prometheus >= v2.43.0. + +| `tokenUrl` +| `string` +| `tokenURL` configures the URL to fetch the token from. + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.clientId +Description:: ++ +-- +`clientId` specifies a key of a Secret or ConfigMap containing the +OAuth2 client's ID. +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `configMap` +| `object` +| ConfigMap containing data to use for the targets. + +| `secret` +| `object` +| Secret containing data to use for the targets. + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.clientId.configMap +Description:: ++ +-- +ConfigMap containing data to use for the targets. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key to select. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the ConfigMap or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.clientId.secret +Description:: ++ +-- +Secret containing data to use for the targets. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.clientSecret +Description:: ++ +-- +`clientSecret` specifies a key of a Secret containing the OAuth2 +client's secret. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.proxyConnectHeader +Description:: ++ +-- +ProxyConnectHeader optionally specifies headers to send to +proxies during CONNECT requests. + +It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0. +-- + +Type:: + `object` + + + + +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.proxyConnectHeader{} +Description:: ++ +-- + +-- + +Type:: + `array` + + + + +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.proxyConnectHeader{}[] +Description:: ++ +-- +SecretKeySelector selects a key of a Secret. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.tlsConfig +Description:: ++ +-- +TLS configuration to use when connecting to the OAuth2 server. +It requires Prometheus >= v2.43.0. +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `ca` +| `object` +| Certificate authority used when verifying server certificates. + +| `cert` +| `object` +| Client certificate to present when doing client-authentication. + +| `insecureSkipVerify` +| `boolean` +| Disable target certificate validation. + +| `keySecret` +| `object` +| Secret containing the client key file for the targets. + +| `maxVersion` +| `string` +| Maximum acceptable TLS version. + +It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0. + +| `minVersion` +| `string` +| Minimum acceptable TLS version. + +It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0. + +| `serverName` +| `string` +| Used to verify the hostname for the targets. + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.tlsConfig.ca +Description:: ++ +-- +Certificate authority used when verifying server certificates. +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `configMap` +| `object` +| ConfigMap containing data to use for the targets. + +| `secret` +| `object` +| Secret containing data to use for the targets. + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap +Description:: ++ +-- +ConfigMap containing data to use for the targets. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key to select. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the ConfigMap or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.tlsConfig.ca.secret +Description:: ++ +-- +Secret containing data to use for the targets. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.tlsConfig.cert +Description:: ++ +-- +Client certificate to present when doing client-authentication. +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `configMap` +| `object` +| ConfigMap containing data to use for the targets. + +| `secret` +| `object` +| Secret containing data to use for the targets. + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap +Description:: ++ +-- +ConfigMap containing data to use for the targets. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key to select. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the ConfigMap or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.tlsConfig.cert.secret +Description:: ++ +-- +Secret containing data to use for the targets. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.oauth2.tlsConfig.keySecret +Description:: ++ +-- +Secret containing the client key file for the targets. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.proxyConnectHeader +Description:: ++ +-- +ProxyConnectHeader optionally specifies headers to send to +proxies during CONNECT requests. + +It requires Prometheus >= v2.43.0, Alertmanager >= v0.25.0 or Thanos >= v0.32.0. +-- + +Type:: + `object` + + + + +=== .spec.receivers[].rocketchatConfigs[].httpConfig.proxyConnectHeader{} +Description:: ++ +-- + +-- + +Type:: + `array` + + + + +=== .spec.receivers[].rocketchatConfigs[].httpConfig.proxyConnectHeader{}[] +Description:: ++ +-- +SecretKeySelector selects a key of a Secret. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.tlsConfig +Description:: ++ +-- +TLS configuration for the client. +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `ca` +| `object` +| Certificate authority used when verifying server certificates. + +| `cert` +| `object` +| Client certificate to present when doing client-authentication. + +| `insecureSkipVerify` +| `boolean` +| Disable target certificate validation. + +| `keySecret` +| `object` +| Secret containing the client key file for the targets. + +| `maxVersion` +| `string` +| Maximum acceptable TLS version. + +It requires Prometheus >= v2.41.0 or Thanos >= v0.31.0. + +| `minVersion` +| `string` +| Minimum acceptable TLS version. + +It requires Prometheus >= v2.35.0 or Thanos >= v0.28.0. + +| `serverName` +| `string` +| Used to verify the hostname for the targets. + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.tlsConfig.ca +Description:: ++ +-- +Certificate authority used when verifying server certificates. +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `configMap` +| `object` +| ConfigMap containing data to use for the targets. + +| `secret` +| `object` +| Secret containing data to use for the targets. + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.tlsConfig.ca.configMap +Description:: ++ +-- +ConfigMap containing data to use for the targets. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key to select. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the ConfigMap or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.tlsConfig.ca.secret +Description:: ++ +-- +Secret containing data to use for the targets. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.tlsConfig.cert +Description:: ++ +-- +Client certificate to present when doing client-authentication. +-- + +Type:: + `object` + + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `configMap` +| `object` +| ConfigMap containing data to use for the targets. + +| `secret` +| `object` +| Secret containing data to use for the targets. + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.tlsConfig.cert.configMap +Description:: ++ +-- +ConfigMap containing data to use for the targets. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key to select. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the ConfigMap or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.tlsConfig.cert.secret +Description:: ++ +-- +Secret containing data to use for the targets. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].httpConfig.tlsConfig.keySecret +Description:: ++ +-- +Secret containing the client key file for the targets. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].token +Description:: ++ +-- +The sender token. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + +|=== +=== .spec.receivers[].rocketchatConfigs[].tokenID +Description:: ++ +-- +The sender token ID. +-- + +Type:: + `object` + +Required:: + - `key` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `key` +| `string` +| The key of the secret to select from. Must be a valid secret key. + +| `name` +| `string` +| Name of the referent. +This field is effectively required, but due to backwards compatibility is +allowed to be empty. Instances of this type with an empty value here are +almost certainly wrong. +More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + +| `optional` +| `boolean` +| Specify whether the Secret or its key must be defined + |=== === .spec.receivers[].slackConfigs Description:: diff --git a/rest_api/monitoring_apis/podmonitor-monitoring-coreos-com-v1.adoc b/rest_api/monitoring_apis/podmonitor-monitoring-coreos-com-v1.adoc index 2656038602..cde368fd85 100644 --- a/rest_api/monitoring_apis/podmonitor-monitoring-coreos-com-v1.adoc +++ b/rest_api/monitoring_apis/podmonitor-monitoring-coreos-com-v1.adoc @@ -178,6 +178,8 @@ that will be accepted. | Whether to scrape a classic histogram that is also exposed as a native histogram. It requires Prometheus >= v2.45.0. +Notice: `scrapeClassicHistograms` corresponds to the `always_scrape_classic_histograms` field in the Prometheus configuration. + | `scrapeProtocols` | `array (string)` | `scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the diff --git a/rest_api/monitoring_apis/probe-monitoring-coreos-com-v1.adoc b/rest_api/monitoring_apis/probe-monitoring-coreos-com-v1.adoc index 62533e04e6..fa53a6b0a2 100644 --- a/rest_api/monitoring_apis/probe-monitoring-coreos-com-v1.adoc +++ b/rest_api/monitoring_apis/probe-monitoring-coreos-com-v1.adoc @@ -157,6 +157,16 @@ It requires Prometheus >= v2.50.0. | `object` | OAuth2 for the URL. Only valid in Prometheus versions 2.27.0 and newer. +| `params` +| `array` +| The list of HTTP query parameters for the scrape. +Please note that the `.spec.module` field takes precedence over the `module` parameter from this list when both are defined. +The module name must be added using Module under ProbeSpec. + +| `params[]` +| `object` +| ProbeParam defines specification of extra parameters for a Probe. + | `prober` | `object` | Specification for the prober to use for probing targets. @@ -175,6 +185,8 @@ The prober.URL parameter is required. Targets cannot be probed if left empty. | Whether to scrape a classic histogram that is also exposed as a native histogram. It requires Prometheus >= v2.45.0. +Notice: `scrapeClassicHistograms` corresponds to the `always_scrape_classic_histograms` field in the Prometheus configuration. + | `scrapeProtocols` | `array (string)` | `scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the @@ -1055,6 +1067,49 @@ More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/nam | `boolean` | Specify whether the Secret or its key must be defined +|=== +=== .spec.params +Description:: ++ +-- +The list of HTTP query parameters for the scrape. +Please note that the `.spec.module` field takes precedence over the `module` parameter from this list when both are defined. +The module name must be added using Module under ProbeSpec. +-- + +Type:: + `array` + + + + +=== .spec.params[] +Description:: ++ +-- +ProbeParam defines specification of extra parameters for a Probe. +-- + +Type:: + `object` + +Required:: + - `name` + + + +[cols="1,1,1",options="header"] +|=== +| Property | Type | Description + +| `name` +| `string` +| The parameter name + +| `values` +| `array (string)` +| The parameter values + |=== === .spec.prober Description:: diff --git a/rest_api/monitoring_apis/prometheus-monitoring-coreos-com-v1.adoc b/rest_api/monitoring_apis/prometheus-monitoring-coreos-com-v1.adoc index 12b1306354..f504dc0115 100644 --- a/rest_api/monitoring_apis/prometheus-monitoring-coreos-com-v1.adoc +++ b/rest_api/monitoring_apis/prometheus-monitoring-coreos-com-v1.adoc @@ -472,6 +472,15 @@ When hostNetwork is enabled, this will set the DNS policy to `ClusterFirstWithHostNet` automatically (unless `.spec.DNSPolicy` is set to a different value). +| `hostUsers` +| `boolean` +| HostUsers supports the user space in Kubernetes. + +More info: https://kubernetes.io/docs/tasks/configure-pod-container/user-namespaces/ + +The feature requires at least Kubernetes 1.28 with the `UserNamespacesSupport` feature gate enabled. +Starting Kubernetes 1.33, the feature is enabled by default. + | `ignoreNamespaceSelectors` | `boolean` | When true, `spec.namespaceSelector` from all PodMonitor, ServiceMonitor @@ -585,10 +594,8 @@ If set, the value should be greater than 60 (seconds). Otherwise it will be equa | `integer` | Minimum number of seconds for which a newly created Pod should be ready without any of its container crashing for it to be considered available. -Defaults to 0 (pod will be considered available as soon as it is ready) -This is an alpha field from kubernetes 1.22 until 1.24 which requires -enabling the StatefulSetMinReadySeconds feature gate. +If unset, pods will be considered available as soon as they are ready. | `nameEscapingScheme` | `string` @@ -863,6 +870,9 @@ in a breaking way. | `scrapeClassicHistograms` | `boolean` | Whether to scrape a classic histogram that is also exposed as a native histogram. + +Notice: `scrapeClassicHistograms` corresponds to the `always_scrape_classic_histograms` field in the Prometheus configuration. + It requires Prometheus >= v3.5.0. | `scrapeConfigNamespaceSelector` @@ -9854,6 +9864,13 @@ Type:: | Configures optional translation of OTLP explicit bucket histograms into native histograms with custom buckets. It requires Prometheus >= v3.4.0. +| `ignoreResourceAttributes` +| `array (string)` +| List of OpenTelemetry resource attributes to ignore when `promoteAllResourceAttributes` is true. + +It requires `promoteAllResourceAttributes` to be true. +It requires Prometheus >= v3.5.0. + | `keepIdentifyingResourceAttributes` | `boolean` | Enables adding `service.name`, `service.namespace` and `service.instance.id` @@ -9861,9 +9878,17 @@ resource attributes to the `target_info` metric, on top of converting them into It requires Prometheus >= v3.1.0. +| `promoteAllResourceAttributes` +| `boolean` +| Promote all resource attributes to metric labels except the ones defined in `ignoreResourceAttributes`. + +Cannot be true when `promoteResourceAttributes` is defined. +It requires Prometheus >= v3.5.0. + | `promoteResourceAttributes` | `array (string)` | List of OpenTelemetry Attributes that should be promoted to metric labels, defaults to none. +Cannot be defined when `promoteAllResourceAttributes` is true. | `translationStrategy` | `string` diff --git a/rest_api/monitoring_apis/servicemonitor-monitoring-coreos-com-v1.adoc b/rest_api/monitoring_apis/servicemonitor-monitoring-coreos-com-v1.adoc index 1c3a5424ee..d5895f3d5f 100644 --- a/rest_api/monitoring_apis/servicemonitor-monitoring-coreos-com-v1.adoc +++ b/rest_api/monitoring_apis/servicemonitor-monitoring-coreos-com-v1.adoc @@ -192,6 +192,8 @@ that will be accepted. | Whether to scrape a classic histogram that is also exposed as a native histogram. It requires Prometheus >= v2.45.0. +Notice: `scrapeClassicHistograms` corresponds to the `always_scrape_classic_histograms` field in the Prometheus configuration. + | `scrapeProtocols` | `array (string)` | `scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the diff --git a/rest_api/monitoring_apis/thanosruler-monitoring-coreos-com-v1.adoc b/rest_api/monitoring_apis/thanosruler-monitoring-coreos-com-v1.adoc index 76a1122e9e..a418144977 100644 --- a/rest_api/monitoring_apis/thanosruler-monitoring-coreos-com-v1.adoc +++ b/rest_api/monitoring_apis/thanosruler-monitoring-coreos-com-v1.adoc @@ -171,6 +171,18 @@ so, you accept that this behaviour may break at any time without notice. | `string` | Defines the DNS policy for the pods. +| `enableFeatures` +| `array (string)` +| Enable access to Thanos Ruler feature flags. By default, no features are enabled. + +Enabling features which are disabled by default is entirely outside the +scope of what the maintainers will support and by doing so, you accept +that this behaviour may break at any time without notice. + +For more information see https://thanos.io/tip/components/rule.md/ + +It requires Thanos >= 0.39.0. + | `enableServiceLinks` | `boolean` | Indicates whether information about services should be injected into pod's environment variables @@ -217,6 +229,15 @@ Maps to the '--grpc-server-tls-*' CLI args. | HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file. +| `hostUsers` +| `boolean` +| HostUsers supports the user space in Kubernetes. + +More info: https://kubernetes.io/docs/tasks/configure-pod-container/user-namespaces/ + +The feature requires at least Kubernetes 1.28 with the `UserNamespacesSupport` feature gate enabled. +Starting Kubernetes 1.33, the feature is enabled by default. + | `image` | `string` | Thanos container image URL. @@ -275,8 +296,8 @@ does not bind against the Pod IP. | `integer` | Minimum number of seconds for which a newly created pod should be ready without any of its container crashing for it to be considered available. -Defaults to 0 (pod will be considered available as soon as it is ready) -This is an alpha field from kubernetes 1.22 until 1.24 which requires enabling the StatefulSetMinReadySeconds feature gate. + +If unset, pods will be considered available as soon as they are ready. | `nodeSelector` | `object (string)` @@ -377,6 +398,10 @@ to a remote endpoint. | `integer` | Number of thanos ruler instances to deploy. +| `resendDelay` +| `string` +| Minimum amount of time to wait before resending an alert to Alertmanager. + | `resources` | `object` | Resources defines the resource requirements for single Pods. @@ -400,6 +425,12 @@ operates in stateless mode. | How many rules can be evaluated concurrently. It requires Thanos >= v0.37.0. +| `ruleGracePeriod` +| `string` +| Minimum duration between alert and restored "for" state. +This is maintained only for alerts with configured "for" time greater than grace period. +It requires Thanos >= v0.30.0. + | `ruleNamespaceSelector` | `object` | Namespaces to be selected for Rules discovery. If unspecified, only diff --git a/rest_api/network_apis/ipamclaim-k8s-cni-cncf-io-v1alpha1.adoc b/rest_api/network_apis/ipamclaim-k8s-cni-cncf-io-v1alpha1.adoc index 3ddaf5568e..bc849161dd 100644 --- a/rest_api/network_apis/ipamclaim-k8s-cni-cncf-io-v1alpha1.adoc +++ b/rest_api/network_apis/ipamclaim-k8s-cni-cncf-io-v1alpha1.adoc @@ -43,7 +43,7 @@ Type:: | `status` | `object` -| +| IPAMClaimStatus contains the observed status of the IPAMClaim. |=== === .spec @@ -79,7 +79,7 @@ Required:: Description:: + -- - +IPAMClaimStatus contains the observed status of the IPAMClaim. -- Type:: diff --git a/rest_api/objects/index.adoc b/rest_api/objects/index.adoc index 76c6e49edf..afdb64e09b 100644 --- a/rest_api/objects/index.adoc +++ b/rest_api/objects/index.adoc @@ -23,7 +23,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -64,7 +63,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -105,7 +103,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -146,7 +143,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -187,7 +183,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -228,7 +223,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -269,7 +263,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -310,7 +303,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -351,7 +343,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -392,7 +383,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -433,7 +423,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -474,7 +463,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -515,7 +503,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -556,7 +543,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -597,7 +583,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -638,7 +623,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -681,7 +665,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -724,7 +707,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -767,7 +749,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -810,7 +791,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -853,7 +833,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -896,7 +875,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -939,7 +917,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -982,7 +959,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1025,7 +1001,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1068,7 +1043,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1111,7 +1085,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1154,7 +1127,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1197,7 +1169,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1240,7 +1211,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1283,7 +1253,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1326,7 +1295,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1369,7 +1337,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1412,7 +1379,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1455,7 +1421,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1498,7 +1463,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1541,7 +1505,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1584,7 +1547,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1627,7 +1589,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1670,7 +1631,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1713,7 +1673,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1756,7 +1715,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1810,7 +1768,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -1843,7 +1800,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -1877,7 +1833,6 @@ Required:: - `type` - `supported` - === Schema [cols="1,1,1",options="header"] @@ -1910,7 +1865,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1951,7 +1905,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -1992,7 +1945,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2033,7 +1985,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2074,7 +2025,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2115,7 +2065,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2156,7 +2105,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2197,7 +2145,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2238,7 +2185,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2279,7 +2225,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2320,7 +2265,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2361,7 +2305,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2402,7 +2345,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2443,7 +2385,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2484,7 +2425,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2525,7 +2465,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2566,7 +2505,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2607,7 +2545,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2648,7 +2585,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2689,7 +2625,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2730,7 +2665,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2771,7 +2705,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2812,7 +2745,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2853,7 +2785,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -2894,7 +2825,6 @@ Type:: Required:: - `driver` - === Schema [cols="1,1,1",options="header"] @@ -2939,7 +2869,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -2980,7 +2909,6 @@ Type:: Required:: - `name` - === Schema [cols="1,1,1",options="header"] @@ -3017,7 +2945,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -3056,7 +2983,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -3089,7 +3015,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -3128,7 +3053,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -3158,7 +3082,6 @@ Required:: - `type` - `status` - === Schema [cols="1,1,1",options="header"] @@ -3203,7 +3126,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -3244,7 +3166,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -3283,7 +3204,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -3334,7 +3254,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -3722,7 +3641,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -3763,7 +3681,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -3802,7 +3719,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -3960,7 +3876,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4001,7 +3916,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4040,7 +3954,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -4073,7 +3986,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4114,7 +4026,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4153,7 +4064,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -4188,7 +4098,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -4219,7 +4128,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -4258,7 +4166,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -4311,7 +4218,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4352,7 +4258,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -4393,7 +4298,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4434,7 +4338,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4473,7 +4376,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -4525,7 +4427,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -4555,7 +4456,6 @@ Required:: - `kind` - `name` - === Schema [cols="1,1,1",options="header"] @@ -4592,7 +4492,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4633,7 +4532,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4674,7 +4572,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4715,7 +4612,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4756,7 +4652,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4797,7 +4692,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4838,7 +4732,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4879,7 +4772,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4920,7 +4812,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -4961,7 +4852,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5002,7 +4892,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5041,7 +4930,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -5070,7 +4958,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5111,7 +4998,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5152,7 +5038,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5193,7 +5078,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5234,7 +5118,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5275,7 +5158,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5316,7 +5198,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5357,7 +5238,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5398,7 +5278,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5439,7 +5318,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5480,7 +5358,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -5519,7 +5396,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -5810,7 +5686,6 @@ Required:: - `reason` - `message` - === Schema [cols="1,1,1",options="header"] @@ -5857,7 +5732,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -5930,7 +5804,6 @@ Required:: - `key` - `operator` - === Schema [cols="1,1,1",options="header"] @@ -5969,7 +5842,6 @@ Required:: - `version` - `kind` - === Schema [cols="1,1,1",options="header"] @@ -6004,7 +5876,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6035,7 +5906,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6069,7 +5939,6 @@ Required:: - `key` - `operator` - === Schema [cols="1,1,1",options="header"] @@ -6104,7 +5973,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6158,7 +6026,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6255,7 +6122,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6352,7 +6218,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6407,7 +6272,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6462,7 +6326,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6517,7 +6380,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6572,7 +6434,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6627,7 +6488,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6682,7 +6542,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6737,7 +6596,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6792,7 +6650,6 @@ Type:: `object` - === Schema [cols="1,1,1",options="header"] @@ -6865,7 +6722,6 @@ Required:: - `type` - `object` - === Schema [cols="1,1,1",options="header"] @@ -6969,7 +6825,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7010,7 +6865,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7051,7 +6905,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7092,7 +6945,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7133,7 +6985,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7174,7 +7025,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7215,7 +7065,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7256,7 +7105,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7297,7 +7145,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7338,7 +7185,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7379,7 +7225,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7420,7 +7265,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7461,7 +7305,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7502,7 +7345,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7543,7 +7385,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7584,7 +7425,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7625,7 +7465,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7666,7 +7505,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7707,7 +7545,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7748,7 +7585,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7789,7 +7625,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7830,7 +7665,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7871,7 +7705,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7912,7 +7745,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7953,7 +7785,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -7994,7 +7825,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8035,7 +7865,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8076,7 +7905,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8117,7 +7945,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8158,7 +7985,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8199,7 +8025,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8240,7 +8065,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8281,7 +8105,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8322,7 +8145,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8363,7 +8185,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8404,7 +8225,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8445,7 +8265,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8486,7 +8305,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8527,7 +8345,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8568,7 +8385,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8609,7 +8425,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8650,7 +8465,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8691,7 +8505,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8732,7 +8545,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8773,7 +8585,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8814,7 +8625,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8855,7 +8665,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8896,7 +8705,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8937,7 +8745,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -8978,7 +8785,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9019,7 +8825,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9060,7 +8865,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9101,7 +8905,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9142,7 +8945,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9183,7 +8985,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9224,7 +9025,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9265,7 +9065,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9306,7 +9105,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9347,7 +9145,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9388,7 +9185,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9429,7 +9225,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9470,7 +9265,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9511,7 +9305,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9552,7 +9345,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9593,7 +9385,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9634,7 +9425,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9675,7 +9465,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9716,7 +9505,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9757,7 +9545,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9798,7 +9585,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9839,7 +9625,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9880,7 +9665,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9921,7 +9705,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -9962,7 +9745,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10003,7 +9785,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10044,7 +9825,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10085,7 +9865,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10126,7 +9905,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10167,7 +9945,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10208,7 +9985,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10249,7 +10025,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10290,7 +10065,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10331,7 +10105,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10372,7 +10145,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10413,7 +10185,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10454,7 +10225,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10495,7 +10265,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10536,7 +10305,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10577,7 +10345,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10618,7 +10385,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10659,7 +10425,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10700,7 +10465,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10741,7 +10505,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10782,7 +10545,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10823,7 +10585,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10864,7 +10625,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10905,7 +10665,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10946,7 +10705,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -10987,7 +10745,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11028,7 +10785,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11069,7 +10825,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11110,7 +10865,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11151,7 +10905,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11192,7 +10945,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11233,7 +10985,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11274,7 +11025,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11315,7 +11065,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11356,7 +11105,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11397,7 +11145,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11438,7 +11185,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11479,7 +11225,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11520,7 +11265,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11561,7 +11305,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11602,7 +11345,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11643,7 +11385,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11684,7 +11425,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11725,7 +11465,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11766,7 +11505,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11807,7 +11545,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11848,7 +11585,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11889,7 +11625,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11930,7 +11665,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] @@ -11971,7 +11705,6 @@ Type:: Required:: - `items` - === Schema [cols="1,1,1",options="header"] diff --git a/rest_api/operator_apis/network-operator-openshift-io-v1.adoc b/rest_api/operator_apis/network-operator-openshift-io-v1.adoc index cd9c5dd987..36fc0aa7c2 100644 --- a/rest_api/operator_apis/network-operator-openshift-io-v1.adoc +++ b/rest_api/operator_apis/network-operator-openshift-io-v1.adoc @@ -701,8 +701,7 @@ current default is "Disabled". | v4InternalSubnet is a v4 subnet used internally by ovn-kubernetes in case the default one is being already used by something else. It must not overlap with any other subnet being used by OpenShift or by the node network. The size of the -subnet must be larger than the number of nodes. The value cannot be changed -after installation. +subnet must be larger than the number of nodes. Default is 100.64.0.0/16 | `v6InternalSubnet` @@ -710,8 +709,7 @@ Default is 100.64.0.0/16 | v6InternalSubnet is a v6 subnet used internally by ovn-kubernetes in case the default one is being already used by something else. It must not overlap with any other subnet being used by OpenShift or by the node network. The size of the -subnet must be larger than the number of nodes. The value cannot be changed -after installation. +subnet must be larger than the number of nodes. Default is fd98::/64 |=== @@ -813,7 +811,7 @@ installation. The subnet chosen should not overlap with other networks specified OVN-Kubernetes as well as other networks used on the host. Additionally the subnet must be large enough to accommodate 6 IPs (maximum prefix length /29). When omitted, this means no opinion and the platform is left to choose a reasonable default which is subject to change over time. -The current default subnet is 169.254.169.0/29 +The current default subnet is 169.254.0.0/17 The value must be in proper IPV4 CIDR format |=== @@ -844,7 +842,7 @@ installation. The subnet chosen should not overlap with other networks specified OVN-Kubernetes as well as other networks used on the host. Additionally the subnet must be large enough to accommodate 6 IPs (maximum prefix length /125). When omitted, this means no opinion and the platform is left to choose a reasonable default which is subject to change over time. -The current default subnet is fd69::/125 +The current default subnet is fd69::/112 Note that IPV6 dual addresses are not permitted |=== @@ -1016,10 +1014,9 @@ Type:: | internalJoinSubnet is a v4 subnet used internally by ovn-kubernetes in case the default one is being already used by something else. It must not overlap with any other subnet being used by OpenShift or by the node network. The size of the -subnet must be larger than the number of nodes. The value cannot be changed -after installation. +subnet must be larger than the number of nodes. The current default value is 100.64.0.0/16 -The subnet must be large enough to accomadate one IP per node in your cluster +The subnet must be large enough to accommodate one IP per node in your cluster The value must be in proper IPV4 CIDR format | `internalTransitSwitchSubnet` @@ -1029,11 +1026,10 @@ by OVN-Kubernetes for the distributed transit switch in the OVN Interconnect architecture that connects the cluster routers on each node together to enable east west traffic. The subnet chosen should not overlap with other networks specified for OVN-Kubernetes as well as other networks used on the host. -The value cannot be changed after installation. When ommitted, this means no opinion and the platform is left to choose a reasonable default which is subject to change over time. The current default subnet is 100.88.0.0/16 -The subnet must be large enough to accomadate one IP per node in your cluster +The subnet must be large enough to accommodate one IP per node in your cluster The value must be in proper IPV4 CIDR format |=== @@ -1061,9 +1057,8 @@ Type:: | internalJoinSubnet is a v6 subnet used internally by ovn-kubernetes in case the default one is being already used by something else. It must not overlap with any other subnet being used by OpenShift or by the node network. The size of the -subnet must be larger than the number of nodes. The value cannot be changed -after installation. -The subnet must be large enough to accomadate one IP per node in your cluster +subnet must be larger than the number of nodes. +The subnet must be large enough to accommodate one IP per node in your cluster The current default value is fd98::/64 The value must be in proper IPV6 CIDR format Note that IPV6 dual addresses are not permitted @@ -1075,10 +1070,9 @@ by OVN-Kubernetes for the distributed transit switch in the OVN Interconnect architecture that connects the cluster routers on each node together to enable east west traffic. The subnet chosen should not overlap with other networks specified for OVN-Kubernetes as well as other networks used on the host. -The value cannot be changed after installation. When ommitted, this means no opinion and the platform is left to choose a reasonable default which is subject to change over time. -The subnet must be large enough to accomadate one IP per node in your cluster +The subnet must be large enough to accommodate one IP per node in your cluster The current default subnet is fd97::/64 The value must be in proper IPV6 CIDR format Note that IPV6 dual addresses are not permitted