Cluster constructor

Cluster({
  1. AddonsConfig? addonsConfig,
  2. AuthenticatorGroupsConfig? authenticatorGroupsConfig,
  3. Autopilot? autopilot,
  4. ClusterAutoscaling? autoscaling,
  5. BinaryAuthorization? binaryAuthorization,
  6. String? clusterIpv4Cidr,
  7. List<StatusCondition>? conditions,
  8. ConfidentialNodes? confidentialNodes,
  9. CostManagementConfig? costManagementConfig,
  10. String? createTime,
  11. String? currentMasterVersion,
  12. int? currentNodeCount,
  13. String? currentNodeVersion,
  14. DatabaseEncryption? databaseEncryption,
  15. MaxPodsConstraint? defaultMaxPodsConstraint,
  16. String? description,
  17. K8sBetaAPIConfig? enableK8sBetaApis,
  18. bool? enableKubernetesAlpha,
  19. bool? enableTpu,
  20. String? endpoint,
  21. EnterpriseConfig? enterpriseConfig,
  22. String? etag,
  23. String? expireTime,
  24. Fleet? fleet,
  25. String? id,
  26. IdentityServiceConfig? identityServiceConfig,
  27. String? initialClusterVersion,
  28. int? initialNodeCount,
  29. List<String>? instanceGroupUrls,
  30. IPAllocationPolicy? ipAllocationPolicy,
  31. String? labelFingerprint,
  32. LegacyAbac? legacyAbac,
  33. String? location,
  34. List<String>? locations,
  35. LoggingConfig? loggingConfig,
  36. String? loggingService,
  37. MaintenancePolicy? maintenancePolicy,
  38. MasterAuth? masterAuth,
  39. MasterAuthorizedNetworksConfig? masterAuthorizedNetworksConfig,
  40. MeshCertificates? meshCertificates,
  41. MonitoringConfig? monitoringConfig,
  42. String? monitoringService,
  43. String? name,
  44. String? network,
  45. NetworkConfig? networkConfig,
  46. NetworkPolicy? networkPolicy,
  47. NodeConfig? nodeConfig,
  48. int? nodeIpv4CidrSize,
  49. NodePoolAutoConfig? nodePoolAutoConfig,
  50. NodePoolDefaults? nodePoolDefaults,
  51. List<NodePool>? nodePools,
  52. NotificationConfig? notificationConfig,
  53. ParentProductConfig? parentProductConfig,
  54. PrivateClusterConfig? privateClusterConfig,
  55. ReleaseChannel? releaseChannel,
  56. Map<String, String>? resourceLabels,
  57. ResourceUsageExportConfig? resourceUsageExportConfig,
  58. SecurityPostureConfig? securityPostureConfig,
  59. String? selfLink,
  60. String? servicesIpv4Cidr,
  61. ShieldedNodes? shieldedNodes,
  62. String? status,
  63. String? statusMessage,
  64. String? subnetwork,
  65. String? tpuIpv4CidrBlock,
  66. VerticalPodAutoscaling? verticalPodAutoscaling,
  67. WorkloadIdentityConfig? workloadIdentityConfig,
  68. String? zone,
})

Implementation

Cluster({
  this.addonsConfig,
  this.authenticatorGroupsConfig,
  this.autopilot,
  this.autoscaling,
  this.binaryAuthorization,
  this.clusterIpv4Cidr,
  this.conditions,
  this.confidentialNodes,
  this.costManagementConfig,
  this.createTime,
  this.currentMasterVersion,
  this.currentNodeCount,
  this.currentNodeVersion,
  this.databaseEncryption,
  this.defaultMaxPodsConstraint,
  this.description,
  this.enableK8sBetaApis,
  this.enableKubernetesAlpha,
  this.enableTpu,
  this.endpoint,
  this.enterpriseConfig,
  this.etag,
  this.expireTime,
  this.fleet,
  this.id,
  this.identityServiceConfig,
  this.initialClusterVersion,
  this.initialNodeCount,
  this.instanceGroupUrls,
  this.ipAllocationPolicy,
  this.labelFingerprint,
  this.legacyAbac,
  this.location,
  this.locations,
  this.loggingConfig,
  this.loggingService,
  this.maintenancePolicy,
  this.masterAuth,
  this.masterAuthorizedNetworksConfig,
  this.meshCertificates,
  this.monitoringConfig,
  this.monitoringService,
  this.name,
  this.network,
  this.networkConfig,
  this.networkPolicy,
  this.nodeConfig,
  this.nodeIpv4CidrSize,
  this.nodePoolAutoConfig,
  this.nodePoolDefaults,
  this.nodePools,
  this.notificationConfig,
  this.parentProductConfig,
  this.privateClusterConfig,
  this.releaseChannel,
  this.resourceLabels,
  this.resourceUsageExportConfig,
  this.securityPostureConfig,
  this.selfLink,
  this.servicesIpv4Cidr,
  this.shieldedNodes,
  this.status,
  this.statusMessage,
  this.subnetwork,
  this.tpuIpv4CidrBlock,
  this.verticalPodAutoscaling,
  this.workloadIdentityConfig,
  this.zone,
});