CustomJobSpec.fromJson constructor

CustomJobSpec.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory CustomJobSpec.fromJson(Map<String, dynamic> json) {
  return CustomJobSpec(
    persistentResourceId: json['persistentResourceId'] ?? '',
    workerPoolSpecs:
        decodeListMessage(json['workerPoolSpecs'], WorkerPoolSpec.fromJson) ??
        [],
    scheduling: decode(json['scheduling'], Scheduling.fromJson),
    serviceAccount: json['serviceAccount'] ?? '',
    network: json['network'] ?? '',
    reservedIpRanges: decodeList(json['reservedIpRanges']) ?? [],
    pscInterfaceConfig: decode(
      json['pscInterfaceConfig'],
      PscInterfaceConfig.fromJson,
    ),
    baseOutputDirectory: decode(
      json['baseOutputDirectory'],
      GcsDestination.fromJson,
    ),
    protectedArtifactLocationId: json['protectedArtifactLocationId'] ?? '',
    tensorboard: json['tensorboard'] ?? '',
    enableWebAccess: json['enableWebAccess'] ?? false,
    enableDashboardAccess: json['enableDashboardAccess'] ?? false,
    experiment: json['experiment'] ?? '',
    experimentRun: json['experimentRun'] ?? '',
    models: decodeList(json['models']) ?? [],
  );
}