GetNodeTpuV2Result.fromMap constructor

GetNodeTpuV2Result.fromMap(
  1. 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>(),
  );
}