NodeConfig constructor

NodeConfig({
  1. List<AcceleratorConfig>? accelerators,
  2. AdvancedMachineFeatures? advancedMachineFeatures,
  3. String? bootDiskKmsKey,
  4. ConfidentialNodes? confidentialNodes,
  5. ContainerdConfig? containerdConfig,
  6. int? diskSizeGb,
  7. String? diskType,
  8. bool? enableConfidentialStorage,
  9. EphemeralStorageLocalSsdConfig? ephemeralStorageLocalSsdConfig,
  10. FastSocket? fastSocket,
  11. GcfsConfig? gcfsConfig,
  12. VirtualNIC? gvnic,
  13. String? imageType,
  14. NodeKubeletConfig? kubeletConfig,
  15. Map<String, String>? labels,
  16. LinuxNodeConfig? linuxNodeConfig,
  17. LocalNvmeSsdBlockConfig? localNvmeSsdBlockConfig,
  18. int? localSsdCount,
  19. NodePoolLoggingConfig? loggingConfig,
  20. String? machineType,
  21. Map<String, String>? metadata,
  22. String? minCpuPlatform,
  23. String? nodeGroup,
  24. List<String>? oauthScopes,
  25. bool? preemptible,
  26. ReservationAffinity? reservationAffinity,
  27. Map<String, String>? resourceLabels,
  28. ResourceManagerTags? resourceManagerTags,
  29. SandboxConfig? sandboxConfig,
  30. SecondaryBootDiskUpdateStrategy? secondaryBootDiskUpdateStrategy,
  31. List<SecondaryBootDisk>? secondaryBootDisks,
  32. String? serviceAccount,
  33. ShieldedInstanceConfig? shieldedInstanceConfig,
  34. SoleTenantConfig? soleTenantConfig,
  35. bool? spot,
  36. List<String>? tags,
  37. List<NodeTaint>? taints,
  38. WindowsNodeConfig? windowsNodeConfig,
  39. 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,
});