Cluster constructor
Cluster({
- AddonsConfig? addonsConfig,
- AuthenticatorGroupsConfig? authenticatorGroupsConfig,
- Autopilot? autopilot,
- ClusterAutoscaling? autoscaling,
- BinaryAuthorization? binaryAuthorization,
- String? clusterIpv4Cidr,
- List<
StatusCondition> ? conditions, - ConfidentialNodes? confidentialNodes,
- CostManagementConfig? costManagementConfig,
- String? createTime,
- String? currentMasterVersion,
- int? currentNodeCount,
- String? currentNodeVersion,
- DatabaseEncryption? databaseEncryption,
- MaxPodsConstraint? defaultMaxPodsConstraint,
- String? description,
- K8sBetaAPIConfig? enableK8sBetaApis,
- bool? enableKubernetesAlpha,
- bool? enableTpu,
- String? endpoint,
- EnterpriseConfig? enterpriseConfig,
- String? etag,
- String? expireTime,
- Fleet? fleet,
- String? id,
- IdentityServiceConfig? identityServiceConfig,
- String? initialClusterVersion,
- int? initialNodeCount,
- List<
String> ? instanceGroupUrls, - IPAllocationPolicy? ipAllocationPolicy,
- String? labelFingerprint,
- LegacyAbac? legacyAbac,
- String? location,
- List<
String> ? locations, - LoggingConfig? loggingConfig,
- String? loggingService,
- MaintenancePolicy? maintenancePolicy,
- MasterAuth? masterAuth,
- MasterAuthorizedNetworksConfig? masterAuthorizedNetworksConfig,
- MeshCertificates? meshCertificates,
- MonitoringConfig? monitoringConfig,
- String? monitoringService,
- String? name,
- String? network,
- NetworkConfig? networkConfig,
- NetworkPolicy? networkPolicy,
- NodeConfig? nodeConfig,
- int? nodeIpv4CidrSize,
- NodePoolAutoConfig? nodePoolAutoConfig,
- NodePoolDefaults? nodePoolDefaults,
- List<
NodePool> ? nodePools, - NotificationConfig? notificationConfig,
- ParentProductConfig? parentProductConfig,
- PrivateClusterConfig? privateClusterConfig,
- ReleaseChannel? releaseChannel,
- Map<
String, String> ? resourceLabels, - ResourceUsageExportConfig? resourceUsageExportConfig,
- SecurityPostureConfig? securityPostureConfig,
- String? selfLink,
- String? servicesIpv4Cidr,
- ShieldedNodes? shieldedNodes,
- String? status,
- String? statusMessage,
- String? subnetwork,
- String? tpuIpv4CidrBlock,
- VerticalPodAutoscaling? verticalPodAutoscaling,
- WorkloadIdentityConfig? workloadIdentityConfig,
- 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,
});