GceSetupResponse.fromMap constructor

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

Implementation

factory GceSetupResponse.fromMap(Map<String, dynamic> map) {
  return GceSetupResponse(
    acceleratorConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<AcceleratorConfigResponseNotebooksV2>(map['acceleratorConfigs']!, (value) => AcceleratorConfigResponseNotebooksV2.fromMap((value as Map).cast<String, dynamic>()))),
    bootDisk: pulumi.Input.fromValue(BootDiskResponse.fromMap((map['bootDisk']! as Map).cast<String, dynamic>())),
    containerImage: pulumi.Input.fromValue(ContainerImageResponseNotebooksV2.fromMap((map['containerImage']! as Map).cast<String, dynamic>())),
    dataDisks: pulumi.Input.fromValue(pulumi.Input.decodeList<DataDiskResponse>(map['dataDisks']!, (value) => DataDiskResponse.fromMap((value as Map).cast<String, dynamic>()))),
    disablePublicIp: pulumi.Input.fromValue(map['disablePublicIp'] as bool),
    enableIpForwarding: pulumi.Input.fromValue(map['enableIpForwarding'] as bool),
    gpuDriverConfig: pulumi.Input.fromValue(GPUDriverConfigResponse.fromMap((map['gpuDriverConfig']! as Map).cast<String, dynamic>())),
    machineType: pulumi.Input.fromValue(map['machineType'] as String),
    metadata: pulumi.Input.fromValue((map['metadata'] as Map).cast<String, String>()),
    networkInterfaces: pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInterfaceResponse>(map['networkInterfaces']!, (value) => NetworkInterfaceResponse.fromMap((value as Map).cast<String, dynamic>()))),
    serviceAccounts: pulumi.Input.fromValue(pulumi.Input.decodeList<ServiceAccountResponse>(map['serviceAccounts']!, (value) => ServiceAccountResponse.fromMap((value as Map).cast<String, dynamic>()))),
    shieldedInstanceConfig: pulumi.Input.fromValue(ShieldedInstanceConfigResponseNotebooksV2.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>())),
    tags: pulumi.Input.fromValue((map['tags'] as List).cast<String>()),
    vmImage: pulumi.Input.fromValue(VmImageResponseNotebooksV2.fromMap((map['vmImage']! as Map).cast<String, dynamic>())),
  );
}