ClusterUpdate constructor

ClusterUpdate({
  1. AdditionalPodRangesConfig? additionalPodRangesConfig,
  2. AddonsConfig? desiredAddonsConfig,
  3. AuthenticatorGroupsConfig? desiredAuthenticatorGroupsConfig,
  4. WorkloadPolicyConfig? desiredAutopilotWorkloadPolicyConfig,
  5. BinaryAuthorization? desiredBinaryAuthorization,
  6. ClusterAutoscaling? desiredClusterAutoscaling,
  7. CostManagementConfig? desiredCostManagementConfig,
  8. DatabaseEncryption? desiredDatabaseEncryption,
  9. String? desiredDatapathProvider,
  10. DefaultSnatStatus? desiredDefaultSnatStatus,
  11. DNSConfig? desiredDnsConfig,
  12. bool? desiredEnableCiliumClusterwideNetworkPolicy,
  13. bool? desiredEnableFqdnNetworkPolicy,
  14. bool? desiredEnablePrivateEndpoint,
  15. Fleet? desiredFleet,
  16. GatewayAPIConfig? desiredGatewayApiConfig,
  17. GcfsConfig? desiredGcfsConfig,
  18. IdentityServiceConfig? desiredIdentityServiceConfig,
  19. String? desiredImageType,
  20. String? desiredInTransitEncryptionConfig,
  21. IntraNodeVisibilityConfig? desiredIntraNodeVisibilityConfig,
  22. K8sBetaAPIConfig? desiredK8sBetaApis,
  23. ILBSubsettingConfig? desiredL4ilbSubsettingConfig,
  24. List<String>? desiredLocations,
  25. LoggingConfig? desiredLoggingConfig,
  26. String? desiredLoggingService,
  27. MasterAuthorizedNetworksConfig? desiredMasterAuthorizedNetworksConfig,
  28. String? desiredMasterVersion,
  29. MeshCertificates? desiredMeshCertificates,
  30. MonitoringConfig? desiredMonitoringConfig,
  31. String? desiredMonitoringService,
  32. ClusterNetworkPerformanceConfig? desiredNetworkPerformanceConfig,
  33. NetworkTags? desiredNodePoolAutoConfigNetworkTags,
  34. ResourceManagerTags? desiredNodePoolAutoConfigResourceManagerTags,
  35. NodePoolAutoscaling? desiredNodePoolAutoscaling,
  36. String? desiredNodePoolId,
  37. NodePoolLoggingConfig? desiredNodePoolLoggingConfig,
  38. String? desiredNodeVersion,
  39. NotificationConfig? desiredNotificationConfig,
  40. ParentProductConfig? desiredParentProductConfig,
  41. PrivateClusterConfig? desiredPrivateClusterConfig,
  42. String? desiredPrivateIpv6GoogleAccess,
  43. ReleaseChannel? desiredReleaseChannel,
  44. ResourceUsageExportConfig? desiredResourceUsageExportConfig,
  45. SecurityPostureConfig? desiredSecurityPostureConfig,
  46. ServiceExternalIPsConfig? desiredServiceExternalIpsConfig,
  47. ShieldedNodes? desiredShieldedNodes,
  48. String? desiredStackType,
  49. VerticalPodAutoscaling? desiredVerticalPodAutoscaling,
  50. WorkloadIdentityConfig? desiredWorkloadIdentityConfig,
  51. K8sBetaAPIConfig? enableK8sBetaApis,
  52. String? etag,
  53. AdditionalPodRangesConfig? removedAdditionalPodRangesConfig,
})

Implementation

ClusterUpdate({
  this.additionalPodRangesConfig,
  this.desiredAddonsConfig,
  this.desiredAuthenticatorGroupsConfig,
  this.desiredAutopilotWorkloadPolicyConfig,
  this.desiredBinaryAuthorization,
  this.desiredClusterAutoscaling,
  this.desiredCostManagementConfig,
  this.desiredDatabaseEncryption,
  this.desiredDatapathProvider,
  this.desiredDefaultSnatStatus,
  this.desiredDnsConfig,
  this.desiredEnableCiliumClusterwideNetworkPolicy,
  this.desiredEnableFqdnNetworkPolicy,
  this.desiredEnablePrivateEndpoint,
  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.desiredNodePoolAutoConfigNetworkTags,
  this.desiredNodePoolAutoConfigResourceManagerTags,
  this.desiredNodePoolAutoscaling,
  this.desiredNodePoolId,
  this.desiredNodePoolLoggingConfig,
  this.desiredNodeVersion,
  this.desiredNotificationConfig,
  this.desiredParentProductConfig,
  this.desiredPrivateClusterConfig,
  this.desiredPrivateIpv6GoogleAccess,
  this.desiredReleaseChannel,
  this.desiredResourceUsageExportConfig,
  this.desiredSecurityPostureConfig,
  this.desiredServiceExternalIpsConfig,
  this.desiredShieldedNodes,
  this.desiredStackType,
  this.desiredVerticalPodAutoscaling,
  this.desiredWorkloadIdentityConfig,
  this.enableK8sBetaApis,
  this.etag,
  this.removedAdditionalPodRangesConfig,
});