NodeConfig constructor

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

Implementation

NodeConfig({
  this.accelerators,
  this.advancedMachineFeatures,
  this.bootDiskKmsKey,
  this.confidentialNodes,
  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.secondaryBootDisks,
  this.serviceAccount,
  this.shieldedInstanceConfig,
  this.soleTenantConfig,
  this.spot,
  this.tags,
  this.taints,
  this.windowsNodeConfig,
  this.workloadMetadataConfig,
});