Cluster constructor

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

Implementation

Cluster({
  this.addonsConfig,
  this.alphaClusterFeatureGates,
  this.anonymousAuthenticationConfig,
  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.gkeAutoUpgradeConfig,
  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.podAutoscaling,
  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,
});