NodeConfig constructor
NodeConfig({
- List<
AcceleratorConfig> ? accelerators, - AdvancedMachineFeatures? advancedMachineFeatures,
- String? bootDiskKmsKey,
- ConfidentialNodes? confidentialNodes,
- ContainerdConfig? containerdConfig,
- int? diskSizeGb,
- String? diskType,
- bool? enableConfidentialStorage,
- EphemeralStorageLocalSsdConfig? ephemeralStorageLocalSsdConfig,
- FastSocket? fastSocket,
- GcfsConfig? gcfsConfig,
- VirtualNIC? gvnic,
- String? imageType,
- NodeKubeletConfig? kubeletConfig,
- Map<
String, String> ? labels, - LinuxNodeConfig? linuxNodeConfig,
- LocalNvmeSsdBlockConfig? localNvmeSsdBlockConfig,
- int? localSsdCount,
- NodePoolLoggingConfig? loggingConfig,
- String? machineType,
- Map<
String, String> ? metadata, - String? minCpuPlatform,
- String? nodeGroup,
- List<
String> ? oauthScopes, - bool? preemptible,
- ReservationAffinity? reservationAffinity,
- Map<
String, String> ? resourceLabels, - ResourceManagerTags? resourceManagerTags,
- SandboxConfig? sandboxConfig,
- SecondaryBootDiskUpdateStrategy? secondaryBootDiskUpdateStrategy,
- List<
SecondaryBootDisk> ? secondaryBootDisks, - String? serviceAccount,
- ShieldedInstanceConfig? shieldedInstanceConfig,
- SoleTenantConfig? soleTenantConfig,
- bool? spot,
- List<
String> ? tags, - List<
NodeTaint> ? taints, - WindowsNodeConfig? windowsNodeConfig,
- WorkloadMetadataConfig? workloadMetadataConfig,
Implementation
NodeConfig({
this.accelerators,
this.advancedMachineFeatures,
this.bootDiskKmsKey,
this.confidentialNodes,
this.containerdConfig,
this.diskSizeGb,
this.diskType,
this.enableConfidentialStorage,
this.ephemeralStorageLocalSsdConfig,
this.fastSocket,
this.gcfsConfig,
this.gvnic,
this.imageType,
this.kubeletConfig,
this.labels,
this.linuxNodeConfig,
this.localNvmeSsdBlockConfig,
this.localSsdCount,
this.loggingConfig,
this.machineType,
this.metadata,
this.minCpuPlatform,
this.nodeGroup,
this.oauthScopes,
this.preemptible,
this.reservationAffinity,
this.resourceLabels,
this.resourceManagerTags,
this.sandboxConfig,
this.secondaryBootDiskUpdateStrategy,
this.secondaryBootDisks,
this.serviceAccount,
this.shieldedInstanceConfig,
this.soleTenantConfig,
this.spot,
this.tags,
this.taints,
this.windowsNodeConfig,
this.workloadMetadataConfig,
});