Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 29a50b8

Browse files
committedNov 8, 2022
feat(container): update the api
#### container:v1 The following keys were added: - schemas.ClusterUpdate.properties.desiredEnablePrivateEndpoint.type (Total Keys: 1) - schemas.ClusterUpdate.properties.desiredGatewayApiConfig.$ref (Total Keys: 1) - schemas.GatewayAPIConfig (Total Keys: 3) - schemas.LinuxNodeConfig.properties.cgroupMode.type (Total Keys: 1) - schemas.MasterAuthorizedNetworksConfig.properties.gcpPublicCidrsAccessEnabled.type (Total Keys: 1) - schemas.NetworkConfig.properties.gatewayApiConfig.$ref (Total Keys: 1) - schemas.NodeConfig.properties.resourceLabels (Total Keys: 2) - schemas.NodeNetworkConfig.properties.enablePrivateNodes.type (Total Keys: 1) - schemas.PrivateClusterConfig.properties.privateEndpointSubnetwork.type (Total Keys: 1) - schemas.ResourceLabels (Total Keys: 4) - schemas.UpdateNodePoolRequest.properties.resourceLabels.$ref (Total Keys: 1) #### container:v1beta1 The following keys were added: - schemas.ClusterUpdate.properties.desiredEnablePrivateEndpoint.type (Total Keys: 1) - schemas.ClusterUpdate.properties.desiredGatewayApiConfig.$ref (Total Keys: 1) - schemas.GatewayAPIConfig (Total Keys: 3) - schemas.MasterAuthorizedNetworksConfig.properties.gcpPublicCidrsAccessEnabled.type (Total Keys: 1) - schemas.NetworkConfig.properties.gatewayApiConfig.$ref (Total Keys: 1) - schemas.NodeConfig.properties.resourceLabels (Total Keys: 2) - schemas.NodeNetworkConfig.properties.enablePrivateNodes.type (Total Keys: 1) - schemas.PrivateClusterConfig.properties.privateEndpointSubnetwork.type (Total Keys: 1) - schemas.ResourceLabels (Total Keys: 4) - schemas.UpdateNodePoolRequest.properties.resourceLabels.$ref (Total Keys: 1)
1 parent 9b7a719 commit 29a50b8

10 files changed

+482
-52
lines changed
 

‎docs/dyn/container_v1.projects.locations.clusters.html

+55-7
Large diffs are not rendered by default.

‎docs/dyn/container_v1.projects.locations.clusters.nodePools.html

+26-4
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ <h3>Method Details</h3>
203203
&quot;a_key&quot;: &quot;A String&quot;,
204204
},
205205
&quot;linuxNodeConfig&quot;: { # Parameters that can be configured on Linux nodes. # Parameters that can be configured on Linux nodes.
206+
&quot;cgroupMode&quot;: &quot;A String&quot;, # cgroup_mode specifies the cgroup mode to be used on the node.
206207
&quot;sysctls&quot;: { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
207208
&quot;a_key&quot;: &quot;A String&quot;,
208209
},
@@ -230,6 +231,9 @@ <h3>Method Details</h3>
230231
&quot;A String&quot;,
231232
],
232233
},
234+
&quot;resourceLabels&quot;: { # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
235+
&quot;a_key&quot;: &quot;A String&quot;,
236+
},
233237
&quot;sandboxConfig&quot;: { # SandboxConfig contains configurations of the sandbox to use for the node. # Sandbox configuration for this node.
234238
&quot;type&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node.
235239
},
@@ -274,6 +278,7 @@ <h3>Method Details</h3>
274278
&quot;name&quot;: &quot;A String&quot;, # The name of the node pool.
275279
&quot;networkConfig&quot;: { # Parameters for node pool-level network config. # Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
276280
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
281+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
277282
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
278283
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
279284
},
@@ -302,7 +307,7 @@ <h3>Method Details</h3>
302307
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
303308
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
304309
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
305-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
310+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
306311
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
307312
},
308313
},
@@ -522,6 +527,7 @@ <h3>Method Details</h3>
522527
&quot;a_key&quot;: &quot;A String&quot;,
523528
},
524529
&quot;linuxNodeConfig&quot;: { # Parameters that can be configured on Linux nodes. # Parameters that can be configured on Linux nodes.
530+
&quot;cgroupMode&quot;: &quot;A String&quot;, # cgroup_mode specifies the cgroup mode to be used on the node.
525531
&quot;sysctls&quot;: { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
526532
&quot;a_key&quot;: &quot;A String&quot;,
527533
},
@@ -549,6 +555,9 @@ <h3>Method Details</h3>
549555
&quot;A String&quot;,
550556
],
551557
},
558+
&quot;resourceLabels&quot;: { # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
559+
&quot;a_key&quot;: &quot;A String&quot;,
560+
},
552561
&quot;sandboxConfig&quot;: { # SandboxConfig contains configurations of the sandbox to use for the node. # Sandbox configuration for this node.
553562
&quot;type&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node.
554563
},
@@ -593,6 +602,7 @@ <h3>Method Details</h3>
593602
&quot;name&quot;: &quot;A String&quot;, # The name of the node pool.
594603
&quot;networkConfig&quot;: { # Parameters for node pool-level network config. # Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
595604
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
605+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
596606
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
597607
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
598608
},
@@ -621,7 +631,7 @@ <h3>Method Details</h3>
621631
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
622632
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
623633
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
624-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
634+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
625635
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
626636
},
627637
},
@@ -707,6 +717,7 @@ <h3>Method Details</h3>
707717
&quot;a_key&quot;: &quot;A String&quot;,
708718
},
709719
&quot;linuxNodeConfig&quot;: { # Parameters that can be configured on Linux nodes. # Parameters that can be configured on Linux nodes.
720+
&quot;cgroupMode&quot;: &quot;A String&quot;, # cgroup_mode specifies the cgroup mode to be used on the node.
710721
&quot;sysctls&quot;: { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
711722
&quot;a_key&quot;: &quot;A String&quot;,
712723
},
@@ -734,6 +745,9 @@ <h3>Method Details</h3>
734745
&quot;A String&quot;,
735746
],
736747
},
748+
&quot;resourceLabels&quot;: { # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
749+
&quot;a_key&quot;: &quot;A String&quot;,
750+
},
737751
&quot;sandboxConfig&quot;: { # SandboxConfig contains configurations of the sandbox to use for the node. # Sandbox configuration for this node.
738752
&quot;type&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node.
739753
},
@@ -778,6 +792,7 @@ <h3>Method Details</h3>
778792
&quot;name&quot;: &quot;A String&quot;, # The name of the node pool.
779793
&quot;networkConfig&quot;: { # Parameters for node pool-level network config. # Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
780794
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
795+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
781796
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
782797
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
783798
},
@@ -806,7 +821,7 @@ <h3>Method Details</h3>
806821
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
807822
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
808823
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
809-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
824+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
810825
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
811826
},
812827
},
@@ -1184,6 +1199,7 @@ <h3>Method Details</h3>
11841199
},
11851200
},
11861201
&quot;linuxNodeConfig&quot;: { # Parameters that can be configured on Linux nodes. # Parameters that can be configured on Linux nodes.
1202+
&quot;cgroupMode&quot;: &quot;A String&quot;, # cgroup_mode specifies the cgroup mode to be used on the node.
11871203
&quot;sysctls&quot;: { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
11881204
&quot;a_key&quot;: &quot;A String&quot;,
11891205
},
@@ -1199,6 +1215,7 @@ <h3>Method Details</h3>
11991215
&quot;name&quot;: &quot;A String&quot;, # The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.
12001216
&quot;nodeNetworkConfig&quot;: { # Parameters for node pool-level network config. # Node network config.
12011217
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
1218+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
12021219
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
12031220
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
12041221
},
@@ -1208,6 +1225,11 @@ <h3>Method Details</h3>
12081225
&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.
12091226
&quot;nodeVersion&quot;: &quot;A String&quot;, # Required. The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - &quot;latest&quot;: picks the highest valid Kubernetes version - &quot;1.X&quot;: picks the highest valid patch+gke.N patch in the 1.X version - &quot;1.X.Y&quot;: picks the highest valid gke.N patch in the 1.X.Y version - &quot;1.X.Y-gke.N&quot;: picks an explicit Kubernetes version - &quot;-&quot;: picks the Kubernetes master version
12101227
&quot;projectId&quot;: &quot;A String&quot;, # Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.
1228+
&quot;resourceLabels&quot;: { # Collection of [GCP labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels). # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
1229+
&quot;labels&quot;: { # Map of node label keys and node label values.
1230+
&quot;a_key&quot;: &quot;A String&quot;,
1231+
},
1232+
},
12111233
&quot;tags&quot;: { # Collection of Compute Engine network tags that can be applied to a node&#x27;s underlying VM instance. # The desired network tags to be applied to all nodes in the node pool. If this field is not present, the tags will not be changed. Otherwise, the existing network tags will be *replaced* with the provided tags.
12121234
&quot;tags&quot;: [ # List of network tags.
12131235
&quot;A String&quot;,
@@ -1227,7 +1249,7 @@ <h3>Method Details</h3>
12271249
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
12281250
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
12291251
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
1230-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
1252+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
12311253
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
12321254
},
12331255
},

‎docs/dyn/container_v1.projects.zones.clusters.html

+55-7
Large diffs are not rendered by default.

‎docs/dyn/container_v1.projects.zones.clusters.nodePools.html

+26-4
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,7 @@ <h3>Method Details</h3>
268268
&quot;a_key&quot;: &quot;A String&quot;,
269269
},
270270
&quot;linuxNodeConfig&quot;: { # Parameters that can be configured on Linux nodes. # Parameters that can be configured on Linux nodes.
271+
&quot;cgroupMode&quot;: &quot;A String&quot;, # cgroup_mode specifies the cgroup mode to be used on the node.
271272
&quot;sysctls&quot;: { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
272273
&quot;a_key&quot;: &quot;A String&quot;,
273274
},
@@ -295,6 +296,9 @@ <h3>Method Details</h3>
295296
&quot;A String&quot;,
296297
],
297298
},
299+
&quot;resourceLabels&quot;: { # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
300+
&quot;a_key&quot;: &quot;A String&quot;,
301+
},
298302
&quot;sandboxConfig&quot;: { # SandboxConfig contains configurations of the sandbox to use for the node. # Sandbox configuration for this node.
299303
&quot;type&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node.
300304
},
@@ -339,6 +343,7 @@ <h3>Method Details</h3>
339343
&quot;name&quot;: &quot;A String&quot;, # The name of the node pool.
340344
&quot;networkConfig&quot;: { # Parameters for node pool-level network config. # Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
341345
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
346+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
342347
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
343348
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
344349
},
@@ -367,7 +372,7 @@ <h3>Method Details</h3>
367372
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
368373
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
369374
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
370-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
375+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
371376
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
372377
},
373378
},
@@ -587,6 +592,7 @@ <h3>Method Details</h3>
587592
&quot;a_key&quot;: &quot;A String&quot;,
588593
},
589594
&quot;linuxNodeConfig&quot;: { # Parameters that can be configured on Linux nodes. # Parameters that can be configured on Linux nodes.
595+
&quot;cgroupMode&quot;: &quot;A String&quot;, # cgroup_mode specifies the cgroup mode to be used on the node.
590596
&quot;sysctls&quot;: { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
591597
&quot;a_key&quot;: &quot;A String&quot;,
592598
},
@@ -614,6 +620,9 @@ <h3>Method Details</h3>
614620
&quot;A String&quot;,
615621
],
616622
},
623+
&quot;resourceLabels&quot;: { # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
624+
&quot;a_key&quot;: &quot;A String&quot;,
625+
},
617626
&quot;sandboxConfig&quot;: { # SandboxConfig contains configurations of the sandbox to use for the node. # Sandbox configuration for this node.
618627
&quot;type&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node.
619628
},
@@ -658,6 +667,7 @@ <h3>Method Details</h3>
658667
&quot;name&quot;: &quot;A String&quot;, # The name of the node pool.
659668
&quot;networkConfig&quot;: { # Parameters for node pool-level network config. # Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
660669
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
670+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
661671
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
662672
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
663673
},
@@ -686,7 +696,7 @@ <h3>Method Details</h3>
686696
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
687697
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
688698
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
689-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
699+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
690700
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
691701
},
692702
},
@@ -772,6 +782,7 @@ <h3>Method Details</h3>
772782
&quot;a_key&quot;: &quot;A String&quot;,
773783
},
774784
&quot;linuxNodeConfig&quot;: { # Parameters that can be configured on Linux nodes. # Parameters that can be configured on Linux nodes.
785+
&quot;cgroupMode&quot;: &quot;A String&quot;, # cgroup_mode specifies the cgroup mode to be used on the node.
775786
&quot;sysctls&quot;: { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
776787
&quot;a_key&quot;: &quot;A String&quot;,
777788
},
@@ -799,6 +810,9 @@ <h3>Method Details</h3>
799810
&quot;A String&quot;,
800811
],
801812
},
813+
&quot;resourceLabels&quot;: { # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
814+
&quot;a_key&quot;: &quot;A String&quot;,
815+
},
802816
&quot;sandboxConfig&quot;: { # SandboxConfig contains configurations of the sandbox to use for the node. # Sandbox configuration for this node.
803817
&quot;type&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node.
804818
},
@@ -843,6 +857,7 @@ <h3>Method Details</h3>
843857
&quot;name&quot;: &quot;A String&quot;, # The name of the node pool.
844858
&quot;networkConfig&quot;: { # Parameters for node pool-level network config. # Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
845859
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
860+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
846861
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
847862
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
848863
},
@@ -871,7 +886,7 @@ <h3>Method Details</h3>
871886
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
872887
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
873888
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
874-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
889+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
875890
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
876891
},
877892
},
@@ -1174,6 +1189,7 @@ <h3>Method Details</h3>
11741189
},
11751190
},
11761191
&quot;linuxNodeConfig&quot;: { # Parameters that can be configured on Linux nodes. # Parameters that can be configured on Linux nodes.
1192+
&quot;cgroupMode&quot;: &quot;A String&quot;, # cgroup_mode specifies the cgroup mode to be used on the node.
11771193
&quot;sysctls&quot;: { # The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
11781194
&quot;a_key&quot;: &quot;A String&quot;,
11791195
},
@@ -1189,6 +1205,7 @@ <h3>Method Details</h3>
11891205
&quot;name&quot;: &quot;A String&quot;, # The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.
11901206
&quot;nodeNetworkConfig&quot;: { # Parameters for node pool-level network config. # Node network config.
11911207
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
1208+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
11921209
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
11931210
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
11941211
},
@@ -1198,6 +1215,11 @@ <h3>Method Details</h3>
11981215
&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.
11991216
&quot;nodeVersion&quot;: &quot;A String&quot;, # Required. The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - &quot;latest&quot;: picks the highest valid Kubernetes version - &quot;1.X&quot;: picks the highest valid patch+gke.N patch in the 1.X version - &quot;1.X.Y&quot;: picks the highest valid gke.N patch in the 1.X.Y version - &quot;1.X.Y-gke.N&quot;: picks an explicit Kubernetes version - &quot;-&quot;: picks the Kubernetes master version
12001217
&quot;projectId&quot;: &quot;A String&quot;, # Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.
1218+
&quot;resourceLabels&quot;: { # Collection of [GCP labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels). # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
1219+
&quot;labels&quot;: { # Map of node label keys and node label values.
1220+
&quot;a_key&quot;: &quot;A String&quot;,
1221+
},
1222+
},
12011223
&quot;tags&quot;: { # Collection of Compute Engine network tags that can be applied to a node&#x27;s underlying VM instance. # The desired network tags to be applied to all nodes in the node pool. If this field is not present, the tags will not be changed. Otherwise, the existing network tags will be *replaced* with the provided tags.
12021224
&quot;tags&quot;: [ # List of network tags.
12031225
&quot;A String&quot;,
@@ -1217,7 +1239,7 @@ <h3>Method Details</h3>
12171239
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
12181240
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
12191241
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
1220-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
1242+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
12211243
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
12221244
},
12231245
},

‎docs/dyn/container_v1beta1.projects.locations.clusters.html

+49-7
Large diffs are not rendered by default.

‎docs/dyn/container_v1beta1.projects.locations.clusters.nodePools.html

+22-4
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,9 @@ <h3>Method Details</h3>
235235
&quot;A String&quot;,
236236
],
237237
},
238+
&quot;resourceLabels&quot;: { # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
239+
&quot;a_key&quot;: &quot;A String&quot;,
240+
},
238241
&quot;sandboxConfig&quot;: { # SandboxConfig contains configurations of the sandbox to use for the node. # Sandbox configuration for this node.
239242
&quot;sandboxType&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node (e.g. &#x27;gvisor&#x27;)
240243
&quot;type&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node.
@@ -281,6 +284,7 @@ <h3>Method Details</h3>
281284
&quot;name&quot;: &quot;A String&quot;, # The name of the node pool.
282285
&quot;networkConfig&quot;: { # Parameters for node pool-level network config. # Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
283286
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
287+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
284288
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
285289
&quot;externalIpEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
286290
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
@@ -313,7 +317,7 @@ <h3>Method Details</h3>
313317
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
314318
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
315319
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
316-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
320+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
317321
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
318322
},
319323
},
@@ -565,6 +569,9 @@ <h3>Method Details</h3>
565569
&quot;A String&quot;,
566570
],
567571
},
572+
&quot;resourceLabels&quot;: { # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
573+
&quot;a_key&quot;: &quot;A String&quot;,
574+
},
568575
&quot;sandboxConfig&quot;: { # SandboxConfig contains configurations of the sandbox to use for the node. # Sandbox configuration for this node.
569576
&quot;sandboxType&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node (e.g. &#x27;gvisor&#x27;)
570577
&quot;type&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node.
@@ -611,6 +618,7 @@ <h3>Method Details</h3>
611618
&quot;name&quot;: &quot;A String&quot;, # The name of the node pool.
612619
&quot;networkConfig&quot;: { # Parameters for node pool-level network config. # Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
613620
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
621+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
614622
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
615623
&quot;externalIpEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
616624
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
@@ -643,7 +651,7 @@ <h3>Method Details</h3>
643651
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
644652
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
645653
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
646-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
654+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
647655
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
648656
},
649657
},
@@ -761,6 +769,9 @@ <h3>Method Details</h3>
761769
&quot;A String&quot;,
762770
],
763771
},
772+
&quot;resourceLabels&quot;: { # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
773+
&quot;a_key&quot;: &quot;A String&quot;,
774+
},
764775
&quot;sandboxConfig&quot;: { # SandboxConfig contains configurations of the sandbox to use for the node. # Sandbox configuration for this node.
765776
&quot;sandboxType&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node (e.g. &#x27;gvisor&#x27;)
766777
&quot;type&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node.
@@ -807,6 +818,7 @@ <h3>Method Details</h3>
807818
&quot;name&quot;: &quot;A String&quot;, # The name of the node pool.
808819
&quot;networkConfig&quot;: { # Parameters for node pool-level network config. # Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
809820
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
821+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
810822
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
811823
&quot;externalIpEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
812824
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
@@ -839,7 +851,7 @@ <h3>Method Details</h3>
839851
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
840852
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
841853
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
842-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
854+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
843855
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
844856
},
845857
},
@@ -1233,6 +1245,7 @@ <h3>Method Details</h3>
12331245
&quot;name&quot;: &quot;A String&quot;, # The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.
12341246
&quot;nodeNetworkConfig&quot;: { # Parameters for node pool-level network config. # Node network config.
12351247
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
1248+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
12361249
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
12371250
&quot;externalIpEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
12381251
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
@@ -1243,6 +1256,11 @@ <h3>Method Details</h3>
12431256
&quot;nodePoolId&quot;: &quot;A String&quot;, # Required. Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field.
12441257
&quot;nodeVersion&quot;: &quot;A String&quot;, # Required. The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - &quot;latest&quot;: picks the highest valid Kubernetes version - &quot;1.X&quot;: picks the highest valid patch+gke.N patch in the 1.X version - &quot;1.X.Y&quot;: picks the highest valid gke.N patch in the 1.X.Y version - &quot;1.X.Y-gke.N&quot;: picks an explicit Kubernetes version - &quot;-&quot;: picks the Kubernetes master version
12451258
&quot;projectId&quot;: &quot;A String&quot;, # Required. Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.
1259+
&quot;resourceLabels&quot;: { # Collection of [GCP labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels). # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
1260+
&quot;labels&quot;: { # Map of node label keys and node label values.
1261+
&quot;a_key&quot;: &quot;A String&quot;,
1262+
},
1263+
},
12461264
&quot;tags&quot;: { # Collection of Compute Engine network tags that can be applied to a node&#x27;s underlying VM instance. (See `tags` field in [`NodeConfig`](/kubernetes-engine/docs/reference/rest/v1/NodeConfig)). # The desired network tags to be applied to all nodes in the node pool. If this field is not present, the tags will not be changed. Otherwise, the existing network tags will be *replaced* with the provided tags.
12471265
&quot;tags&quot;: [ # List of network tags.
12481266
&quot;A String&quot;,
@@ -1262,7 +1280,7 @@ <h3>Method Details</h3>
12621280
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
12631281
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
12641282
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
1265-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
1283+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
12661284
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
12671285
},
12681286
},

‎docs/dyn/container_v1beta1.projects.zones.clusters.html

+49-7
Large diffs are not rendered by default.

‎docs/dyn/container_v1beta1.projects.zones.clusters.nodePools.html

+22-4
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,9 @@ <h3>Method Details</h3>
300300
&quot;A String&quot;,
301301
],
302302
},
303+
&quot;resourceLabels&quot;: { # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
304+
&quot;a_key&quot;: &quot;A String&quot;,
305+
},
303306
&quot;sandboxConfig&quot;: { # SandboxConfig contains configurations of the sandbox to use for the node. # Sandbox configuration for this node.
304307
&quot;sandboxType&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node (e.g. &#x27;gvisor&#x27;)
305308
&quot;type&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node.
@@ -346,6 +349,7 @@ <h3>Method Details</h3>
346349
&quot;name&quot;: &quot;A String&quot;, # The name of the node pool.
347350
&quot;networkConfig&quot;: { # Parameters for node pool-level network config. # Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
348351
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
352+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
349353
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
350354
&quot;externalIpEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
351355
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
@@ -378,7 +382,7 @@ <h3>Method Details</h3>
378382
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
379383
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
380384
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
381-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
385+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
382386
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
383387
},
384388
},
@@ -630,6 +634,9 @@ <h3>Method Details</h3>
630634
&quot;A String&quot;,
631635
],
632636
},
637+
&quot;resourceLabels&quot;: { # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
638+
&quot;a_key&quot;: &quot;A String&quot;,
639+
},
633640
&quot;sandboxConfig&quot;: { # SandboxConfig contains configurations of the sandbox to use for the node. # Sandbox configuration for this node.
634641
&quot;sandboxType&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node (e.g. &#x27;gvisor&#x27;)
635642
&quot;type&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node.
@@ -676,6 +683,7 @@ <h3>Method Details</h3>
676683
&quot;name&quot;: &quot;A String&quot;, # The name of the node pool.
677684
&quot;networkConfig&quot;: { # Parameters for node pool-level network config. # Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
678685
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
686+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
679687
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
680688
&quot;externalIpEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
681689
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
@@ -708,7 +716,7 @@ <h3>Method Details</h3>
708716
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
709717
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
710718
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
711-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
719+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
712720
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
713721
},
714722
},
@@ -826,6 +834,9 @@ <h3>Method Details</h3>
826834
&quot;A String&quot;,
827835
],
828836
},
837+
&quot;resourceLabels&quot;: { # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
838+
&quot;a_key&quot;: &quot;A String&quot;,
839+
},
829840
&quot;sandboxConfig&quot;: { # SandboxConfig contains configurations of the sandbox to use for the node. # Sandbox configuration for this node.
830841
&quot;sandboxType&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node (e.g. &#x27;gvisor&#x27;)
831842
&quot;type&quot;: &quot;A String&quot;, # Type of the sandbox to use for the node.
@@ -872,6 +883,7 @@ <h3>Method Details</h3>
872883
&quot;name&quot;: &quot;A String&quot;, # The name of the node pool.
873884
&quot;networkConfig&quot;: { # Parameters for node pool-level network config. # Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
874885
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
886+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
875887
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
876888
&quot;externalIpEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
877889
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
@@ -904,7 +916,7 @@ <h3>Method Details</h3>
904916
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
905917
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
906918
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
907-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
919+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
908920
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
909921
},
910922
},
@@ -1223,6 +1235,7 @@ <h3>Method Details</h3>
12231235
&quot;name&quot;: &quot;A String&quot;, # The name (project, location, cluster, node pool) of the node pool to update. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.
12241236
&quot;nodeNetworkConfig&quot;: { # Parameters for node pool-level network config. # Node network config.
12251237
&quot;createPodRange&quot;: True or False, # Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
1238+
&quot;enablePrivateNodes&quot;: True or False, # Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
12261239
&quot;networkPerformanceConfig&quot;: { # Configuration of all network bandwidth tiers # Network bandwidth tier configuration.
12271240
&quot;externalIpEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
12281241
&quot;totalEgressBandwidthTier&quot;: &quot;A String&quot;, # Specifies the total network bandwidth tier for the NodePool.
@@ -1233,6 +1246,11 @@ <h3>Method Details</h3>
12331246
&quot;nodePoolId&quot;: &quot;A String&quot;, # Required. Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field.
12341247
&quot;nodeVersion&quot;: &quot;A String&quot;, # Required. The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - &quot;latest&quot;: picks the highest valid Kubernetes version - &quot;1.X&quot;: picks the highest valid patch+gke.N patch in the 1.X version - &quot;1.X.Y&quot;: picks the highest valid gke.N patch in the 1.X.Y version - &quot;1.X.Y-gke.N&quot;: picks an explicit Kubernetes version - &quot;-&quot;: picks the Kubernetes master version
12351248
&quot;projectId&quot;: &quot;A String&quot;, # Required. Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.
1249+
&quot;resourceLabels&quot;: { # Collection of [GCP labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels). # The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
1250+
&quot;labels&quot;: { # Map of node label keys and node label values.
1251+
&quot;a_key&quot;: &quot;A String&quot;,
1252+
},
1253+
},
12361254
&quot;tags&quot;: { # Collection of Compute Engine network tags that can be applied to a node&#x27;s underlying VM instance. (See `tags` field in [`NodeConfig`](/kubernetes-engine/docs/reference/rest/v1/NodeConfig)). # The desired network tags to be applied to all nodes in the node pool. If this field is not present, the tags will not be changed. Otherwise, the existing network tags will be *replaced* with the provided tags.
12371255
&quot;tags&quot;: [ # List of network tags.
12381256
&quot;A String&quot;,
@@ -1252,7 +1270,7 @@ <h3>Method Details</h3>
12521270
&quot;nodePoolSoakDuration&quot;: &quot;A String&quot;, # Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
12531271
&quot;standardRolloutPolicy&quot;: { # Standard rollout policy is the default policy for blue-green. # Standard policy for the blue-green upgrade.
12541272
&quot;batchNodeCount&quot;: 42, # Number of blue nodes to drain in a batch.
1255-
&quot;batchPercentage&quot;: 3.14, # Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
1273+
&quot;batchPercentage&quot;: 3.14, # Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
12561274
&quot;batchSoakDuration&quot;: &quot;A String&quot;, # Soak time after each batch gets drained. Default to zero.
12571275
},
12581276
},

‎googleapiclient/discovery_cache/documents/container.v1.json

+96-4
Original file line numberDiff line numberDiff line change
@@ -2487,7 +2487,7 @@
24872487
}
24882488
}
24892489
},
2490-
"revision": "20220927",
2490+
"revision": "20221023",
24912491
"rootUrl": "https://container.googleapis.com/",
24922492
"schemas": {
24932493
"AcceleratorConfig": {
@@ -3229,6 +3229,14 @@
32293229
"$ref": "DNSConfig",
32303230
"description": "DNSConfig contains clusterDNS config for this cluster."
32313231
},
3232+
"desiredEnablePrivateEndpoint": {
3233+
"description": "Enable/Disable private endpoint for the cluster's master.",
3234+
"type": "boolean"
3235+
},
3236+
"desiredGatewayApiConfig": {
3237+
"$ref": "GatewayAPIConfig",
3238+
"description": "The desired config of Gateway API on this cluster."
3239+
},
32323240
"desiredGcfsConfig": {
32333241
"$ref": "GcfsConfig",
32343242
"description": "The desired GCFS config for the cluster"
@@ -3633,6 +3641,29 @@
36333641
},
36343642
"type": "object"
36353643
},
3644+
"GatewayAPIConfig": {
3645+
"description": "GatewayAPIConfig contains the desired config of Gateway API on this cluster.",
3646+
"id": "GatewayAPIConfig",
3647+
"properties": {
3648+
"channel": {
3649+
"description": "The Gateway API release channel to use for Gateway API.",
3650+
"enum": [
3651+
"CHANNEL_UNSPECIFIED",
3652+
"CHANNEL_DISABLED",
3653+
"CHANNEL_EXPERIMENTAL",
3654+
"CHANNEL_STANDARD"
3655+
],
3656+
"enumDescriptions": [
3657+
"Default value.",
3658+
"Gateway API support is disabled",
3659+
"Gateway API support is enabled, experimental CRDs are installed",
3660+
"Gateway API support is enabled, standard CRDs are installed"
3661+
],
3662+
"type": "string"
3663+
}
3664+
},
3665+
"type": "object"
3666+
},
36363667
"GcePersistentDiskCsiDriverConfig": {
36373668
"description": "Configuration for the Compute Engine PD CSI driver.",
36383669
"id": "GcePersistentDiskCsiDriverConfig",
@@ -3980,6 +4011,20 @@
39804011
"description": "Parameters that can be configured on Linux nodes.",
39814012
"id": "LinuxNodeConfig",
39824013
"properties": {
4014+
"cgroupMode": {
4015+
"description": "cgroup_mode specifies the cgroup mode to be used on the node.",
4016+
"enum": [
4017+
"CGROUP_MODE_UNSPECIFIED",
4018+
"CGROUP_MODE_V1",
4019+
"CGROUP_MODE_V2"
4020+
],
4021+
"enumDescriptions": [
4022+
"CGROUP_MODE_UNSPECIFIED is when unspecified cgroup configuration is used. The default for the GKE node OS image will be used.",
4023+
"CGROUP_MODE_V1 specifies to use cgroupv1 for the cgroup configuration on the node image.",
4024+
"CGROUP_MODE_V2 specifies to use cgroupv2 for the cgroup configuration on the node image."
4025+
],
4026+
"type": "string"
4027+
},
39834028
"sysctls": {
39844029
"additionalProperties": {
39854030
"type": "string"
@@ -4074,12 +4119,18 @@
40744119
"enum": [
40754120
"COMPONENT_UNSPECIFIED",
40764121
"SYSTEM_COMPONENTS",
4077-
"WORKLOADS"
4122+
"WORKLOADS",
4123+
"APISERVER",
4124+
"SCHEDULER",
4125+
"CONTROLLER_MANAGER"
40784126
],
40794127
"enumDescriptions": [
40804128
"Default value. This shouldn't be used.",
40814129
"system components",
4082-
"workloads"
4130+
"workloads",
4131+
"kube-apiserver",
4132+
"kube-scheduler",
4133+
"kube-controller-manager"
40834134
],
40844135
"type": "string"
40854136
},
@@ -4234,6 +4285,10 @@
42344285
"enabled": {
42354286
"description": "Whether or not master authorized networks is enabled.",
42364287
"type": "boolean"
4288+
},
4289+
"gcpPublicCidrsAccessEnabled": {
4290+
"description": "Whether master is accessbile via Google Compute Engine Public IP addresses.",
4291+
"type": "boolean"
42374292
}
42384293
},
42394294
"type": "object"
@@ -4363,6 +4418,10 @@
43634418
"description": "Whether L4ILB Subsetting is enabled for this cluster.",
43644419
"type": "boolean"
43654420
},
4421+
"gatewayApiConfig": {
4422+
"$ref": "GatewayAPIConfig",
4423+
"description": "GatewayAPIConfig contains the desired config of Gateway API on this cluster."
4424+
},
43664425
"network": {
43674426
"description": "Output only. The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network",
43684427
"type": "string"
@@ -4563,6 +4622,13 @@
45634622
"$ref": "ReservationAffinity",
45644623
"description": "The optional reservation affinity. Setting this field will apply the specified [Zonal Compute Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) to this node pool."
45654624
},
4625+
"resourceLabels": {
4626+
"additionalProperties": {
4627+
"type": "string"
4628+
},
4629+
"description": "The resource labels for the node pool to use to annotate any related Google Compute Engine resources.",
4630+
"type": "object"
4631+
},
45664632
"sandboxConfig": {
45674633
"$ref": "SandboxConfig",
45684634
"description": "Sandbox configuration for this node."
@@ -4680,6 +4746,10 @@
46804746
"description": "Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.",
46814747
"type": "boolean"
46824748
},
4749+
"enablePrivateNodes": {
4750+
"description": "Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes",
4751+
"type": "boolean"
4752+
},
46834753
"networkPerformanceConfig": {
46844754
"$ref": "NetworkPerformanceConfig",
46854755
"description": "Network bandwidth tier configuration."
@@ -5136,6 +5206,10 @@
51365206
"description": "Output only. The internal IP address of this cluster's master endpoint.",
51375207
"type": "string"
51385208
},
5209+
"privateEndpointSubnetwork": {
5210+
"description": "Subnet to provision the master's private endpoint during cluster creation. Specified in projects/*/regions/*/subnetworks/* format.",
5211+
"type": "string"
5212+
},
51395213
"publicEndpoint": {
51405214
"description": "Output only. The external IP address of this cluster's master endpoint.",
51415215
"type": "string"
@@ -5279,6 +5353,20 @@
52795353
},
52805354
"type": "object"
52815355
},
5356+
"ResourceLabels": {
5357+
"description": "Collection of [GCP labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels).",
5358+
"id": "ResourceLabels",
5359+
"properties": {
5360+
"labels": {
5361+
"additionalProperties": {
5362+
"type": "string"
5363+
},
5364+
"description": "Map of node label keys and node label values.",
5365+
"type": "object"
5366+
}
5367+
},
5368+
"type": "object"
5369+
},
52825370
"ResourceLimit": {
52835371
"description": "Contains information about amount of some resource in the cluster. For memory, value should be in GB.",
52845372
"id": "ResourceLimit",
@@ -5878,7 +5966,7 @@
58785966
"type": "integer"
58795967
},
58805968
"batchPercentage": {
5881-
"description": "Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].",
5969+
"description": "Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].",
58825970
"format": "float",
58835971
"type": "number"
58845972
},
@@ -6172,6 +6260,10 @@
61726260
"description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
61736261
"type": "string"
61746262
},
6263+
"resourceLabels": {
6264+
"$ref": "ResourceLabels",
6265+
"description": "The resource labels for the node pool to use to annotate any related Google Compute Engine resources."
6266+
},
61756267
"tags": {
61766268
"$ref": "NetworkTags",
61776269
"description": "The desired network tags to be applied to all nodes in the node pool. If this field is not present, the tags will not be changed. Otherwise, the existing network tags will be *replaced* with the provided tags."

‎googleapiclient/discovery_cache/documents/container.v1beta1.json

+82-4
Original file line numberDiff line numberDiff line change
@@ -2512,7 +2512,7 @@
25122512
}
25132513
}
25142514
},
2515-
"revision": "20220927",
2515+
"revision": "20221023",
25162516
"rootUrl": "https://container.googleapis.com/",
25172517
"schemas": {
25182518
"AcceleratorConfig": {
@@ -3345,6 +3345,14 @@
33453345
"$ref": "DNSConfig",
33463346
"description": "DNSConfig contains clusterDNS config for this cluster."
33473347
},
3348+
"desiredEnablePrivateEndpoint": {
3349+
"description": "Enable/Disable private endpoint for the cluster's master.",
3350+
"type": "boolean"
3351+
},
3352+
"desiredGatewayApiConfig": {
3353+
"$ref": "GatewayAPIConfig",
3354+
"description": "The desired config of Gateway API on this cluster."
3355+
},
33483356
"desiredGcfsConfig": {
33493357
"$ref": "GcfsConfig",
33503358
"description": "The desired GCFS config for the cluster."
@@ -3809,6 +3817,29 @@
38093817
},
38103818
"type": "object"
38113819
},
3820+
"GatewayAPIConfig": {
3821+
"description": "GatewayAPIConfig contains the desired config of Gateway API on this cluster.",
3822+
"id": "GatewayAPIConfig",
3823+
"properties": {
3824+
"channel": {
3825+
"description": "The Gateway API release channel to use for Gateway API.",
3826+
"enum": [
3827+
"CHANNEL_UNSPECIFIED",
3828+
"CHANNEL_DISABLED",
3829+
"CHANNEL_EXPERIMENTAL",
3830+
"CHANNEL_STANDARD"
3831+
],
3832+
"enumDescriptions": [
3833+
"Default value.",
3834+
"Gateway API support is disabled",
3835+
"Gateway API support is enabled, experimental CRDs are installed",
3836+
"Gateway API support is enabled, standard CRDs are installed"
3837+
],
3838+
"type": "string"
3839+
}
3840+
},
3841+
"type": "object"
3842+
},
38123843
"GcePersistentDiskCsiDriverConfig": {
38133844
"description": "Configuration for the Compute Engine PD CSI driver.",
38143845
"id": "GcePersistentDiskCsiDriverConfig",
@@ -4359,12 +4390,18 @@
43594390
"enum": [
43604391
"COMPONENT_UNSPECIFIED",
43614392
"SYSTEM_COMPONENTS",
4362-
"WORKLOADS"
4393+
"WORKLOADS",
4394+
"APISERVER",
4395+
"SCHEDULER",
4396+
"CONTROLLER_MANAGER"
43634397
],
43644398
"enumDescriptions": [
43654399
"Default value. This shouldn't be used.",
43664400
"system components",
4367-
"workloads"
4401+
"workloads",
4402+
"kube-apiserver",
4403+
"kube-scheduler",
4404+
"kube-controller-manager"
43684405
],
43694406
"type": "string"
43704407
},
@@ -4524,6 +4561,10 @@
45244561
"enabled": {
45254562
"description": "Whether or not master authorized networks is enabled.",
45264563
"type": "boolean"
4564+
},
4565+
"gcpPublicCidrsAccessEnabled": {
4566+
"description": "Whether master is accessbile via Google Compute Engine Public IP addresses.",
4567+
"type": "boolean"
45274568
}
45284569
},
45294570
"type": "object"
@@ -4655,6 +4696,10 @@
46554696
"description": "Whether L4ILB Subsetting is enabled for this cluster.",
46564697
"type": "boolean"
46574698
},
4699+
"gatewayApiConfig": {
4700+
"$ref": "GatewayAPIConfig",
4701+
"description": "GatewayAPIConfig contains the desired config of Gateway API on this cluster."
4702+
},
46584703
"network": {
46594704
"description": "Output only. The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network",
46604705
"type": "string"
@@ -4871,6 +4916,13 @@
48714916
"$ref": "ReservationAffinity",
48724917
"description": "The optional reservation affinity. Setting this field will apply the specified [Zonal Compute Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) to this node pool."
48734918
},
4919+
"resourceLabels": {
4920+
"additionalProperties": {
4921+
"type": "string"
4922+
},
4923+
"description": "The resource labels for the node pool to use to annotate any related Google Compute Engine resources.",
4924+
"type": "object"
4925+
},
48744926
"sandboxConfig": {
48754927
"$ref": "SandboxConfig",
48764928
"description": "Sandbox configuration for this node."
@@ -4988,6 +5040,10 @@
49885040
"description": "Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.",
49895041
"type": "boolean"
49905042
},
5043+
"enablePrivateNodes": {
5044+
"description": "Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes",
5045+
"type": "boolean"
5046+
},
49915047
"networkPerformanceConfig": {
49925048
"$ref": "NetworkPerformanceConfig",
49935049
"description": "Network bandwidth tier configuration."
@@ -5478,6 +5534,10 @@
54785534
"description": "Output only. The internal IP address of this cluster's master endpoint.",
54795535
"type": "string"
54805536
},
5537+
"privateEndpointSubnetwork": {
5538+
"description": "Subnet to provision the master's private endpoint during cluster creation. Specified in projects/*/regions/*/subnetworks/* format.",
5539+
"type": "string"
5540+
},
54815541
"publicEndpoint": {
54825542
"description": "Output only. The external IP address of this cluster's master endpoint.",
54835543
"type": "string"
@@ -5653,6 +5713,20 @@
56535713
},
56545714
"type": "object"
56555715
},
5716+
"ResourceLabels": {
5717+
"description": "Collection of [GCP labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels).",
5718+
"id": "ResourceLabels",
5719+
"properties": {
5720+
"labels": {
5721+
"additionalProperties": {
5722+
"type": "string"
5723+
},
5724+
"description": "Map of node label keys and node label values.",
5725+
"type": "object"
5726+
}
5727+
},
5728+
"type": "object"
5729+
},
56565730
"ResourceLimit": {
56575731
"description": "Contains information about amount of some resource in the cluster. For memory, value should be in GB.",
56585732
"id": "ResourceLimit",
@@ -6263,7 +6337,7 @@
62636337
"type": "integer"
62646338
},
62656339
"batchPercentage": {
6266-
"description": "Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].",
6340+
"description": "Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].",
62676341
"format": "float",
62686342
"type": "number"
62696343
},
@@ -6576,6 +6650,10 @@
65766650
"description": "Required. Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
65776651
"type": "string"
65786652
},
6653+
"resourceLabels": {
6654+
"$ref": "ResourceLabels",
6655+
"description": "The resource labels for the node pool to use to annotate any related Google Compute Engine resources."
6656+
},
65796657
"tags": {
65806658
"$ref": "NetworkTags",
65816659
"description": "The desired network tags to be applied to all nodes in the node pool. If this field is not present, the tags will not be changed. Otherwise, the existing network tags will be *replaced* with the provided tags."

0 commit comments

Comments
 (0)
Please sign in to comment.