{
  "version": "2.0",
  "service": "<p>This is the <i>Amazon Lookout for Metrics API Reference</i>. For an introduction to the service with tutorials for getting started, visit <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev\">Amazon Lookout for Metrics Developer Guide</a>.</p>",
  "operations": {
    "ActivateAnomalyDetector": "<p>Activates an anomaly detector.</p>",
    "BackTestAnomalyDetector": "<p>Runs a backtest for anomaly detection for the specified resource.</p>",
    "CreateAlert": "<p>Creates an alert for an anomaly detector.</p>",
    "CreateAnomalyDetector": "<p>Creates an anomaly detector.</p>",
    "CreateMetricSet": "<p>Creates a dataset.</p>",
    "DeactivateAnomalyDetector": "<p>Deactivates an anomaly detector.</p>",
    "DeleteAlert": "<p>Deletes an alert.</p>",
    "DeleteAnomalyDetector": "<p>Deletes a detector. Deleting an anomaly detector will delete all of its corresponding resources including any configured datasets and alerts.</p>",
    "DescribeAlert": "<p>Describes an alert.</p> <p>Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.</p>",
    "DescribeAnomalyDetectionExecutions": "<p>Returns information about the status of the specified anomaly detection jobs.</p>",
    "DescribeAnomalyDetector": "<p>Describes a detector.</p> <p>Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.</p>",
    "DescribeMetricSet": "<p>Describes a dataset.</p> <p>Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.</p>",
    "GetAnomalyGroup": "<p>Returns details about a group of anomalous metrics.</p>",
    "GetFeedback": "<p>Get feedback for an anomaly group.</p>",
    "GetSampleData": "<p>Returns a selection of sample records from an Amazon S3 datasource.</p>",
    "ListAlerts": "<p>Lists the alerts attached to a detector.</p> <p>Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.</p>",
    "ListAnomalyDetectors": "<p>Lists the detectors in the current AWS Region.</p> <p>Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.</p>",
    "ListAnomalyGroupRelatedMetrics": "<p>Returns a list of measures that are potential causes or effects of an anomaly group.</p>",
    "ListAnomalyGroupSummaries": "<p>Returns a list of anomaly groups.</p>",
    "ListAnomalyGroupTimeSeries": "<p>Gets a list of anomalous metrics for a measure in an anomaly group.</p>",
    "ListMetricSets": "<p>Lists the datasets in the current AWS Region.</p> <p>Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.</p>",
    "ListTagsForResource": "<p>Gets a list of <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a> for a detector, dataset, or alert.</p>",
    "PutFeedback": "<p>Add feedback for an anomalous metric.</p>",
    "TagResource": "<p>Adds <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a> to a detector, dataset, or alert.</p>",
    "UntagResource": "<p>Removes <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a> from a detector, dataset, or alert.</p>",
    "UpdateAnomalyDetector": "<p>Updates a detector. After activation, you can only change a detector's ingestion delay and description.</p>",
    "UpdateMetricSet": "<p>Updates a dataset.</p>"
  },
  "shapes": {
    "AccessDeniedException": {
      "base": "<p>You do not have sufficient permissions to perform this action.</p>",
      "refs": {
      }
    },
    "Action": {
      "base": "<p>A configuration that specifies the action to perform when anomalies are detected.</p>",
      "refs": {
        "Alert$Action": "<p>Action that will be triggered when there is an alert.</p>",
        "CreateAlertRequest$Action": "<p>Action that will be triggered when there is an alert.</p>"
      }
    },
    "ActivateAnomalyDetectorRequest": {
      "base": null,
      "refs": {
      }
    },
    "ActivateAnomalyDetectorResponse": {
      "base": null,
      "refs": {
      }
    },
    "AggregationFunction": {
      "base": null,
      "refs": {
        "Metric$AggregationFunction": "<p>The function with which the metric is calculated.</p>"
      }
    },
    "Alert": {
      "base": "<p>A configuration for Amazon SNS-integrated notifications.</p>",
      "refs": {
        "DescribeAlertResponse$Alert": "<p>Contains information about an alert.</p>"
      }
    },
    "AlertDescription": {
      "base": null,
      "refs": {
        "Alert$AlertDescription": "<p>A description of the alert.</p>",
        "CreateAlertRequest$AlertDescription": "<p>A description of the alert.</p>"
      }
    },
    "AlertName": {
      "base": null,
      "refs": {
        "Alert$AlertName": "<p>The name of the alert.</p>",
        "AlertSummary$AlertName": "<p>The name of the alert.</p>",
        "CreateAlertRequest$AlertName": "<p>The name of the alert.</p>"
      }
    },
    "AlertStatus": {
      "base": null,
      "refs": {
        "Alert$AlertStatus": "<p>The status of the alert.</p>",
        "AlertSummary$AlertStatus": "<p>The status of the alert.</p>"
      }
    },
    "AlertSummary": {
      "base": "<p>Provides a summary of an alert's configuration.</p>",
      "refs": {
        "AlertSummaryList$member": null
      }
    },
    "AlertSummaryList": {
      "base": null,
      "refs": {
        "ListAlertsResponse$AlertSummaryList": "<p>Contains information about an alert.</p>"
      }
    },
    "AlertType": {
      "base": null,
      "refs": {
        "Alert$AlertType": "<p>The type of the alert.</p>",
        "AlertSummary$AlertType": "<p>The type of the alert.</p>"
      }
    },
    "AnomalyDetectionTaskStatus": {
      "base": null,
      "refs": {
        "ExecutionStatus$Status": "<p>The run's status.</p>"
      }
    },
    "AnomalyDetectionTaskStatusMessage": {
      "base": null,
      "refs": {
        "ExecutionStatus$FailureReason": "<p>The reason that the run failed, if applicable.</p>"
      }
    },
    "AnomalyDetectorConfig": {
      "base": "<p>Contains information about a detector's configuration.</p>",
      "refs": {
        "CreateAnomalyDetectorRequest$AnomalyDetectorConfig": "<p>Contains information about the configuration of the anomaly detector.</p>",
        "UpdateAnomalyDetectorRequest$AnomalyDetectorConfig": "<p>Contains information about the configuration to which the detector will be updated.</p>"
      }
    },
    "AnomalyDetectorConfigSummary": {
      "base": "<p>Contains information about a detector's configuration.</p>",
      "refs": {
        "DescribeAnomalyDetectorResponse$AnomalyDetectorConfig": "<p>Contains information about the detector's configuration.</p>"
      }
    },
    "AnomalyDetectorDescription": {
      "base": null,
      "refs": {
        "AnomalyDetectorSummary$AnomalyDetectorDescription": "<p>A description of the detector.</p>",
        "CreateAnomalyDetectorRequest$AnomalyDetectorDescription": "<p>A description of the detector.</p>",
        "DescribeAnomalyDetectorResponse$AnomalyDetectorDescription": "<p>A description of the detector.</p>",
        "UpdateAnomalyDetectorRequest$AnomalyDetectorDescription": "<p>The updated detector description.</p>"
      }
    },
    "AnomalyDetectorFailureType": {
      "base": null,
      "refs": {
        "DescribeAnomalyDetectorResponse$FailureType": "<p>The process that caused the detector to fail.</p>"
      }
    },
    "AnomalyDetectorName": {
      "base": null,
      "refs": {
        "AnomalyDetectorSummary$AnomalyDetectorName": "<p>The name of the detector.</p>",
        "CreateAnomalyDetectorRequest$AnomalyDetectorName": "<p>The name of the detector.</p>",
        "DescribeAnomalyDetectorResponse$AnomalyDetectorName": "<p>The name of the detector.</p>"
      }
    },
    "AnomalyDetectorStatus": {
      "base": null,
      "refs": {
        "AnomalyDetectorSummary$Status": "<p>The status of detector.</p>",
        "DescribeAnomalyDetectorResponse$Status": "<p>The status of the detector.</p>"
      }
    },
    "AnomalyDetectorSummary": {
      "base": "<p>Contains information about an an anomaly detector.</p>",
      "refs": {
        "AnomalyDetectorSummaryList$member": null
      }
    },
    "AnomalyDetectorSummaryList": {
      "base": null,
      "refs": {
        "ListAnomalyDetectorsResponse$AnomalyDetectorSummaryList": "<p>A list of anomaly detectors in the account in the current region.</p>"
      }
    },
    "AnomalyGroup": {
      "base": "<p>A group of anomalous metrics</p>",
      "refs": {
        "GetAnomalyGroupResponse$AnomalyGroup": "<p>Details about the anomaly group.</p>"
      }
    },
    "AnomalyGroupStatistics": {
      "base": "<p>Aggregated statistics for a group of anomalous metrics.</p>",
      "refs": {
        "ListAnomalyGroupSummariesResponse$AnomalyGroupStatistics": "<p>Aggregated details about the anomaly groups.</p>"
      }
    },
    "AnomalyGroupSummary": {
      "base": "<p>Details about a group of anomalous metrics.</p>",
      "refs": {
        "AnomalyGroupSummaryList$member": null
      }
    },
    "AnomalyGroupSummaryList": {
      "base": null,
      "refs": {
        "ListAnomalyGroupSummariesResponse$AnomalyGroupSummaryList": "<p>A list of anomaly group summaries.</p>"
      }
    },
    "AnomalyGroupTimeSeries": {
      "base": "<p>An anomalous metric in an anomaly group.</p>",
      "refs": {
        "GetFeedbackRequest$AnomalyGroupTimeSeriesFeedback": "<p>The anomalous metric and group ID.</p>"
      }
    },
    "AnomalyGroupTimeSeriesFeedback": {
      "base": "<p>Feedback for an anomalous metric.</p>",
      "refs": {
        "PutFeedbackRequest$AnomalyGroupTimeSeriesFeedback": "<p>Feedback for an anomalous metric.</p>"
      }
    },
    "AppFlowConfig": {
      "base": "<p>Details about an Amazon AppFlow flow datasource.</p>",
      "refs": {
        "MetricSource$AppFlowConfig": "<p>An object containing information about the AppFlow configuration.</p>"
      }
    },
    "Arn": {
      "base": null,
      "refs": {
        "ActivateAnomalyDetectorRequest$AnomalyDetectorArn": "<p>The ARN of the anomaly detector.</p>",
        "Alert$AlertArn": "<p>The ARN of the alert.</p>",
        "Alert$AnomalyDetectorArn": "<p>The ARN of the detector to which the alert is attached.</p>",
        "AlertSummary$AlertArn": "<p>The ARN of the alert.</p>",
        "AlertSummary$AnomalyDetectorArn": "<p>The ARN of the detector to which the alert is attached.</p>",
        "AnomalyDetectorSummary$AnomalyDetectorArn": "<p>The ARN of the detector.</p>",
        "AppFlowConfig$RoleArn": "<p>An IAM role that gives Amazon Lookout for Metrics permission to access the flow.</p>",
        "BackTestAnomalyDetectorRequest$AnomalyDetectorArn": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
        "CloudWatchConfig$RoleArn": "<p>An IAM role that gives Amazon Lookout for Metrics permission to access data in Amazon CloudWatch.</p>",
        "CreateAlertRequest$AnomalyDetectorArn": "<p>The ARN of the detector to which the alert is attached.</p>",
        "CreateAlertResponse$AlertArn": "<p>The ARN of the alert.</p>",
        "CreateAnomalyDetectorResponse$AnomalyDetectorArn": "<p>The ARN of the detector.</p>",
        "CreateMetricSetRequest$AnomalyDetectorArn": "<p>The ARN of the anomaly detector that will use the dataset.</p>",
        "CreateMetricSetResponse$MetricSetArn": "<p>The ARN of the dataset.</p>",
        "DeactivateAnomalyDetectorRequest$AnomalyDetectorArn": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
        "DeleteAlertRequest$AlertArn": "<p>The ARN of the alert to delete.</p>",
        "DeleteAnomalyDetectorRequest$AnomalyDetectorArn": "<p>The ARN of the detector to delete.</p>",
        "DescribeAlertRequest$AlertArn": "<p>The ARN of the alert to describe.</p>",
        "DescribeAnomalyDetectionExecutionsRequest$AnomalyDetectorArn": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
        "DescribeAnomalyDetectorRequest$AnomalyDetectorArn": "<p>The ARN of the detector to describe.</p>",
        "DescribeAnomalyDetectorResponse$AnomalyDetectorArn": "<p>The ARN of the detector.</p>",
        "DescribeMetricSetRequest$MetricSetArn": "<p>The ARN of the dataset.</p>",
        "DescribeMetricSetResponse$MetricSetArn": "<p>The ARN of the dataset.</p>",
        "DescribeMetricSetResponse$AnomalyDetectorArn": "<p>The ARN of the detector that contains the dataset.</p>",
        "GetAnomalyGroupRequest$AnomalyDetectorArn": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
        "GetFeedbackRequest$AnomalyDetectorArn": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
        "LambdaConfiguration$RoleArn": "<p>The ARN of an IAM role that has permission to invoke the Lambda function.</p>",
        "LambdaConfiguration$LambdaArn": "<p>The ARN of the Lambda function.</p>",
        "ListAlertsRequest$AnomalyDetectorArn": "<p>The ARN of the alert's detector.</p>",
        "ListAnomalyGroupRelatedMetricsRequest$AnomalyDetectorArn": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
        "ListAnomalyGroupSummariesRequest$AnomalyDetectorArn": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
        "ListAnomalyGroupTimeSeriesRequest$AnomalyDetectorArn": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
        "ListMetricSetsRequest$AnomalyDetectorArn": "<p>The ARN of the anomaly detector containing the metrics sets to list.</p>",
        "ListTagsForResourceRequest$ResourceArn": "<p>The resource's Amazon Resource Name (ARN).</p>",
        "MetricSetSummary$MetricSetArn": "<p>The ARN of the dataset.</p>",
        "MetricSetSummary$AnomalyDetectorArn": "<p>The ARN of the detector to which the dataset belongs.</p>",
        "PutFeedbackRequest$AnomalyDetectorArn": "<p>The Amazon Resource Name (ARN) of the anomaly detector.</p>",
        "RDSSourceConfig$RoleArn": "<p>The Amazon Resource Name (ARN) of the role.</p>",
        "RedshiftSourceConfig$RoleArn": "<p>The Amazon Resource Name (ARN) of the role providing access to the database.</p>",
        "S3SourceConfig$RoleArn": "<p>The ARN of an IAM role that has read and write access permissions to the source S3 bucket.</p>",
        "SNSConfiguration$RoleArn": "<p>The ARN of the IAM role that has access to the target SNS topic.</p>",
        "SNSConfiguration$SnsTopicArn": "<p>The ARN of the target SNS topic.</p>",
        "SampleDataS3SourceConfig$RoleArn": "<p>The Amazon Resource Name (ARN) of the role.</p>",
        "TagResourceRequest$ResourceArn": "<p>The resource's Amazon Resource Name (ARN).</p>",
        "UntagResourceRequest$ResourceArn": "<p>The resource's Amazon Resource Name (ARN).</p>",
        "UpdateAnomalyDetectorRequest$AnomalyDetectorArn": "<p>The ARN of the detector to update.</p>",
        "UpdateAnomalyDetectorResponse$AnomalyDetectorArn": "<p>The ARN of the updated detector.</p>",
        "UpdateMetricSetRequest$MetricSetArn": "<p>The ARN of the dataset to update.</p>",
        "UpdateMetricSetResponse$MetricSetArn": "<p>The ARN of the dataset.</p>"
      }
    },
    "BackTestAnomalyDetectorRequest": {
      "base": null,
      "refs": {
      }
    },
    "BackTestAnomalyDetectorResponse": {
      "base": null,
      "refs": {
      }
    },
    "Boolean": {
      "base": null,
      "refs": {
        "AnomalyGroupTimeSeriesFeedback$IsAnomaly": "<p>Feedback on whether the metric is a legitimate anomaly.</p>",
        "CsvFormatDescriptor$ContainsHeader": "<p>Whether or not the source CSV file contains a header.</p>",
        "TimeSeriesFeedback$IsAnomaly": "<p>Feedback on whether the metric is a legitimate anomaly.</p>"
      }
    },
    "CSVFileCompression": {
      "base": null,
      "refs": {
        "CsvFormatDescriptor$FileCompression": "<p>The level of compression of the source CSV file.</p>"
      }
    },
    "Charset": {
      "base": null,
      "refs": {
        "CsvFormatDescriptor$Charset": "<p>The character set in which the source CSV file is written.</p>",
        "JsonFormatDescriptor$Charset": "<p>The character set in which the source JSON file is written.</p>"
      }
    },
    "CloudWatchConfig": {
      "base": "<p>Details about an Amazon CloudWatch datasource.</p>",
      "refs": {
        "MetricSource$CloudWatchConfig": "<p>An object containing information about the Amazon CloudWatch monitoring configuration.</p>"
      }
    },
    "ColumnName": {
      "base": null,
      "refs": {
        "DimensionContribution$DimensionName": "<p>The name of the dimension.</p>",
        "DimensionList$member": null,
        "DimensionNameValue$DimensionName": "<p>The name of the dimension.</p>",
        "HeaderList$member": null,
        "ItemizedMetricStats$MetricName": "<p>The name of the measure.</p>",
        "Metric$MetricName": "<p>The name of the metric.</p>",
        "TimestampColumn$ColumnName": "<p>The name of the timestamp column.</p>"
      }
    },
    "ConflictException": {
      "base": "<p>There was a conflict processing the request. Try your request again.</p>",
      "refs": {
      }
    },
    "ContributionMatrix": {
      "base": "<p>Details about dimensions that contributed to an anomaly.</p>",
      "refs": {
        "MetricLevelImpact$ContributionMatrix": "<p>Details about the dimensions that contributed to the anomaly.</p>"
      }
    },
    "CreateAlertRequest": {
      "base": null,
      "refs": {
      }
    },
    "CreateAlertResponse": {
      "base": null,
      "refs": {
      }
    },
    "CreateAnomalyDetectorRequest": {
      "base": null,
      "refs": {
      }
    },
    "CreateAnomalyDetectorResponse": {
      "base": null,
      "refs": {
      }
    },
    "CreateMetricSetRequest": {
      "base": null,
      "refs": {
      }
    },
    "CreateMetricSetResponse": {
      "base": null,
      "refs": {
      }
    },
    "CsvFormatDescriptor": {
      "base": "<p>Contains information about how a source CSV data file should be analyzed.</p>",
      "refs": {
        "FileFormatDescriptor$CsvFormatDescriptor": "<p>Contains information about how a source CSV data file should be analyzed.</p>"
      }
    },
    "DataItem": {
      "base": null,
      "refs": {
        "SampleRow$member": null
      }
    },
    "DatabaseHost": {
      "base": null,
      "refs": {
        "RDSSourceConfig$DatabaseHost": "<p>The host name of the database.</p>",
        "RedshiftSourceConfig$DatabaseHost": "<p>The name of the database host.</p>"
      }
    },
    "DatabasePort": {
      "base": null,
      "refs": {
        "RDSSourceConfig$DatabasePort": "<p>The port number where the database can be accessed.</p>",
        "RedshiftSourceConfig$DatabasePort": "<p>The port number where the database can be accessed.</p>"
      }
    },
    "DateTimeFormat": {
      "base": null,
      "refs": {
        "TimestampColumn$ColumnFormat": "<p>The format of the timestamp column.</p>"
      }
    },
    "DeactivateAnomalyDetectorRequest": {
      "base": null,
      "refs": {
      }
    },
    "DeactivateAnomalyDetectorResponse": {
      "base": null,
      "refs": {
      }
    },
    "DeleteAlertRequest": {
      "base": null,
      "refs": {
      }
    },
    "DeleteAlertResponse": {
      "base": null,
      "refs": {
      }
    },
    "DeleteAnomalyDetectorRequest": {
      "base": null,
      "refs": {
      }
    },
    "DeleteAnomalyDetectorResponse": {
      "base": null,
      "refs": {
      }
    },
    "Delimiter": {
      "base": null,
      "refs": {
        "CsvFormatDescriptor$Delimiter": "<p>The character used to delimit the source CSV file.</p>"
      }
    },
    "DescribeAlertRequest": {
      "base": null,
      "refs": {
      }
    },
    "DescribeAlertResponse": {
      "base": null,
      "refs": {
      }
    },
    "DescribeAnomalyDetectionExecutionsRequest": {
      "base": null,
      "refs": {
      }
    },
    "DescribeAnomalyDetectionExecutionsResponse": {
      "base": null,
      "refs": {
      }
    },
    "DescribeAnomalyDetectorRequest": {
      "base": null,
      "refs": {
      }
    },
    "DescribeAnomalyDetectorResponse": {
      "base": null,
      "refs": {
      }
    },
    "DescribeMetricSetRequest": {
      "base": null,
      "refs": {
      }
    },
    "DescribeMetricSetResponse": {
      "base": null,
      "refs": {
      }
    },
    "DimensionContribution": {
      "base": "<p>Details about a dimension that contributed to an anomaly.</p>",
      "refs": {
        "DimensionContributionList$member": null
      }
    },
    "DimensionContributionList": {
      "base": null,
      "refs": {
        "ContributionMatrix$DimensionContributionList": "<p>A list of contributing dimensions.</p>"
      }
    },
    "DimensionList": {
      "base": null,
      "refs": {
        "CreateMetricSetRequest$DimensionList": "<p>A list of the fields you want to treat as dimensions.</p>",
        "DescribeMetricSetResponse$DimensionList": "<p>A list of the dimensions chosen for analysis.</p>",
        "UpdateMetricSetRequest$DimensionList": "<p>The dimension list.</p>"
      }
    },
    "DimensionNameValue": {
      "base": "<p>A dimension name and value.</p>",
      "refs": {
        "DimensionNameValueList$member": null
      }
    },
    "DimensionNameValueList": {
      "base": null,
      "refs": {
        "TimeSeries$DimensionList": "<p>The dimensions of the metric.</p>"
      }
    },
    "DimensionValue": {
      "base": null,
      "refs": {
        "DimensionNameValue$DimensionValue": "<p>The value of the dimension.</p>",
        "DimensionValueContribution$DimensionValue": "<p>The value of the dimension.</p>"
      }
    },
    "DimensionValueContribution": {
      "base": "<p>The severity of a value of a dimension that contributed to an anomaly.</p>",
      "refs": {
        "DimensionValueContributionList$member": null
      }
    },
    "DimensionValueContributionList": {
      "base": null,
      "refs": {
        "DimensionContribution$DimensionValueContributionList": "<p>A list of dimension values that contributed to the anomaly.</p>"
      }
    },
    "ErrorMessage": {
      "base": null,
      "refs": {
        "DescribeAnomalyDetectorResponse$FailureReason": "<p>The reason that the detector failed.</p>"
      }
    },
    "ExecutionList": {
      "base": null,
      "refs": {
        "DescribeAnomalyDetectionExecutionsResponse$ExecutionList": "<p>A list of detection jobs.</p>"
      }
    },
    "ExecutionStatus": {
      "base": "<p>The status of an anomaly detector run.</p>",
      "refs": {
        "ExecutionList$member": null
      }
    },
    "FieldName": {
      "base": null,
      "refs": {
        "ValidationExceptionField$Name": "<p>The name of the field.</p>"
      }
    },
    "FileFormatDescriptor": {
      "base": "<p>Contains information about a source file's formatting.</p>",
      "refs": {
        "S3SourceConfig$FileFormatDescriptor": "<p>Contains information about a source file's formatting.</p>",
        "SampleDataS3SourceConfig$FileFormatDescriptor": null
      }
    },
    "FlowName": {
      "base": null,
      "refs": {
        "AppFlowConfig$FlowName": "<p> name of the flow.</p>"
      }
    },
    "Frequency": {
      "base": null,
      "refs": {
        "AnomalyDetectorConfig$AnomalyDetectorFrequency": "<p>The frequency at which the detector analyzes its source data.</p>",
        "AnomalyDetectorConfigSummary$AnomalyDetectorFrequency": "<p>The interval at which the detector analyzes its source data.</p>",
        "CreateMetricSetRequest$MetricSetFrequency": "<p>The frequency with which the source data will be analyzed for anomalies.</p>",
        "DescribeMetricSetResponse$MetricSetFrequency": "<p>The interval at which the data will be analyzed for anomalies.</p>",
        "UpdateMetricSetRequest$MetricSetFrequency": "<p>The dataset's interval.</p>"
      }
    },
    "GetAnomalyGroupRequest": {
      "base": null,
      "refs": {
      }
    },
    "GetAnomalyGroupResponse": {
      "base": null,
      "refs": {
      }
    },
    "GetFeedbackRequest": {
      "base": null,
      "refs": {
      }
    },
    "GetFeedbackResponse": {
      "base": null,
      "refs": {
      }
    },
    "GetSampleDataRequest": {
      "base": null,
      "refs": {
      }
    },
    "GetSampleDataResponse": {
      "base": null,
      "refs": {
      }
    },
    "HeaderList": {
      "base": null,
      "refs": {
        "CsvFormatDescriptor$HeaderList": "<p>A list of the source CSV file's headers, if any.</p>"
      }
    },
    "HeaderValue": {
      "base": null,
      "refs": {
        "HeaderValueList$member": null
      }
    },
    "HeaderValueList": {
      "base": null,
      "refs": {
        "GetSampleDataResponse$HeaderValues": "<p>A list of header labels for the records.</p>"
      }
    },
    "HistoricalDataPath": {
      "base": null,
      "refs": {
        "HistoricalDataPathList$member": null
      }
    },
    "HistoricalDataPathList": {
      "base": null,
      "refs": {
        "S3SourceConfig$HistoricalDataPathList": "<p>A list of paths to the historical data files.</p>",
        "SampleDataS3SourceConfig$HistoricalDataPathList": "<p>An array of strings containing the historical set of data paths.</p>"
      }
    },
    "Integer": {
      "base": null,
      "refs": {
        "AnomalyGroupStatistics$TotalCount": "<p>The number of groups found.</p>",
        "ItemizedMetricStats$OccurrenceCount": "<p>The number of times that the measure appears.</p>",
        "MetricLevelImpact$NumTimeSeries": "<p>The number of anomalous metrics for the measure.</p>"
      }
    },
    "InterMetricImpactDetails": {
      "base": "<p>Aggregated details about the measures contributing to the anomaly group, and the measures potentially impacted by the anomaly group.</p> <p/>",
      "refs": {
        "InterMetricImpactList$member": null
      }
    },
    "InterMetricImpactList": {
      "base": null,
      "refs": {
        "ListAnomalyGroupRelatedMetricsResponse$InterMetricImpactList": "<p>Aggregated details about the measures contributing to the anomaly group, and the measures potentially impacted by the anomaly group.</p>"
      }
    },
    "InternalServerException": {
      "base": "<p>The request processing has failed because of an unknown error, exception, or failure.</p>",
      "refs": {
      }
    },
    "ItemizedMetricStats": {
      "base": "<p>Aggregated statistics about a measure affected by an anomaly.</p>",
      "refs": {
        "ItemizedMetricStatsList$member": null
      }
    },
    "ItemizedMetricStatsList": {
      "base": null,
      "refs": {
        "AnomalyGroupStatistics$ItemizedMetricStatsList": "<p>Statistics for individual metrics within the group.</p>"
      }
    },
    "JsonFileCompression": {
      "base": null,
      "refs": {
        "JsonFormatDescriptor$FileCompression": "<p>The level of compression of the source CSV file.</p>"
      }
    },
    "JsonFormatDescriptor": {
      "base": "<p>Contains information about how a source JSON data file should be analyzed.</p>",
      "refs": {
        "FileFormatDescriptor$JsonFormatDescriptor": "<p>Contains information about how a source JSON data file should be analyzed.</p>"
      }
    },
    "KmsKeyArn": {
      "base": null,
      "refs": {
        "CreateAnomalyDetectorRequest$KmsKeyArn": "<p>The ARN of the KMS key to use to encrypt your data.</p>",
        "DescribeAnomalyDetectorResponse$KmsKeyArn": "<p>The ARN of the KMS key to use to encrypt your data.</p>",
        "UpdateAnomalyDetectorRequest$KmsKeyArn": "<p>The Amazon Resource Name (ARN) of an AWS KMS encryption key.</p>"
      }
    },
    "LambdaConfiguration": {
      "base": "<p>Contains information about a Lambda configuration.</p>",
      "refs": {
        "Action$LambdaConfiguration": "<p>A configuration for an AWS Lambda channel.</p>"
      }
    },
    "ListAlertsRequest": {
      "base": null,
      "refs": {
      }
    },
    "ListAlertsResponse": {
      "base": null,
      "refs": {
      }
    },
    "ListAnomalyDetectorsRequest": {
      "base": null,
      "refs": {
      }
    },
    "ListAnomalyDetectorsResponse": {
      "base": null,
      "refs": {
      }
    },
    "ListAnomalyGroupRelatedMetricsRequest": {
      "base": null,
      "refs": {
      }
    },
    "ListAnomalyGroupRelatedMetricsResponse": {
      "base": null,
      "refs": {
      }
    },
    "ListAnomalyGroupSummariesRequest": {
      "base": null,
      "refs": {
      }
    },
    "ListAnomalyGroupSummariesResponse": {
      "base": null,
      "refs": {
      }
    },
    "ListAnomalyGroupTimeSeriesRequest": {
      "base": null,
      "refs": {
      }
    },
    "ListAnomalyGroupTimeSeriesResponse": {
      "base": null,
      "refs": {
      }
    },
    "ListMetricSetsRequest": {
      "base": null,
      "refs": {
      }
    },
    "ListMetricSetsResponse": {
      "base": null,
      "refs": {
      }
    },
    "ListTagsForResourceRequest": {
      "base": null,
      "refs": {
      }
    },
    "ListTagsForResourceResponse": {
      "base": null,
      "refs": {
      }
    },
    "MaxResults": {
      "base": null,
      "refs": {
        "DescribeAnomalyDetectionExecutionsRequest$MaxResults": "<p>The number of items to return in the response.</p>",
        "GetFeedbackRequest$MaxResults": "<p>The maximum number of results to return.</p>",
        "ListAlertsRequest$MaxResults": "<p>The maximum number of results that will be displayed by the request.</p>",
        "ListAnomalyDetectorsRequest$MaxResults": "<p>The maximum number of results to return.</p>",
        "ListAnomalyGroupRelatedMetricsRequest$MaxResults": "<p>The maximum number of results to return.</p>",
        "ListAnomalyGroupSummariesRequest$MaxResults": "<p>The maximum number of results to return.</p>",
        "ListAnomalyGroupTimeSeriesRequest$MaxResults": "<p>The maximum number of results to return.</p>",
        "ListMetricSetsRequest$MaxResults": "<p>The maximum number of results to return.</p>"
      }
    },
    "Message": {
      "base": null,
      "refs": {
        "AccessDeniedException$Message": null,
        "ConflictException$Message": null,
        "InternalServerException$Message": null,
        "ResourceNotFoundException$Message": null,
        "ServiceQuotaExceededException$Message": null,
        "TooManyRequestsException$Message": null,
        "ValidationException$Message": null,
        "ValidationExceptionField$Message": "<p>The message with more information about the validation exception.</p>"
      }
    },
    "Metric": {
      "base": "<p>A calculation made by contrasting a measure and a dimension from your source data.</p>",
      "refs": {
        "MetricList$member": null
      }
    },
    "MetricChangePercentage": {
      "base": null,
      "refs": {
        "InterMetricImpactDetails$ContributionPercentage": "<p>For potential causes (<code>CAUSE_OF_INPUT_ANOMALY_GROUP</code>), the percentage contribution the measure has in causing the anomalies.</p>"
      }
    },
    "MetricLevelImpact": {
      "base": "<p>Details about a measure affected by an anomaly.</p>",
      "refs": {
        "MetricLevelImpactList$member": null
      }
    },
    "MetricLevelImpactList": {
      "base": null,
      "refs": {
        "AnomalyGroup$MetricLevelImpactList": "<p>A list of measures affected by the anomaly.</p>"
      }
    },
    "MetricList": {
      "base": null,
      "refs": {
        "CreateMetricSetRequest$MetricList": "<p>A list of metrics that the dataset will contain.</p>",
        "DescribeMetricSetResponse$MetricList": "<p>A list of the metrics defined by the dataset.</p>",
        "UpdateMetricSetRequest$MetricList": "<p>The metric list.</p>"
      }
    },
    "MetricName": {
      "base": null,
      "refs": {
        "AnomalyGroup$PrimaryMetricName": "<p>The name of the primary affected measure for the group.</p>",
        "AnomalyGroupSummary$PrimaryMetricName": "<p>The name of the primary affected measure for the group.</p>",
        "InterMetricImpactDetails$MetricName": "<p>The name of the measure.</p>",
        "ListAnomalyGroupTimeSeriesRequest$MetricName": "<p>The name of the measure field.</p>",
        "ListAnomalyGroupTimeSeriesResponse$MetricName": "<p>The name of the measure field.</p>",
        "MetricLevelImpact$MetricName": "<p>The name of the measure.</p>"
      }
    },
    "MetricSetDescription": {
      "base": null,
      "refs": {
        "CreateMetricSetRequest$MetricSetDescription": "<p>A description of the dataset you are creating.</p>",
        "DescribeMetricSetResponse$MetricSetDescription": "<p>The dataset's description.</p>",
        "MetricSetSummary$MetricSetDescription": "<p>The description of the dataset.</p>",
        "UpdateMetricSetRequest$MetricSetDescription": "<p>The dataset's description.</p>"
      }
    },
    "MetricSetName": {
      "base": null,
      "refs": {
        "CreateMetricSetRequest$MetricSetName": "<p>The name of the dataset.</p>",
        "DescribeMetricSetResponse$MetricSetName": "<p>The name of the dataset.</p>",
        "MetricSetSummary$MetricSetName": "<p>The name of the dataset.</p>"
      }
    },
    "MetricSetSummary": {
      "base": "<p>Contains information about a dataset.</p>",
      "refs": {
        "MetricSetSummaryList$member": null
      }
    },
    "MetricSetSummaryList": {
      "base": null,
      "refs": {
        "ListMetricSetsResponse$MetricSetSummaryList": "<p>A list of the datasets in the AWS Region, with configuration details for each.</p>"
      }
    },
    "MetricSource": {
      "base": "<p>Contains information about source data used to generate a metric.</p>",
      "refs": {
        "CreateMetricSetRequest$MetricSource": "<p>Contains information about how the source data should be interpreted.</p>",
        "DescribeMetricSetResponse$MetricSource": "<p>Contains information about the dataset's source data.</p>",
        "UpdateMetricSetRequest$MetricSource": null
      }
    },
    "MetricValue": {
      "base": null,
      "refs": {
        "MetricValueList$member": null
      }
    },
    "MetricValueList": {
      "base": null,
      "refs": {
        "TimeSeries$MetricValueList": "<p>The values for the metric.</p>"
      }
    },
    "Namespace": {
      "base": null,
      "refs": {
        "Metric$Namespace": "<p>The namespace for the metric.</p>"
      }
    },
    "NextToken": {
      "base": null,
      "refs": {
        "DescribeAnomalyDetectionExecutionsRequest$NextToken": "<p>Specify the pagination token that's returned by a previous request to retrieve the next page of results.</p>",
        "DescribeAnomalyDetectionExecutionsResponse$NextToken": "<p>The pagination token that's included if more results are available.</p>",
        "GetFeedbackRequest$NextToken": "<p>Specify the pagination token that's returned by a previous request to retrieve the next page of results.</p>",
        "GetFeedbackResponse$NextToken": "<p>The pagination token that's included if more results are available.</p>",
        "ListAlertsRequest$NextToken": "<p>If the result of the previous request is truncated, the response includes a <code>NextToken</code>. To retrieve the next set of results, use the token in the next request. Tokens expire after 24 hours.</p>",
        "ListAlertsResponse$NextToken": "<p>If the response is truncated, the service returns this token. To retrieve the next set of results, use this token in the next request.</p>",
        "ListAnomalyDetectorsRequest$NextToken": "<p>If the result of the previous request was truncated, the response includes a <code>NextToken</code>. To retrieve the next set of results, use the token in the next request. Tokens expire after 24 hours.</p>",
        "ListAnomalyDetectorsResponse$NextToken": "<p>If the response is truncated, the service returns this token. To retrieve the next set of results, use the token in the next request.</p>",
        "ListAnomalyGroupRelatedMetricsRequest$NextToken": "<p>Specify the pagination token that's returned by a previous request to retrieve the next page of results.</p>",
        "ListAnomalyGroupRelatedMetricsResponse$NextToken": "<p>The pagination token that's included if more results are available.</p>",
        "ListAnomalyGroupSummariesRequest$NextToken": "<p>Specify the pagination token that's returned by a previous request to retrieve the next page of results.</p>",
        "ListAnomalyGroupSummariesResponse$NextToken": "<p>The pagination token that's included if more results are available.</p>",
        "ListAnomalyGroupTimeSeriesRequest$NextToken": "<p>Specify the pagination token that's returned by a previous request to retrieve the next page of results.</p>",
        "ListAnomalyGroupTimeSeriesResponse$NextToken": "<p>The pagination token that's included if more results are available.</p>",
        "ListMetricSetsRequest$NextToken": "<p>If the result of the previous request was truncated, the response includes a <code>NextToken</code>. To retrieve the next set of results, use the token in the next request. Tokens expire after 24 hours.</p>",
        "ListMetricSetsResponse$NextToken": "<p>If the response is truncated, the list call returns this token. To retrieve the next set of results, use the token in the next list request. </p>"
      }
    },
    "Offset": {
      "base": null,
      "refs": {
        "CreateMetricSetRequest$Offset": "<p>After an interval ends, the amount of seconds that the detector waits before importing data. Offset is only supported for S3 and Redshift datasources.</p>",
        "DescribeMetricSetResponse$Offset": "<p>The offset in seconds. Only supported for S3 and Redshift datasources.</p>",
        "UpdateMetricSetRequest$Offset": "<p>After an interval ends, the amount of seconds that the detector waits before importing data. Offset is only supported for S3 and Redshift datasources.</p>"
      }
    },
    "PoirotSecretManagerArn": {
      "base": null,
      "refs": {
        "RDSSourceConfig$SecretManagerArn": "<p>The Amazon Resource Name (ARN) of the AWS Secrets Manager role.</p>",
        "RedshiftSourceConfig$SecretManagerArn": "<p>The Amazon Resource Name (ARN) of the AWS Secrets Manager role.</p>"
      }
    },
    "PutFeedbackRequest": {
      "base": null,
      "refs": {
      }
    },
    "PutFeedbackResponse": {
      "base": null,
      "refs": {
      }
    },
    "QuotaCode": {
      "base": null,
      "refs": {
        "ServiceQuotaExceededException$QuotaCode": "<p>The quota code.</p>"
      }
    },
    "QuoteSymbol": {
      "base": null,
      "refs": {
        "CsvFormatDescriptor$QuoteSymbol": "<p>The character used as a quote character.</p>"
      }
    },
    "RDSDatabaseIdentifier": {
      "base": null,
      "refs": {
        "RDSSourceConfig$DBInstanceIdentifier": "<p>A string identifying the database instance.</p>"
      }
    },
    "RDSDatabaseName": {
      "base": null,
      "refs": {
        "RDSSourceConfig$DatabaseName": "<p>The name of the RDS database.</p>"
      }
    },
    "RDSSourceConfig": {
      "base": "<p>Contains information about the Amazon Relational Database Service (RDS) configuration.</p>",
      "refs": {
        "MetricSource$RDSSourceConfig": "<p>An object containing information about the Amazon Relational Database Service (RDS) configuration.</p>"
      }
    },
    "RedshiftClusterIdentifier": {
      "base": null,
      "refs": {
        "RedshiftSourceConfig$ClusterIdentifier": "<p>A string identifying the Redshift cluster.</p>"
      }
    },
    "RedshiftDatabaseName": {
      "base": null,
      "refs": {
        "RedshiftSourceConfig$DatabaseName": "<p>The Redshift database name.</p>"
      }
    },
    "RedshiftSourceConfig": {
      "base": "<p>Provides information about the Amazon Redshift database configuration.</p>",
      "refs": {
        "MetricSource$RedshiftSourceConfig": "<p>An object containing information about the Amazon Redshift database configuration.</p>"
      }
    },
    "RelationshipType": {
      "base": null,
      "refs": {
        "InterMetricImpactDetails$RelationshipType": "<p>Whether a measure is a potential cause of the anomaly group (<code>CAUSE_OF_INPUT_ANOMALY_GROUP</code>), or whether the measure is impacted by the anomaly group (<code>EFFECT_OF_INPUT_ANOMALY_GROUP</code>).</p>",
        "ListAnomalyGroupRelatedMetricsRequest$RelationshipTypeFilter": "<p>Filter for potential causes (<code>CAUSE_OF_INPUT_ANOMALY_GROUP</code>) or downstream effects (<code>EFFECT_OF_INPUT_ANOMALY_GROUP</code>) of the anomaly group.</p>"
      }
    },
    "ResourceId": {
      "base": null,
      "refs": {
        "ConflictException$ResourceId": "<p>The ID of the resource.</p>",
        "ResourceNotFoundException$ResourceId": "<p>The ID of the resource.</p>",
        "ServiceQuotaExceededException$ResourceId": "<p>The ID of the resource.</p>"
      }
    },
    "ResourceNotFoundException": {
      "base": "<p>The specified resource cannot be found. Check the ARN of the resource and try again.</p>",
      "refs": {
      }
    },
    "ResourceType": {
      "base": null,
      "refs": {
        "ConflictException$ResourceType": "<p>The type of the resource.</p>",
        "ResourceNotFoundException$ResourceType": "<p>The type of the resource.</p>",
        "ServiceQuotaExceededException$ResourceType": "<p>The type of the resource.</p>"
      }
    },
    "S3SourceConfig": {
      "base": "<p>Contains information about the configuration of the S3 bucket that contains source files.</p>",
      "refs": {
        "MetricSource$S3SourceConfig": null
      }
    },
    "SNSConfiguration": {
      "base": "<p>Contains information about the SNS topic to which you want to send your alerts and the IAM role that has access to that topic.</p>",
      "refs": {
        "Action$SNSConfiguration": "<p>A configuration for an Amazon SNS channel.</p>"
      }
    },
    "SampleDataS3SourceConfig": {
      "base": "<p>Contains information about the source configuration in Amazon S3.</p>",
      "refs": {
        "GetSampleDataRequest$S3SourceConfig": "<p>A datasource bucket in Amazon S3.</p>"
      }
    },
    "SampleRow": {
      "base": null,
      "refs": {
        "SampleRows$member": null
      }
    },
    "SampleRows": {
      "base": null,
      "refs": {
        "GetSampleDataResponse$SampleRows": "<p>A list of records.</p>"
      }
    },
    "Score": {
      "base": null,
      "refs": {
        "AnomalyGroup$AnomalyGroupScore": "<p>The severity score of the group.</p>",
        "AnomalyGroupSummary$AnomalyGroupScore": "<p>The severity score of the group.</p>",
        "DimensionValueContribution$ContributionScore": "<p>The severity score of the value.</p>"
      }
    },
    "SecurityGroupId": {
      "base": null,
      "refs": {
        "SecurityGroupIdList$member": null
      }
    },
    "SecurityGroupIdList": {
      "base": null,
      "refs": {
        "VpcConfiguration$SecurityGroupIdList": "<p>An array of strings containing the list of security groups.</p>"
      }
    },
    "SensitivityThreshold": {
      "base": null,
      "refs": {
        "Alert$AlertSensitivityThreshold": "<p>The minimum severity for an anomaly to trigger the alert.</p>",
        "AlertSummary$AlertSensitivityThreshold": "<p>The minimum severity for an anomaly to trigger the alert.</p>",
        "CreateAlertRequest$AlertSensitivityThreshold": "<p>An integer from 0 to 100 specifying the alert sensitivity threshold.</p>",
        "ListAnomalyGroupSummariesRequest$SensitivityThreshold": "<p>The minimum severity score for inclusion in the output.</p>"
      }
    },
    "ServiceCode": {
      "base": null,
      "refs": {
        "ServiceQuotaExceededException$ServiceCode": "<p>The service code.</p>"
      }
    },
    "ServiceQuotaExceededException": {
      "base": "<p>The request exceeded the service's quotas. Check the service quotas and try again.</p>",
      "refs": {
      }
    },
    "SubnetId": {
      "base": null,
      "refs": {
        "SubnetIdList$member": null
      }
    },
    "SubnetIdList": {
      "base": null,
      "refs": {
        "VpcConfiguration$SubnetIdList": "<p>An array of strings containing the Amazon VPC subnet IDs (e.g., <code>subnet-0bb1c79de3EXAMPLE</code>.</p>"
      }
    },
    "TableName": {
      "base": null,
      "refs": {
        "RDSSourceConfig$TableName": "<p>The name of the table in the database.</p>",
        "RedshiftSourceConfig$TableName": "<p>The table name of the Redshift database.</p>"
      }
    },
    "TagKey": {
      "base": null,
      "refs": {
        "TagKeyList$member": null,
        "TagMap$key": null
      }
    },
    "TagKeyList": {
      "base": null,
      "refs": {
        "UntagResourceRequest$TagKeys": "<p>Keys to remove from the resource's tags.</p>"
      }
    },
    "TagMap": {
      "base": null,
      "refs": {
        "AlertSummary$Tags": "<p>The alert's <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a>.</p>",
        "AnomalyDetectorSummary$Tags": "<p>The detector's <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a>.</p>",
        "CreateAlertRequest$Tags": "<p>A list of <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a> to apply to the alert.</p>",
        "CreateAnomalyDetectorRequest$Tags": "<p>A list of <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a> to apply to the anomaly detector.</p>",
        "CreateMetricSetRequest$Tags": "<p>A list of <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a> to apply to the dataset.</p>",
        "ListTagsForResourceResponse$Tags": "<p>The resource's tags.</p>",
        "MetricSetSummary$Tags": "<p>The dataset's <a href=\"https://docs.aws.amazon.com/lookoutmetrics/latest/dev/detectors-tags.html\">tags</a>.</p>",
        "TagResourceRequest$Tags": "<p>Tags to apply to the resource. Tag keys and values can contain letters, numbers, spaces, and the following symbols: <code>_.:/=+@-</code> </p>"
      }
    },
    "TagResourceRequest": {
      "base": null,
      "refs": {
      }
    },
    "TagResourceResponse": {
      "base": null,
      "refs": {
      }
    },
    "TagValue": {
      "base": null,
      "refs": {
        "TagMap$value": null
      }
    },
    "TemplatedPath": {
      "base": null,
      "refs": {
        "TemplatedPathList$member": null
      }
    },
    "TemplatedPathList": {
      "base": null,
      "refs": {
        "S3SourceConfig$TemplatedPathList": "<p>A list of templated paths to the source files.</p>",
        "SampleDataS3SourceConfig$TemplatedPathList": "<p>An array of strings containing the list of templated paths.</p>"
      }
    },
    "TimeSeries": {
      "base": "<p>Details about a metric. A metric is an aggregation of the values of a measure for a dimension value, such as <i>availability</i> in the <i>us-east-1</i> Region.</p>",
      "refs": {
        "TimeSeriesList$member": null
      }
    },
    "TimeSeriesFeedback": {
      "base": "<p>Details about feedback submitted for an anomalous metric.</p>",
      "refs": {
        "TimeSeriesFeedbackList$member": null
      }
    },
    "TimeSeriesFeedbackList": {
      "base": null,
      "refs": {
        "GetFeedbackResponse$AnomalyGroupTimeSeriesFeedback": "<p>Feedback for an anomalous metric.</p>"
      }
    },
    "TimeSeriesId": {
      "base": null,
      "refs": {
        "AnomalyGroupTimeSeries$TimeSeriesId": "<p>The ID of the metric.</p>",
        "AnomalyGroupTimeSeriesFeedback$TimeSeriesId": "<p>The ID of the metric.</p>",
        "TimeSeries$TimeSeriesId": "<p>The ID of the metric.</p>",
        "TimeSeriesFeedback$TimeSeriesId": "<p>The ID of the metric.</p>"
      }
    },
    "TimeSeriesList": {
      "base": null,
      "refs": {
        "ListAnomalyGroupTimeSeriesResponse$TimeSeriesList": "<p>A list of anomalous metrics.</p>"
      }
    },
    "Timestamp": {
      "base": null,
      "refs": {
        "Alert$LastModificationTime": "<p>The time at which the alert was last modified.</p>",
        "Alert$CreationTime": "<p>The time at which the alert was created.</p>",
        "AlertSummary$LastModificationTime": "<p>The time at which the alert was last modified.</p>",
        "AlertSummary$CreationTime": "<p>The time at which the alert was created.</p>",
        "AnomalyDetectorSummary$CreationTime": "<p>The time at which the detector was created.</p>",
        "AnomalyDetectorSummary$LastModificationTime": "<p>The time at which the detector was last modified.</p>",
        "DescribeAnomalyDetectorResponse$CreationTime": "<p>The time at which the detector was created.</p>",
        "DescribeAnomalyDetectorResponse$LastModificationTime": "<p>The time at which the detector was last modified.</p>",
        "DescribeMetricSetResponse$CreationTime": "<p>The time at which the dataset was created.</p>",
        "DescribeMetricSetResponse$LastModificationTime": "<p>The time at which the dataset was last modified.</p>",
        "MetricSetSummary$CreationTime": "<p>The time at which the dataset was created.</p>",
        "MetricSetSummary$LastModificationTime": "<p>The time at which the dataset was last modified.</p>"
      }
    },
    "TimestampColumn": {
      "base": "<p>Contains information about the column used to track time in a source data file.</p>",
      "refs": {
        "CreateMetricSetRequest$TimestampColumn": "<p>Contains information about the column used for tracking time in your source data.</p>",
        "DescribeMetricSetResponse$TimestampColumn": "<p>Contains information about the column used for tracking time in your source data.</p>",
        "UpdateMetricSetRequest$TimestampColumn": "<p>The timestamp column.</p>"
      }
    },
    "TimestampList": {
      "base": null,
      "refs": {
        "ListAnomalyGroupTimeSeriesResponse$TimestampList": "<p>Timestamps for the anomalous metrics.</p>"
      }
    },
    "TimestampString": {
      "base": null,
      "refs": {
        "AnomalyGroup$StartTime": "<p>The start time for the group.</p>",
        "AnomalyGroup$EndTime": "<p>The end time for the group.</p>",
        "AnomalyGroupStatistics$EvaluationStartDate": "<p>The start of the time range that was searched.</p>",
        "AnomalyGroupSummary$StartTime": "<p>The start time for the group.</p>",
        "AnomalyGroupSummary$EndTime": "<p>The end time for the group.</p>",
        "DescribeAnomalyDetectionExecutionsRequest$Timestamp": "<p>The timestamp of the anomaly detection job.</p>",
        "ExecutionStatus$Timestamp": "<p>The run's timestamp.</p>",
        "TimestampList$member": null
      }
    },
    "Timezone": {
      "base": null,
      "refs": {
        "CreateMetricSetRequest$Timezone": "<p>The time zone in which your source data was recorded.</p>",
        "DescribeMetricSetResponse$Timezone": "<p>The time zone in which the dataset's data was recorded.</p>"
      }
    },
    "TooManyRequestsException": {
      "base": "<p>The request was denied due to too many requests being submitted at the same time.</p>",
      "refs": {
      }
    },
    "UUID": {
      "base": null,
      "refs": {
        "AnomalyGroup$AnomalyGroupId": "<p>The ID of the anomaly group.</p>",
        "AnomalyGroupSummary$AnomalyGroupId": "<p>The ID of the anomaly group.</p>",
        "AnomalyGroupTimeSeries$AnomalyGroupId": "<p>The ID of the anomaly group.</p>",
        "AnomalyGroupTimeSeriesFeedback$AnomalyGroupId": "<p>The ID of the anomaly group.</p>",
        "GetAnomalyGroupRequest$AnomalyGroupId": "<p>The ID of the anomaly group.</p>",
        "InterMetricImpactDetails$AnomalyGroupId": "<p>The ID of the anomaly group.</p>",
        "ListAnomalyGroupRelatedMetricsRequest$AnomalyGroupId": "<p>The ID of the anomaly group.</p>",
        "ListAnomalyGroupTimeSeriesRequest$AnomalyGroupId": "<p>The ID of the anomaly group.</p>",
        "ListAnomalyGroupTimeSeriesResponse$AnomalyGroupId": "<p>The ID of the anomaly group.</p>"
      }
    },
    "UntagResourceRequest": {
      "base": null,
      "refs": {
      }
    },
    "UntagResourceResponse": {
      "base": null,
      "refs": {
      }
    },
    "UpdateAnomalyDetectorRequest": {
      "base": null,
      "refs": {
      }
    },
    "UpdateAnomalyDetectorResponse": {
      "base": null,
      "refs": {
      }
    },
    "UpdateMetricSetRequest": {
      "base": null,
      "refs": {
      }
    },
    "UpdateMetricSetResponse": {
      "base": null,
      "refs": {
      }
    },
    "ValidationException": {
      "base": "<p>The input fails to satisfy the constraints specified by the AWS service. Check your input values and try again.</p>",
      "refs": {
      }
    },
    "ValidationExceptionField": {
      "base": "<p>Contains information about a a field in a validation exception.</p>",
      "refs": {
        "ValidationExceptionFieldList$member": null
      }
    },
    "ValidationExceptionFieldList": {
      "base": null,
      "refs": {
        "ValidationException$Fields": "<p>Fields that failed validation.</p>"
      }
    },
    "ValidationExceptionReason": {
      "base": null,
      "refs": {
        "ValidationException$Reason": "<p>The reason that validation failed.</p>"
      }
    },
    "VpcConfiguration": {
      "base": "<p>Contains configuration information about the Amazon Virtual Private Cloud (VPC).</p>",
      "refs": {
        "RDSSourceConfig$VpcConfiguration": "<p>An object containing information about the Amazon Virtual Private Cloud (VPC) configuration.</p>",
        "RedshiftSourceConfig$VpcConfiguration": "<p>Contains information about the Amazon Virtual Private Cloud (VPC) configuration.</p>"
      }
    }
  }
}
