GetNodeTpuV2Result.fromMap constructor
GetNodeTpuV2Result.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetNodeTpuV2Result.fromMap(Map<String, dynamic> map) {
return GetNodeTpuV2Result(
acceleratorConfig: AcceleratorConfigResponse.fromMap((map['acceleratorConfig']! as Map).cast<String, dynamic>()),
acceleratorType: map['acceleratorType'] as String,
apiVersion: map['apiVersion'] as String,
cidrBlock: map['cidrBlock'] as String,
createTime: map['createTime'] as String,
dataDisks: pulumi.Input.decodeList<AttachedDiskResponse>(map['dataDisks']!, (value) => AttachedDiskResponse.fromMap((value as Map).cast<String, dynamic>())),
description: map['description'] as String,
health: map['health'] as String,
healthDescription: map['healthDescription'] as String,
labels: (map['labels'] as Map).cast<String, String>(),
metadata: (map['metadata'] as Map).cast<String, String>(),
multisliceNode: map['multisliceNode'] as bool,
name: map['name'] as String,
networkConfig: NetworkConfigResponse.fromMap((map['networkConfig']! as Map).cast<String, dynamic>()),
networkEndpoints: pulumi.Input.decodeList<NetworkEndpointResponseTpuV2>(map['networkEndpoints']!, (value) => NetworkEndpointResponseTpuV2.fromMap((value as Map).cast<String, dynamic>())),
queuedResource: map['queuedResource'] as String,
runtimeVersion: map['runtimeVersion'] as String,
schedulingConfig: SchedulingConfigResponseTpuV2.fromMap((map['schedulingConfig']! as Map).cast<String, dynamic>()),
serviceAccount: ServiceAccountResponse.fromMap((map['serviceAccount']! as Map).cast<String, dynamic>()),
shieldedInstanceConfig: ShieldedInstanceConfigResponse.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>()),
state: map['state'] as String,
symptoms: pulumi.Input.decodeList<SymptomResponseTpuV2>(map['symptoms']!, (value) => SymptomResponseTpuV2.fromMap((value as Map).cast<String, dynamic>())),
tags: (map['tags'] as List).cast<String>(),
);
}