ClusterUpdate constructor
      
      ClusterUpdate({ 
    
    
- AdditionalPodRangesConfig? additionalPodRangesConfig,
- DesiredAdditionalIPRangesConfig? desiredAdditionalIpRangesConfig,
- AddonsConfig? desiredAddonsConfig,
- AnonymousAuthenticationConfig? desiredAnonymousAuthenticationConfig,
- AuthenticatorGroupsConfig? desiredAuthenticatorGroupsConfig,
- AutoIpamConfig? desiredAutoIpamConfig,
- WorkloadPolicyConfig? desiredAutopilotWorkloadPolicyConfig,
- BinaryAuthorization? desiredBinaryAuthorization,
- ClusterAutoscaling? desiredClusterAutoscaling,
- CompliancePostureConfig? desiredCompliancePostureConfig,
- ContainerdConfig? desiredContainerdConfig,
- ControlPlaneEndpointsConfig? desiredControlPlaneEndpointsConfig,
- CostManagementConfig? desiredCostManagementConfig,
- DatabaseEncryption? desiredDatabaseEncryption,
- String? desiredDatapathProvider,
- bool? desiredDefaultEnablePrivateNodes,
- DefaultSnatStatus? desiredDefaultSnatStatus,
- bool? desiredDisableL4LbFirewallReconciliation,
- DNSConfig? desiredDnsConfig,
- bool? desiredEnableCiliumClusterwideNetworkPolicy,
- bool? desiredEnableFqdnNetworkPolicy,
- bool? desiredEnableMultiNetworking,
- bool? desiredEnablePrivateEndpoint,
- DesiredEnterpriseConfig? desiredEnterpriseConfig,
- Fleet? desiredFleet,
- GatewayAPIConfig? desiredGatewayApiConfig,
- GcfsConfig? desiredGcfsConfig,
- IdentityServiceConfig? desiredIdentityServiceConfig,
- String? desiredImageType,
- String? desiredInTransitEncryptionConfig,
- IntraNodeVisibilityConfig? desiredIntraNodeVisibilityConfig,
- K8sBetaAPIConfig? desiredK8sBetaApis,
- ILBSubsettingConfig? desiredL4ilbSubsettingConfig,
- List<String> ? desiredLocations,
- LoggingConfig? desiredLoggingConfig,
- String? desiredLoggingService,
- MasterAuthorizedNetworksConfig? desiredMasterAuthorizedNetworksConfig,
- String? desiredMasterVersion,
- MeshCertificates? desiredMeshCertificates,
- MonitoringConfig? desiredMonitoringConfig,
- String? desiredMonitoringService,
- ClusterNetworkPerformanceConfig? desiredNetworkPerformanceConfig,
- NetworkTierConfig? desiredNetworkTierConfig,
- NodeKubeletConfig? desiredNodeKubeletConfig,
- NodeKubeletConfig? desiredNodePoolAutoConfigKubeletConfig,
- LinuxNodeConfig? desiredNodePoolAutoConfigLinuxNodeConfig,
- NetworkTags? desiredNodePoolAutoConfigNetworkTags,
- ResourceManagerTags? desiredNodePoolAutoConfigResourceManagerTags,
- NodePoolAutoscaling? desiredNodePoolAutoscaling,
- String? desiredNodePoolId,
- NodePoolLoggingConfig? desiredNodePoolLoggingConfig,
- String? desiredNodeVersion,
- NotificationConfig? desiredNotificationConfig,
- ParentProductConfig? desiredParentProductConfig,
- PodAutoscaling? desiredPodAutoscaling,
- PrivateClusterConfig? desiredPrivateClusterConfig,
- String? desiredPrivateIpv6GoogleAccess,
- RBACBindingConfig? desiredRbacBindingConfig,
- ReleaseChannel? desiredReleaseChannel,
- ResourceUsageExportConfig? desiredResourceUsageExportConfig,
- SecretManagerConfig? desiredSecretManagerConfig,
- SecurityPostureConfig? desiredSecurityPostureConfig,
- ServiceExternalIPsConfig? desiredServiceExternalIpsConfig,
- ShieldedNodes? desiredShieldedNodes,
- String? desiredStackType,
- UserManagedKeysConfig? desiredUserManagedKeysConfig,
- VerticalPodAutoscaling? desiredVerticalPodAutoscaling,
- WorkloadIdentityConfig? desiredWorkloadIdentityConfig,
- K8sBetaAPIConfig? enableK8sBetaApis,
- String? etag,
- GkeAutoUpgradeConfig? gkeAutoUpgradeConfig,
- AdditionalPodRangesConfig? removedAdditionalPodRangesConfig,
- UserManagedKeysConfig? userManagedKeysConfig,
Implementation
ClusterUpdate({
  this.additionalPodRangesConfig,
  this.desiredAdditionalIpRangesConfig,
  this.desiredAddonsConfig,
  this.desiredAnonymousAuthenticationConfig,
  this.desiredAuthenticatorGroupsConfig,
  this.desiredAutoIpamConfig,
  this.desiredAutopilotWorkloadPolicyConfig,
  this.desiredBinaryAuthorization,
  this.desiredClusterAutoscaling,
  this.desiredCompliancePostureConfig,
  this.desiredContainerdConfig,
  this.desiredControlPlaneEndpointsConfig,
  this.desiredCostManagementConfig,
  this.desiredDatabaseEncryption,
  this.desiredDatapathProvider,
  this.desiredDefaultEnablePrivateNodes,
  this.desiredDefaultSnatStatus,
  this.desiredDisableL4LbFirewallReconciliation,
  this.desiredDnsConfig,
  this.desiredEnableCiliumClusterwideNetworkPolicy,
  this.desiredEnableFqdnNetworkPolicy,
  this.desiredEnableMultiNetworking,
  this.desiredEnablePrivateEndpoint,
  this.desiredEnterpriseConfig,
  this.desiredFleet,
  this.desiredGatewayApiConfig,
  this.desiredGcfsConfig,
  this.desiredIdentityServiceConfig,
  this.desiredImageType,
  this.desiredInTransitEncryptionConfig,
  this.desiredIntraNodeVisibilityConfig,
  this.desiredK8sBetaApis,
  this.desiredL4ilbSubsettingConfig,
  this.desiredLocations,
  this.desiredLoggingConfig,
  this.desiredLoggingService,
  this.desiredMasterAuthorizedNetworksConfig,
  this.desiredMasterVersion,
  this.desiredMeshCertificates,
  this.desiredMonitoringConfig,
  this.desiredMonitoringService,
  this.desiredNetworkPerformanceConfig,
  this.desiredNetworkTierConfig,
  this.desiredNodeKubeletConfig,
  this.desiredNodePoolAutoConfigKubeletConfig,
  this.desiredNodePoolAutoConfigLinuxNodeConfig,
  this.desiredNodePoolAutoConfigNetworkTags,
  this.desiredNodePoolAutoConfigResourceManagerTags,
  this.desiredNodePoolAutoscaling,
  this.desiredNodePoolId,
  this.desiredNodePoolLoggingConfig,
  this.desiredNodeVersion,
  this.desiredNotificationConfig,
  this.desiredParentProductConfig,
  this.desiredPodAutoscaling,
  this.desiredPrivateClusterConfig,
  this.desiredPrivateIpv6GoogleAccess,
  this.desiredRbacBindingConfig,
  this.desiredReleaseChannel,
  this.desiredResourceUsageExportConfig,
  this.desiredSecretManagerConfig,
  this.desiredSecurityPostureConfig,
  this.desiredServiceExternalIpsConfig,
  this.desiredShieldedNodes,
  this.desiredStackType,
  this.desiredUserManagedKeysConfig,
  this.desiredVerticalPodAutoscaling,
  this.desiredWorkloadIdentityConfig,
  this.enableK8sBetaApis,
  this.etag,
  this.gkeAutoUpgradeConfig,
  this.removedAdditionalPodRangesConfig,
  this.userManagedKeysConfig,
});