NodeConfig constructor

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

Implementation

NodeConfig({
  this.accelerators,
  this.advancedMachineFeatures,
  this.bootDisk,
  this.bootDiskKmsKey,
  this.confidentialNodes,
  this.containerdConfig,
  this.diskSizeGb,
  this.diskType,
  this.effectiveCgroupMode,
  this.enableConfidentialStorage,
  this.ephemeralStorageLocalSsdConfig,
  this.fastSocket,
  this.flexStart,
  this.gcfsConfig,
  this.gvnic,
  this.imageType,
  this.kubeletConfig,
  this.labels,
  this.linuxNodeConfig,
  this.localNvmeSsdBlockConfig,
  this.localSsdCount,
  this.localSsdEncryptionMode,
  this.loggingConfig,
  this.machineType,
  this.maxRunDuration,
  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.storagePools,
  this.tags,
  this.taints,
  this.windowsNodeConfig,
  this.workloadMetadataConfig,
});