NodeConfigResponse.fromMap constructor
NodeConfigResponse.fromMap(
- Map<String, dynamic> map
)
Implementation
factory NodeConfigResponse.fromMap(Map<String, dynamic> map) {
return NodeConfigResponse(
accelerators: pulumi.Input.fromValue(pulumi.Input.decodeList<AcceleratorConfigResponse>(map['accelerators']!, (value) => AcceleratorConfigResponse.fromMap((value as Map).cast<String, dynamic>()))),
advancedMachineFeatures: pulumi.Input.fromValue(AdvancedMachineFeaturesResponse.fromMap((map['advancedMachineFeatures']! as Map).cast<String, dynamic>())),
bootDiskKmsKey: pulumi.Input.fromValue(map['bootDiskKmsKey'] as String),
confidentialNodes: pulumi.Input.fromValue(ConfidentialNodesResponse.fromMap((map['confidentialNodes']! as Map).cast<String, dynamic>())),
diskSizeGb: pulumi.Input.fromValue(map['diskSizeGb'] as int),
diskType: pulumi.Input.fromValue(map['diskType'] as String),
ephemeralStorageLocalSsdConfig: pulumi.Input.fromValue(EphemeralStorageLocalSsdConfigResponse.fromMap((map['ephemeralStorageLocalSsdConfig']! as Map).cast<String, dynamic>())),
fastSocket: pulumi.Input.fromValue(FastSocketResponse.fromMap((map['fastSocket']! as Map).cast<String, dynamic>())),
gcfsConfig: pulumi.Input.fromValue(GcfsConfigResponse.fromMap((map['gcfsConfig']! as Map).cast<String, dynamic>())),
gvnic: pulumi.Input.fromValue(VirtualNICResponse.fromMap((map['gvnic']! as Map).cast<String, dynamic>())),
imageType: pulumi.Input.fromValue(map['imageType'] as String),
kubeletConfig: pulumi.Input.fromValue(NodeKubeletConfigResponse.fromMap((map['kubeletConfig']! as Map).cast<String, dynamic>())),
labels: pulumi.Input.fromValue((map['labels'] as Map).cast<String, String>()),
linuxNodeConfig: pulumi.Input.fromValue(LinuxNodeConfigResponse.fromMap((map['linuxNodeConfig']! as Map).cast<String, dynamic>())),
localNvmeSsdBlockConfig: pulumi.Input.fromValue(LocalNvmeSsdBlockConfigResponse.fromMap((map['localNvmeSsdBlockConfig']! as Map).cast<String, dynamic>())),
localSsdCount: pulumi.Input.fromValue(map['localSsdCount'] as int),
loggingConfig: pulumi.Input.fromValue(NodePoolLoggingConfigResponse.fromMap((map['loggingConfig']! as Map).cast<String, dynamic>())),
machineType: pulumi.Input.fromValue(map['machineType'] as String),
metadata: pulumi.Input.fromValue((map['metadata'] as Map).cast<String, String>()),
minCpuPlatform: pulumi.Input.fromValue(map['minCpuPlatform'] as String),
nodeGroup: pulumi.Input.fromValue(map['nodeGroup'] as String),
oauthScopes: pulumi.Input.fromValue((map['oauthScopes'] as List).cast<String>()),
preemptible: pulumi.Input.fromValue(map['preemptible'] as bool),
reservationAffinity: pulumi.Input.fromValue(ReservationAffinityResponse.fromMap((map['reservationAffinity']! as Map).cast<String, dynamic>())),
resourceLabels: pulumi.Input.fromValue((map['resourceLabels'] as Map).cast<String, String>()),
resourceManagerTags: pulumi.Input.fromValue(ResourceManagerTagsResponse.fromMap((map['resourceManagerTags']! as Map).cast<String, dynamic>())),
sandboxConfig: pulumi.Input.fromValue(SandboxConfigResponse.fromMap((map['sandboxConfig']! as Map).cast<String, dynamic>())),
serviceAccount: pulumi.Input.fromValue(map['serviceAccount'] as String),
shieldedInstanceConfig: pulumi.Input.fromValue(ShieldedInstanceConfigResponse.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>())),
soleTenantConfig: pulumi.Input.fromValue(SoleTenantConfigResponse.fromMap((map['soleTenantConfig']! as Map).cast<String, dynamic>())),
spot: pulumi.Input.fromValue(map['spot'] as bool),
tags: pulumi.Input.fromValue((map['tags'] as List).cast<String>()),
taints: pulumi.Input.fromValue(pulumi.Input.decodeList<NodeTaintResponse>(map['taints']!, (value) => NodeTaintResponse.fromMap((value as Map).cast<String, dynamic>()))),
windowsNodeConfig: pulumi.Input.fromValue(WindowsNodeConfigResponse.fromMap((map['windowsNodeConfig']! as Map).cast<String, dynamic>())),
workloadMetadataConfig: pulumi.Input.fromValue(WorkloadMetadataConfigResponse.fromMap((map['workloadMetadataConfig']! as Map).cast<String, dynamic>())),
);
}