chore: Update discovery artifacts (#1379)

## Deleted keys were detected in the following stable discovery artifacts:
servicemanagement v1 https://github.com/googleapis/google-api-python-client/commit/ac046117b12b43e03e748ebd0c442b340ed99183

## Discovery Artifact Change Summary:
feat(adexchangebuyer2): update the api https://github.com/googleapis/google-api-python-client/commit/e1ebe49bc9e2e007c61188202f0345c96083c19a
feat(displayvideo): update the api https://github.com/googleapis/google-api-python-client/commit/4f37d8b0d43f2172fdae627605947b3ba15b06c2
feat(gkehub): update the api https://github.com/googleapis/google-api-python-client/commit/e12ff0958ed9016356c8711039a15334d2f0d6f6
feat(servicemanagement): update the api https://github.com/googleapis/google-api-python-client/commit/ac046117b12b43e03e748ebd0c442b340ed99183
feat(spanner): update the api https://github.com/googleapis/google-api-python-client/commit/43f1be2ea175a79e463d77cf3155e7b8ab1b26f6
diff --git a/docs/dyn/content_v2.shippingsettings.html b/docs/dyn/content_v2.shippingsettings.html
index fcd7a7d..a116eb2 100644
--- a/docs/dyn/content_v2.shippingsettings.html
+++ b/docs/dyn/content_v2.shippingsettings.html
@@ -265,7 +265,7 @@
                     "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                       {
                         "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                        "value": "A String", # Required. The weight represented as a number.
+                        "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                       },
                     ],
                   },
@@ -293,7 +293,7 @@
                     "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                       {
                         "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                        "value": "A String", # Required. The weight represented as a number.
+                        "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                       },
                     ],
                   },
@@ -350,7 +350,7 @@
                       "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                         {
                           "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                          "value": "A String", # Required. The weight represented as a number.
+                          "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                         },
                       ],
                     },
@@ -378,7 +378,7 @@
                       "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                         {
                           "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                          "value": "A String", # Required. The weight represented as a number.
+                          "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                         },
                       ],
                     },
@@ -578,7 +578,7 @@
                     "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                       {
                         "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                        "value": "A String", # Required. The weight represented as a number.
+                        "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                       },
                     ],
                   },
@@ -606,7 +606,7 @@
                     "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                       {
                         "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                        "value": "A String", # Required. The weight represented as a number.
+                        "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                       },
                     ],
                   },
@@ -663,7 +663,7 @@
                       "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                         {
                           "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                          "value": "A String", # Required. The weight represented as a number.
+                          "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                         },
                       ],
                     },
@@ -691,7 +691,7 @@
                       "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                         {
                           "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                          "value": "A String", # Required. The weight represented as a number.
+                          "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                         },
                       ],
                     },
@@ -883,7 +883,7 @@
               "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                 {
                   "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                  "value": "A String", # Required. The weight represented as a number.
+                  "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                 },
               ],
             },
@@ -911,7 +911,7 @@
               "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                 {
                   "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                  "value": "A String", # Required. The weight represented as a number.
+                  "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                 },
               ],
             },
@@ -968,7 +968,7 @@
                 "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                   {
                     "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                    "value": "A String", # Required. The weight represented as a number.
+                    "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                   },
                 ],
               },
@@ -996,7 +996,7 @@
                 "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                   {
                     "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                    "value": "A String", # Required. The weight represented as a number.
+                    "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                   },
                 ],
               },
@@ -1275,7 +1275,7 @@
                   "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                     {
                       "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                      "value": "A String", # Required. The weight represented as a number.
+                      "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                     },
                   ],
                 },
@@ -1303,7 +1303,7 @@
                   "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                     {
                       "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                      "value": "A String", # Required. The weight represented as a number.
+                      "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                     },
                   ],
                 },
@@ -1360,7 +1360,7 @@
                     "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                       {
                         "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                        "value": "A String", # Required. The weight represented as a number.
+                        "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                       },
                     ],
                   },
@@ -1388,7 +1388,7 @@
                     "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                       {
                         "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                        "value": "A String", # Required. The weight represented as a number.
+                        "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                       },
                     ],
                   },
@@ -1587,7 +1587,7 @@
               "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                 {
                   "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                  "value": "A String", # Required. The weight represented as a number.
+                  "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                 },
               ],
             },
@@ -1615,7 +1615,7 @@
               "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                 {
                   "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                  "value": "A String", # Required. The weight represented as a number.
+                  "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                 },
               ],
             },
@@ -1672,7 +1672,7 @@
                 "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                   {
                     "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                    "value": "A String", # Required. The weight represented as a number.
+                    "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                   },
                 ],
               },
@@ -1700,7 +1700,7 @@
                 "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                   {
                     "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                    "value": "A String", # Required. The weight represented as a number.
+                    "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                   },
                 ],
               },
@@ -1881,7 +1881,7 @@
               "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                 {
                   "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                  "value": "A String", # Required. The weight represented as a number.
+                  "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                 },
               ],
             },
@@ -1909,7 +1909,7 @@
               "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                 {
                   "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                  "value": "A String", # Required. The weight represented as a number.
+                  "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                 },
               ],
             },
@@ -1966,7 +1966,7 @@
                 "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                   {
                     "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                    "value": "A String", # Required. The weight represented as a number.
+                    "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                   },
                 ],
               },
@@ -1994,7 +1994,7 @@
                 "weights": [ # A list of inclusive order weight upper bounds. The last weight's value can be `"infinity"`. For example `[{"value": "10", "unit": "kg"}, {"value": "50", "unit": "kg"}, {"value": "infinity", "unit": "kg"}]` represents the headers "<= 10kg", "<= 50kg", and "> 50kg". All weights within a service must have the same unit. Must be non-empty. Can only be set if all other fields are not set.
                   {
                     "unit": "A String", # Required. The weight unit. Acceptable values are: - "`kg`" - "`lb`"
-                    "value": "A String", # Required. The weight represented as a number.
+                    "value": "A String", # Required. The weight represented as a number. The weight can have a maximum precision of four decimal places.
                   },
                 ],
               },