NodePoolNodeConfigArgs

data class NodePoolNodeConfigArgs(val advancedMachineFeatures: Output<NodePoolNodeConfigAdvancedMachineFeaturesArgs>? = null, val bootDiskKmsKey: Output<String>? = null, val confidentialNodes: Output<NodePoolNodeConfigConfidentialNodesArgs>? = null, val diskSizeGb: Output<Int>? = null, val diskType: Output<String>? = null, val ephemeralStorageConfig: Output<NodePoolNodeConfigEphemeralStorageConfigArgs>? = null, val ephemeralStorageLocalSsdConfig: Output<NodePoolNodeConfigEphemeralStorageLocalSsdConfigArgs>? = null, val fastSocket: Output<NodePoolNodeConfigFastSocketArgs>? = null, val gcfsConfig: Output<NodePoolNodeConfigGcfsConfigArgs>? = null, val guestAccelerators: Output<List<NodePoolNodeConfigGuestAcceleratorArgs>>? = null, val gvnic: Output<NodePoolNodeConfigGvnicArgs>? = null, val hostMaintenancePolicy: Output<NodePoolNodeConfigHostMaintenancePolicyArgs>? = null, val imageType: Output<String>? = null, val kubeletConfig: Output<NodePoolNodeConfigKubeletConfigArgs>? = null, val labels: Output<Map<String, String>>? = null, val linuxNodeConfig: Output<NodePoolNodeConfigLinuxNodeConfigArgs>? = null, val localNvmeSsdBlockConfig: Output<NodePoolNodeConfigLocalNvmeSsdBlockConfigArgs>? = null, val localSsdCount: Output<Int>? = null, val loggingVariant: Output<String>? = null, val machineType: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val minCpuPlatform: Output<String>? = null, val nodeGroup: Output<String>? = null, val oauthScopes: Output<List<String>>? = null, val preemptible: Output<Boolean>? = null, val reservationAffinity: Output<NodePoolNodeConfigReservationAffinityArgs>? = null, val resourceLabels: Output<Map<String, String>>? = null, val sandboxConfig: Output<NodePoolNodeConfigSandboxConfigArgs>? = null, val serviceAccount: Output<String>? = null, val shieldedInstanceConfig: Output<NodePoolNodeConfigShieldedInstanceConfigArgs>? = null, val soleTenantConfig: Output<NodePoolNodeConfigSoleTenantConfigArgs>? = null, val spot: Output<Boolean>? = null, val tags: Output<List<String>>? = null, val taints: Output<List<NodePoolNodeConfigTaintArgs>>? = null, val workloadMetadataConfig: Output<NodePoolNodeConfigWorkloadMetadataConfigArgs>? = null) : ConvertibleToJava<NodePoolNodeConfigArgs>

Constructors

Link copied to clipboard
constructor(advancedMachineFeatures: Output<NodePoolNodeConfigAdvancedMachineFeaturesArgs>? = null, bootDiskKmsKey: Output<String>? = null, confidentialNodes: Output<NodePoolNodeConfigConfidentialNodesArgs>? = null, diskSizeGb: Output<Int>? = null, diskType: Output<String>? = null, ephemeralStorageConfig: Output<NodePoolNodeConfigEphemeralStorageConfigArgs>? = null, ephemeralStorageLocalSsdConfig: Output<NodePoolNodeConfigEphemeralStorageLocalSsdConfigArgs>? = null, fastSocket: Output<NodePoolNodeConfigFastSocketArgs>? = null, gcfsConfig: Output<NodePoolNodeConfigGcfsConfigArgs>? = null, guestAccelerators: Output<List<NodePoolNodeConfigGuestAcceleratorArgs>>? = null, gvnic: Output<NodePoolNodeConfigGvnicArgs>? = null, hostMaintenancePolicy: Output<NodePoolNodeConfigHostMaintenancePolicyArgs>? = null, imageType: Output<String>? = null, kubeletConfig: Output<NodePoolNodeConfigKubeletConfigArgs>? = null, labels: Output<Map<String, String>>? = null, linuxNodeConfig: Output<NodePoolNodeConfigLinuxNodeConfigArgs>? = null, localNvmeSsdBlockConfig: Output<NodePoolNodeConfigLocalNvmeSsdBlockConfigArgs>? = null, localSsdCount: Output<Int>? = null, loggingVariant: Output<String>? = null, machineType: Output<String>? = null, metadata: Output<Map<String, String>>? = null, minCpuPlatform: Output<String>? = null, nodeGroup: Output<String>? = null, oauthScopes: Output<List<String>>? = null, preemptible: Output<Boolean>? = null, reservationAffinity: Output<NodePoolNodeConfigReservationAffinityArgs>? = null, resourceLabels: Output<Map<String, String>>? = null, sandboxConfig: Output<NodePoolNodeConfigSandboxConfigArgs>? = null, serviceAccount: Output<String>? = null, shieldedInstanceConfig: Output<NodePoolNodeConfigShieldedInstanceConfigArgs>? = null, soleTenantConfig: Output<NodePoolNodeConfigSoleTenantConfigArgs>? = null, spot: Output<Boolean>? = null, tags: Output<List<String>>? = null, taints: Output<List<NodePoolNodeConfigTaintArgs>>? = null, workloadMetadataConfig: Output<NodePoolNodeConfigWorkloadMetadataConfigArgs>? = null)

Properties

Link copied to clipboard
val bootDiskKmsKey: Output<String>? = null
Link copied to clipboard

Configuration for Confidential Nodes feature. Structure is documented below.

Link copied to clipboard
val diskSizeGb: Output<Int>? = null
Link copied to clipboard
val diskType: Output<String>? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val gvnic: Output<NodePoolNodeConfigGvnicArgs>? = null
Link copied to clipboard
val imageType: Output<String>? = null
Link copied to clipboard
Link copied to clipboard
val labels: Output<Map<String, String>>? = null
Link copied to clipboard
Link copied to clipboard
val localSsdCount: Output<Int>? = null
Link copied to clipboard
val loggingVariant: Output<String>? = null
Link copied to clipboard
val machineType: Output<String>? = null
Link copied to clipboard
val metadata: Output<Map<String, String>>? = null
Link copied to clipboard
val minCpuPlatform: Output<String>? = null
Link copied to clipboard
val nodeGroup: Output<String>? = null
Link copied to clipboard
val oauthScopes: Output<List<String>>? = null
Link copied to clipboard
val preemptible: Output<Boolean>? = null
Link copied to clipboard
val resourceLabels: Output<Map<String, String>>? = null
Link copied to clipboard
Link copied to clipboard
val serviceAccount: Output<String>? = null
Link copied to clipboard
Link copied to clipboard
val spot: Output<Boolean>? = null
Link copied to clipboard
val tags: Output<List<String>>? = null
Link copied to clipboard

Functions

Link copied to clipboard
open override fun toJava(): NodePoolNodeConfigArgs