NodePoolNodeConfig

data class NodePoolNodeConfig(val advancedMachineFeatures: NodePoolNodeConfigAdvancedMachineFeatures? = null, val bootDiskKmsKey: String? = null, val confidentialNodes: NodePoolNodeConfigConfidentialNodes? = null, val diskSizeGb: Int? = null, val diskType: String? = null, val ephemeralStorageConfig: NodePoolNodeConfigEphemeralStorageConfig? = null, val ephemeralStorageLocalSsdConfig: NodePoolNodeConfigEphemeralStorageLocalSsdConfig? = null, val fastSocket: NodePoolNodeConfigFastSocket? = null, val gcfsConfig: NodePoolNodeConfigGcfsConfig? = null, val guestAccelerators: List<NodePoolNodeConfigGuestAccelerator>? = null, val gvnic: NodePoolNodeConfigGvnic? = null, val hostMaintenancePolicy: NodePoolNodeConfigHostMaintenancePolicy? = null, val imageType: String? = null, val kubeletConfig: NodePoolNodeConfigKubeletConfig? = null, val labels: Map<String, String>? = null, val linuxNodeConfig: NodePoolNodeConfigLinuxNodeConfig? = null, val localNvmeSsdBlockConfig: NodePoolNodeConfigLocalNvmeSsdBlockConfig? = null, val localSsdCount: Int? = null, val loggingVariant: String? = null, val machineType: String? = null, val metadata: Map<String, String>? = null, val minCpuPlatform: String? = null, val nodeGroup: String? = null, val oauthScopes: List<String>? = null, val preemptible: Boolean? = null, val reservationAffinity: NodePoolNodeConfigReservationAffinity? = null, val resourceLabels: Map<String, String>? = null, val sandboxConfig: NodePoolNodeConfigSandboxConfig? = null, val serviceAccount: String? = null, val shieldedInstanceConfig: NodePoolNodeConfigShieldedInstanceConfig? = null, val soleTenantConfig: NodePoolNodeConfigSoleTenantConfig? = null, val spot: Boolean? = null, val tags: List<String>? = null, val taints: List<NodePoolNodeConfigTaint>? = null, val workloadMetadataConfig: NodePoolNodeConfigWorkloadMetadataConfig? = null)

Constructors

Link copied to clipboard
constructor(advancedMachineFeatures: NodePoolNodeConfigAdvancedMachineFeatures? = null, bootDiskKmsKey: String? = null, confidentialNodes: NodePoolNodeConfigConfidentialNodes? = null, diskSizeGb: Int? = null, diskType: String? = null, ephemeralStorageConfig: NodePoolNodeConfigEphemeralStorageConfig? = null, ephemeralStorageLocalSsdConfig: NodePoolNodeConfigEphemeralStorageLocalSsdConfig? = null, fastSocket: NodePoolNodeConfigFastSocket? = null, gcfsConfig: NodePoolNodeConfigGcfsConfig? = null, guestAccelerators: List<NodePoolNodeConfigGuestAccelerator>? = null, gvnic: NodePoolNodeConfigGvnic? = null, hostMaintenancePolicy: NodePoolNodeConfigHostMaintenancePolicy? = null, imageType: String? = null, kubeletConfig: NodePoolNodeConfigKubeletConfig? = null, labels: Map<String, String>? = null, linuxNodeConfig: NodePoolNodeConfigLinuxNodeConfig? = null, localNvmeSsdBlockConfig: NodePoolNodeConfigLocalNvmeSsdBlockConfig? = null, localSsdCount: Int? = null, loggingVariant: String? = null, machineType: String? = null, metadata: Map<String, String>? = null, minCpuPlatform: String? = null, nodeGroup: String? = null, oauthScopes: List<String>? = null, preemptible: Boolean? = null, reservationAffinity: NodePoolNodeConfigReservationAffinity? = null, resourceLabels: Map<String, String>? = null, sandboxConfig: NodePoolNodeConfigSandboxConfig? = null, serviceAccount: String? = null, shieldedInstanceConfig: NodePoolNodeConfigShieldedInstanceConfig? = null, soleTenantConfig: NodePoolNodeConfigSoleTenantConfig? = null, spot: Boolean? = null, tags: List<String>? = null, taints: List<NodePoolNodeConfigTaint>? = null, workloadMetadataConfig: NodePoolNodeConfigWorkloadMetadataConfig? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val bootDiskKmsKey: String? = null
Link copied to clipboard

Configuration for Confidential Nodes feature. Structure is documented below.

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