@@ -88,6 +88,13 @@ public final class ClusterUpdate extends com.google.api.client.json.GenericJson
8888 @ com .google .api .client .util .Key
8989 private ContainerdConfig desiredContainerdConfig ;
9090
91+ /**
92+ * Control plane endpoints configuration.
93+ * The value may be {@code null}.
94+ */
95+ @ com .google .api .client .util .Key
96+ private ControlPlaneEndpointsConfig desiredControlPlaneEndpointsConfig ;
97+
9198 /**
9299 * The desired configuration for the fine-grained cost management feature.
93100 * The value may be {@code null}.
@@ -109,6 +116,14 @@ public final class ClusterUpdate extends com.google.api.client.json.GenericJson
109116 @ com .google .api .client .util .Key
110117 private java .lang .String desiredDatapathProvider ;
111118
119+ /**
120+ * Override the default setting of whether future created nodes have private IP addresses only,
121+ * namely NetworkConfig.default_enable_private_nodes
122+ * The value may be {@code null}.
123+ */
124+ @ com .google .api .client .util .Key
125+ private java .lang .Boolean desiredDefaultEnablePrivateNodes ;
126+
112127 /**
113128 * The desired status of whether to disable default sNAT for this cluster.
114129 * The value may be {@code null}.
@@ -145,7 +160,10 @@ public final class ClusterUpdate extends com.google.api.client.json.GenericJson
145160 private java .lang .Boolean desiredEnableMultiNetworking ;
146161
147162 /**
148- * Enable/Disable private endpoint for the cluster's master.
163+ * Enable/Disable private endpoint for the cluster's master. Deprecated: Use
164+ * desired_control_plane_endpoints_config.ip_endpoints_config.enable_public_endpoint instead. Note
165+ * that the value of enable_public_endpoint is reversed: if enable_private_endpoint is false, then
166+ * enable_public_endpoint will be true.
149167 * The value may be {@code null}.
150168 */
151169 @ com .google .api .client .util .Key
@@ -245,7 +263,8 @@ public final class ClusterUpdate extends com.google.api.client.json.GenericJson
245263 private java .lang .String desiredLoggingService ;
246264
247265 /**
248- * The desired configuration options for master authorized networks feature.
266+ * The desired configuration options for master authorized networks feature. Deprecated: Use
267+ * desired_control_plane_endpoints_config.ip_endpoints_config.authorized_networks_config instead.
249268 * The value may be {@code null}.
250269 */
251270 @ com .google .api .client .util .Key
@@ -380,7 +399,8 @@ public final class ClusterUpdate extends com.google.api.client.json.GenericJson
380399 /**
381400 * The desired private cluster configuration. master_global_access_config is the only field that
382401 * can be changed via this field. See also ClusterUpdate.desired_enable_private_endpoint for
383- * modifying other fields within PrivateClusterConfig.
402+ * modifying other fields within PrivateClusterConfig. Deprecated: Use
403+ * desired_control_plane_endpoints_config.ip_endpoints_config.global_access instead.
384404 * The value may be {@code null}.
385405 */
386406 @ com .google .api .client .util .Key
@@ -634,6 +654,23 @@ public ClusterUpdate setDesiredContainerdConfig(ContainerdConfig desiredContaine
634654 return this ;
635655 }
636656
657+ /**
658+ * Control plane endpoints configuration.
659+ * @return value or {@code null} for none
660+ */
661+ public ControlPlaneEndpointsConfig getDesiredControlPlaneEndpointsConfig () {
662+ return desiredControlPlaneEndpointsConfig ;
663+ }
664+
665+ /**
666+ * Control plane endpoints configuration.
667+ * @param desiredControlPlaneEndpointsConfig desiredControlPlaneEndpointsConfig or {@code null} for none
668+ */
669+ public ClusterUpdate setDesiredControlPlaneEndpointsConfig (ControlPlaneEndpointsConfig desiredControlPlaneEndpointsConfig ) {
670+ this .desiredControlPlaneEndpointsConfig = desiredControlPlaneEndpointsConfig ;
671+ return this ;
672+ }
673+
637674 /**
638675 * The desired configuration for the fine-grained cost management feature.
639676 * @return value or {@code null} for none
@@ -685,6 +722,25 @@ public ClusterUpdate setDesiredDatapathProvider(java.lang.String desiredDatapath
685722 return this ;
686723 }
687724
725+ /**
726+ * Override the default setting of whether future created nodes have private IP addresses only,
727+ * namely NetworkConfig.default_enable_private_nodes
728+ * @return value or {@code null} for none
729+ */
730+ public java .lang .Boolean getDesiredDefaultEnablePrivateNodes () {
731+ return desiredDefaultEnablePrivateNodes ;
732+ }
733+
734+ /**
735+ * Override the default setting of whether future created nodes have private IP addresses only,
736+ * namely NetworkConfig.default_enable_private_nodes
737+ * @param desiredDefaultEnablePrivateNodes desiredDefaultEnablePrivateNodes or {@code null} for none
738+ */
739+ public ClusterUpdate setDesiredDefaultEnablePrivateNodes (java .lang .Boolean desiredDefaultEnablePrivateNodes ) {
740+ this .desiredDefaultEnablePrivateNodes = desiredDefaultEnablePrivateNodes ;
741+ return this ;
742+ }
743+
688744 /**
689745 * The desired status of whether to disable default sNAT for this cluster.
690746 * @return value or {@code null} for none
@@ -771,15 +827,21 @@ public ClusterUpdate setDesiredEnableMultiNetworking(java.lang.Boolean desiredEn
771827 }
772828
773829 /**
774- * Enable/Disable private endpoint for the cluster's master.
830+ * Enable/Disable private endpoint for the cluster's master. Deprecated: Use
831+ * desired_control_plane_endpoints_config.ip_endpoints_config.enable_public_endpoint instead. Note
832+ * that the value of enable_public_endpoint is reversed: if enable_private_endpoint is false, then
833+ * enable_public_endpoint will be true.
775834 * @return value or {@code null} for none
776835 */
777836 public java .lang .Boolean getDesiredEnablePrivateEndpoint () {
778837 return desiredEnablePrivateEndpoint ;
779838 }
780839
781840 /**
782- * Enable/Disable private endpoint for the cluster's master.
841+ * Enable/Disable private endpoint for the cluster's master. Deprecated: Use
842+ * desired_control_plane_endpoints_config.ip_endpoints_config.enable_public_endpoint instead. Note
843+ * that the value of enable_public_endpoint is reversed: if enable_private_endpoint is false, then
844+ * enable_public_endpoint will be true.
783845 * @param desiredEnablePrivateEndpoint desiredEnablePrivateEndpoint or {@code null} for none
784846 */
785847 public ClusterUpdate setDesiredEnablePrivateEndpoint (java .lang .Boolean desiredEnablePrivateEndpoint ) {
@@ -1010,15 +1072,17 @@ public ClusterUpdate setDesiredLoggingService(java.lang.String desiredLoggingSer
10101072 }
10111073
10121074 /**
1013- * The desired configuration options for master authorized networks feature.
1075+ * The desired configuration options for master authorized networks feature. Deprecated: Use
1076+ * desired_control_plane_endpoints_config.ip_endpoints_config.authorized_networks_config instead.
10141077 * @return value or {@code null} for none
10151078 */
10161079 public MasterAuthorizedNetworksConfig getDesiredMasterAuthorizedNetworksConfig () {
10171080 return desiredMasterAuthorizedNetworksConfig ;
10181081 }
10191082
10201083 /**
1021- * The desired configuration options for master authorized networks feature.
1084+ * The desired configuration options for master authorized networks feature. Deprecated: Use
1085+ * desired_control_plane_endpoints_config.ip_endpoints_config.authorized_networks_config instead.
10221086 * @param desiredMasterAuthorizedNetworksConfig desiredMasterAuthorizedNetworksConfig or {@code null} for none
10231087 */
10241088 public ClusterUpdate setDesiredMasterAuthorizedNetworksConfig (MasterAuthorizedNetworksConfig desiredMasterAuthorizedNetworksConfig ) {
@@ -1326,7 +1390,8 @@ public ClusterUpdate setDesiredParentProductConfig(ParentProductConfig desiredPa
13261390 /**
13271391 * The desired private cluster configuration. master_global_access_config is the only field that
13281392 * can be changed via this field. See also ClusterUpdate.desired_enable_private_endpoint for
1329- * modifying other fields within PrivateClusterConfig.
1393+ * modifying other fields within PrivateClusterConfig. Deprecated: Use
1394+ * desired_control_plane_endpoints_config.ip_endpoints_config.global_access instead.
13301395 * @return value or {@code null} for none
13311396 */
13321397 public PrivateClusterConfig getDesiredPrivateClusterConfig () {
@@ -1336,7 +1401,8 @@ public PrivateClusterConfig getDesiredPrivateClusterConfig() {
13361401 /**
13371402 * The desired private cluster configuration. master_global_access_config is the only field that
13381403 * can be changed via this field. See also ClusterUpdate.desired_enable_private_endpoint for
1339- * modifying other fields within PrivateClusterConfig.
1404+ * modifying other fields within PrivateClusterConfig. Deprecated: Use
1405+ * desired_control_plane_endpoints_config.ip_endpoints_config.global_access instead.
13401406 * @param desiredPrivateClusterConfig desiredPrivateClusterConfig or {@code null} for none
13411407 */
13421408 public ClusterUpdate setDesiredPrivateClusterConfig (PrivateClusterConfig desiredPrivateClusterConfig ) {
0 commit comments