{
  "version": "2.0",
  "service": "<p>Contains all data plane API operations and data types for Amazon SageMaker Metrics. Use these APIs to put and retrieve (get) features related to your training run.</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_metrics_BatchPutMetrics.html\">BatchPutMetrics</a> </p> </li> </ul>",
  "operations": {
    "BatchPutMetrics": "<p>Used to ingest training metrics into SageMaker. These metrics can be visualized in SageMaker Studio and retrieved with the <code>GetMetrics</code> API. </p>"
  },
  "shapes": {
    "BatchPutMetricsError": {
      "base": "<p>An error that occured when putting the metric data.</p>",
      "refs": {
        "BatchPutMetricsErrorList$member": null
      }
    },
    "BatchPutMetricsErrorList": {
      "base": null,
      "refs": {
        "BatchPutMetricsResponse$Errors": "<p>Lists any errors that occur when inserting metric data.</p>"
      }
    },
    "BatchPutMetricsRequest": {
      "base": null,
      "refs": {
      }
    },
    "BatchPutMetricsResponse": {
      "base": null,
      "refs": {
      }
    },
    "Double": {
      "base": null,
      "refs": {
        "RawMetricData$Value": "<p>The metric value.</p>"
      }
    },
    "ExperimentEntityName": {
      "base": null,
      "refs": {
        "BatchPutMetricsRequest$TrialComponentName": "<p>The name of the Trial Component to associate with the metrics.</p>"
      }
    },
    "Integer": {
      "base": null,
      "refs": {
        "BatchPutMetricsError$MetricIndex": "<p>An index that corresponds to the metric in the request.</p>"
      }
    },
    "MetricName": {
      "base": null,
      "refs": {
        "RawMetricData$MetricName": "<p>The name of the metric.</p>"
      }
    },
    "PutMetricsErrorCode": {
      "base": null,
      "refs": {
        "BatchPutMetricsError$Code": "<p>The error code of an error that occured when attempting to put metrics.</p> <ul> <li> <p> <code>METRIC_LIMIT_EXCEEDED</code>: The maximum amount of metrics per resource is exceeded.</p> </li> <li> <p> <code>INTERNAL_ERROR</code>: An internal error occured.</p> </li> <li> <p> <code>VALIDATION_ERROR</code>: The metric data failed validation.</p> </li> <li> <p> <code>CONFLICT_ERROR</code>: Multiple requests attempted to modify the same data simultaneously.</p> </li> </ul>"
      }
    },
    "RawMetricData": {
      "base": "<p>The raw metric data to associate with the resource.</p>",
      "refs": {
        "RawMetricDataList$member": null
      }
    },
    "RawMetricDataList": {
      "base": null,
      "refs": {
        "BatchPutMetricsRequest$MetricData": "<p>A list of raw metric values to put.</p>"
      }
    },
    "Step": {
      "base": null,
      "refs": {
        "RawMetricData$Step": "<p>The metric step (epoch). </p>"
      }
    },
    "Timestamp": {
      "base": null,
      "refs": {
        "RawMetricData$Timestamp": "<p>The time that the metric was recorded.</p>"
      }
    }
  }
}
