AlgorithmTrainingSpecification.fromMap constructor
AlgorithmTrainingSpecification.fromMap(
- 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); })(),
);
}