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. ControlPlaneEgress? controlPlaneEgress,
  13. ControlPlaneEndpointsConfig? controlPlaneEndpointsConfig,
  14. CostManagementConfig? costManagementConfig,
  15. String? createTime,
  16. String? currentEmulatedVersion,
  17. String? currentMasterVersion,
  18. int? currentNodeCount,
  19. String? currentNodeVersion,
  20. DatabaseEncryption? databaseEncryption,
  21. MaxPodsConstraint? defaultMaxPodsConstraint,
  22. String? description,
  23. K8sBetaAPIConfig? enableK8sBetaApis,
  24. bool? enableKubernetesAlpha,
  25. bool? enableTpu,
  26. String? endpoint,
  27. EnterpriseConfig? enterpriseConfig,
  28. String? etag,
  29. String? expireTime,
  30. Fleet? fleet,
  31. GkeAutoUpgradeConfig? gkeAutoUpgradeConfig,
  32. String? id,
  33. IdentityServiceConfig? identityServiceConfig,
  34. String? initialClusterVersion,
  35. int? initialNodeCount,
  36. List<String>? instanceGroupUrls,
  37. IPAllocationPolicy? ipAllocationPolicy,
  38. String? labelFingerprint,
  39. LegacyAbac? legacyAbac,
  40. String? location,
  41. List<String>? locations,
  42. LoggingConfig? loggingConfig,
  43. String? loggingService,
  44. MaintenancePolicy? maintenancePolicy,
  45. ManagedMachineLearningDiagnosticsConfig? managedMachineLearningDiagnosticsConfig,
  46. ManagedOpenTelemetryConfig? managedOpentelemetryConfig,
  47. MasterAuth? masterAuth,
  48. MasterAuthorizedNetworksConfig? masterAuthorizedNetworksConfig,
  49. MeshCertificates? meshCertificates,
  50. MonitoringConfig? monitoringConfig,
  51. String? monitoringService,
  52. String? name,
  53. String? network,
  54. NetworkConfig? networkConfig,
  55. NetworkPolicy? networkPolicy,
  56. NodeConfig? nodeConfig,
  57. NodeCreationConfig? nodeCreationConfig,
  58. int? nodeIpv4CidrSize,
  59. NodePoolAutoConfig? nodePoolAutoConfig,
  60. NodePoolDefaults? nodePoolDefaults,
  61. List<NodePool>? nodePools,
  62. NotificationConfig? notificationConfig,
  63. ParentProductConfig? parentProductConfig,
  64. PodAutoscaling? podAutoscaling,
  65. PrivateClusterConfig? privateClusterConfig,
  66. RBACBindingConfig? rbacBindingConfig,
  67. ReleaseChannel? releaseChannel,
  68. Map<String, String>? resourceLabels,
  69. ResourceUsageExportConfig? resourceUsageExportConfig,
  70. RollbackSafeUpgrade? rollbackSafeUpgrade,
  71. bool? satisfiesPzi,
  72. bool? satisfiesPzs,
  73. ScheduleUpgradeConfig? scheduleUpgradeConfig,
  74. SecretManagerConfig? secretManagerConfig,
  75. SecretSyncConfig? secretSyncConfig,
  76. SecurityPostureConfig? securityPostureConfig,
  77. String? selfLink,
  78. String? servicesIpv4Cidr,
  79. ShieldedNodes? shieldedNodes,
  80. String? status,
  81. String? statusMessage,
  82. String? subnetwork,
  83. String? tpuIpv4CidrBlock,
  84. UserManagedKeysConfig? userManagedKeysConfig,
  85. VerticalPodAutoscaling? verticalPodAutoscaling,
  86. WorkloadIdentityConfig? workloadIdentityConfig,
  87. 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.controlPlaneEgress,
  this.controlPlaneEndpointsConfig,
  this.costManagementConfig,
  this.createTime,
  this.currentEmulatedVersion,
  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.managedMachineLearningDiagnosticsConfig,
  this.managedOpentelemetryConfig,
  this.masterAuth,
  this.masterAuthorizedNetworksConfig,
  this.meshCertificates,
  this.monitoringConfig,
  this.monitoringService,
  this.name,
  this.network,
  this.networkConfig,
  this.networkPolicy,
  this.nodeConfig,
  this.nodeCreationConfig,
  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.rollbackSafeUpgrade,
  this.satisfiesPzi,
  this.satisfiesPzs,
  this.scheduleUpgradeConfig,
  this.secretManagerConfig,
  this.secretSyncConfig,
  this.securityPostureConfig,
  this.selfLink,
  this.servicesIpv4Cidr,
  this.shieldedNodes,
  this.status,
  this.statusMessage,
  this.subnetwork,
  this.tpuIpv4CidrBlock,
  this.userManagedKeysConfig,
  this.verticalPodAutoscaling,
  this.workloadIdentityConfig,
  this.zone,
});