diff --git a/master-local/_definitions.json b/master-local/_definitions.json
index c9624fda7ff3ea0f72e43783fcea4d9e95395f97..3e5fdcba06130e1d1bcf5b4605e13735a62618bc 100644
--- a/master-local/_definitions.json
+++ b/master-local/_definitions.json
@@ -15113,7 +15113,7 @@
       "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
       "properties": {
         "conditions": {
-          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
           "items": {
             "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
           },
@@ -15549,7 +15549,7 @@
           "type": "string"
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": "string"
           },
@@ -15957,7 +15957,7 @@
       "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
       "properties": {
         "conditions": {
-          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
           "items": {
             "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
           },
@@ -16406,7 +16406,7 @@
           "type": "string"
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": "string"
           },
diff --git a/master-local/allocateddevicestatus-resource-v1alpha3.json b/master-local/allocateddevicestatus-resource-v1alpha3.json
index e1a18b2306480a5fa17f632317199931d66a2f54..e81937f5a49d1aaa1fef24254eb8a6136c02ec42 100644
--- a/master-local/allocateddevicestatus-resource-v1alpha3.json
+++ b/master-local/allocateddevicestatus-resource-v1alpha3.json
@@ -2,7 +2,7 @@
   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
   "properties": {
     "conditions": {
-      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
       "items": {
         "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
       },
diff --git a/master-local/allocateddevicestatus-resource-v1beta1.json b/master-local/allocateddevicestatus-resource-v1beta1.json
index 3bb1b62e8ce9f831857025fbdc39ecede3e6ed66..6404afb65e08557b5c0d9a9bd00bbce37feab03c 100644
--- a/master-local/allocateddevicestatus-resource-v1beta1.json
+++ b/master-local/allocateddevicestatus-resource-v1beta1.json
@@ -2,7 +2,7 @@
   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
   "properties": {
     "conditions": {
-      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
       "items": {
         "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
       },
diff --git a/master-local/allocateddevicestatus.json b/master-local/allocateddevicestatus.json
index 3bb1b62e8ce9f831857025fbdc39ecede3e6ed66..6404afb65e08557b5c0d9a9bd00bbce37feab03c 100644
--- a/master-local/allocateddevicestatus.json
+++ b/master-local/allocateddevicestatus.json
@@ -2,7 +2,7 @@
   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
   "properties": {
     "conditions": {
-      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
       "items": {
         "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
       },
diff --git a/master-local/networkdevicedata-resource-v1alpha3.json b/master-local/networkdevicedata-resource-v1alpha3.json
index b291f267e3dcecb60c28b4375744c4a151408526..ea6cc68bbd1e997f40f3acf1db9c7b83e6cd431f 100644
--- a/master-local/networkdevicedata-resource-v1alpha3.json
+++ b/master-local/networkdevicedata-resource-v1alpha3.json
@@ -16,7 +16,7 @@
       ]
     },
     "ips": {
-      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
       "items": {
         "type": [
           "string",
diff --git a/master-local/networkdevicedata-resource-v1beta1.json b/master-local/networkdevicedata-resource-v1beta1.json
index b291f267e3dcecb60c28b4375744c4a151408526..ea6cc68bbd1e997f40f3acf1db9c7b83e6cd431f 100644
--- a/master-local/networkdevicedata-resource-v1beta1.json
+++ b/master-local/networkdevicedata-resource-v1beta1.json
@@ -16,7 +16,7 @@
       ]
     },
     "ips": {
-      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
       "items": {
         "type": [
           "string",
diff --git a/master-local/networkdevicedata.json b/master-local/networkdevicedata.json
index b291f267e3dcecb60c28b4375744c4a151408526..ea6cc68bbd1e997f40f3acf1db9c7b83e6cd431f 100644
--- a/master-local/networkdevicedata.json
+++ b/master-local/networkdevicedata.json
@@ -16,7 +16,7 @@
       ]
     },
     "ips": {
-      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
       "items": {
         "type": [
           "string",
diff --git a/master-standalone-strict/_definitions.json b/master-standalone-strict/_definitions.json
index a3a3ea94321706d9438252644280f35ffba55d5d..e33d4ed50c002931339eab651a1dc4988f323a1d 100644
--- a/master-standalone-strict/_definitions.json
+++ b/master-standalone-strict/_definitions.json
@@ -15603,7 +15603,7 @@
       "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
       "properties": {
         "conditions": {
-          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
           "items": {
             "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
           },
@@ -16057,7 +16057,7 @@
           "type": "string"
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": "string"
           },
@@ -16479,7 +16479,7 @@
       "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
       "properties": {
         "conditions": {
-          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
           "items": {
             "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
           },
@@ -16947,7 +16947,7 @@
           "type": "string"
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": "string"
           },
diff --git a/master-standalone-strict/allocateddevicestatus-resource-v1alpha3.json b/master-standalone-strict/allocateddevicestatus-resource-v1alpha3.json
index cfd0d22544f659b4265109e90096b8326cf4d401..d94aaff17ff74c0aeb7d64e2fb4c625b46ee7748 100644
--- a/master-standalone-strict/allocateddevicestatus-resource-v1alpha3.json
+++ b/master-standalone-strict/allocateddevicestatus-resource-v1alpha3.json
@@ -2,7 +2,7 @@
   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
   "properties": {
     "conditions": {
-      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
       "items": {
         "description": "Condition contains details for one aspect of the current state of this API Resource.",
         "properties": {
@@ -97,7 +97,7 @@
           ]
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": [
               "string",
diff --git a/master-standalone-strict/allocateddevicestatus-resource-v1beta1.json b/master-standalone-strict/allocateddevicestatus-resource-v1beta1.json
index cfd0d22544f659b4265109e90096b8326cf4d401..d94aaff17ff74c0aeb7d64e2fb4c625b46ee7748 100644
--- a/master-standalone-strict/allocateddevicestatus-resource-v1beta1.json
+++ b/master-standalone-strict/allocateddevicestatus-resource-v1beta1.json
@@ -2,7 +2,7 @@
   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
   "properties": {
     "conditions": {
-      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
       "items": {
         "description": "Condition contains details for one aspect of the current state of this API Resource.",
         "properties": {
@@ -97,7 +97,7 @@
           ]
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": [
               "string",
diff --git a/master-standalone-strict/allocateddevicestatus.json b/master-standalone-strict/allocateddevicestatus.json
index cfd0d22544f659b4265109e90096b8326cf4d401..d94aaff17ff74c0aeb7d64e2fb4c625b46ee7748 100644
--- a/master-standalone-strict/allocateddevicestatus.json
+++ b/master-standalone-strict/allocateddevicestatus.json
@@ -2,7 +2,7 @@
   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
   "properties": {
     "conditions": {
-      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
       "items": {
         "description": "Condition contains details for one aspect of the current state of this API Resource.",
         "properties": {
@@ -97,7 +97,7 @@
           ]
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": [
               "string",
diff --git a/master-standalone-strict/networkdevicedata-resource-v1alpha3.json b/master-standalone-strict/networkdevicedata-resource-v1alpha3.json
index 3f77a4acc69c257ddcad92ec7bb90020adaab368..17b7f7fd5b572e904df5d9f0a8a6290db1e6d295 100644
--- a/master-standalone-strict/networkdevicedata-resource-v1alpha3.json
+++ b/master-standalone-strict/networkdevicedata-resource-v1alpha3.json
@@ -16,7 +16,7 @@
       ]
     },
     "ips": {
-      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
       "items": {
         "type": [
           "string",
diff --git a/master-standalone-strict/networkdevicedata-resource-v1beta1.json b/master-standalone-strict/networkdevicedata-resource-v1beta1.json
index 3f77a4acc69c257ddcad92ec7bb90020adaab368..17b7f7fd5b572e904df5d9f0a8a6290db1e6d295 100644
--- a/master-standalone-strict/networkdevicedata-resource-v1beta1.json
+++ b/master-standalone-strict/networkdevicedata-resource-v1beta1.json
@@ -16,7 +16,7 @@
       ]
     },
     "ips": {
-      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
       "items": {
         "type": [
           "string",
diff --git a/master-standalone-strict/networkdevicedata.json b/master-standalone-strict/networkdevicedata.json
index 3f77a4acc69c257ddcad92ec7bb90020adaab368..17b7f7fd5b572e904df5d9f0a8a6290db1e6d295 100644
--- a/master-standalone-strict/networkdevicedata.json
+++ b/master-standalone-strict/networkdevicedata.json
@@ -16,7 +16,7 @@
       ]
     },
     "ips": {
-      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
       "items": {
         "type": [
           "string",
diff --git a/master-standalone-strict/resourceclaim-resource-v1alpha3.json b/master-standalone-strict/resourceclaim-resource-v1alpha3.json
index 0e3890aeac426746e9a1106d5bf7ebfc0b3d02e5..5ad88775106893bbed4b27cea3ae64e99b931e08 100644
--- a/master-standalone-strict/resourceclaim-resource-v1alpha3.json
+++ b/master-standalone-strict/resourceclaim-resource-v1alpha3.json
@@ -729,7 +729,7 @@
             "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
             "properties": {
               "conditions": {
-                "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+                "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
                 "items": {
                   "description": "Condition contains details for one aspect of the current state of this API Resource.",
                   "properties": {
@@ -818,7 +818,7 @@
                     ]
                   },
                   "ips": {
-                    "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                    "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                     "items": {
                       "type": [
                         "string",
diff --git a/master-standalone-strict/resourceclaim-resource-v1beta1.json b/master-standalone-strict/resourceclaim-resource-v1beta1.json
index cf03ecb078a125ec23ff9f1b7af70638ee4a79ce..cbfe38d3663adb97486ca3b04d16181ce46ec3ca 100644
--- a/master-standalone-strict/resourceclaim-resource-v1beta1.json
+++ b/master-standalone-strict/resourceclaim-resource-v1beta1.json
@@ -729,7 +729,7 @@
             "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
             "properties": {
               "conditions": {
-                "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+                "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
                 "items": {
                   "description": "Condition contains details for one aspect of the current state of this API Resource.",
                   "properties": {
@@ -818,7 +818,7 @@
                     ]
                   },
                   "ips": {
-                    "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                    "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                     "items": {
                       "type": [
                         "string",
diff --git a/master-standalone-strict/resourceclaim.json b/master-standalone-strict/resourceclaim.json
index 73d550353026637c3dfd5266835413e256e3fabf..f5504140e905ced865430e5b4c56dfabf0d26844 100644
--- a/master-standalone-strict/resourceclaim.json
+++ b/master-standalone-strict/resourceclaim.json
@@ -726,7 +726,7 @@
             "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
             "properties": {
               "conditions": {
-                "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+                "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
                 "items": {
                   "description": "Condition contains details for one aspect of the current state of this API Resource.",
                   "properties": {
@@ -815,7 +815,7 @@
                     ]
                   },
                   "ips": {
-                    "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                    "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                     "items": {
                       "type": [
                         "string",
diff --git a/master-standalone-strict/resourceclaimlist-resource-v1alpha3.json b/master-standalone-strict/resourceclaimlist-resource-v1alpha3.json
index 89002702a2b894d745f3d8a0471ae3fc54b784d8..4d3fa34a0d9c47f3af44f24c63f8bf1e72bfedb5 100644
--- a/master-standalone-strict/resourceclaimlist-resource-v1alpha3.json
+++ b/master-standalone-strict/resourceclaimlist-resource-v1alpha3.json
@@ -741,7 +741,7 @@
                   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
                   "properties": {
                     "conditions": {
-                      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+                      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
                       "items": {
                         "description": "Condition contains details for one aspect of the current state of this API Resource.",
                         "properties": {
@@ -830,7 +830,7 @@
                           ]
                         },
                         "ips": {
-                          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                           "items": {
                             "type": [
                               "string",
diff --git a/master-standalone-strict/resourceclaimlist-resource-v1beta1.json b/master-standalone-strict/resourceclaimlist-resource-v1beta1.json
index 98b830c067b54bbbcfc8750908d14a119f6fb6c0..0bbd8b0757eaf43e3414edd0befb9e16a81b3aba 100644
--- a/master-standalone-strict/resourceclaimlist-resource-v1beta1.json
+++ b/master-standalone-strict/resourceclaimlist-resource-v1beta1.json
@@ -741,7 +741,7 @@
                   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
                   "properties": {
                     "conditions": {
-                      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+                      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
                       "items": {
                         "description": "Condition contains details for one aspect of the current state of this API Resource.",
                         "properties": {
@@ -830,7 +830,7 @@
                           ]
                         },
                         "ips": {
-                          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                           "items": {
                             "type": [
                               "string",
diff --git a/master-standalone-strict/resourceclaimlist.json b/master-standalone-strict/resourceclaimlist.json
index 7e7a811f534d75d8bcc4e00e6773668fc32af681..bbb51f48b4a0001f15e92e50989906d884e85a91 100644
--- a/master-standalone-strict/resourceclaimlist.json
+++ b/master-standalone-strict/resourceclaimlist.json
@@ -735,7 +735,7 @@
                   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
                   "properties": {
                     "conditions": {
-                      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+                      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
                       "items": {
                         "description": "Condition contains details for one aspect of the current state of this API Resource.",
                         "properties": {
@@ -824,7 +824,7 @@
                           ]
                         },
                         "ips": {
-                          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                           "items": {
                             "type": [
                               "string",
diff --git a/master-standalone-strict/resourceclaimstatus-resource-v1alpha3.json b/master-standalone-strict/resourceclaimstatus-resource-v1alpha3.json
index 57947c94daeff3837b58ceab53a38abf117d38ff..92034f2f81d6c3b7392bcb0b2ec2f8f3ad72e314 100644
--- a/master-standalone-strict/resourceclaimstatus-resource-v1alpha3.json
+++ b/master-standalone-strict/resourceclaimstatus-resource-v1alpha3.json
@@ -253,7 +253,7 @@
         "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
         "properties": {
           "conditions": {
-            "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+            "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
             "items": {
               "description": "Condition contains details for one aspect of the current state of this API Resource.",
               "properties": {
@@ -342,7 +342,7 @@
                 ]
               },
               "ips": {
-                "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                 "items": {
                   "type": [
                     "string",
diff --git a/master-standalone-strict/resourceclaimstatus-resource-v1beta1.json b/master-standalone-strict/resourceclaimstatus-resource-v1beta1.json
index 57947c94daeff3837b58ceab53a38abf117d38ff..92034f2f81d6c3b7392bcb0b2ec2f8f3ad72e314 100644
--- a/master-standalone-strict/resourceclaimstatus-resource-v1beta1.json
+++ b/master-standalone-strict/resourceclaimstatus-resource-v1beta1.json
@@ -253,7 +253,7 @@
         "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
         "properties": {
           "conditions": {
-            "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+            "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
             "items": {
               "description": "Condition contains details for one aspect of the current state of this API Resource.",
               "properties": {
@@ -342,7 +342,7 @@
                 ]
               },
               "ips": {
-                "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                 "items": {
                   "type": [
                     "string",
diff --git a/master-standalone-strict/resourceclaimstatus.json b/master-standalone-strict/resourceclaimstatus.json
index 57947c94daeff3837b58ceab53a38abf117d38ff..92034f2f81d6c3b7392bcb0b2ec2f8f3ad72e314 100644
--- a/master-standalone-strict/resourceclaimstatus.json
+++ b/master-standalone-strict/resourceclaimstatus.json
@@ -253,7 +253,7 @@
         "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
         "properties": {
           "conditions": {
-            "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+            "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
             "items": {
               "description": "Condition contains details for one aspect of the current state of this API Resource.",
               "properties": {
@@ -342,7 +342,7 @@
                 ]
               },
               "ips": {
-                "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                 "items": {
                   "type": [
                     "string",
diff --git a/master-standalone/_definitions.json b/master-standalone/_definitions.json
index c9624fda7ff3ea0f72e43783fcea4d9e95395f97..3e5fdcba06130e1d1bcf5b4605e13735a62618bc 100644
--- a/master-standalone/_definitions.json
+++ b/master-standalone/_definitions.json
@@ -15113,7 +15113,7 @@
       "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
       "properties": {
         "conditions": {
-          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
           "items": {
             "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
           },
@@ -15549,7 +15549,7 @@
           "type": "string"
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": "string"
           },
@@ -15957,7 +15957,7 @@
       "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
       "properties": {
         "conditions": {
-          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
           "items": {
             "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
           },
@@ -16406,7 +16406,7 @@
           "type": "string"
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": "string"
           },
diff --git a/master-standalone/allocateddevicestatus-resource-v1alpha3.json b/master-standalone/allocateddevicestatus-resource-v1alpha3.json
index 5b0a056cd903bbc4c08c99db81c54bfc0e057bab..e7475e084a21d498e9c97abaea50639d37d75abf 100644
--- a/master-standalone/allocateddevicestatus-resource-v1alpha3.json
+++ b/master-standalone/allocateddevicestatus-resource-v1alpha3.json
@@ -2,7 +2,7 @@
   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
   "properties": {
     "conditions": {
-      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
       "items": {
         "description": "Condition contains details for one aspect of the current state of this API Resource.",
         "properties": {
@@ -96,7 +96,7 @@
           ]
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": [
               "string",
diff --git a/master-standalone/allocateddevicestatus-resource-v1beta1.json b/master-standalone/allocateddevicestatus-resource-v1beta1.json
index 5b0a056cd903bbc4c08c99db81c54bfc0e057bab..e7475e084a21d498e9c97abaea50639d37d75abf 100644
--- a/master-standalone/allocateddevicestatus-resource-v1beta1.json
+++ b/master-standalone/allocateddevicestatus-resource-v1beta1.json
@@ -2,7 +2,7 @@
   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
   "properties": {
     "conditions": {
-      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
       "items": {
         "description": "Condition contains details for one aspect of the current state of this API Resource.",
         "properties": {
@@ -96,7 +96,7 @@
           ]
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": [
               "string",
diff --git a/master-standalone/allocateddevicestatus.json b/master-standalone/allocateddevicestatus.json
index 5b0a056cd903bbc4c08c99db81c54bfc0e057bab..e7475e084a21d498e9c97abaea50639d37d75abf 100644
--- a/master-standalone/allocateddevicestatus.json
+++ b/master-standalone/allocateddevicestatus.json
@@ -2,7 +2,7 @@
   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
   "properties": {
     "conditions": {
-      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
       "items": {
         "description": "Condition contains details for one aspect of the current state of this API Resource.",
         "properties": {
@@ -96,7 +96,7 @@
           ]
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": [
               "string",
diff --git a/master-standalone/networkdevicedata-resource-v1alpha3.json b/master-standalone/networkdevicedata-resource-v1alpha3.json
index b291f267e3dcecb60c28b4375744c4a151408526..ea6cc68bbd1e997f40f3acf1db9c7b83e6cd431f 100644
--- a/master-standalone/networkdevicedata-resource-v1alpha3.json
+++ b/master-standalone/networkdevicedata-resource-v1alpha3.json
@@ -16,7 +16,7 @@
       ]
     },
     "ips": {
-      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
       "items": {
         "type": [
           "string",
diff --git a/master-standalone/networkdevicedata-resource-v1beta1.json b/master-standalone/networkdevicedata-resource-v1beta1.json
index b291f267e3dcecb60c28b4375744c4a151408526..ea6cc68bbd1e997f40f3acf1db9c7b83e6cd431f 100644
--- a/master-standalone/networkdevicedata-resource-v1beta1.json
+++ b/master-standalone/networkdevicedata-resource-v1beta1.json
@@ -16,7 +16,7 @@
       ]
     },
     "ips": {
-      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
       "items": {
         "type": [
           "string",
diff --git a/master-standalone/networkdevicedata.json b/master-standalone/networkdevicedata.json
index b291f267e3dcecb60c28b4375744c4a151408526..ea6cc68bbd1e997f40f3acf1db9c7b83e6cd431f 100644
--- a/master-standalone/networkdevicedata.json
+++ b/master-standalone/networkdevicedata.json
@@ -16,7 +16,7 @@
       ]
     },
     "ips": {
-      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
       "items": {
         "type": [
           "string",
diff --git a/master-standalone/resourceclaim-resource-v1alpha3.json b/master-standalone/resourceclaim-resource-v1alpha3.json
index 07627e03aae9a39f2ebddc549ea2156bb7b48f6d..e0437d19d58b35095081b7cada625e0c19ac6053 100644
--- a/master-standalone/resourceclaim-resource-v1alpha3.json
+++ b/master-standalone/resourceclaim-resource-v1alpha3.json
@@ -709,7 +709,7 @@
             "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
             "properties": {
               "conditions": {
-                "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+                "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
                 "items": {
                   "description": "Condition contains details for one aspect of the current state of this API Resource.",
                   "properties": {
@@ -797,7 +797,7 @@
                     ]
                   },
                   "ips": {
-                    "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                    "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                     "items": {
                       "type": [
                         "string",
diff --git a/master-standalone/resourceclaim-resource-v1beta1.json b/master-standalone/resourceclaim-resource-v1beta1.json
index c14e122761d20451a39cf45f0727eff31b943380..08cb0334f6161ee9dd0c4df1dfa909947dfe33ea 100644
--- a/master-standalone/resourceclaim-resource-v1beta1.json
+++ b/master-standalone/resourceclaim-resource-v1beta1.json
@@ -709,7 +709,7 @@
             "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
             "properties": {
               "conditions": {
-                "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+                "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
                 "items": {
                   "description": "Condition contains details for one aspect of the current state of this API Resource.",
                   "properties": {
@@ -797,7 +797,7 @@
                     ]
                   },
                   "ips": {
-                    "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                    "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                     "items": {
                       "type": [
                         "string",
diff --git a/master-standalone/resourceclaim.json b/master-standalone/resourceclaim.json
index beaaf81702ddc53bee3c9e4d8b6c12c91dc2c7f7..2583bb340b7d3268d676400c17b8d2bdab943ba3 100644
--- a/master-standalone/resourceclaim.json
+++ b/master-standalone/resourceclaim.json
@@ -706,7 +706,7 @@
             "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
             "properties": {
               "conditions": {
-                "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+                "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
                 "items": {
                   "description": "Condition contains details for one aspect of the current state of this API Resource.",
                   "properties": {
@@ -794,7 +794,7 @@
                     ]
                   },
                   "ips": {
-                    "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                    "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                     "items": {
                       "type": [
                         "string",
diff --git a/master-standalone/resourceclaimlist-resource-v1alpha3.json b/master-standalone/resourceclaimlist-resource-v1alpha3.json
index 64b782c82d3fb75b39d299e573d88ad47dfb5d6d..c1892893abafa37df63980ab75fccc5c0c96fb5d 100644
--- a/master-standalone/resourceclaimlist-resource-v1alpha3.json
+++ b/master-standalone/resourceclaimlist-resource-v1alpha3.json
@@ -721,7 +721,7 @@
                   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
                   "properties": {
                     "conditions": {
-                      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+                      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
                       "items": {
                         "description": "Condition contains details for one aspect of the current state of this API Resource.",
                         "properties": {
@@ -809,7 +809,7 @@
                           ]
                         },
                         "ips": {
-                          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                           "items": {
                             "type": [
                               "string",
diff --git a/master-standalone/resourceclaimlist-resource-v1beta1.json b/master-standalone/resourceclaimlist-resource-v1beta1.json
index c40d753accfb63531bc4997c02c54550f3513f1d..e366f515b38114c374c8ba163f425cee2f2341f5 100644
--- a/master-standalone/resourceclaimlist-resource-v1beta1.json
+++ b/master-standalone/resourceclaimlist-resource-v1beta1.json
@@ -721,7 +721,7 @@
                   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
                   "properties": {
                     "conditions": {
-                      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+                      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
                       "items": {
                         "description": "Condition contains details for one aspect of the current state of this API Resource.",
                         "properties": {
@@ -809,7 +809,7 @@
                           ]
                         },
                         "ips": {
-                          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                           "items": {
                             "type": [
                               "string",
diff --git a/master-standalone/resourceclaimlist.json b/master-standalone/resourceclaimlist.json
index faa1d061082c531fd5da645898b9b7881969c82f..c5c34c2af0e2c62022d7c43f74495cb15bad5946 100644
--- a/master-standalone/resourceclaimlist.json
+++ b/master-standalone/resourceclaimlist.json
@@ -715,7 +715,7 @@
                   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
                   "properties": {
                     "conditions": {
-                      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+                      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
                       "items": {
                         "description": "Condition contains details for one aspect of the current state of this API Resource.",
                         "properties": {
@@ -803,7 +803,7 @@
                           ]
                         },
                         "ips": {
-                          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                           "items": {
                             "type": [
                               "string",
diff --git a/master-standalone/resourceclaimstatus-resource-v1alpha3.json b/master-standalone/resourceclaimstatus-resource-v1alpha3.json
index 90344f43bfab51bcaee5a0389136d2a34e3a139a..13b409c0505b038ee9bc7a9c5980a75ce9d08cef 100644
--- a/master-standalone/resourceclaimstatus-resource-v1alpha3.json
+++ b/master-standalone/resourceclaimstatus-resource-v1alpha3.json
@@ -244,7 +244,7 @@
         "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
         "properties": {
           "conditions": {
-            "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+            "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
             "items": {
               "description": "Condition contains details for one aspect of the current state of this API Resource.",
               "properties": {
@@ -332,7 +332,7 @@
                 ]
               },
               "ips": {
-                "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                 "items": {
                   "type": [
                     "string",
diff --git a/master-standalone/resourceclaimstatus-resource-v1beta1.json b/master-standalone/resourceclaimstatus-resource-v1beta1.json
index 90344f43bfab51bcaee5a0389136d2a34e3a139a..13b409c0505b038ee9bc7a9c5980a75ce9d08cef 100644
--- a/master-standalone/resourceclaimstatus-resource-v1beta1.json
+++ b/master-standalone/resourceclaimstatus-resource-v1beta1.json
@@ -244,7 +244,7 @@
         "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
         "properties": {
           "conditions": {
-            "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+            "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
             "items": {
               "description": "Condition contains details for one aspect of the current state of this API Resource.",
               "properties": {
@@ -332,7 +332,7 @@
                 ]
               },
               "ips": {
-                "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                 "items": {
                   "type": [
                     "string",
diff --git a/master-standalone/resourceclaimstatus.json b/master-standalone/resourceclaimstatus.json
index 90344f43bfab51bcaee5a0389136d2a34e3a139a..13b409c0505b038ee9bc7a9c5980a75ce9d08cef 100644
--- a/master-standalone/resourceclaimstatus.json
+++ b/master-standalone/resourceclaimstatus.json
@@ -244,7 +244,7 @@
         "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
         "properties": {
           "conditions": {
-            "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+            "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
             "items": {
               "description": "Condition contains details for one aspect of the current state of this API Resource.",
               "properties": {
@@ -332,7 +332,7 @@
                 ]
               },
               "ips": {
-                "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+                "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
                 "items": {
                   "type": [
                     "string",
diff --git a/master/_definitions.json b/master/_definitions.json
index c9624fda7ff3ea0f72e43783fcea4d9e95395f97..3e5fdcba06130e1d1bcf5b4605e13735a62618bc 100644
--- a/master/_definitions.json
+++ b/master/_definitions.json
@@ -15113,7 +15113,7 @@
       "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
       "properties": {
         "conditions": {
-          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
           "items": {
             "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
           },
@@ -15549,7 +15549,7 @@
           "type": "string"
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": "string"
           },
@@ -15957,7 +15957,7 @@
       "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
       "properties": {
         "conditions": {
-          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+          "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
           "items": {
             "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
           },
@@ -16406,7 +16406,7 @@
           "type": "string"
         },
         "ips": {
-          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+          "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
           "items": {
             "type": "string"
           },
diff --git a/master/allocateddevicestatus-resource-v1alpha3.json b/master/allocateddevicestatus-resource-v1alpha3.json
index 75028744de2854f2bcb9a75a584f1a2037d76851..5398e39b0641fdee39f2fef422c91f86e03abb80 100644
--- a/master/allocateddevicestatus-resource-v1alpha3.json
+++ b/master/allocateddevicestatus-resource-v1alpha3.json
@@ -2,7 +2,7 @@
   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
   "properties": {
     "conditions": {
-      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
       "items": {
         "$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/master/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
       },
diff --git a/master/allocateddevicestatus-resource-v1beta1.json b/master/allocateddevicestatus-resource-v1beta1.json
index c541e633046ae42e66738099184b5706530f26d6..59ca9feab749d7787f09406f3b6dee56127f8062 100644
--- a/master/allocateddevicestatus-resource-v1beta1.json
+++ b/master/allocateddevicestatus-resource-v1beta1.json
@@ -2,7 +2,7 @@
   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
   "properties": {
     "conditions": {
-      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
       "items": {
         "$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/master/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
       },
diff --git a/master/allocateddevicestatus.json b/master/allocateddevicestatus.json
index c541e633046ae42e66738099184b5706530f26d6..59ca9feab749d7787f09406f3b6dee56127f8062 100644
--- a/master/allocateddevicestatus.json
+++ b/master/allocateddevicestatus.json
@@ -2,7 +2,7 @@
   "description": "AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.",
   "properties": {
     "conditions": {
-      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.",
+      "description": "Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.\n\nMust not contain more than 8 entries.",
       "items": {
         "$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/master/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition"
       },
diff --git a/master/networkdevicedata-resource-v1alpha3.json b/master/networkdevicedata-resource-v1alpha3.json
index b291f267e3dcecb60c28b4375744c4a151408526..ea6cc68bbd1e997f40f3acf1db9c7b83e6cd431f 100644
--- a/master/networkdevicedata-resource-v1alpha3.json
+++ b/master/networkdevicedata-resource-v1alpha3.json
@@ -16,7 +16,7 @@
       ]
     },
     "ips": {
-      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
       "items": {
         "type": [
           "string",
diff --git a/master/networkdevicedata-resource-v1beta1.json b/master/networkdevicedata-resource-v1beta1.json
index b291f267e3dcecb60c28b4375744c4a151408526..ea6cc68bbd1e997f40f3acf1db9c7b83e6cd431f 100644
--- a/master/networkdevicedata-resource-v1beta1.json
+++ b/master/networkdevicedata-resource-v1beta1.json
@@ -16,7 +16,7 @@
       ]
     },
     "ips": {
-      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
       "items": {
         "type": [
           "string",
diff --git a/master/networkdevicedata.json b/master/networkdevicedata.json
index b291f267e3dcecb60c28b4375744c4a151408526..ea6cc68bbd1e997f40f3acf1db9c7b83e6cd431f 100644
--- a/master/networkdevicedata.json
+++ b/master/networkdevicedata.json
@@ -16,7 +16,7 @@
       ]
     },
     "ips": {
-      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.",
+      "description": "IPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: \"192.0.2.5/24\" for IPv4 and \"2001:db8::5/64\" for IPv6.\n\nMust not contain more than 16 entries.",
       "items": {
         "type": [
           "string",