toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'additionalS3DataSource': ?pulumi.Input.mapOptionalInputValue<AlgorithmTrainingSpecificationAdditionalS3DataSource, Map<String, dynamic>>(additionalS3DataSource, (value) => value.toMap()),
    'metricDefinitions': ?pulumi.Input.mapOptionalInputValue<List<AlgorithmTrainingSpecificationMetricDefinition>, List<Map<String, dynamic>>>(metricDefinitions, (value) => pulumi.Input.encodeList<AlgorithmTrainingSpecificationMetricDefinition, Map<String, dynamic>>(value, (value) => value.toMap())),
    'supportedHyperParameters': ?pulumi.Input.mapOptionalInputValue<List<AlgorithmTrainingSpecificationSupportedHyperParameter>, List<Map<String, dynamic>>>(supportedHyperParameters, (value) => pulumi.Input.encodeList<AlgorithmTrainingSpecificationSupportedHyperParameter, Map<String, dynamic>>(value, (value) => value.toMap())),
    'supportedTrainingInstanceTypes': supportedTrainingInstanceTypes,
    'supportedTuningJobObjectiveMetrics': ?pulumi.Input.mapOptionalInputValue<List<AlgorithmTrainingSpecificationSupportedTuningJobObjectiveMetric>, List<Map<String, dynamic>>>(supportedTuningJobObjectiveMetrics, (value) => pulumi.Input.encodeList<AlgorithmTrainingSpecificationSupportedTuningJobObjectiveMetric, Map<String, dynamic>>(value, (value) => value.toMap())),
    'supportsDistributedTraining': ?supportsDistributedTraining,
    'trainingChannels': pulumi.Input.mapInputValue<List<AlgorithmTrainingSpecificationTrainingChannel>, List<Map<String, dynamic>>>(trainingChannels, (value) => pulumi.Input.encodeList<AlgorithmTrainingSpecificationTrainingChannel, Map<String, dynamic>>(value, (value) => value.toMap())),
    'trainingImage': trainingImage,
    'trainingImageDigest': ?trainingImageDigest,
  };
}