# Class ClusterUpdate (2.65.0)

2.65.0 (latest) 2.62.0 2.61.0 2.60.0 2.59.0 2.58.0 2.57.0 2.56.1 2.55.1 2.54.0 2.53.0 2.52.0 2.50.0 2.49.0 2.48.0 2.47.1 2.46.0 2.45.0 2.44.0 2.43.0 2.42.0 2.41.0 2.40.0 2.39.0 2.38.0 2.37.0 2.36.0 2.35.0 2.34.0 2.33.0 2.32.0 2.31.0 2.30.0 2.29.0 2.28.0 2.27.0 2.26.0 2.25.0 2.24.0 2.23.0 2.22.0 2.21.0 2.20.0 2.19.0 2.18.0 2.17.4 2.16.0 2.15.0 2.14.0 2.13.0 2.12.2 2.11.2 2.10.8 2.9.0 2.8.1 2.7.1 2.6.1 2.5.0 2.4.1 2.3.1 2.2.0 2.1.0 2.0.1 1.0.3 0.5.0 0.4.0 0.3.0

    ClusterUpdate(mapping=None, *, ignore_unknown_fields=False, **kwargs)

ClusterUpdate describes an update to the cluster. Exactly one
update can be applied to a cluster with each request, so at most
one field can be provided.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `desired_node_version` | `str` 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: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the Kubernetes master version |
| `desired_monitoring_service` | `str` The monitoring service the cluster should use to write metrics. Currently available options: - `monitoring.googleapis.com/kubernetes` - The Cloud Monitoring service with a Kubernetes-native resource model - `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). - `none` - No metrics will be exported from the cluster. If left as an empty string,\\ `monitoring.googleapis.com/kubernetes` will be used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. |
| `desired_addons_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.AddonsConfig` Configurations for the various addons available to run in the cluster. |
| `desired_node_pool_id` | `str` The node pool to be upgraded. This field is mandatory if "desired_node_version", "desired_image_family", "desired_node_pool_autoscaling", or "desired_workload_metadata_config" is specified and there is more than one node pool on the cluster. |
| `desired_image_type` | `str` The desired image type for the node pool. NOTE: Set the "desired_node_pool" field as well. |
| `desired_node_pool_autoscaling` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.NodePoolAutoscaling` Autoscaler configuration for the node pool specified in desired_node_pool_id. If there is only one pool in the cluster and desired_node_pool_id is not provided then the change applies to that single node pool. |
| `desired_locations` | `MutableSequence[str]` The desired list of Google Compute Engine `zones `__ in which the cluster's nodes should be located. This list must always include the cluster's primary zone. Warning: changing cluster locations will update the locations of all node pools and will result in nodes being added and/or removed. |
| `desired_master_authorized_networks_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.MasterAuthorizedNetworksConfig` The desired configuration options for master authorized networks feature. Deprecated: Use desired_control_plane_endpoints_config.ip_endpoints_config.authorized_networks_config instead. |
| `desired_pod_security_policy_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.PodSecurityPolicyConfig` The desired configuration options for the PodSecurityPolicy feature. |
| `desired_cluster_autoscaling` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ClusterAutoscaling` Cluster-level autoscaling configuration. |
| `desired_binary_authorization` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.BinaryAuthorization` The desired configuration options for the Binary Authorization feature. |
| `desired_logging_service` | `str` The logging service the cluster should use to write logs. Currently available options: - `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model - `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). - `none` - no logs will be exported from the cluster. If left as an empty string,\\ `logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. |
| `desired_resource_usage_export_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ResourceUsageExportConfig` The desired configuration for exporting resource usage. |
| `desired_vertical_pod_autoscaling` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.VerticalPodAutoscaling` Cluster-level Vertical Pod Autoscaling configuration. |
| `desired_private_cluster_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.PrivateClusterConfig` The desired private cluster configuration. master_global_access_config is the only field that can be changed via this field. See also `ClusterUpdate.desired_enable_private_endpoint][google.container.v1beta1.ClusterUpdate.desired_enable_private_endpoint]` for modifying other fields within `PrivateClusterConfig][google.container.v1beta1.PrivateClusterConfig]`. Deprecated: Use desired_control_plane_endpoints_config.ip_endpoints_config.global_access instead. |
| `desired_intra_node_visibility_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.IntraNodeVisibilityConfig` The desired config of Intra-node visibility. |
| `desired_default_snat_status` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.DefaultSnatStatus` The desired status of whether to disable default sNAT for this cluster. |
| `desired_cluster_telemetry` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ClusterTelemetry` The desired telemetry integration for the cluster. |
| `desired_release_channel` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ReleaseChannel` The desired release channel configuration. |
| `private_cluster_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.PrivateClusterConfig` The desired private cluster configuration. Has no effect. Use `desired_private_cluster_config][google.container.v1beta1.ClusterUpdate.desired_private_cluster_config]` instead. |
| `desired_tpu_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.TpuConfig` The desired Cloud TPU configuration. This field is deprecated due to the deprecation of 2VM TPU. The end of life date for 2VM TPU is 2025-04-25. |
| `desired_l4ilb_subsetting_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ILBSubsettingConfig` The desired L4 Internal Load Balancer Subsetting configuration. |
| `desired_datapath_provider` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.DatapathProvider` The desired datapath provider for the cluster. |
| `desired_private_ipv6_google_access` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.PrivateIPv6GoogleAccess` The desired state of IPv6 connectivity to Google Services. |
| `desired_notification_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.NotificationConfig` The desired notification configuration. |
| `desired_master_version` | `str` The Kubernetes version to change the master to. The only valid value is the latest supported version. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the default Kubernetes version |
| `desired_gcfs_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.GcfsConfig` The desired GCFS config for the cluster. |
| `desired_image` | `str` The desired name of the image to use for this node. This is used to create clusters using a custom image. |
| `desired_image_project` | `str` The project containing the desired image to use for this node. This is used to create clusters using a custom image. |
| `desired_database_encryption` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.DatabaseEncryption` Configuration of etcd encryption. |
| `desired_workload_identity_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.WorkloadIdentityConfig` Configuration for Workload Identity. |
| `desired_workload_certificates` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.WorkloadCertificates` Configuration for issuance of mTLS keys and certificates to Kubernetes pods. |
| `desired_mesh_certificates` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.MeshCertificates` Configuration for issuance of mTLS keys and certificates to Kubernetes pods. |
| `desired_workload_alts_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.WorkloadALTSConfig` Configuration for direct-path (via ALTS) with workload identity. This feature is not officially supported for external customers in Kubernetes Engine when using Workload Identity. |
| `desired_shielded_nodes` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ShieldedNodes` Configuration for Shielded Nodes. |
| `desired_cost_management_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.CostManagementConfig` The desired configuration for the fine-grained cost management feature. |
| `desired_master` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.Master` Configuration for master components. |
| `desired_dns_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.DNSConfig` DNSConfig contains clusterDNS config for this cluster. |
| `desired_service_external_ips_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ServiceExternalIPsConfig` ServiceExternalIPsConfig specifies the config for the use of Services with ExternalIPs field. |
| `desired_authenticator_groups_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.AuthenticatorGroupsConfig` AuthenticatorGroupsConfig specifies the config for the cluster security groups settings. |
| `desired_logging_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.LoggingConfig` The desired logging configuration. |
| `desired_monitoring_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.MonitoringConfig` The desired monitoring configuration. |
| `desired_identity_service_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.IdentityServiceConfig` The desired Identity Service component configuration. |
| `desired_enable_private_endpoint` | `bool` Enable/Disable private endpoint for the cluster's master. Deprecated: Use desired_control_plane_endpoints_config.ip_endpoints_config.enable_public_endpoint instead. Note that the value of enable_public_endpoint is reversed: if enable_private_endpoint is false, then enable_public_endpoint will be true. This field is a member of `oneof`_ `_desired_enable_private_endpoint`. |
| `desired_default_enable_private_nodes` | `bool` Override the default setting of whether future created nodes have private IP addresses only, namely `NetworkConfig.default_enable_private_nodes][google.container.v1beta1.NetworkConfig.default_enable_private_nodes]` This field is a member of `oneof`_ `_desired_default_enable_private_nodes`. |
| `desired_control_plane_endpoints_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ControlPlaneEndpointsConfig` \[Control plane endpoints\]\[google.container.v1beta1.Cluster.control_plane_endpoints_config\] configuration. |
| `desired_node_pool_auto_config_network_tags` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.NetworkTags` The desired network tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters. |
| `desired_protect_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ProtectConfig` Deprecated: Use DesiredSecurityPostureConfig instead. Enable/Disable Protect API features for the cluster. This field is a member of `oneof`_ `_desired_protect_config`. |
| `desired_pod_autoscaling` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.PodAutoscaling` The desired config for pod autoscaling. |
| `desired_gateway_api_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.GatewayAPIConfig` The desired config of Gateway API on this cluster. |
| `etag` | `str` The current etag of the cluster. If an etag is provided and does not match the current etag of the cluster, update will be blocked and an ABORTED error will be returned. |
| `desired_node_pool_logging_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.NodePoolLoggingConfig` The desired node pool logging configuration defaults for the cluster. |
| `desired_fleet` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.Fleet` The desired fleet configuration for the cluster. |
| `desired_stack_type` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.StackType` The desired stack type of the cluster. If a stack type is provided and does not match the current stack type of the cluster, update will attempt to change the stack type to the new type. |
| `additional_pod_ranges_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.AdditionalPodRangesConfig` The additional pod ranges to be added to the cluster. These pod ranges can be used by node pools to allocate pod IPs. |
| `removed_additional_pod_ranges_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.AdditionalPodRangesConfig` The additional pod ranges that are to be removed from the cluster. The pod ranges specified here must have been specified earlier in the 'additional_pod_ranges_config' argument. |
| `enable_k8s_beta_apis` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.K8sBetaAPIConfig` Kubernetes open source beta apis enabled on the cluster. Only beta apis |
| `desired_security_posture_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.SecurityPostureConfig` Enable/Disable Security Posture API features for the cluster. |
| `desired_network_performance_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.NetworkConfig.ClusterNetworkPerformanceConfig` The desired network performance config. |
| `desired_enable_fqdn_network_policy` | `bool` Enable/Disable FQDN Network Policy for the cluster. This field is a member of `oneof`_ `_desired_enable_fqdn_network_policy`. |
| `desired_autopilot_workload_policy_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.WorkloadPolicyConfig` WorkloadPolicyConfig is the configuration related to GCW workload policy |
| `desired_k8s_beta_apis` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.K8sBetaAPIConfig` Beta APIs enabled for cluster. |
| `desired_host_maintenance_policy` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.HostMaintenancePolicy` HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts. |
| `desired_containerd_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ContainerdConfig` The desired containerd config for the cluster. |
| `desired_enable_multi_networking` | `bool` Enable/Disable Multi-Networking for the cluster This field is a member of `oneof`_ `_desired_enable_multi_networking`. |
| `desired_node_pool_auto_config_resource_manager_tags` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ResourceManagerTags` The desired resource manager tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters. |
| `desired_in_transit_encryption_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.InTransitEncryptionConfig` Specify the details of in-transit encryption. Now named inter-node transparent encryption. This field is a member of `oneof`_ `_desired_in_transit_encryption_config`. |
| `desired_enable_cilium_clusterwide_network_policy` | `bool` Enable/Disable Cilium Clusterwide Network Policy for the cluster. This field is a member of `oneof`_ `_desired_enable_cilium_clusterwide_network_policy`. |
| `desired_secret_manager_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.SecretManagerConfig` Enable/Disable Secret Manager Config. This field is a member of `oneof`_ `_desired_secret_manager_config`. |
| `desired_compliance_posture_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.CompliancePostureConfig` Deprecated: Compliance Posture is no longer supported. For more details, see https://cloud.google.com/kubernetes-engine/docs/deprecations/posture-management-deprecation. Enable/Disable Compliance Posture features for the cluster. This field is a member of `oneof`_ `_desired_compliance_posture_config`. |
| `desired_node_kubelet_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.NodeKubeletConfig` The desired node kubelet config for the cluster. |
| `desired_node_pool_auto_config_kubelet_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.NodeKubeletConfig` The desired node kubelet config for all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters. |
| `user_managed_keys_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.UserManagedKeysConfig` The Custom keys configuration for the cluster. This field is deprecated. Use `ClusterUpdate.desired_user_managed_keys_config][google.container.v1beta1.ClusterUpdate.desired_user_managed_keys_config]` instead. |
| `desired_rbac_binding_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.RBACBindingConfig` RBACBindingConfig allows user to restrict ClusterRoleBindings an RoleBindings that can be created. This field is a member of `oneof`_ `_desired_rbac_binding_config`. |
| `desired_additional_ip_ranges_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.DesiredAdditionalIPRangesConfig` The desired config for additional subnetworks attached to the cluster. |
| `desired_enterprise_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.DesiredEnterpriseConfig` The desired enterprise configuration for the cluster. Deprecated: GKE Enterprise features are now available without an Enterprise tier. |
| `desired_auto_ipam_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.AutoIpamConfig` AutoIpamConfig contains all information related to Auto IPAM |
| `desired_disable_l4_lb_firewall_reconciliation` | `bool` Enable/Disable L4 LB VPC firewall reconciliation for the cluster. This field is a member of `oneof`_ `_desired_disable_l4_lb_firewall_reconciliation`. |
| `desired_node_pool_auto_config_linux_node_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.LinuxNodeConfig` The desired Linux node config for all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters. Currently only `cgroup_mode` can be set here. |
| `desired_user_managed_keys_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.UserManagedKeysConfig` The desired user managed keys config for the cluster. |
| `desired_anonymous_authentication_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.AnonymousAuthenticationConfig` Configuration for limiting anonymous access to all endpoints except the health checks. |
| `gke_auto_upgrade_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.GkeAutoUpgradeConfig` Configuration for GKE auto upgrade. |
| `desired_network_tier_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.NetworkTierConfig` The desired network tier configuration for the cluster. |
| `desired_schedule_upgrade_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ScheduleUpgradeConfig` Optional. The desired scheduled upgrades configuration for the cluster. |
| `desired_secret_sync_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.SecretSyncConfig` Configuration for sync Secret Manager secrets as k8s secrets. |
| `desired_privileged_admission_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.PrivilegedAdmissionConfig` The desired privileged admission config for the cluster. |
| `desired_control_plane_egress` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ControlPlaneEgress` The desired control plane egress control config for the cluster. |
| `desired_rollback_safe_upgrade` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.RollbackSafeUpgrade` The desired rollback safe upgrade configuration. |
| `desired_node_pool_upgrade_concurrency_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.NodePoolUpgradeConcurrencyConfig` The desired node pool upgrade concurrency configuration. |
| `desired_managed_opentelemetry_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ManagedOpenTelemetryConfig` The desired managed open telemetry configuration. |
| `desired_autopilot_cluster_policy_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ClusterPolicyConfig` The desired autopilot cluster policies that to be enforced in the cluster. |
| `desired_managed_machine_learning_diagnostics_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.ManagedMachineLearningDiagnosticsConfig` The desired managed machine learning diagnostics configuration. |
| `desired_node_creation_config` | `https://docs.cloud.google.com/python/docs/reference/container/latest/google.cloud.container_v1beta1.types.NodeCreationConfig` Optional. The desired NodeCreationConfig for the cluster. |