docs: update docs (#916)

* fix: re-run script

* test: fix noxfile
diff --git a/docs/dyn/container_v1.projects.zones.clusters.nodePools.html b/docs/dyn/container_v1.projects.zones.clusters.nodePools.html
index a1bea2b..fc3049c 100644
--- a/docs/dyn/container_v1.projects.zones.clusters.nodePools.html
+++ b/docs/dyn/container_v1.projects.zones.clusters.nodePools.html
@@ -122,13 +122,6 @@
     The object takes the form of:
 
 { # SetNodePoolAutoscalingRequest sets the autoscaler settings of a node pool.
-    "projectId": "A String", # Deprecated. The Google Developers Console [project ID or project
-        # number](https://support.google.com/cloud/answer/6158840).
-        # This field has been deprecated and replaced by the name field.
-    "clusterId": "A String", # Deprecated. The name of the cluster to upgrade.
-        # This field has been deprecated and replaced by the name field.
-    "nodePoolId": "A String", # Deprecated. The name of the node pool to upgrade.
-        # This field has been deprecated and replaced by the name field.
     "zone": "A String", # Deprecated. The name of the Google Compute Engine
         # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
         # cluster resides. This field has been deprecated and replaced by the name
@@ -138,13 +131,20 @@
         # `projects/*/locations/*/clusters/*/nodePools/*`.
     "autoscaling": { # NodePoolAutoscaling contains information required by cluster autoscaler to # Required. Autoscaling configuration for the node pool.
         # adjust the size of the node pool to the current cluster usage.
-      "enabled": True or False, # Is autoscaling enabled for this node pool.
       "maxNodeCount": 42, # Maximum number of nodes in the NodePool. Must be >= min_node_count. There
           # has to enough quota to scale up the cluster.
+      "autoprovisioned": True or False, # Can this node pool be deleted automatically.
       "minNodeCount": 42, # Minimum number of nodes in the NodePool. Must be >= 1 and <=
           # max_node_count.
-      "autoprovisioned": True or False, # Can this node pool be deleted automatically.
+      "enabled": True or False, # Is autoscaling enabled for this node pool.
     },
+    "projectId": "A String", # Deprecated. The Google Developers Console [project ID or project
+        # number](https://support.google.com/cloud/answer/6158840).
+        # This field has been deprecated and replaced by the name field.
+    "clusterId": "A String", # Deprecated. The name of the cluster to upgrade.
+        # This field has been deprecated and replaced by the name field.
+    "nodePoolId": "A String", # Deprecated. The name of the node pool to upgrade.
+        # This field has been deprecated and replaced by the name field.
   }
 
   x__xgafv: string, V1 error format.
@@ -157,12 +157,50 @@
 
     { # This operation resource represents operations that may have happened or are
       # happening on the cluster. All fields are output only.
+    "clusterConditions": [ # Which conditions caused the current cluster state.
+      { # StatusCondition describes why a cluster or a node pool has a certain status
+          # (e.g., ERROR or DEGRADED).
+        "code": "A String", # Machine-friendly representation of the condition
+        "message": "A String", # Human-friendly representation of the condition
+      },
+    ],
+    "progress": { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
+      "name": "A String", # A non-parameterized string describing an operation stage.
+          # Unset for single-stage operations.
+      "stages": [ # Substages of an operation or a stage.
+        # Object with schema name: OperationProgress
+      ],
+      "metrics": [ # Progress metric bundle, for example:
+          #   metrics: [{name: "nodes done",     int_value: 15},
+          #             {name: "nodes total",    int_value: 32}]
+          # or
+          #   metrics: [{name: "progress",       double_value: 0.56},
+          #             {name: "progress scale", double_value: 1.0}]
+        { # Progress metric is (string, int|float|string) pair.
+          "name": "A String", # Required. Metric name, e.g., "nodes total", "percent done".
+          "doubleValue": 3.14, # For metrics with floating point value.
+          "intValue": "A String", # For metrics with integer value.
+          "stringValue": "A String", # For metrics with custom values (ratios, visual progress, etc.).
+        },
+      ],
+      "status": "A String", # Status of an operation stage.
+          # Unset for single-stage operations.
+    },
+    "zone": "A String", # The name of the Google Compute Engine
+        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+        # operation is taking place. This field is deprecated, use location instead.
+    "statusMessage": "A String", # Output only. If an error has occurred, a textual description of the error.
+    "selfLink": "A String", # Server-defined URL for the resource.
+    "detail": "A String", # Detailed operation progress, if available.
+    "targetLink": "A String", # Server-defined URL for the target of the operation.
+    "operationType": "A String", # The operation type.
+    "status": "A String", # The current status of the operation.
     "name": "A String", # The server-assigned ID for the operation.
     "nodepoolConditions": [ # Which conditions caused the current node pool state.
       { # StatusCondition describes why a cluster or a node pool has a certain status
           # (e.g., ERROR or DEGRADED).
-        "message": "A String", # Human-friendly representation of the condition
         "code": "A String", # Machine-friendly representation of the condition
+        "message": "A String", # Human-friendly representation of the condition
       },
     ],
     "endTime": "A String", # [Output only] The time the operation completed, in
@@ -174,44 +212,6 @@
         # in which the cluster resides.
     "startTime": "A String", # [Output only] The time the operation started, in
         # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
-    "progress": { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
-      "stages": [ # Substages of an operation or a stage.
-        # Object with schema name: OperationProgress
-      ],
-      "status": "A String", # Status of an operation stage.
-          # Unset for single-stage operations.
-      "metrics": [ # Progress metric bundle, for example:
-          #   metrics: [{name: "nodes done",     int_value: 15},
-          #             {name: "nodes total",    int_value: 32}]
-          # or
-          #   metrics: [{name: "progress",       double_value: 0.56},
-          #             {name: "progress scale", double_value: 1.0}]
-        { # Progress metric is (string, int|float|string) pair.
-          "stringValue": "A String", # For metrics with custom values (ratios, visual progress, etc.).
-          "name": "A String", # Required. Metric name, e.g., "nodes total", "percent done".
-          "doubleValue": 3.14, # For metrics with floating point value.
-          "intValue": "A String", # For metrics with integer value.
-        },
-      ],
-      "name": "A String", # A non-parameterized string describing an operation stage.
-          # Unset for single-stage operations.
-    },
-    "clusterConditions": [ # Which conditions caused the current cluster state.
-      { # StatusCondition describes why a cluster or a node pool has a certain status
-          # (e.g., ERROR or DEGRADED).
-        "message": "A String", # Human-friendly representation of the condition
-        "code": "A String", # Machine-friendly representation of the condition
-      },
-    ],
-    "zone": "A String", # The name of the Google Compute Engine
-        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
-        # operation is taking place. This field is deprecated, use location instead.
-    "statusMessage": "A String", # Output only. If an error has occurred, a textual description of the error.
-    "selfLink": "A String", # Server-defined URL for the resource.
-    "detail": "A String", # Detailed operation progress, if available.
-    "targetLink": "A String", # Server-defined URL for the target of the operation.
-    "operationType": "A String", # The operation type.
-    "status": "A String", # The current status of the operation.
   }</pre>
 </div>
 
@@ -240,23 +240,31 @@
         # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
         # cluster resides. This field has been deprecated and replaced by the parent
         # field.
-    &quot;clusterId&quot;: &quot;A String&quot;, # Deprecated. The name of the cluster.
-        # This field has been deprecated and replaced by the parent field.
+    &quot;parent&quot;: &quot;A String&quot;, # The parent (project, location, cluster id) where the node pool will be
+        # created. Specified in the format
+        # `projects/*/locations/*/clusters/*`.
     &quot;nodePool&quot;: { # NodePool contains the name and configuration for a cluster&#x27;s node pool. # Required. The node pool to create.
         # Node pools are a set of nodes (i.e. VM&#x27;s), with a common configuration and
         # specification, under the control of the cluster master. They may have a set
         # of Kubernetes labels applied to them, which may be used to reference them
         # during pod scheduling. They may also be resized up or down, to accommodate
         # the workload.
+      &quot;statusMessage&quot;: &quot;A String&quot;, # [Output only] Additional information about the current status of this
+          # node pool instance, if available.
+      &quot;autoscaling&quot;: { # NodePoolAutoscaling contains information required by cluster autoscaler to # Autoscaler configuration for this NodePool. Autoscaler is enabled
+          # only if a valid configuration is present.
+          # adjust the size of the node pool to the current cluster usage.
+        &quot;maxNodeCount&quot;: 42, # Maximum number of nodes in the NodePool. Must be &gt;= min_node_count. There
+            # has to enough quota to scale up the cluster.
+        &quot;autoprovisioned&quot;: True or False, # Can this node pool be deleted automatically.
+        &quot;minNodeCount&quot;: 42, # Minimum number of nodes in the NodePool. Must be &gt;= 1 and &lt;=
+            # max_node_count.
+        &quot;enabled&quot;: True or False, # Is autoscaling enabled for this node pool.
+      },
       &quot;initialNodeCount&quot;: 42, # The initial node count for the pool. You must ensure that your
           # Compute Engine &lt;a href=&quot;/compute/docs/resource-quotas&quot;&gt;resource quota&lt;/a&gt;
           # is sufficient for this number of instances. You must also have available
           # firewall and routes quota.
-      &quot;locations&quot;: [ # The list of Google Compute Engine
-          # [zones](https://cloud.google.com/compute/docs/zones#available) in which the
-          # NodePool&#x27;s nodes should be located.
-        &quot;A String&quot;,
-      ],
       &quot;selfLink&quot;: &quot;A String&quot;, # [Output only] Server-defined URL for the resource.
       &quot;upgradeSettings&quot;: { # These upgrade settings control the level of parallelism and the level of # Upgrade settings control disruption and speed of the upgrade.
           # disruption caused by an upgrade.
@@ -287,6 +295,11 @@
         &quot;maxSurge&quot;: 42, # The maximum number of nodes that can be created beyond the current size
             # of the node pool during the upgrade process.
       },
+      &quot;locations&quot;: [ # The list of Google Compute Engine
+          # [zones](https://cloud.google.com/compute/docs/zones#available) in which the
+          # NodePool&#x27;s nodes should be located.
+        &quot;A String&quot;,
+      ],
       &quot;instanceGroupUrls&quot;: [ # [Output only] The resource URLs of the [managed instance
           # groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
           # associated with this node pool.
@@ -297,23 +310,12 @@
       &quot;conditions&quot;: [ # Which conditions caused the current node pool state.
         { # StatusCondition describes why a cluster or a node pool has a certain status
             # (e.g., ERROR or DEGRADED).
-          &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
           &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+          &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
         },
       ],
       &quot;status&quot;: &quot;A String&quot;, # [Output only] The status of the nodes in this pool instance.
       &quot;config&quot;: { # Parameters that describe the nodes in a cluster. # The node configuration of the pool.
-        &quot;tags&quot;: [ # The list of instance tags applied to all nodes. Tags are used to identify
-            # valid sources or targets for network firewalls and are specified by
-            # the client during cluster or node pool creation. Each tag within the list
-            # must comply with RFC1035.
-          &quot;A String&quot;,
-        ],
-        &quot;serviceAccount&quot;: &quot;A String&quot;, # The Google Cloud Platform Service Account to be used by the node VMs.
-            # Specify the email address of the Service Account; otherwise, if no Service
-            # Account is specified, the &quot;default&quot; service account is used.
-        &quot;imageType&quot;: &quot;A String&quot;, # The image type to use for this node. Note that for a given image type,
-            # the latest version of it will be used.
         &quot;oauthScopes&quot;: [ # The set of Google API scopes to be made available on all of the
             # node VMs under the &quot;default&quot; service account.
             #
@@ -341,9 +343,9 @@
               # See
               # [here](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration)
               # for more information, including usage and the valid values.
-            &quot;key&quot;: &quot;A String&quot;, # Key for taint.
-            &quot;value&quot;: &quot;A String&quot;, # Value for taint.
             &quot;effect&quot;: &quot;A String&quot;, # Effect for taint.
+            &quot;value&quot;: &quot;A String&quot;, # Value for taint.
+            &quot;key&quot;: &quot;A String&quot;, # Key for taint.
           },
         ],
         &quot;labels&quot;: { # The map of Kubernetes labels (key/value pairs) to be applied to each node.
@@ -369,9 +371,9 @@
             # See https://cloud.google.com/compute/docs/gpus for more information about
             # support for GPUs.
           { # AcceleratorConfig represents a Hardware Accelerator request.
-            &quot;acceleratorCount&quot;: &quot;A String&quot;, # The number of the accelerator cards exposed to an instance.
             &quot;acceleratorType&quot;: &quot;A String&quot;, # The accelerator type resource name. List of supported accelerators
                 # [here](https://cloud.google.com/compute/docs/gpus)
+            &quot;acceleratorCount&quot;: &quot;A String&quot;, # The number of the accelerator cards exposed to an instance.
           },
         ],
         &quot;machineType&quot;: &quot;A String&quot;, # The name of a Google Compute Engine [machine
@@ -384,17 +386,17 @@
             #
             # If unspecified, the default disk type is &#x27;pd-standard&#x27;
         &quot;shieldedInstanceConfig&quot;: { # A set of Shielded Instance options. # Shielded Instance options.
-          &quot;enableSecureBoot&quot;: True or False, # Defines whether the instance has Secure Boot enabled.
-              #
-              # Secure Boot helps ensure that the system only runs authentic software by
-              # verifying the digital signature of all boot components, and halting the
-              # boot process if signature verification fails.
           &quot;enableIntegrityMonitoring&quot;: True or False, # Defines whether the instance has integrity monitoring enabled.
               #
               # Enables monitoring and attestation of the boot integrity of the instance.
               # The attestation is performed against the integrity policy baseline. This
               # baseline is initially derived from the implicitly trusted boot image when
               # the instance is created.
+          &quot;enableSecureBoot&quot;: True or False, # Defines whether the instance has Secure Boot enabled.
+              #
+              # Secure Boot helps ensure that the system only runs authentic software by
+              # verifying the digital signature of all boot components, and halting the
+              # boot process if signature verification fails.
         },
         &quot;minCpuPlatform&quot;: &quot;A String&quot;, # Minimum CPU platform to be used by this instance. The instance may be
             # scheduled on the specified or newer CPU platform. Applicable values are the
@@ -455,14 +457,25 @@
             # to this node pool.
             # is the configuration of desired reservation which instances could take
             # capacity from.
-          &quot;key&quot;: &quot;A String&quot;, # Corresponds to the label key of a reservation resource. To target a
-              # SPECIFIC_RESERVATION by name, specify &quot;googleapis.com/reservation-name&quot; as
-              # the key and specify the name of your reservation as its value.
           &quot;values&quot;: [ # Corresponds to the label value(s) of reservation resource(s).
             &quot;A String&quot;,
           ],
           &quot;consumeReservationType&quot;: &quot;A String&quot;, # Corresponds to the type of reservation consumption.
+          &quot;key&quot;: &quot;A String&quot;, # Corresponds to the label key of a reservation resource. To target a
+              # SPECIFIC_RESERVATION by name, specify &quot;googleapis.com/reservation-name&quot; as
+              # the key and specify the name of your reservation as its value.
         },
+        &quot;tags&quot;: [ # The list of instance tags applied to all nodes. Tags are used to identify
+            # valid sources or targets for network firewalls and are specified by
+            # the client during cluster or node pool creation. Each tag within the list
+            # must comply with RFC1035.
+          &quot;A String&quot;,
+        ],
+        &quot;serviceAccount&quot;: &quot;A String&quot;, # The Google Cloud Platform Service Account to be used by the node VMs.
+            # Specify the email address of the Service Account; otherwise, if no Service
+            # Account is specified, the &quot;default&quot; service account is used.
+        &quot;imageType&quot;: &quot;A String&quot;, # The image type to use for this node. Note that for a given image type,
+            # the latest version of it will be used.
       },
       &quot;maxPodsConstraint&quot;: { # Constraints applied to pods. # The constraint on the maximum number of pods that can be run
           # simultaneously on a node in the node pool.
@@ -473,36 +486,23 @@
           # node pool.
         &quot;upgradeOptions&quot;: { # AutoUpgradeOptions defines the set of options for the user to control how # Specifies the Auto Upgrade knobs for the node pool.
             # the Auto Upgrades will proceed.
-          &quot;description&quot;: &quot;A String&quot;, # [Output only] This field is set when upgrades are about to commence
-              # with the description of the upgrade.
           &quot;autoUpgradeStartTime&quot;: &quot;A String&quot;, # [Output only] This field is set when upgrades are about to commence
               # with the approximate start time for the upgrades, in
               # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
+          &quot;description&quot;: &quot;A String&quot;, # [Output only] This field is set when upgrades are about to commence
+              # with the description of the upgrade.
         },
-        &quot;autoUpgrade&quot;: True or False, # A flag that specifies whether node auto-upgrade is enabled for the node
-            # pool. If enabled, node auto-upgrade helps keep the nodes in your node pool
-            # up to date with the latest release version of Kubernetes.
         &quot;autoRepair&quot;: True or False, # A flag that specifies whether the node auto-repair is enabled for the node
             # pool. If enabled, the nodes in this node pool will be monitored and, if
             # they fail health checks too many times, an automatic repair action will be
             # triggered.
-      },
-      &quot;statusMessage&quot;: &quot;A String&quot;, # [Output only] Additional information about the current status of this
-          # node pool instance, if available.
-      &quot;autoscaling&quot;: { # NodePoolAutoscaling contains information required by cluster autoscaler to # Autoscaler configuration for this NodePool. Autoscaler is enabled
-          # only if a valid configuration is present.
-          # adjust the size of the node pool to the current cluster usage.
-        &quot;enabled&quot;: True or False, # Is autoscaling enabled for this node pool.
-        &quot;maxNodeCount&quot;: 42, # Maximum number of nodes in the NodePool. Must be &gt;= min_node_count. There
-            # has to enough quota to scale up the cluster.
-        &quot;minNodeCount&quot;: 42, # Minimum number of nodes in the NodePool. Must be &gt;= 1 and &lt;=
-            # max_node_count.
-        &quot;autoprovisioned&quot;: True or False, # Can this node pool be deleted automatically.
+        &quot;autoUpgrade&quot;: True or False, # A flag that specifies whether node auto-upgrade is enabled for the node
+            # pool. If enabled, node auto-upgrade helps keep the nodes in your node pool
+            # up to date with the latest release version of Kubernetes.
       },
     },
-    &quot;parent&quot;: &quot;A String&quot;, # The parent (project, location, cluster id) where the node pool will be
-        # created. Specified in the format
-        # `projects/*/locations/*/clusters/*`.
+    &quot;clusterId&quot;: &quot;A String&quot;, # Deprecated. The name of the cluster.
+        # This field has been deprecated and replaced by the parent field.
   }
 
   x__xgafv: string, V1 error format.
@@ -515,12 +515,50 @@
 
     { # This operation resource represents operations that may have happened or are
       # happening on the cluster. All fields are output only.
+    &quot;clusterConditions&quot;: [ # Which conditions caused the current cluster state.
+      { # StatusCondition describes why a cluster or a node pool has a certain status
+          # (e.g., ERROR or DEGRADED).
+        &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
+      },
+    ],
+    &quot;progress&quot;: { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
+      &quot;name&quot;: &quot;A String&quot;, # A non-parameterized string describing an operation stage.
+          # Unset for single-stage operations.
+      &quot;stages&quot;: [ # Substages of an operation or a stage.
+        # Object with schema name: OperationProgress
+      ],
+      &quot;metrics&quot;: [ # Progress metric bundle, for example:
+          #   metrics: [{name: &quot;nodes done&quot;,     int_value: 15},
+          #             {name: &quot;nodes total&quot;,    int_value: 32}]
+          # or
+          #   metrics: [{name: &quot;progress&quot;,       double_value: 0.56},
+          #             {name: &quot;progress scale&quot;, double_value: 1.0}]
+        { # Progress metric is (string, int|float|string) pair.
+          &quot;name&quot;: &quot;A String&quot;, # Required. Metric name, e.g., &quot;nodes total&quot;, &quot;percent done&quot;.
+          &quot;doubleValue&quot;: 3.14, # For metrics with floating point value.
+          &quot;intValue&quot;: &quot;A String&quot;, # For metrics with integer value.
+          &quot;stringValue&quot;: &quot;A String&quot;, # For metrics with custom values (ratios, visual progress, etc.).
+        },
+      ],
+      &quot;status&quot;: &quot;A String&quot;, # Status of an operation stage.
+          # Unset for single-stage operations.
+    },
+    &quot;zone&quot;: &quot;A String&quot;, # The name of the Google Compute Engine
+        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+        # operation is taking place. This field is deprecated, use location instead.
+    &quot;statusMessage&quot;: &quot;A String&quot;, # Output only. If an error has occurred, a textual description of the error.
+    &quot;selfLink&quot;: &quot;A String&quot;, # Server-defined URL for the resource.
+    &quot;detail&quot;: &quot;A String&quot;, # Detailed operation progress, if available.
+    &quot;targetLink&quot;: &quot;A String&quot;, # Server-defined URL for the target of the operation.
+    &quot;operationType&quot;: &quot;A String&quot;, # The operation type.
+    &quot;status&quot;: &quot;A String&quot;, # The current status of the operation.
     &quot;name&quot;: &quot;A String&quot;, # The server-assigned ID for the operation.
     &quot;nodepoolConditions&quot;: [ # Which conditions caused the current node pool state.
       { # StatusCondition describes why a cluster or a node pool has a certain status
           # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
         &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
       },
     ],
     &quot;endTime&quot;: &quot;A String&quot;, # [Output only] The time the operation completed, in
@@ -532,44 +570,6 @@
         # in which the cluster resides.
     &quot;startTime&quot;: &quot;A String&quot;, # [Output only] The time the operation started, in
         # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
-    &quot;progress&quot;: { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
-      &quot;stages&quot;: [ # Substages of an operation or a stage.
-        # Object with schema name: OperationProgress
-      ],
-      &quot;status&quot;: &quot;A String&quot;, # Status of an operation stage.
-          # Unset for single-stage operations.
-      &quot;metrics&quot;: [ # Progress metric bundle, for example:
-          #   metrics: [{name: &quot;nodes done&quot;,     int_value: 15},
-          #             {name: &quot;nodes total&quot;,    int_value: 32}]
-          # or
-          #   metrics: [{name: &quot;progress&quot;,       double_value: 0.56},
-          #             {name: &quot;progress scale&quot;, double_value: 1.0}]
-        { # Progress metric is (string, int|float|string) pair.
-          &quot;stringValue&quot;: &quot;A String&quot;, # For metrics with custom values (ratios, visual progress, etc.).
-          &quot;name&quot;: &quot;A String&quot;, # Required. Metric name, e.g., &quot;nodes total&quot;, &quot;percent done&quot;.
-          &quot;doubleValue&quot;: 3.14, # For metrics with floating point value.
-          &quot;intValue&quot;: &quot;A String&quot;, # For metrics with integer value.
-        },
-      ],
-      &quot;name&quot;: &quot;A String&quot;, # A non-parameterized string describing an operation stage.
-          # Unset for single-stage operations.
-    },
-    &quot;clusterConditions&quot;: [ # Which conditions caused the current cluster state.
-      { # StatusCondition describes why a cluster or a node pool has a certain status
-          # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
-        &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
-      },
-    ],
-    &quot;zone&quot;: &quot;A String&quot;, # The name of the Google Compute Engine
-        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
-        # operation is taking place. This field is deprecated, use location instead.
-    &quot;statusMessage&quot;: &quot;A String&quot;, # Output only. If an error has occurred, a textual description of the error.
-    &quot;selfLink&quot;: &quot;A String&quot;, # Server-defined URL for the resource.
-    &quot;detail&quot;: &quot;A String&quot;, # Detailed operation progress, if available.
-    &quot;targetLink&quot;: &quot;A String&quot;, # Server-defined URL for the target of the operation.
-    &quot;operationType&quot;: &quot;A String&quot;, # The operation type.
-    &quot;status&quot;: &quot;A String&quot;, # The current status of the operation.
   }</pre>
 </div>
 
@@ -602,12 +602,50 @@
 
     { # This operation resource represents operations that may have happened or are
       # happening on the cluster. All fields are output only.
+    &quot;clusterConditions&quot;: [ # Which conditions caused the current cluster state.
+      { # StatusCondition describes why a cluster or a node pool has a certain status
+          # (e.g., ERROR or DEGRADED).
+        &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
+      },
+    ],
+    &quot;progress&quot;: { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
+      &quot;name&quot;: &quot;A String&quot;, # A non-parameterized string describing an operation stage.
+          # Unset for single-stage operations.
+      &quot;stages&quot;: [ # Substages of an operation or a stage.
+        # Object with schema name: OperationProgress
+      ],
+      &quot;metrics&quot;: [ # Progress metric bundle, for example:
+          #   metrics: [{name: &quot;nodes done&quot;,     int_value: 15},
+          #             {name: &quot;nodes total&quot;,    int_value: 32}]
+          # or
+          #   metrics: [{name: &quot;progress&quot;,       double_value: 0.56},
+          #             {name: &quot;progress scale&quot;, double_value: 1.0}]
+        { # Progress metric is (string, int|float|string) pair.
+          &quot;name&quot;: &quot;A String&quot;, # Required. Metric name, e.g., &quot;nodes total&quot;, &quot;percent done&quot;.
+          &quot;doubleValue&quot;: 3.14, # For metrics with floating point value.
+          &quot;intValue&quot;: &quot;A String&quot;, # For metrics with integer value.
+          &quot;stringValue&quot;: &quot;A String&quot;, # For metrics with custom values (ratios, visual progress, etc.).
+        },
+      ],
+      &quot;status&quot;: &quot;A String&quot;, # Status of an operation stage.
+          # Unset for single-stage operations.
+    },
+    &quot;zone&quot;: &quot;A String&quot;, # The name of the Google Compute Engine
+        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+        # operation is taking place. This field is deprecated, use location instead.
+    &quot;statusMessage&quot;: &quot;A String&quot;, # Output only. If an error has occurred, a textual description of the error.
+    &quot;selfLink&quot;: &quot;A String&quot;, # Server-defined URL for the resource.
+    &quot;detail&quot;: &quot;A String&quot;, # Detailed operation progress, if available.
+    &quot;targetLink&quot;: &quot;A String&quot;, # Server-defined URL for the target of the operation.
+    &quot;operationType&quot;: &quot;A String&quot;, # The operation type.
+    &quot;status&quot;: &quot;A String&quot;, # The current status of the operation.
     &quot;name&quot;: &quot;A String&quot;, # The server-assigned ID for the operation.
     &quot;nodepoolConditions&quot;: [ # Which conditions caused the current node pool state.
       { # StatusCondition describes why a cluster or a node pool has a certain status
           # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
         &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
       },
     ],
     &quot;endTime&quot;: &quot;A String&quot;, # [Output only] The time the operation completed, in
@@ -619,44 +657,6 @@
         # in which the cluster resides.
     &quot;startTime&quot;: &quot;A String&quot;, # [Output only] The time the operation started, in
         # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
-    &quot;progress&quot;: { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
-      &quot;stages&quot;: [ # Substages of an operation or a stage.
-        # Object with schema name: OperationProgress
-      ],
-      &quot;status&quot;: &quot;A String&quot;, # Status of an operation stage.
-          # Unset for single-stage operations.
-      &quot;metrics&quot;: [ # Progress metric bundle, for example:
-          #   metrics: [{name: &quot;nodes done&quot;,     int_value: 15},
-          #             {name: &quot;nodes total&quot;,    int_value: 32}]
-          # or
-          #   metrics: [{name: &quot;progress&quot;,       double_value: 0.56},
-          #             {name: &quot;progress scale&quot;, double_value: 1.0}]
-        { # Progress metric is (string, int|float|string) pair.
-          &quot;stringValue&quot;: &quot;A String&quot;, # For metrics with custom values (ratios, visual progress, etc.).
-          &quot;name&quot;: &quot;A String&quot;, # Required. Metric name, e.g., &quot;nodes total&quot;, &quot;percent done&quot;.
-          &quot;doubleValue&quot;: 3.14, # For metrics with floating point value.
-          &quot;intValue&quot;: &quot;A String&quot;, # For metrics with integer value.
-        },
-      ],
-      &quot;name&quot;: &quot;A String&quot;, # A non-parameterized string describing an operation stage.
-          # Unset for single-stage operations.
-    },
-    &quot;clusterConditions&quot;: [ # Which conditions caused the current cluster state.
-      { # StatusCondition describes why a cluster or a node pool has a certain status
-          # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
-        &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
-      },
-    ],
-    &quot;zone&quot;: &quot;A String&quot;, # The name of the Google Compute Engine
-        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
-        # operation is taking place. This field is deprecated, use location instead.
-    &quot;statusMessage&quot;: &quot;A String&quot;, # Output only. If an error has occurred, a textual description of the error.
-    &quot;selfLink&quot;: &quot;A String&quot;, # Server-defined URL for the resource.
-    &quot;detail&quot;: &quot;A String&quot;, # Detailed operation progress, if available.
-    &quot;targetLink&quot;: &quot;A String&quot;, # Server-defined URL for the target of the operation.
-    &quot;operationType&quot;: &quot;A String&quot;, # The operation type.
-    &quot;status&quot;: &quot;A String&quot;, # The current status of the operation.
   }</pre>
 </div>
 
@@ -693,15 +693,22 @@
       # of Kubernetes labels applied to them, which may be used to reference them
       # during pod scheduling. They may also be resized up or down, to accommodate
       # the workload.
+    &quot;statusMessage&quot;: &quot;A String&quot;, # [Output only] Additional information about the current status of this
+        # node pool instance, if available.
+    &quot;autoscaling&quot;: { # NodePoolAutoscaling contains information required by cluster autoscaler to # Autoscaler configuration for this NodePool. Autoscaler is enabled
+        # only if a valid configuration is present.
+        # adjust the size of the node pool to the current cluster usage.
+      &quot;maxNodeCount&quot;: 42, # Maximum number of nodes in the NodePool. Must be &gt;= min_node_count. There
+          # has to enough quota to scale up the cluster.
+      &quot;autoprovisioned&quot;: True or False, # Can this node pool be deleted automatically.
+      &quot;minNodeCount&quot;: 42, # Minimum number of nodes in the NodePool. Must be &gt;= 1 and &lt;=
+          # max_node_count.
+      &quot;enabled&quot;: True or False, # Is autoscaling enabled for this node pool.
+    },
     &quot;initialNodeCount&quot;: 42, # The initial node count for the pool. You must ensure that your
         # Compute Engine &lt;a href=&quot;/compute/docs/resource-quotas&quot;&gt;resource quota&lt;/a&gt;
         # is sufficient for this number of instances. You must also have available
         # firewall and routes quota.
-    &quot;locations&quot;: [ # The list of Google Compute Engine
-        # [zones](https://cloud.google.com/compute/docs/zones#available) in which the
-        # NodePool&#x27;s nodes should be located.
-      &quot;A String&quot;,
-    ],
     &quot;selfLink&quot;: &quot;A String&quot;, # [Output only] Server-defined URL for the resource.
     &quot;upgradeSettings&quot;: { # These upgrade settings control the level of parallelism and the level of # Upgrade settings control disruption and speed of the upgrade.
         # disruption caused by an upgrade.
@@ -732,6 +739,11 @@
       &quot;maxSurge&quot;: 42, # The maximum number of nodes that can be created beyond the current size
           # of the node pool during the upgrade process.
     },
+    &quot;locations&quot;: [ # The list of Google Compute Engine
+        # [zones](https://cloud.google.com/compute/docs/zones#available) in which the
+        # NodePool&#x27;s nodes should be located.
+      &quot;A String&quot;,
+    ],
     &quot;instanceGroupUrls&quot;: [ # [Output only] The resource URLs of the [managed instance
         # groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
         # associated with this node pool.
@@ -742,23 +754,12 @@
     &quot;conditions&quot;: [ # Which conditions caused the current node pool state.
       { # StatusCondition describes why a cluster or a node pool has a certain status
           # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
         &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
       },
     ],
     &quot;status&quot;: &quot;A String&quot;, # [Output only] The status of the nodes in this pool instance.
     &quot;config&quot;: { # Parameters that describe the nodes in a cluster. # The node configuration of the pool.
-      &quot;tags&quot;: [ # The list of instance tags applied to all nodes. Tags are used to identify
-          # valid sources or targets for network firewalls and are specified by
-          # the client during cluster or node pool creation. Each tag within the list
-          # must comply with RFC1035.
-        &quot;A String&quot;,
-      ],
-      &quot;serviceAccount&quot;: &quot;A String&quot;, # The Google Cloud Platform Service Account to be used by the node VMs.
-          # Specify the email address of the Service Account; otherwise, if no Service
-          # Account is specified, the &quot;default&quot; service account is used.
-      &quot;imageType&quot;: &quot;A String&quot;, # The image type to use for this node. Note that for a given image type,
-          # the latest version of it will be used.
       &quot;oauthScopes&quot;: [ # The set of Google API scopes to be made available on all of the
           # node VMs under the &quot;default&quot; service account.
           #
@@ -786,9 +787,9 @@
             # See
             # [here](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration)
             # for more information, including usage and the valid values.
-          &quot;key&quot;: &quot;A String&quot;, # Key for taint.
-          &quot;value&quot;: &quot;A String&quot;, # Value for taint.
           &quot;effect&quot;: &quot;A String&quot;, # Effect for taint.
+          &quot;value&quot;: &quot;A String&quot;, # Value for taint.
+          &quot;key&quot;: &quot;A String&quot;, # Key for taint.
         },
       ],
       &quot;labels&quot;: { # The map of Kubernetes labels (key/value pairs) to be applied to each node.
@@ -814,9 +815,9 @@
           # See https://cloud.google.com/compute/docs/gpus for more information about
           # support for GPUs.
         { # AcceleratorConfig represents a Hardware Accelerator request.
-          &quot;acceleratorCount&quot;: &quot;A String&quot;, # The number of the accelerator cards exposed to an instance.
           &quot;acceleratorType&quot;: &quot;A String&quot;, # The accelerator type resource name. List of supported accelerators
               # [here](https://cloud.google.com/compute/docs/gpus)
+          &quot;acceleratorCount&quot;: &quot;A String&quot;, # The number of the accelerator cards exposed to an instance.
         },
       ],
       &quot;machineType&quot;: &quot;A String&quot;, # The name of a Google Compute Engine [machine
@@ -829,17 +830,17 @@
           #
           # If unspecified, the default disk type is &#x27;pd-standard&#x27;
       &quot;shieldedInstanceConfig&quot;: { # A set of Shielded Instance options. # Shielded Instance options.
-        &quot;enableSecureBoot&quot;: True or False, # Defines whether the instance has Secure Boot enabled.
-            #
-            # Secure Boot helps ensure that the system only runs authentic software by
-            # verifying the digital signature of all boot components, and halting the
-            # boot process if signature verification fails.
         &quot;enableIntegrityMonitoring&quot;: True or False, # Defines whether the instance has integrity monitoring enabled.
             #
             # Enables monitoring and attestation of the boot integrity of the instance.
             # The attestation is performed against the integrity policy baseline. This
             # baseline is initially derived from the implicitly trusted boot image when
             # the instance is created.
+        &quot;enableSecureBoot&quot;: True or False, # Defines whether the instance has Secure Boot enabled.
+            #
+            # Secure Boot helps ensure that the system only runs authentic software by
+            # verifying the digital signature of all boot components, and halting the
+            # boot process if signature verification fails.
       },
       &quot;minCpuPlatform&quot;: &quot;A String&quot;, # Minimum CPU platform to be used by this instance. The instance may be
           # scheduled on the specified or newer CPU platform. Applicable values are the
@@ -900,14 +901,25 @@
           # to this node pool.
           # is the configuration of desired reservation which instances could take
           # capacity from.
-        &quot;key&quot;: &quot;A String&quot;, # Corresponds to the label key of a reservation resource. To target a
-            # SPECIFIC_RESERVATION by name, specify &quot;googleapis.com/reservation-name&quot; as
-            # the key and specify the name of your reservation as its value.
         &quot;values&quot;: [ # Corresponds to the label value(s) of reservation resource(s).
           &quot;A String&quot;,
         ],
         &quot;consumeReservationType&quot;: &quot;A String&quot;, # Corresponds to the type of reservation consumption.
+        &quot;key&quot;: &quot;A String&quot;, # Corresponds to the label key of a reservation resource. To target a
+            # SPECIFIC_RESERVATION by name, specify &quot;googleapis.com/reservation-name&quot; as
+            # the key and specify the name of your reservation as its value.
       },
+      &quot;tags&quot;: [ # The list of instance tags applied to all nodes. Tags are used to identify
+          # valid sources or targets for network firewalls and are specified by
+          # the client during cluster or node pool creation. Each tag within the list
+          # must comply with RFC1035.
+        &quot;A String&quot;,
+      ],
+      &quot;serviceAccount&quot;: &quot;A String&quot;, # The Google Cloud Platform Service Account to be used by the node VMs.
+          # Specify the email address of the Service Account; otherwise, if no Service
+          # Account is specified, the &quot;default&quot; service account is used.
+      &quot;imageType&quot;: &quot;A String&quot;, # The image type to use for this node. Note that for a given image type,
+          # the latest version of it will be used.
     },
     &quot;maxPodsConstraint&quot;: { # Constraints applied to pods. # The constraint on the maximum number of pods that can be run
         # simultaneously on a node in the node pool.
@@ -918,31 +930,19 @@
         # node pool.
       &quot;upgradeOptions&quot;: { # AutoUpgradeOptions defines the set of options for the user to control how # Specifies the Auto Upgrade knobs for the node pool.
           # the Auto Upgrades will proceed.
-        &quot;description&quot;: &quot;A String&quot;, # [Output only] This field is set when upgrades are about to commence
-            # with the description of the upgrade.
         &quot;autoUpgradeStartTime&quot;: &quot;A String&quot;, # [Output only] This field is set when upgrades are about to commence
             # with the approximate start time for the upgrades, in
             # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
+        &quot;description&quot;: &quot;A String&quot;, # [Output only] This field is set when upgrades are about to commence
+            # with the description of the upgrade.
       },
-      &quot;autoUpgrade&quot;: True or False, # A flag that specifies whether node auto-upgrade is enabled for the node
-          # pool. If enabled, node auto-upgrade helps keep the nodes in your node pool
-          # up to date with the latest release version of Kubernetes.
       &quot;autoRepair&quot;: True or False, # A flag that specifies whether the node auto-repair is enabled for the node
           # pool. If enabled, the nodes in this node pool will be monitored and, if
           # they fail health checks too many times, an automatic repair action will be
           # triggered.
-    },
-    &quot;statusMessage&quot;: &quot;A String&quot;, # [Output only] Additional information about the current status of this
-        # node pool instance, if available.
-    &quot;autoscaling&quot;: { # NodePoolAutoscaling contains information required by cluster autoscaler to # Autoscaler configuration for this NodePool. Autoscaler is enabled
-        # only if a valid configuration is present.
-        # adjust the size of the node pool to the current cluster usage.
-      &quot;enabled&quot;: True or False, # Is autoscaling enabled for this node pool.
-      &quot;maxNodeCount&quot;: 42, # Maximum number of nodes in the NodePool. Must be &gt;= min_node_count. There
-          # has to enough quota to scale up the cluster.
-      &quot;minNodeCount&quot;: 42, # Minimum number of nodes in the NodePool. Must be &gt;= 1 and &lt;=
-          # max_node_count.
-      &quot;autoprovisioned&quot;: True or False, # Can this node pool be deleted automatically.
+      &quot;autoUpgrade&quot;: True or False, # A flag that specifies whether node auto-upgrade is enabled for the node
+          # pool. If enabled, node auto-upgrade helps keep the nodes in your node pool
+          # up to date with the latest release version of Kubernetes.
     },
   }</pre>
 </div>
@@ -979,15 +979,22 @@
           # of Kubernetes labels applied to them, which may be used to reference them
           # during pod scheduling. They may also be resized up or down, to accommodate
           # the workload.
+        &quot;statusMessage&quot;: &quot;A String&quot;, # [Output only] Additional information about the current status of this
+            # node pool instance, if available.
+        &quot;autoscaling&quot;: { # NodePoolAutoscaling contains information required by cluster autoscaler to # Autoscaler configuration for this NodePool. Autoscaler is enabled
+            # only if a valid configuration is present.
+            # adjust the size of the node pool to the current cluster usage.
+          &quot;maxNodeCount&quot;: 42, # Maximum number of nodes in the NodePool. Must be &gt;= min_node_count. There
+              # has to enough quota to scale up the cluster.
+          &quot;autoprovisioned&quot;: True or False, # Can this node pool be deleted automatically.
+          &quot;minNodeCount&quot;: 42, # Minimum number of nodes in the NodePool. Must be &gt;= 1 and &lt;=
+              # max_node_count.
+          &quot;enabled&quot;: True or False, # Is autoscaling enabled for this node pool.
+        },
         &quot;initialNodeCount&quot;: 42, # The initial node count for the pool. You must ensure that your
             # Compute Engine &lt;a href=&quot;/compute/docs/resource-quotas&quot;&gt;resource quota&lt;/a&gt;
             # is sufficient for this number of instances. You must also have available
             # firewall and routes quota.
-        &quot;locations&quot;: [ # The list of Google Compute Engine
-            # [zones](https://cloud.google.com/compute/docs/zones#available) in which the
-            # NodePool&#x27;s nodes should be located.
-          &quot;A String&quot;,
-        ],
         &quot;selfLink&quot;: &quot;A String&quot;, # [Output only] Server-defined URL for the resource.
         &quot;upgradeSettings&quot;: { # These upgrade settings control the level of parallelism and the level of # Upgrade settings control disruption and speed of the upgrade.
             # disruption caused by an upgrade.
@@ -1018,6 +1025,11 @@
           &quot;maxSurge&quot;: 42, # The maximum number of nodes that can be created beyond the current size
               # of the node pool during the upgrade process.
         },
+        &quot;locations&quot;: [ # The list of Google Compute Engine
+            # [zones](https://cloud.google.com/compute/docs/zones#available) in which the
+            # NodePool&#x27;s nodes should be located.
+          &quot;A String&quot;,
+        ],
         &quot;instanceGroupUrls&quot;: [ # [Output only] The resource URLs of the [managed instance
             # groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
             # associated with this node pool.
@@ -1028,23 +1040,12 @@
         &quot;conditions&quot;: [ # Which conditions caused the current node pool state.
           { # StatusCondition describes why a cluster or a node pool has a certain status
               # (e.g., ERROR or DEGRADED).
-            &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
             &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+            &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
           },
         ],
         &quot;status&quot;: &quot;A String&quot;, # [Output only] The status of the nodes in this pool instance.
         &quot;config&quot;: { # Parameters that describe the nodes in a cluster. # The node configuration of the pool.
-          &quot;tags&quot;: [ # The list of instance tags applied to all nodes. Tags are used to identify
-              # valid sources or targets for network firewalls and are specified by
-              # the client during cluster or node pool creation. Each tag within the list
-              # must comply with RFC1035.
-            &quot;A String&quot;,
-          ],
-          &quot;serviceAccount&quot;: &quot;A String&quot;, # The Google Cloud Platform Service Account to be used by the node VMs.
-              # Specify the email address of the Service Account; otherwise, if no Service
-              # Account is specified, the &quot;default&quot; service account is used.
-          &quot;imageType&quot;: &quot;A String&quot;, # The image type to use for this node. Note that for a given image type,
-              # the latest version of it will be used.
           &quot;oauthScopes&quot;: [ # The set of Google API scopes to be made available on all of the
               # node VMs under the &quot;default&quot; service account.
               #
@@ -1072,9 +1073,9 @@
                 # See
                 # [here](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration)
                 # for more information, including usage and the valid values.
-              &quot;key&quot;: &quot;A String&quot;, # Key for taint.
-              &quot;value&quot;: &quot;A String&quot;, # Value for taint.
               &quot;effect&quot;: &quot;A String&quot;, # Effect for taint.
+              &quot;value&quot;: &quot;A String&quot;, # Value for taint.
+              &quot;key&quot;: &quot;A String&quot;, # Key for taint.
             },
           ],
           &quot;labels&quot;: { # The map of Kubernetes labels (key/value pairs) to be applied to each node.
@@ -1100,9 +1101,9 @@
               # See https://cloud.google.com/compute/docs/gpus for more information about
               # support for GPUs.
             { # AcceleratorConfig represents a Hardware Accelerator request.
-              &quot;acceleratorCount&quot;: &quot;A String&quot;, # The number of the accelerator cards exposed to an instance.
               &quot;acceleratorType&quot;: &quot;A String&quot;, # The accelerator type resource name. List of supported accelerators
                   # [here](https://cloud.google.com/compute/docs/gpus)
+              &quot;acceleratorCount&quot;: &quot;A String&quot;, # The number of the accelerator cards exposed to an instance.
             },
           ],
           &quot;machineType&quot;: &quot;A String&quot;, # The name of a Google Compute Engine [machine
@@ -1115,17 +1116,17 @@
               #
               # If unspecified, the default disk type is &#x27;pd-standard&#x27;
           &quot;shieldedInstanceConfig&quot;: { # A set of Shielded Instance options. # Shielded Instance options.
-            &quot;enableSecureBoot&quot;: True or False, # Defines whether the instance has Secure Boot enabled.
-                #
-                # Secure Boot helps ensure that the system only runs authentic software by
-                # verifying the digital signature of all boot components, and halting the
-                # boot process if signature verification fails.
             &quot;enableIntegrityMonitoring&quot;: True or False, # Defines whether the instance has integrity monitoring enabled.
                 #
                 # Enables monitoring and attestation of the boot integrity of the instance.
                 # The attestation is performed against the integrity policy baseline. This
                 # baseline is initially derived from the implicitly trusted boot image when
                 # the instance is created.
+            &quot;enableSecureBoot&quot;: True or False, # Defines whether the instance has Secure Boot enabled.
+                #
+                # Secure Boot helps ensure that the system only runs authentic software by
+                # verifying the digital signature of all boot components, and halting the
+                # boot process if signature verification fails.
           },
           &quot;minCpuPlatform&quot;: &quot;A String&quot;, # Minimum CPU platform to be used by this instance. The instance may be
               # scheduled on the specified or newer CPU platform. Applicable values are the
@@ -1186,14 +1187,25 @@
               # to this node pool.
               # is the configuration of desired reservation which instances could take
               # capacity from.
-            &quot;key&quot;: &quot;A String&quot;, # Corresponds to the label key of a reservation resource. To target a
-                # SPECIFIC_RESERVATION by name, specify &quot;googleapis.com/reservation-name&quot; as
-                # the key and specify the name of your reservation as its value.
             &quot;values&quot;: [ # Corresponds to the label value(s) of reservation resource(s).
               &quot;A String&quot;,
             ],
             &quot;consumeReservationType&quot;: &quot;A String&quot;, # Corresponds to the type of reservation consumption.
+            &quot;key&quot;: &quot;A String&quot;, # Corresponds to the label key of a reservation resource. To target a
+                # SPECIFIC_RESERVATION by name, specify &quot;googleapis.com/reservation-name&quot; as
+                # the key and specify the name of your reservation as its value.
           },
+          &quot;tags&quot;: [ # The list of instance tags applied to all nodes. Tags are used to identify
+              # valid sources or targets for network firewalls and are specified by
+              # the client during cluster or node pool creation. Each tag within the list
+              # must comply with RFC1035.
+            &quot;A String&quot;,
+          ],
+          &quot;serviceAccount&quot;: &quot;A String&quot;, # The Google Cloud Platform Service Account to be used by the node VMs.
+              # Specify the email address of the Service Account; otherwise, if no Service
+              # Account is specified, the &quot;default&quot; service account is used.
+          &quot;imageType&quot;: &quot;A String&quot;, # The image type to use for this node. Note that for a given image type,
+              # the latest version of it will be used.
         },
         &quot;maxPodsConstraint&quot;: { # Constraints applied to pods. # The constraint on the maximum number of pods that can be run
             # simultaneously on a node in the node pool.
@@ -1204,31 +1216,19 @@
             # node pool.
           &quot;upgradeOptions&quot;: { # AutoUpgradeOptions defines the set of options for the user to control how # Specifies the Auto Upgrade knobs for the node pool.
               # the Auto Upgrades will proceed.
-            &quot;description&quot;: &quot;A String&quot;, # [Output only] This field is set when upgrades are about to commence
-                # with the description of the upgrade.
             &quot;autoUpgradeStartTime&quot;: &quot;A String&quot;, # [Output only] This field is set when upgrades are about to commence
                 # with the approximate start time for the upgrades, in
                 # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
+            &quot;description&quot;: &quot;A String&quot;, # [Output only] This field is set when upgrades are about to commence
+                # with the description of the upgrade.
           },
-          &quot;autoUpgrade&quot;: True or False, # A flag that specifies whether node auto-upgrade is enabled for the node
-              # pool. If enabled, node auto-upgrade helps keep the nodes in your node pool
-              # up to date with the latest release version of Kubernetes.
           &quot;autoRepair&quot;: True or False, # A flag that specifies whether the node auto-repair is enabled for the node
               # pool. If enabled, the nodes in this node pool will be monitored and, if
               # they fail health checks too many times, an automatic repair action will be
               # triggered.
-        },
-        &quot;statusMessage&quot;: &quot;A String&quot;, # [Output only] Additional information about the current status of this
-            # node pool instance, if available.
-        &quot;autoscaling&quot;: { # NodePoolAutoscaling contains information required by cluster autoscaler to # Autoscaler configuration for this NodePool. Autoscaler is enabled
-            # only if a valid configuration is present.
-            # adjust the size of the node pool to the current cluster usage.
-          &quot;enabled&quot;: True or False, # Is autoscaling enabled for this node pool.
-          &quot;maxNodeCount&quot;: 42, # Maximum number of nodes in the NodePool. Must be &gt;= min_node_count. There
-              # has to enough quota to scale up the cluster.
-          &quot;minNodeCount&quot;: 42, # Minimum number of nodes in the NodePool. Must be &gt;= 1 and &lt;=
-              # max_node_count.
-          &quot;autoprovisioned&quot;: True or False, # Can this node pool be deleted automatically.
+          &quot;autoUpgrade&quot;: True or False, # A flag that specifies whether node auto-upgrade is enabled for the node
+              # pool. If enabled, node auto-upgrade helps keep the nodes in your node pool
+              # up to date with the latest release version of Kubernetes.
         },
       },
     ],
@@ -1284,12 +1284,50 @@
 
     { # This operation resource represents operations that may have happened or are
       # happening on the cluster. All fields are output only.
+    &quot;clusterConditions&quot;: [ # Which conditions caused the current cluster state.
+      { # StatusCondition describes why a cluster or a node pool has a certain status
+          # (e.g., ERROR or DEGRADED).
+        &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
+      },
+    ],
+    &quot;progress&quot;: { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
+      &quot;name&quot;: &quot;A String&quot;, # A non-parameterized string describing an operation stage.
+          # Unset for single-stage operations.
+      &quot;stages&quot;: [ # Substages of an operation or a stage.
+        # Object with schema name: OperationProgress
+      ],
+      &quot;metrics&quot;: [ # Progress metric bundle, for example:
+          #   metrics: [{name: &quot;nodes done&quot;,     int_value: 15},
+          #             {name: &quot;nodes total&quot;,    int_value: 32}]
+          # or
+          #   metrics: [{name: &quot;progress&quot;,       double_value: 0.56},
+          #             {name: &quot;progress scale&quot;, double_value: 1.0}]
+        { # Progress metric is (string, int|float|string) pair.
+          &quot;name&quot;: &quot;A String&quot;, # Required. Metric name, e.g., &quot;nodes total&quot;, &quot;percent done&quot;.
+          &quot;doubleValue&quot;: 3.14, # For metrics with floating point value.
+          &quot;intValue&quot;: &quot;A String&quot;, # For metrics with integer value.
+          &quot;stringValue&quot;: &quot;A String&quot;, # For metrics with custom values (ratios, visual progress, etc.).
+        },
+      ],
+      &quot;status&quot;: &quot;A String&quot;, # Status of an operation stage.
+          # Unset for single-stage operations.
+    },
+    &quot;zone&quot;: &quot;A String&quot;, # The name of the Google Compute Engine
+        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+        # operation is taking place. This field is deprecated, use location instead.
+    &quot;statusMessage&quot;: &quot;A String&quot;, # Output only. If an error has occurred, a textual description of the error.
+    &quot;selfLink&quot;: &quot;A String&quot;, # Server-defined URL for the resource.
+    &quot;detail&quot;: &quot;A String&quot;, # Detailed operation progress, if available.
+    &quot;targetLink&quot;: &quot;A String&quot;, # Server-defined URL for the target of the operation.
+    &quot;operationType&quot;: &quot;A String&quot;, # The operation type.
+    &quot;status&quot;: &quot;A String&quot;, # The current status of the operation.
     &quot;name&quot;: &quot;A String&quot;, # The server-assigned ID for the operation.
     &quot;nodepoolConditions&quot;: [ # Which conditions caused the current node pool state.
       { # StatusCondition describes why a cluster or a node pool has a certain status
           # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
         &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
       },
     ],
     &quot;endTime&quot;: &quot;A String&quot;, # [Output only] The time the operation completed, in
@@ -1301,44 +1339,6 @@
         # in which the cluster resides.
     &quot;startTime&quot;: &quot;A String&quot;, # [Output only] The time the operation started, in
         # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
-    &quot;progress&quot;: { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
-      &quot;stages&quot;: [ # Substages of an operation or a stage.
-        # Object with schema name: OperationProgress
-      ],
-      &quot;status&quot;: &quot;A String&quot;, # Status of an operation stage.
-          # Unset for single-stage operations.
-      &quot;metrics&quot;: [ # Progress metric bundle, for example:
-          #   metrics: [{name: &quot;nodes done&quot;,     int_value: 15},
-          #             {name: &quot;nodes total&quot;,    int_value: 32}]
-          # or
-          #   metrics: [{name: &quot;progress&quot;,       double_value: 0.56},
-          #             {name: &quot;progress scale&quot;, double_value: 1.0}]
-        { # Progress metric is (string, int|float|string) pair.
-          &quot;stringValue&quot;: &quot;A String&quot;, # For metrics with custom values (ratios, visual progress, etc.).
-          &quot;name&quot;: &quot;A String&quot;, # Required. Metric name, e.g., &quot;nodes total&quot;, &quot;percent done&quot;.
-          &quot;doubleValue&quot;: 3.14, # For metrics with floating point value.
-          &quot;intValue&quot;: &quot;A String&quot;, # For metrics with integer value.
-        },
-      ],
-      &quot;name&quot;: &quot;A String&quot;, # A non-parameterized string describing an operation stage.
-          # Unset for single-stage operations.
-    },
-    &quot;clusterConditions&quot;: [ # Which conditions caused the current cluster state.
-      { # StatusCondition describes why a cluster or a node pool has a certain status
-          # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
-        &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
-      },
-    ],
-    &quot;zone&quot;: &quot;A String&quot;, # The name of the Google Compute Engine
-        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
-        # operation is taking place. This field is deprecated, use location instead.
-    &quot;statusMessage&quot;: &quot;A String&quot;, # Output only. If an error has occurred, a textual description of the error.
-    &quot;selfLink&quot;: &quot;A String&quot;, # Server-defined URL for the resource.
-    &quot;detail&quot;: &quot;A String&quot;, # Detailed operation progress, if available.
-    &quot;targetLink&quot;: &quot;A String&quot;, # Server-defined URL for the target of the operation.
-    &quot;operationType&quot;: &quot;A String&quot;, # The operation type.
-    &quot;status&quot;: &quot;A String&quot;, # The current status of the operation.
   }</pre>
 </div>
 
@@ -1363,10 +1363,6 @@
 
 { # SetNodePoolManagementRequest sets the node management properties of a node
       # pool.
-    &quot;clusterId&quot;: &quot;A String&quot;, # Deprecated. The name of the cluster to update.
-        # This field has been deprecated and replaced by the name field.
-    &quot;nodePoolId&quot;: &quot;A String&quot;, # Deprecated. The name of the node pool to update.
-        # This field has been deprecated and replaced by the name field.
     &quot;zone&quot;: &quot;A String&quot;, # Deprecated. The name of the Google Compute Engine
         # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
         # cluster resides. This field has been deprecated and replaced by the name
@@ -1374,27 +1370,31 @@
     &quot;name&quot;: &quot;A String&quot;, # The name (project, location, cluster, node pool id) of the node pool to set
         # management properties. Specified in the format
         # `projects/*/locations/*/clusters/*/nodePools/*`.
-    &quot;projectId&quot;: &quot;A String&quot;, # Deprecated. The Google Developers Console [project ID or project
-        # number](https://support.google.com/cloud/answer/6158840).
-        # This field has been deprecated and replaced by the name field.
     &quot;management&quot;: { # NodeManagement defines the set of node management services turned on for the # Required. NodeManagement configuration for the node pool.
         # node pool.
       &quot;upgradeOptions&quot;: { # AutoUpgradeOptions defines the set of options for the user to control how # Specifies the Auto Upgrade knobs for the node pool.
           # the Auto Upgrades will proceed.
-        &quot;description&quot;: &quot;A String&quot;, # [Output only] This field is set when upgrades are about to commence
-            # with the description of the upgrade.
         &quot;autoUpgradeStartTime&quot;: &quot;A String&quot;, # [Output only] This field is set when upgrades are about to commence
             # with the approximate start time for the upgrades, in
             # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
+        &quot;description&quot;: &quot;A String&quot;, # [Output only] This field is set when upgrades are about to commence
+            # with the description of the upgrade.
       },
-      &quot;autoUpgrade&quot;: True or False, # A flag that specifies whether node auto-upgrade is enabled for the node
-          # pool. If enabled, node auto-upgrade helps keep the nodes in your node pool
-          # up to date with the latest release version of Kubernetes.
       &quot;autoRepair&quot;: True or False, # A flag that specifies whether the node auto-repair is enabled for the node
           # pool. If enabled, the nodes in this node pool will be monitored and, if
           # they fail health checks too many times, an automatic repair action will be
           # triggered.
+      &quot;autoUpgrade&quot;: True or False, # A flag that specifies whether node auto-upgrade is enabled for the node
+          # pool. If enabled, node auto-upgrade helps keep the nodes in your node pool
+          # up to date with the latest release version of Kubernetes.
     },
+    &quot;projectId&quot;: &quot;A String&quot;, # Deprecated. The Google Developers Console [project ID or project
+        # number](https://support.google.com/cloud/answer/6158840).
+        # This field has been deprecated and replaced by the name field.
+    &quot;clusterId&quot;: &quot;A String&quot;, # Deprecated. The name of the cluster to update.
+        # This field has been deprecated and replaced by the name field.
+    &quot;nodePoolId&quot;: &quot;A String&quot;, # Deprecated. The name of the node pool to update.
+        # This field has been deprecated and replaced by the name field.
   }
 
   x__xgafv: string, V1 error format.
@@ -1407,12 +1407,50 @@
 
     { # This operation resource represents operations that may have happened or are
       # happening on the cluster. All fields are output only.
+    &quot;clusterConditions&quot;: [ # Which conditions caused the current cluster state.
+      { # StatusCondition describes why a cluster or a node pool has a certain status
+          # (e.g., ERROR or DEGRADED).
+        &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
+      },
+    ],
+    &quot;progress&quot;: { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
+      &quot;name&quot;: &quot;A String&quot;, # A non-parameterized string describing an operation stage.
+          # Unset for single-stage operations.
+      &quot;stages&quot;: [ # Substages of an operation or a stage.
+        # Object with schema name: OperationProgress
+      ],
+      &quot;metrics&quot;: [ # Progress metric bundle, for example:
+          #   metrics: [{name: &quot;nodes done&quot;,     int_value: 15},
+          #             {name: &quot;nodes total&quot;,    int_value: 32}]
+          # or
+          #   metrics: [{name: &quot;progress&quot;,       double_value: 0.56},
+          #             {name: &quot;progress scale&quot;, double_value: 1.0}]
+        { # Progress metric is (string, int|float|string) pair.
+          &quot;name&quot;: &quot;A String&quot;, # Required. Metric name, e.g., &quot;nodes total&quot;, &quot;percent done&quot;.
+          &quot;doubleValue&quot;: 3.14, # For metrics with floating point value.
+          &quot;intValue&quot;: &quot;A String&quot;, # For metrics with integer value.
+          &quot;stringValue&quot;: &quot;A String&quot;, # For metrics with custom values (ratios, visual progress, etc.).
+        },
+      ],
+      &quot;status&quot;: &quot;A String&quot;, # Status of an operation stage.
+          # Unset for single-stage operations.
+    },
+    &quot;zone&quot;: &quot;A String&quot;, # The name of the Google Compute Engine
+        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+        # operation is taking place. This field is deprecated, use location instead.
+    &quot;statusMessage&quot;: &quot;A String&quot;, # Output only. If an error has occurred, a textual description of the error.
+    &quot;selfLink&quot;: &quot;A String&quot;, # Server-defined URL for the resource.
+    &quot;detail&quot;: &quot;A String&quot;, # Detailed operation progress, if available.
+    &quot;targetLink&quot;: &quot;A String&quot;, # Server-defined URL for the target of the operation.
+    &quot;operationType&quot;: &quot;A String&quot;, # The operation type.
+    &quot;status&quot;: &quot;A String&quot;, # The current status of the operation.
     &quot;name&quot;: &quot;A String&quot;, # The server-assigned ID for the operation.
     &quot;nodepoolConditions&quot;: [ # Which conditions caused the current node pool state.
       { # StatusCondition describes why a cluster or a node pool has a certain status
           # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
         &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
       },
     ],
     &quot;endTime&quot;: &quot;A String&quot;, # [Output only] The time the operation completed, in
@@ -1424,44 +1462,6 @@
         # in which the cluster resides.
     &quot;startTime&quot;: &quot;A String&quot;, # [Output only] The time the operation started, in
         # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
-    &quot;progress&quot;: { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
-      &quot;stages&quot;: [ # Substages of an operation or a stage.
-        # Object with schema name: OperationProgress
-      ],
-      &quot;status&quot;: &quot;A String&quot;, # Status of an operation stage.
-          # Unset for single-stage operations.
-      &quot;metrics&quot;: [ # Progress metric bundle, for example:
-          #   metrics: [{name: &quot;nodes done&quot;,     int_value: 15},
-          #             {name: &quot;nodes total&quot;,    int_value: 32}]
-          # or
-          #   metrics: [{name: &quot;progress&quot;,       double_value: 0.56},
-          #             {name: &quot;progress scale&quot;, double_value: 1.0}]
-        { # Progress metric is (string, int|float|string) pair.
-          &quot;stringValue&quot;: &quot;A String&quot;, # For metrics with custom values (ratios, visual progress, etc.).
-          &quot;name&quot;: &quot;A String&quot;, # Required. Metric name, e.g., &quot;nodes total&quot;, &quot;percent done&quot;.
-          &quot;doubleValue&quot;: 3.14, # For metrics with floating point value.
-          &quot;intValue&quot;: &quot;A String&quot;, # For metrics with integer value.
-        },
-      ],
-      &quot;name&quot;: &quot;A String&quot;, # A non-parameterized string describing an operation stage.
-          # Unset for single-stage operations.
-    },
-    &quot;clusterConditions&quot;: [ # Which conditions caused the current cluster state.
-      { # StatusCondition describes why a cluster or a node pool has a certain status
-          # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
-        &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
-      },
-    ],
-    &quot;zone&quot;: &quot;A String&quot;, # The name of the Google Compute Engine
-        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
-        # operation is taking place. This field is deprecated, use location instead.
-    &quot;statusMessage&quot;: &quot;A String&quot;, # Output only. If an error has occurred, a textual description of the error.
-    &quot;selfLink&quot;: &quot;A String&quot;, # Server-defined URL for the resource.
-    &quot;detail&quot;: &quot;A String&quot;, # Detailed operation progress, if available.
-    &quot;targetLink&quot;: &quot;A String&quot;, # Server-defined URL for the target of the operation.
-    &quot;operationType&quot;: &quot;A String&quot;, # The operation type.
-    &quot;status&quot;: &quot;A String&quot;, # The current status of the operation.
   }</pre>
 </div>
 
@@ -1486,10 +1486,6 @@
 
 { # SetNodePoolSizeRequest sets the size a node
       # pool.
-    &quot;clusterId&quot;: &quot;A String&quot;, # Deprecated. The name of the cluster to update.
-        # This field has been deprecated and replaced by the name field.
-    &quot;nodePoolId&quot;: &quot;A String&quot;, # Deprecated. The name of the node pool to update.
-        # This field has been deprecated and replaced by the name field.
     &quot;zone&quot;: &quot;A String&quot;, # Deprecated. The name of the Google Compute Engine
         # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
         # cluster resides. This field has been deprecated and replaced by the name
@@ -1501,6 +1497,10 @@
     &quot;projectId&quot;: &quot;A String&quot;, # Deprecated. The Google Developers Console [project ID or project
         # number](https://support.google.com/cloud/answer/6158840).
         # This field has been deprecated and replaced by the name field.
+    &quot;clusterId&quot;: &quot;A String&quot;, # Deprecated. The name of the cluster to update.
+        # This field has been deprecated and replaced by the name field.
+    &quot;nodePoolId&quot;: &quot;A String&quot;, # Deprecated. The name of the node pool to update.
+        # This field has been deprecated and replaced by the name field.
   }
 
   x__xgafv: string, V1 error format.
@@ -1513,12 +1513,50 @@
 
     { # This operation resource represents operations that may have happened or are
       # happening on the cluster. All fields are output only.
+    &quot;clusterConditions&quot;: [ # Which conditions caused the current cluster state.
+      { # StatusCondition describes why a cluster or a node pool has a certain status
+          # (e.g., ERROR or DEGRADED).
+        &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
+      },
+    ],
+    &quot;progress&quot;: { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
+      &quot;name&quot;: &quot;A String&quot;, # A non-parameterized string describing an operation stage.
+          # Unset for single-stage operations.
+      &quot;stages&quot;: [ # Substages of an operation or a stage.
+        # Object with schema name: OperationProgress
+      ],
+      &quot;metrics&quot;: [ # Progress metric bundle, for example:
+          #   metrics: [{name: &quot;nodes done&quot;,     int_value: 15},
+          #             {name: &quot;nodes total&quot;,    int_value: 32}]
+          # or
+          #   metrics: [{name: &quot;progress&quot;,       double_value: 0.56},
+          #             {name: &quot;progress scale&quot;, double_value: 1.0}]
+        { # Progress metric is (string, int|float|string) pair.
+          &quot;name&quot;: &quot;A String&quot;, # Required. Metric name, e.g., &quot;nodes total&quot;, &quot;percent done&quot;.
+          &quot;doubleValue&quot;: 3.14, # For metrics with floating point value.
+          &quot;intValue&quot;: &quot;A String&quot;, # For metrics with integer value.
+          &quot;stringValue&quot;: &quot;A String&quot;, # For metrics with custom values (ratios, visual progress, etc.).
+        },
+      ],
+      &quot;status&quot;: &quot;A String&quot;, # Status of an operation stage.
+          # Unset for single-stage operations.
+    },
+    &quot;zone&quot;: &quot;A String&quot;, # The name of the Google Compute Engine
+        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+        # operation is taking place. This field is deprecated, use location instead.
+    &quot;statusMessage&quot;: &quot;A String&quot;, # Output only. If an error has occurred, a textual description of the error.
+    &quot;selfLink&quot;: &quot;A String&quot;, # Server-defined URL for the resource.
+    &quot;detail&quot;: &quot;A String&quot;, # Detailed operation progress, if available.
+    &quot;targetLink&quot;: &quot;A String&quot;, # Server-defined URL for the target of the operation.
+    &quot;operationType&quot;: &quot;A String&quot;, # The operation type.
+    &quot;status&quot;: &quot;A String&quot;, # The current status of the operation.
     &quot;name&quot;: &quot;A String&quot;, # The server-assigned ID for the operation.
     &quot;nodepoolConditions&quot;: [ # Which conditions caused the current node pool state.
       { # StatusCondition describes why a cluster or a node pool has a certain status
           # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
         &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
       },
     ],
     &quot;endTime&quot;: &quot;A String&quot;, # [Output only] The time the operation completed, in
@@ -1530,44 +1568,6 @@
         # in which the cluster resides.
     &quot;startTime&quot;: &quot;A String&quot;, # [Output only] The time the operation started, in
         # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
-    &quot;progress&quot;: { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
-      &quot;stages&quot;: [ # Substages of an operation or a stage.
-        # Object with schema name: OperationProgress
-      ],
-      &quot;status&quot;: &quot;A String&quot;, # Status of an operation stage.
-          # Unset for single-stage operations.
-      &quot;metrics&quot;: [ # Progress metric bundle, for example:
-          #   metrics: [{name: &quot;nodes done&quot;,     int_value: 15},
-          #             {name: &quot;nodes total&quot;,    int_value: 32}]
-          # or
-          #   metrics: [{name: &quot;progress&quot;,       double_value: 0.56},
-          #             {name: &quot;progress scale&quot;, double_value: 1.0}]
-        { # Progress metric is (string, int|float|string) pair.
-          &quot;stringValue&quot;: &quot;A String&quot;, # For metrics with custom values (ratios, visual progress, etc.).
-          &quot;name&quot;: &quot;A String&quot;, # Required. Metric name, e.g., &quot;nodes total&quot;, &quot;percent done&quot;.
-          &quot;doubleValue&quot;: 3.14, # For metrics with floating point value.
-          &quot;intValue&quot;: &quot;A String&quot;, # For metrics with integer value.
-        },
-      ],
-      &quot;name&quot;: &quot;A String&quot;, # A non-parameterized string describing an operation stage.
-          # Unset for single-stage operations.
-    },
-    &quot;clusterConditions&quot;: [ # Which conditions caused the current cluster state.
-      { # StatusCondition describes why a cluster or a node pool has a certain status
-          # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
-        &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
-      },
-    ],
-    &quot;zone&quot;: &quot;A String&quot;, # The name of the Google Compute Engine
-        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
-        # operation is taking place. This field is deprecated, use location instead.
-    &quot;statusMessage&quot;: &quot;A String&quot;, # Output only. If an error has occurred, a textual description of the error.
-    &quot;selfLink&quot;: &quot;A String&quot;, # Server-defined URL for the resource.
-    &quot;detail&quot;: &quot;A String&quot;, # Detailed operation progress, if available.
-    &quot;targetLink&quot;: &quot;A String&quot;, # Server-defined URL for the target of the operation.
-    &quot;operationType&quot;: &quot;A String&quot;, # The operation type.
-    &quot;status&quot;: &quot;A String&quot;, # The current status of the operation.
   }</pre>
 </div>
 
@@ -1591,15 +1591,6 @@
     The object takes the form of:
 
 { # UpdateNodePoolRequests update a node pool&#x27;s image and/or version.
-    &quot;clusterId&quot;: &quot;A String&quot;, # Deprecated. The name of the cluster to upgrade.
-        # This field has been deprecated and replaced by the name field.
-    &quot;workloadMetadataConfig&quot;: { # WorkloadMetadataConfig defines the metadata configuration to expose to # The desired workload metadata config for the node pool.
-        # workloads on the node pool.
-      &quot;mode&quot;: &quot;A String&quot;, # Mode is the configuration for how to expose metadata to workloads running
-          # on the node pool.
-    },
-    &quot;nodePoolId&quot;: &quot;A String&quot;, # Deprecated. The name of the node pool to upgrade.
-        # This field has been deprecated and replaced by the name field.
     &quot;imageType&quot;: &quot;A String&quot;, # Required. The desired image type for the node pool.
     &quot;zone&quot;: &quot;A String&quot;, # Deprecated. The name of the Google Compute Engine
         # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
@@ -1658,6 +1649,15 @@
       &quot;maxSurge&quot;: 42, # The maximum number of nodes that can be created beyond the current size
           # of the node pool during the upgrade process.
     },
+    &quot;clusterId&quot;: &quot;A String&quot;, # Deprecated. The name of the cluster to upgrade.
+        # This field has been deprecated and replaced by the name field.
+    &quot;workloadMetadataConfig&quot;: { # WorkloadMetadataConfig defines the metadata configuration to expose to # The desired workload metadata config for the node pool.
+        # workloads on the node pool.
+      &quot;mode&quot;: &quot;A String&quot;, # Mode is the configuration for how to expose metadata to workloads running
+          # on the node pool.
+    },
+    &quot;nodePoolId&quot;: &quot;A String&quot;, # Deprecated. The name of the node pool to upgrade.
+        # This field has been deprecated and replaced by the name field.
   }
 
   x__xgafv: string, V1 error format.
@@ -1670,12 +1670,50 @@
 
     { # This operation resource represents operations that may have happened or are
       # happening on the cluster. All fields are output only.
+    &quot;clusterConditions&quot;: [ # Which conditions caused the current cluster state.
+      { # StatusCondition describes why a cluster or a node pool has a certain status
+          # (e.g., ERROR or DEGRADED).
+        &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
+      },
+    ],
+    &quot;progress&quot;: { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
+      &quot;name&quot;: &quot;A String&quot;, # A non-parameterized string describing an operation stage.
+          # Unset for single-stage operations.
+      &quot;stages&quot;: [ # Substages of an operation or a stage.
+        # Object with schema name: OperationProgress
+      ],
+      &quot;metrics&quot;: [ # Progress metric bundle, for example:
+          #   metrics: [{name: &quot;nodes done&quot;,     int_value: 15},
+          #             {name: &quot;nodes total&quot;,    int_value: 32}]
+          # or
+          #   metrics: [{name: &quot;progress&quot;,       double_value: 0.56},
+          #             {name: &quot;progress scale&quot;, double_value: 1.0}]
+        { # Progress metric is (string, int|float|string) pair.
+          &quot;name&quot;: &quot;A String&quot;, # Required. Metric name, e.g., &quot;nodes total&quot;, &quot;percent done&quot;.
+          &quot;doubleValue&quot;: 3.14, # For metrics with floating point value.
+          &quot;intValue&quot;: &quot;A String&quot;, # For metrics with integer value.
+          &quot;stringValue&quot;: &quot;A String&quot;, # For metrics with custom values (ratios, visual progress, etc.).
+        },
+      ],
+      &quot;status&quot;: &quot;A String&quot;, # Status of an operation stage.
+          # Unset for single-stage operations.
+    },
+    &quot;zone&quot;: &quot;A String&quot;, # The name of the Google Compute Engine
+        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
+        # operation is taking place. This field is deprecated, use location instead.
+    &quot;statusMessage&quot;: &quot;A String&quot;, # Output only. If an error has occurred, a textual description of the error.
+    &quot;selfLink&quot;: &quot;A String&quot;, # Server-defined URL for the resource.
+    &quot;detail&quot;: &quot;A String&quot;, # Detailed operation progress, if available.
+    &quot;targetLink&quot;: &quot;A String&quot;, # Server-defined URL for the target of the operation.
+    &quot;operationType&quot;: &quot;A String&quot;, # The operation type.
+    &quot;status&quot;: &quot;A String&quot;, # The current status of the operation.
     &quot;name&quot;: &quot;A String&quot;, # The server-assigned ID for the operation.
     &quot;nodepoolConditions&quot;: [ # Which conditions caused the current node pool state.
       { # StatusCondition describes why a cluster or a node pool has a certain status
           # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
         &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
+        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
       },
     ],
     &quot;endTime&quot;: &quot;A String&quot;, # [Output only] The time the operation completed, in
@@ -1687,44 +1725,6 @@
         # in which the cluster resides.
     &quot;startTime&quot;: &quot;A String&quot;, # [Output only] The time the operation started, in
         # [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
-    &quot;progress&quot;: { # Information about operation (or operation stage) progress. # Output only. [Output only] Progress information for an operation.
-      &quot;stages&quot;: [ # Substages of an operation or a stage.
-        # Object with schema name: OperationProgress
-      ],
-      &quot;status&quot;: &quot;A String&quot;, # Status of an operation stage.
-          # Unset for single-stage operations.
-      &quot;metrics&quot;: [ # Progress metric bundle, for example:
-          #   metrics: [{name: &quot;nodes done&quot;,     int_value: 15},
-          #             {name: &quot;nodes total&quot;,    int_value: 32}]
-          # or
-          #   metrics: [{name: &quot;progress&quot;,       double_value: 0.56},
-          #             {name: &quot;progress scale&quot;, double_value: 1.0}]
-        { # Progress metric is (string, int|float|string) pair.
-          &quot;stringValue&quot;: &quot;A String&quot;, # For metrics with custom values (ratios, visual progress, etc.).
-          &quot;name&quot;: &quot;A String&quot;, # Required. Metric name, e.g., &quot;nodes total&quot;, &quot;percent done&quot;.
-          &quot;doubleValue&quot;: 3.14, # For metrics with floating point value.
-          &quot;intValue&quot;: &quot;A String&quot;, # For metrics with integer value.
-        },
-      ],
-      &quot;name&quot;: &quot;A String&quot;, # A non-parameterized string describing an operation stage.
-          # Unset for single-stage operations.
-    },
-    &quot;clusterConditions&quot;: [ # Which conditions caused the current cluster state.
-      { # StatusCondition describes why a cluster or a node pool has a certain status
-          # (e.g., ERROR or DEGRADED).
-        &quot;message&quot;: &quot;A String&quot;, # Human-friendly representation of the condition
-        &quot;code&quot;: &quot;A String&quot;, # Machine-friendly representation of the condition
-      },
-    ],
-    &quot;zone&quot;: &quot;A String&quot;, # The name of the Google Compute Engine
-        # [zone](https://cloud.google.com/compute/docs/zones#available) in which the
-        # operation is taking place. This field is deprecated, use location instead.
-    &quot;statusMessage&quot;: &quot;A String&quot;, # Output only. If an error has occurred, a textual description of the error.
-    &quot;selfLink&quot;: &quot;A String&quot;, # Server-defined URL for the resource.
-    &quot;detail&quot;: &quot;A String&quot;, # Detailed operation progress, if available.
-    &quot;targetLink&quot;: &quot;A String&quot;, # Server-defined URL for the target of the operation.
-    &quot;operationType&quot;: &quot;A String&quot;, # The operation type.
-    &quot;status&quot;: &quot;A String&quot;, # The current status of the operation.
   }</pre>
 </div>