AlgorithmTrainingSpecification.fromMap constructor

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

Implementation

factory AlgorithmTrainingSpecification.fromMap(Map<String, dynamic> map) {
  return AlgorithmTrainingSpecification(
    additionalS3DataSource: (() { final guardedValue = map['additionalS3DataSource']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AlgorithmTrainingSpecificationAdditionalS3DataSource.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    metricDefinitions: (() { final guardedValue = map['metricDefinitions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AlgorithmTrainingSpecificationMetricDefinition>(guardedValue, (value) => AlgorithmTrainingSpecificationMetricDefinition.fromMap((value as Map).cast<String, dynamic>()))); })(),
    supportedHyperParameters: (() { final guardedValue = map['supportedHyperParameters']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AlgorithmTrainingSpecificationSupportedHyperParameter>(guardedValue, (value) => AlgorithmTrainingSpecificationSupportedHyperParameter.fromMap((value as Map).cast<String, dynamic>()))); })(),
    supportedTrainingInstanceTypes: pulumi.Input.fromValue((map['supportedTrainingInstanceTypes'] as List).cast<String>()),
    supportedTuningJobObjectiveMetrics: (() { final guardedValue = map['supportedTuningJobObjectiveMetrics']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AlgorithmTrainingSpecificationSupportedTuningJobObjectiveMetric>(guardedValue, (value) => AlgorithmTrainingSpecificationSupportedTuningJobObjectiveMetric.fromMap((value as Map).cast<String, dynamic>()))); })(),
    supportsDistributedTraining: (() { final guardedValue = map['supportsDistributedTraining']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    trainingChannels: pulumi.Input.fromValue(pulumi.Input.decodeList<AlgorithmTrainingSpecificationTrainingChannel>(map['trainingChannels']!, (value) => AlgorithmTrainingSpecificationTrainingChannel.fromMap((value as Map).cast<String, dynamic>()))),
    trainingImage: pulumi.Input.fromValue(map['trainingImage'] as String),
    trainingImageDigest: (() { final guardedValue = map['trainingImageDigest']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
  );
}