NodeConfigResponseContainerV1beta1.fromMap constructor
NodeConfigResponseContainerV1beta1.fromMap(
- Map<String, dynamic> map
)
Implementation
factory NodeConfigResponseContainerV1beta1.fromMap(Map<String, dynamic> map) {
return NodeConfigResponseContainerV1beta1(
accelerators: pulumi.Input.fromValue(pulumi.Input.decodeList<AcceleratorConfigResponseContainerV1beta1>(map['accelerators']!, (value) => AcceleratorConfigResponseContainerV1beta1.fromMap((value as Map).cast<String, dynamic>()))),
advancedMachineFeatures: pulumi.Input.fromValue(AdvancedMachineFeaturesResponseContainerV1beta1.fromMap((map['advancedMachineFeatures']! as Map).cast<String, dynamic>())),
bootDiskKmsKey: pulumi.Input.fromValue(map['bootDiskKmsKey'] as String),
confidentialNodes: pulumi.Input.fromValue(ConfidentialNodesResponseContainerV1beta1.fromMap((map['confidentialNodes']! as Map).cast<String, dynamic>())),
diskSizeGb: pulumi.Input.fromValue(map['diskSizeGb'] as int),
diskType: pulumi.Input.fromValue(map['diskType'] as String),
enableConfidentialStorage: pulumi.Input.fromValue(map['enableConfidentialStorage'] as bool),
ephemeralStorageConfig: pulumi.Input.fromValue(EphemeralStorageConfigResponse.fromMap((map['ephemeralStorageConfig']! as Map).cast<String, dynamic>())),
ephemeralStorageLocalSsdConfig: pulumi.Input.fromValue(EphemeralStorageLocalSsdConfigResponseContainerV1beta1.fromMap((map['ephemeralStorageLocalSsdConfig']! as Map).cast<String, dynamic>())),
fastSocket: pulumi.Input.fromValue(FastSocketResponseContainerV1beta1.fromMap((map['fastSocket']! as Map).cast<String, dynamic>())),
gcfsConfig: pulumi.Input.fromValue(GcfsConfigResponseContainerV1beta1.fromMap((map['gcfsConfig']! as Map).cast<String, dynamic>())),
gvnic: pulumi.Input.fromValue(VirtualNICResponseContainerV1beta1.fromMap((map['gvnic']! as Map).cast<String, dynamic>())),
hostMaintenancePolicy: pulumi.Input.fromValue(HostMaintenancePolicyResponse.fromMap((map['hostMaintenancePolicy']! as Map).cast<String, dynamic>())),
imageType: pulumi.Input.fromValue(map['imageType'] as String),
kubeletConfig: pulumi.Input.fromValue(NodeKubeletConfigResponseContainerV1beta1.fromMap((map['kubeletConfig']! as Map).cast<String, dynamic>())),
labels: pulumi.Input.fromValue((map['labels'] as Map).cast<String, String>()),
linuxNodeConfig: pulumi.Input.fromValue(LinuxNodeConfigResponseContainerV1beta1.fromMap((map['linuxNodeConfig']! as Map).cast<String, dynamic>())),
localNvmeSsdBlockConfig: pulumi.Input.fromValue(LocalNvmeSsdBlockConfigResponseContainerV1beta1.fromMap((map['localNvmeSsdBlockConfig']! as Map).cast<String, dynamic>())),
localSsdCount: pulumi.Input.fromValue(map['localSsdCount'] as int),
loggingConfig: pulumi.Input.fromValue(NodePoolLoggingConfigResponseContainerV1beta1.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(ReservationAffinityResponseContainerV1beta1.fromMap((map['reservationAffinity']! as Map).cast<String, dynamic>())),
resourceLabels: pulumi.Input.fromValue((map['resourceLabels'] as Map).cast<String, String>()),
resourceManagerTags: pulumi.Input.fromValue(ResourceManagerTagsResponseContainerV1beta1.fromMap((map['resourceManagerTags']! as Map).cast<String, dynamic>())),
sandboxConfig: pulumi.Input.fromValue(SandboxConfigResponseContainerV1beta1.fromMap((map['sandboxConfig']! as Map).cast<String, dynamic>())),
serviceAccount: pulumi.Input.fromValue(map['serviceAccount'] as String),
shieldedInstanceConfig: pulumi.Input.fromValue(ShieldedInstanceConfigResponseContainerV1beta1.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>())),
soleTenantConfig: pulumi.Input.fromValue(SoleTenantConfigResponseContainerV1beta1.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<NodeTaintResponseContainerV1beta1>(map['taints']!, (value) => NodeTaintResponseContainerV1beta1.fromMap((value as Map).cast<String, dynamic>()))),
windowsNodeConfig: pulumi.Input.fromValue(WindowsNodeConfigResponseContainerV1beta1.fromMap((map['windowsNodeConfig']! as Map).cast<String, dynamic>())),
workloadMetadataConfig: pulumi.Input.fromValue(WorkloadMetadataConfigResponseContainerV1beta1.fromMap((map['workloadMetadataConfig']! as Map).cast<String, dynamic>())),
);
}