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. String? effectiveCgroupMode,
  9. bool? enableConfidentialStorage,
  10. EphemeralStorageLocalSsdConfig? ephemeralStorageLocalSsdConfig,
  11. FastSocket? fastSocket,
  12. GcfsConfig? gcfsConfig,
  13. VirtualNIC? gvnic,
  14. String? imageType,
  15. NodeKubeletConfig? kubeletConfig,
  16. Map<String, String>? labels,
  17. LinuxNodeConfig? linuxNodeConfig,
  18. LocalNvmeSsdBlockConfig? localNvmeSsdBlockConfig,
  19. int? localSsdCount,
  20. String? localSsdEncryptionMode,
  21. NodePoolLoggingConfig? loggingConfig,
  22. String? machineType,
  23. String? maxRunDuration,
  24. Map<String, String>? metadata,
  25. String? minCpuPlatform,
  26. String? nodeGroup,
  27. List<String>? oauthScopes,
  28. bool? preemptible,
  29. ReservationAffinity? reservationAffinity,
  30. Map<String, String>? resourceLabels,
  31. ResourceManagerTags? resourceManagerTags,
  32. SandboxConfig? sandboxConfig,
  33. SecondaryBootDiskUpdateStrategy? secondaryBootDiskUpdateStrategy,
  34. List<SecondaryBootDisk>? secondaryBootDisks,
  35. String? serviceAccount,
  36. ShieldedInstanceConfig? shieldedInstanceConfig,
  37. SoleTenantConfig? soleTenantConfig,
  38. bool? spot,
  39. List<String>? storagePools,
  40. List<String>? tags,
  41. List<NodeTaint>? taints,
  42. WindowsNodeConfig? windowsNodeConfig,
  43. WorkloadMetadataConfig? workloadMetadataConfig,
})

Implementation

NodeConfig({
  this.accelerators,
  this.advancedMachineFeatures,
  this.bootDiskKmsKey,
  this.confidentialNodes,
  this.containerdConfig,
  this.diskSizeGb,
  this.diskType,
  this.effectiveCgroupMode,
  this.enableConfidentialStorage,
  this.ephemeralStorageLocalSsdConfig,
  this.fastSocket,
  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,
});