TrainingSpecification.fromJson constructor

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

Implementation

factory TrainingSpecification.fromJson(Map<String, dynamic> json) {
  return TrainingSpecification(
    supportedTrainingInstanceTypes:
        (json['SupportedTrainingInstanceTypes'] as List)
            .whereNotNull()
            .map((e) => (e as String).toTrainingInstanceType())
            .toList(),
    trainingChannels: (json['TrainingChannels'] as List)
        .whereNotNull()
        .map((e) => ChannelSpecification.fromJson(e as Map<String, dynamic>))
        .toList(),
    trainingImage: json['TrainingImage'] as String,
    metricDefinitions: (json['MetricDefinitions'] as List?)
        ?.whereNotNull()
        .map((e) => MetricDefinition.fromJson(e as Map<String, dynamic>))
        .toList(),
    supportedHyperParameters: (json['SupportedHyperParameters'] as List?)
        ?.whereNotNull()
        .map((e) =>
            HyperParameterSpecification.fromJson(e as Map<String, dynamic>))
        .toList(),
    supportedTuningJobObjectiveMetrics:
        (json['SupportedTuningJobObjectiveMetrics'] as List?)
            ?.whereNotNull()
            .map((e) => HyperParameterTuningJobObjective.fromJson(
                e as Map<String, dynamic>))
            .toList(),
    supportsDistributedTraining: json['SupportsDistributedTraining'] as bool?,
    trainingImageDigest: json['TrainingImageDigest'] as String?,
  );
}