NodeResponse.fromMap constructor

NodeResponse.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory NodeResponse.fromMap(Map<String, dynamic> map) {
  return NodeResponse(
    acceleratorConfig: pulumi.Input.fromValue(AcceleratorConfigResponseTpuV2alpha1.fromMap((map['acceleratorConfig']! as Map).cast<String, dynamic>())),
    acceleratorType: pulumi.Input.fromValue(map['acceleratorType'] as String),
    apiVersion: pulumi.Input.fromValue(map['apiVersion'] as String),
    autocheckpointEnabled: pulumi.Input.fromValue(map['autocheckpointEnabled'] as bool),
    bootDiskConfig: pulumi.Input.fromValue(BootDiskConfigResponse.fromMap((map['bootDiskConfig']! as Map).cast<String, dynamic>())),
    cidrBlock: pulumi.Input.fromValue(map['cidrBlock'] as String),
    createTime: pulumi.Input.fromValue(map['createTime'] as String),
    dataDisks: pulumi.Input.fromValue(pulumi.Input.decodeList<AttachedDiskResponseTpuV2alpha1>(map['dataDisks']!, (value) => AttachedDiskResponseTpuV2alpha1.fromMap((value as Map).cast<String, dynamic>()))),
    description: pulumi.Input.fromValue(map['description'] as String),
    health: pulumi.Input.fromValue(map['health'] as String),
    healthDescription: pulumi.Input.fromValue(map['healthDescription'] as String),
    labels: pulumi.Input.fromValue((map['labels'] as Map).cast<String, String>()),
    metadata: pulumi.Input.fromValue((map['metadata'] as Map).cast<String, String>()),
    multisliceNode: pulumi.Input.fromValue(map['multisliceNode'] as bool),
    name: pulumi.Input.fromValue(map['name'] as String),
    networkConfig: pulumi.Input.fromValue(NetworkConfigResponseTpuV2alpha1.fromMap((map['networkConfig']! as Map).cast<String, dynamic>())),
    networkEndpoints: pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkEndpointResponseTpuV2alpha1>(map['networkEndpoints']!, (value) => NetworkEndpointResponseTpuV2alpha1.fromMap((value as Map).cast<String, dynamic>()))),
    queuedResource: pulumi.Input.fromValue(map['queuedResource'] as String),
    runtimeVersion: pulumi.Input.fromValue(map['runtimeVersion'] as String),
    schedulingConfig: pulumi.Input.fromValue(SchedulingConfigResponseTpuV2alpha1.fromMap((map['schedulingConfig']! as Map).cast<String, dynamic>())),
    serviceAccount: pulumi.Input.fromValue(ServiceAccountResponseTpuV2alpha1.fromMap((map['serviceAccount']! as Map).cast<String, dynamic>())),
    shieldedInstanceConfig: pulumi.Input.fromValue(ShieldedInstanceConfigResponseTpuV2alpha1.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>())),
    state: pulumi.Input.fromValue(map['state'] as String),
    symptoms: pulumi.Input.fromValue(pulumi.Input.decodeList<SymptomResponseTpuV2alpha1>(map['symptoms']!, (value) => SymptomResponseTpuV2alpha1.fromMap((value as Map).cast<String, dynamic>()))),
    tags: pulumi.Input.fromValue((map['tags'] as List).cast<String>()),
  );
}