Cluster constructor

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

Implementation

Cluster({
  this.addonsConfig,
  this.authenticatorGroupsConfig,
  this.autopilot,
  this.autoscaling,
  this.binaryAuthorization,
  this.clusterIpv4Cidr,
  this.compliancePostureConfig,
  this.conditions,
  this.confidentialNodes,
  this.controlPlaneEndpointsConfig,
  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.rbacBindingConfig,
  this.releaseChannel,
  this.resourceLabels,
  this.resourceUsageExportConfig,
  this.satisfiesPzi,
  this.satisfiesPzs,
  this.secretManagerConfig,
  this.securityPostureConfig,
  this.selfLink,
  this.servicesIpv4Cidr,
  this.shieldedNodes,
  this.status,
  this.statusMessage,
  this.subnetwork,
  this.tpuIpv4CidrBlock,
  this.userManagedKeysConfig,
  this.verticalPodAutoscaling,
  this.workloadIdentityConfig,
  this.zone,
});