github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/lookoutmetrics/2017-07-25/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2017-07-25",
     5      "endpointPrefix":"lookoutmetrics",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceAbbreviation":"LookoutMetrics",
     9      "serviceFullName":"Amazon Lookout for Metrics",
    10      "serviceId":"LookoutMetrics",
    11      "signatureVersion":"v4",
    12      "signingName":"lookoutmetrics",
    13      "uid":"lookoutmetrics-2017-07-25"
    14    },
    15    "operations":{
    16      "ActivateAnomalyDetector":{
    17        "name":"ActivateAnomalyDetector",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/ActivateAnomalyDetector"
    21        },
    22        "input":{"shape":"ActivateAnomalyDetectorRequest"},
    23        "output":{"shape":"ActivateAnomalyDetectorResponse"},
    24        "errors":[
    25          {"shape":"ValidationException"},
    26          {"shape":"ResourceNotFoundException"},
    27          {"shape":"AccessDeniedException"},
    28          {"shape":"TooManyRequestsException"},
    29          {"shape":"InternalServerException"},
    30          {"shape":"ConflictException"}
    31        ]
    32      },
    33      "BackTestAnomalyDetector":{
    34        "name":"BackTestAnomalyDetector",
    35        "http":{
    36          "method":"POST",
    37          "requestUri":"/BackTestAnomalyDetector"
    38        },
    39        "input":{"shape":"BackTestAnomalyDetectorRequest"},
    40        "output":{"shape":"BackTestAnomalyDetectorResponse"},
    41        "errors":[
    42          {"shape":"ValidationException"},
    43          {"shape":"ResourceNotFoundException"},
    44          {"shape":"AccessDeniedException"},
    45          {"shape":"TooManyRequestsException"},
    46          {"shape":"InternalServerException"}
    47        ]
    48      },
    49      "CreateAlert":{
    50        "name":"CreateAlert",
    51        "http":{
    52          "method":"POST",
    53          "requestUri":"/CreateAlert"
    54        },
    55        "input":{"shape":"CreateAlertRequest"},
    56        "output":{"shape":"CreateAlertResponse"},
    57        "errors":[
    58          {"shape":"ConflictException"},
    59          {"shape":"ValidationException"},
    60          {"shape":"ServiceQuotaExceededException"},
    61          {"shape":"AccessDeniedException"},
    62          {"shape":"TooManyRequestsException"},
    63          {"shape":"ResourceNotFoundException"},
    64          {"shape":"InternalServerException"}
    65        ]
    66      },
    67      "CreateAnomalyDetector":{
    68        "name":"CreateAnomalyDetector",
    69        "http":{
    70          "method":"POST",
    71          "requestUri":"/CreateAnomalyDetector"
    72        },
    73        "input":{"shape":"CreateAnomalyDetectorRequest"},
    74        "output":{"shape":"CreateAnomalyDetectorResponse"},
    75        "errors":[
    76          {"shape":"ConflictException"},
    77          {"shape":"ValidationException"},
    78          {"shape":"ServiceQuotaExceededException"},
    79          {"shape":"ConflictException"},
    80          {"shape":"AccessDeniedException"},
    81          {"shape":"TooManyRequestsException"},
    82          {"shape":"InternalServerException"}
    83        ]
    84      },
    85      "CreateMetricSet":{
    86        "name":"CreateMetricSet",
    87        "http":{
    88          "method":"POST",
    89          "requestUri":"/CreateMetricSet"
    90        },
    91        "input":{"shape":"CreateMetricSetRequest"},
    92        "output":{"shape":"CreateMetricSetResponse"},
    93        "errors":[
    94          {"shape":"ConflictException"},
    95          {"shape":"ValidationException"},
    96          {"shape":"ResourceNotFoundException"},
    97          {"shape":"ServiceQuotaExceededException"},
    98          {"shape":"AccessDeniedException"},
    99          {"shape":"TooManyRequestsException"},
   100          {"shape":"InternalServerException"}
   101        ]
   102      },
   103      "DeleteAlert":{
   104        "name":"DeleteAlert",
   105        "http":{
   106          "method":"POST",
   107          "requestUri":"/DeleteAlert"
   108        },
   109        "input":{"shape":"DeleteAlertRequest"},
   110        "output":{"shape":"DeleteAlertResponse"},
   111        "errors":[
   112          {"shape":"ResourceNotFoundException"},
   113          {"shape":"ValidationException"},
   114          {"shape":"TooManyRequestsException"},
   115          {"shape":"AccessDeniedException"},
   116          {"shape":"InternalServerException"}
   117        ]
   118      },
   119      "DeleteAnomalyDetector":{
   120        "name":"DeleteAnomalyDetector",
   121        "http":{
   122          "method":"POST",
   123          "requestUri":"/DeleteAnomalyDetector"
   124        },
   125        "input":{"shape":"DeleteAnomalyDetectorRequest"},
   126        "output":{"shape":"DeleteAnomalyDetectorResponse"},
   127        "errors":[
   128          {"shape":"ResourceNotFoundException"},
   129          {"shape":"ValidationException"},
   130          {"shape":"ConflictException"},
   131          {"shape":"TooManyRequestsException"},
   132          {"shape":"AccessDeniedException"},
   133          {"shape":"InternalServerException"}
   134        ]
   135      },
   136      "DescribeAlert":{
   137        "name":"DescribeAlert",
   138        "http":{
   139          "method":"POST",
   140          "requestUri":"/DescribeAlert"
   141        },
   142        "input":{"shape":"DescribeAlertRequest"},
   143        "output":{"shape":"DescribeAlertResponse"},
   144        "errors":[
   145          {"shape":"ResourceNotFoundException"},
   146          {"shape":"ValidationException"},
   147          {"shape":"AccessDeniedException"},
   148          {"shape":"InternalServerException"},
   149          {"shape":"TooManyRequestsException"}
   150        ]
   151      },
   152      "DescribeAnomalyDetectionExecutions":{
   153        "name":"DescribeAnomalyDetectionExecutions",
   154        "http":{
   155          "method":"POST",
   156          "requestUri":"/DescribeAnomalyDetectionExecutions"
   157        },
   158        "input":{"shape":"DescribeAnomalyDetectionExecutionsRequest"},
   159        "output":{"shape":"DescribeAnomalyDetectionExecutionsResponse"},
   160        "errors":[
   161          {"shape":"ResourceNotFoundException"},
   162          {"shape":"ValidationException"},
   163          {"shape":"AccessDeniedException"},
   164          {"shape":"TooManyRequestsException"},
   165          {"shape":"InternalServerException"}
   166        ]
   167      },
   168      "DescribeAnomalyDetector":{
   169        "name":"DescribeAnomalyDetector",
   170        "http":{
   171          "method":"POST",
   172          "requestUri":"/DescribeAnomalyDetector"
   173        },
   174        "input":{"shape":"DescribeAnomalyDetectorRequest"},
   175        "output":{"shape":"DescribeAnomalyDetectorResponse"},
   176        "errors":[
   177          {"shape":"ResourceNotFoundException"},
   178          {"shape":"ValidationException"},
   179          {"shape":"AccessDeniedException"},
   180          {"shape":"InternalServerException"},
   181          {"shape":"TooManyRequestsException"}
   182        ]
   183      },
   184      "DescribeMetricSet":{
   185        "name":"DescribeMetricSet",
   186        "http":{
   187          "method":"POST",
   188          "requestUri":"/DescribeMetricSet"
   189        },
   190        "input":{"shape":"DescribeMetricSetRequest"},
   191        "output":{"shape":"DescribeMetricSetResponse"},
   192        "errors":[
   193          {"shape":"ResourceNotFoundException"},
   194          {"shape":"ValidationException"},
   195          {"shape":"AccessDeniedException"},
   196          {"shape":"TooManyRequestsException"},
   197          {"shape":"InternalServerException"}
   198        ]
   199      },
   200      "GetAnomalyGroup":{
   201        "name":"GetAnomalyGroup",
   202        "http":{
   203          "method":"POST",
   204          "requestUri":"/GetAnomalyGroup"
   205        },
   206        "input":{"shape":"GetAnomalyGroupRequest"},
   207        "output":{"shape":"GetAnomalyGroupResponse"},
   208        "errors":[
   209          {"shape":"ResourceNotFoundException"},
   210          {"shape":"ValidationException"},
   211          {"shape":"InternalServerException"},
   212          {"shape":"AccessDeniedException"},
   213          {"shape":"TooManyRequestsException"}
   214        ]
   215      },
   216      "GetFeedback":{
   217        "name":"GetFeedback",
   218        "http":{
   219          "method":"POST",
   220          "requestUri":"/GetFeedback"
   221        },
   222        "input":{"shape":"GetFeedbackRequest"},
   223        "output":{"shape":"GetFeedbackResponse"},
   224        "errors":[
   225          {"shape":"ResourceNotFoundException"},
   226          {"shape":"ValidationException"},
   227          {"shape":"AccessDeniedException"},
   228          {"shape":"InternalServerException"},
   229          {"shape":"TooManyRequestsException"}
   230        ]
   231      },
   232      "GetSampleData":{
   233        "name":"GetSampleData",
   234        "http":{
   235          "method":"POST",
   236          "requestUri":"/GetSampleData"
   237        },
   238        "input":{"shape":"GetSampleDataRequest"},
   239        "output":{"shape":"GetSampleDataResponse"},
   240        "errors":[
   241          {"shape":"ValidationException"},
   242          {"shape":"ResourceNotFoundException"},
   243          {"shape":"AccessDeniedException"},
   244          {"shape":"TooManyRequestsException"},
   245          {"shape":"InternalServerException"}
   246        ]
   247      },
   248      "ListAlerts":{
   249        "name":"ListAlerts",
   250        "http":{
   251          "method":"POST",
   252          "requestUri":"/ListAlerts"
   253        },
   254        "input":{"shape":"ListAlertsRequest"},
   255        "output":{"shape":"ListAlertsResponse"},
   256        "errors":[
   257          {"shape":"ResourceNotFoundException"},
   258          {"shape":"AccessDeniedException"},
   259          {"shape":"InternalServerException"},
   260          {"shape":"TooManyRequestsException"},
   261          {"shape":"ValidationException"}
   262        ]
   263      },
   264      "ListAnomalyDetectors":{
   265        "name":"ListAnomalyDetectors",
   266        "http":{
   267          "method":"POST",
   268          "requestUri":"/ListAnomalyDetectors"
   269        },
   270        "input":{"shape":"ListAnomalyDetectorsRequest"},
   271        "output":{"shape":"ListAnomalyDetectorsResponse"},
   272        "errors":[
   273          {"shape":"ResourceNotFoundException"},
   274          {"shape":"ValidationException"},
   275          {"shape":"AccessDeniedException"},
   276          {"shape":"TooManyRequestsException"},
   277          {"shape":"InternalServerException"}
   278        ]
   279      },
   280      "ListAnomalyGroupSummaries":{
   281        "name":"ListAnomalyGroupSummaries",
   282        "http":{
   283          "method":"POST",
   284          "requestUri":"/ListAnomalyGroupSummaries"
   285        },
   286        "input":{"shape":"ListAnomalyGroupSummariesRequest"},
   287        "output":{"shape":"ListAnomalyGroupSummariesResponse"},
   288        "errors":[
   289          {"shape":"ResourceNotFoundException"},
   290          {"shape":"ValidationException"},
   291          {"shape":"InternalServerException"},
   292          {"shape":"AccessDeniedException"},
   293          {"shape":"TooManyRequestsException"}
   294        ]
   295      },
   296      "ListAnomalyGroupTimeSeries":{
   297        "name":"ListAnomalyGroupTimeSeries",
   298        "http":{
   299          "method":"POST",
   300          "requestUri":"/ListAnomalyGroupTimeSeries"
   301        },
   302        "input":{"shape":"ListAnomalyGroupTimeSeriesRequest"},
   303        "output":{"shape":"ListAnomalyGroupTimeSeriesResponse"},
   304        "errors":[
   305          {"shape":"InternalServerException"},
   306          {"shape":"AccessDeniedException"},
   307          {"shape":"ValidationException"},
   308          {"shape":"ResourceNotFoundException"},
   309          {"shape":"TooManyRequestsException"}
   310        ]
   311      },
   312      "ListMetricSets":{
   313        "name":"ListMetricSets",
   314        "http":{
   315          "method":"POST",
   316          "requestUri":"/ListMetricSets"
   317        },
   318        "input":{"shape":"ListMetricSetsRequest"},
   319        "output":{"shape":"ListMetricSetsResponse"},
   320        "errors":[
   321          {"shape":"ResourceNotFoundException"},
   322          {"shape":"ValidationException"},
   323          {"shape":"AccessDeniedException"},
   324          {"shape":"TooManyRequestsException"},
   325          {"shape":"InternalServerException"}
   326        ]
   327      },
   328      "ListTagsForResource":{
   329        "name":"ListTagsForResource",
   330        "http":{
   331          "method":"GET",
   332          "requestUri":"/tags/{resourceArn}",
   333          "responseCode":200
   334        },
   335        "input":{"shape":"ListTagsForResourceRequest"},
   336        "output":{"shape":"ListTagsForResourceResponse"},
   337        "errors":[
   338          {"shape":"InternalServerException"},
   339          {"shape":"ValidationException"},
   340          {"shape":"ResourceNotFoundException"}
   341        ]
   342      },
   343      "PutFeedback":{
   344        "name":"PutFeedback",
   345        "http":{
   346          "method":"POST",
   347          "requestUri":"/PutFeedback"
   348        },
   349        "input":{"shape":"PutFeedbackRequest"},
   350        "output":{"shape":"PutFeedbackResponse"},
   351        "errors":[
   352          {"shape":"ResourceNotFoundException"},
   353          {"shape":"ValidationException"},
   354          {"shape":"AccessDeniedException"},
   355          {"shape":"InternalServerException"},
   356          {"shape":"TooManyRequestsException"}
   357        ]
   358      },
   359      "TagResource":{
   360        "name":"TagResource",
   361        "http":{
   362          "method":"POST",
   363          "requestUri":"/tags/{resourceArn}",
   364          "responseCode":204
   365        },
   366        "input":{"shape":"TagResourceRequest"},
   367        "output":{"shape":"TagResourceResponse"},
   368        "errors":[
   369          {"shape":"InternalServerException"},
   370          {"shape":"ValidationException"},
   371          {"shape":"ResourceNotFoundException"}
   372        ]
   373      },
   374      "UntagResource":{
   375        "name":"UntagResource",
   376        "http":{
   377          "method":"DELETE",
   378          "requestUri":"/tags/{resourceArn}",
   379          "responseCode":204
   380        },
   381        "input":{"shape":"UntagResourceRequest"},
   382        "output":{"shape":"UntagResourceResponse"},
   383        "errors":[
   384          {"shape":"InternalServerException"},
   385          {"shape":"ValidationException"},
   386          {"shape":"ResourceNotFoundException"}
   387        ]
   388      },
   389      "UpdateAnomalyDetector":{
   390        "name":"UpdateAnomalyDetector",
   391        "http":{
   392          "method":"POST",
   393          "requestUri":"/UpdateAnomalyDetector"
   394        },
   395        "input":{"shape":"UpdateAnomalyDetectorRequest"},
   396        "output":{"shape":"UpdateAnomalyDetectorResponse"},
   397        "errors":[
   398          {"shape":"ResourceNotFoundException"},
   399          {"shape":"ValidationException"},
   400          {"shape":"InternalServerException"},
   401          {"shape":"AccessDeniedException"},
   402          {"shape":"TooManyRequestsException"}
   403        ]
   404      },
   405      "UpdateMetricSet":{
   406        "name":"UpdateMetricSet",
   407        "http":{
   408          "method":"POST",
   409          "requestUri":"/UpdateMetricSet"
   410        },
   411        "input":{"shape":"UpdateMetricSetRequest"},
   412        "output":{"shape":"UpdateMetricSetResponse"},
   413        "errors":[
   414          {"shape":"ResourceNotFoundException"},
   415          {"shape":"ValidationException"},
   416          {"shape":"InternalServerException"},
   417          {"shape":"AccessDeniedException"},
   418          {"shape":"TooManyRequestsException"}
   419        ]
   420      }
   421    },
   422    "shapes":{
   423      "AccessDeniedException":{
   424        "type":"structure",
   425        "required":["Message"],
   426        "members":{
   427          "Message":{"shape":"Message"}
   428        },
   429        "error":{"httpStatusCode":403},
   430        "exception":true
   431      },
   432      "Action":{
   433        "type":"structure",
   434        "members":{
   435          "SNSConfiguration":{"shape":"SNSConfiguration"},
   436          "LambdaConfiguration":{"shape":"LambdaConfiguration"}
   437        }
   438      },
   439      "ActivateAnomalyDetectorRequest":{
   440        "type":"structure",
   441        "required":["AnomalyDetectorArn"],
   442        "members":{
   443          "AnomalyDetectorArn":{"shape":"Arn"}
   444        }
   445      },
   446      "ActivateAnomalyDetectorResponse":{
   447        "type":"structure",
   448        "members":{
   449        }
   450      },
   451      "AggregationFunction":{
   452        "type":"string",
   453        "enum":[
   454          "AVG",
   455          "SUM"
   456        ]
   457      },
   458      "Alert":{
   459        "type":"structure",
   460        "members":{
   461          "Action":{"shape":"Action"},
   462          "AlertDescription":{"shape":"AlertDescription"},
   463          "AlertArn":{"shape":"Arn"},
   464          "AnomalyDetectorArn":{"shape":"Arn"},
   465          "AlertName":{"shape":"AlertName"},
   466          "AlertSensitivityThreshold":{"shape":"SensitivityThreshold"},
   467          "AlertType":{"shape":"AlertType"},
   468          "AlertStatus":{"shape":"AlertStatus"},
   469          "LastModificationTime":{"shape":"Timestamp"},
   470          "CreationTime":{"shape":"Timestamp"}
   471        }
   472      },
   473      "AlertDescription":{
   474        "type":"string",
   475        "max":256,
   476        "pattern":".*\\S.*"
   477      },
   478      "AlertName":{
   479        "type":"string",
   480        "max":63,
   481        "min":1,
   482        "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
   483      },
   484      "AlertStatus":{
   485        "type":"string",
   486        "enum":[
   487          "ACTIVE",
   488          "INACTIVE"
   489        ]
   490      },
   491      "AlertSummary":{
   492        "type":"structure",
   493        "members":{
   494          "AlertArn":{"shape":"Arn"},
   495          "AnomalyDetectorArn":{"shape":"Arn"},
   496          "AlertName":{"shape":"AlertName"},
   497          "AlertSensitivityThreshold":{"shape":"SensitivityThreshold"},
   498          "AlertType":{"shape":"AlertType"},
   499          "AlertStatus":{"shape":"AlertStatus"},
   500          "LastModificationTime":{"shape":"Timestamp"},
   501          "CreationTime":{"shape":"Timestamp"},
   502          "Tags":{"shape":"TagMap"}
   503        }
   504      },
   505      "AlertSummaryList":{
   506        "type":"list",
   507        "member":{"shape":"AlertSummary"}
   508      },
   509      "AlertType":{
   510        "type":"string",
   511        "enum":[
   512          "SNS",
   513          "LAMBDA"
   514        ]
   515      },
   516      "AnomalyDetectionTaskStatus":{
   517        "type":"string",
   518        "enum":[
   519          "PENDING",
   520          "IN_PROGRESS",
   521          "COMPLETED",
   522          "FAILED",
   523          "FAILED_TO_SCHEDULE"
   524        ]
   525      },
   526      "AnomalyDetectionTaskStatusMessage":{
   527        "type":"string",
   528        "max":256,
   529        "min":1,
   530        "pattern":".*\\S.*"
   531      },
   532      "AnomalyDetectorConfig":{
   533        "type":"structure",
   534        "members":{
   535          "AnomalyDetectorFrequency":{"shape":"Frequency"}
   536        }
   537      },
   538      "AnomalyDetectorConfigSummary":{
   539        "type":"structure",
   540        "members":{
   541          "AnomalyDetectorFrequency":{"shape":"Frequency"}
   542        }
   543      },
   544      "AnomalyDetectorDescription":{
   545        "type":"string",
   546        "max":256,
   547        "min":1,
   548        "pattern":".*\\S.*"
   549      },
   550      "AnomalyDetectorName":{
   551        "type":"string",
   552        "max":63,
   553        "min":1,
   554        "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
   555      },
   556      "AnomalyDetectorStatus":{
   557        "type":"string",
   558        "enum":[
   559          "ACTIVE",
   560          "ACTIVATING",
   561          "DELETING",
   562          "FAILED",
   563          "INACTIVE",
   564          "LEARNING",
   565          "BACK_TEST_ACTIVATING",
   566          "BACK_TEST_ACTIVE",
   567          "BACK_TEST_COMPLETE"
   568        ]
   569      },
   570      "AnomalyDetectorSummary":{
   571        "type":"structure",
   572        "members":{
   573          "AnomalyDetectorArn":{"shape":"Arn"},
   574          "AnomalyDetectorName":{"shape":"AnomalyDetectorName"},
   575          "AnomalyDetectorDescription":{"shape":"AnomalyDetectorDescription"},
   576          "CreationTime":{"shape":"Timestamp"},
   577          "LastModificationTime":{"shape":"Timestamp"},
   578          "Status":{"shape":"AnomalyDetectorStatus"},
   579          "Tags":{"shape":"TagMap"}
   580        }
   581      },
   582      "AnomalyDetectorSummaryList":{
   583        "type":"list",
   584        "member":{"shape":"AnomalyDetectorSummary"}
   585      },
   586      "AnomalyGroup":{
   587        "type":"structure",
   588        "members":{
   589          "StartTime":{"shape":"TimestampString"},
   590          "EndTime":{"shape":"TimestampString"},
   591          "AnomalyGroupId":{"shape":"UUID"},
   592          "AnomalyGroupScore":{"shape":"Score"},
   593          "PrimaryMetricName":{"shape":"MetricName"},
   594          "MetricLevelImpactList":{"shape":"MetricLevelImpactList"}
   595        }
   596      },
   597      "AnomalyGroupStatistics":{
   598        "type":"structure",
   599        "members":{
   600          "EvaluationStartDate":{"shape":"TimestampString"},
   601          "TotalCount":{"shape":"Integer"},
   602          "ItemizedMetricStatsList":{"shape":"ItemizedMetricStatsList"}
   603        }
   604      },
   605      "AnomalyGroupSummary":{
   606        "type":"structure",
   607        "members":{
   608          "StartTime":{"shape":"TimestampString"},
   609          "EndTime":{"shape":"TimestampString"},
   610          "AnomalyGroupId":{"shape":"UUID"},
   611          "AnomalyGroupScore":{"shape":"Score"},
   612          "PrimaryMetricName":{"shape":"MetricName"}
   613        }
   614      },
   615      "AnomalyGroupSummaryList":{
   616        "type":"list",
   617        "member":{"shape":"AnomalyGroupSummary"}
   618      },
   619      "AnomalyGroupTimeSeries":{
   620        "type":"structure",
   621        "required":["AnomalyGroupId"],
   622        "members":{
   623          "AnomalyGroupId":{"shape":"UUID"},
   624          "TimeSeriesId":{"shape":"TimeSeriesId"}
   625        }
   626      },
   627      "AnomalyGroupTimeSeriesFeedback":{
   628        "type":"structure",
   629        "required":[
   630          "AnomalyGroupId",
   631          "TimeSeriesId",
   632          "IsAnomaly"
   633        ],
   634        "members":{
   635          "AnomalyGroupId":{"shape":"UUID"},
   636          "TimeSeriesId":{"shape":"TimeSeriesId"},
   637          "IsAnomaly":{"shape":"Boolean"}
   638        }
   639      },
   640      "AppFlowConfig":{
   641        "type":"structure",
   642        "required":[
   643          "RoleArn",
   644          "FlowName"
   645        ],
   646        "members":{
   647          "RoleArn":{"shape":"Arn"},
   648          "FlowName":{"shape":"FlowName"}
   649        }
   650      },
   651      "Arn":{
   652        "type":"string",
   653        "max":256,
   654        "pattern":"arn:([a-z\\d-]+):.*:.*:.*:.+"
   655      },
   656      "BackTestAnomalyDetectorRequest":{
   657        "type":"structure",
   658        "required":["AnomalyDetectorArn"],
   659        "members":{
   660          "AnomalyDetectorArn":{"shape":"Arn"}
   661        }
   662      },
   663      "BackTestAnomalyDetectorResponse":{
   664        "type":"structure",
   665        "members":{
   666        }
   667      },
   668      "Boolean":{"type":"boolean"},
   669      "CSVFileCompression":{
   670        "type":"string",
   671        "enum":[
   672          "NONE",
   673          "GZIP"
   674        ]
   675      },
   676      "Charset":{
   677        "type":"string",
   678        "max":63,
   679        "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
   680      },
   681      "CloudWatchConfig":{
   682        "type":"structure",
   683        "required":["RoleArn"],
   684        "members":{
   685          "RoleArn":{"shape":"Arn"}
   686        }
   687      },
   688      "ColumnName":{
   689        "type":"string",
   690        "max":63,
   691        "min":1,
   692        "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
   693      },
   694      "ConflictException":{
   695        "type":"structure",
   696        "required":["Message"],
   697        "members":{
   698          "Message":{"shape":"Message"},
   699          "ResourceId":{"shape":"ResourceId"},
   700          "ResourceType":{"shape":"ResourceType"}
   701        },
   702        "error":{"httpStatusCode":409},
   703        "exception":true
   704      },
   705      "ContributionMatrix":{
   706        "type":"structure",
   707        "members":{
   708          "DimensionContributionList":{"shape":"DimensionContributionList"}
   709        }
   710      },
   711      "CreateAlertRequest":{
   712        "type":"structure",
   713        "required":[
   714          "AlertName",
   715          "AlertSensitivityThreshold",
   716          "AnomalyDetectorArn",
   717          "Action"
   718        ],
   719        "members":{
   720          "AlertName":{"shape":"AlertName"},
   721          "AlertSensitivityThreshold":{"shape":"SensitivityThreshold"},
   722          "AlertDescription":{"shape":"AlertDescription"},
   723          "AnomalyDetectorArn":{"shape":"Arn"},
   724          "Action":{"shape":"Action"},
   725          "Tags":{"shape":"TagMap"}
   726        }
   727      },
   728      "CreateAlertResponse":{
   729        "type":"structure",
   730        "members":{
   731          "AlertArn":{"shape":"Arn"}
   732        }
   733      },
   734      "CreateAnomalyDetectorRequest":{
   735        "type":"structure",
   736        "required":[
   737          "AnomalyDetectorName",
   738          "AnomalyDetectorConfig"
   739        ],
   740        "members":{
   741          "AnomalyDetectorName":{"shape":"AnomalyDetectorName"},
   742          "AnomalyDetectorDescription":{"shape":"AnomalyDetectorDescription"},
   743          "AnomalyDetectorConfig":{"shape":"AnomalyDetectorConfig"},
   744          "KmsKeyArn":{"shape":"KmsKeyArn"},
   745          "Tags":{"shape":"TagMap"}
   746        }
   747      },
   748      "CreateAnomalyDetectorResponse":{
   749        "type":"structure",
   750        "members":{
   751          "AnomalyDetectorArn":{"shape":"Arn"}
   752        }
   753      },
   754      "CreateMetricSetRequest":{
   755        "type":"structure",
   756        "required":[
   757          "AnomalyDetectorArn",
   758          "MetricSetName",
   759          "MetricList",
   760          "MetricSource"
   761        ],
   762        "members":{
   763          "AnomalyDetectorArn":{"shape":"Arn"},
   764          "MetricSetName":{"shape":"MetricSetName"},
   765          "MetricSetDescription":{"shape":"MetricSetDescription"},
   766          "MetricList":{"shape":"MetricList"},
   767          "Offset":{
   768            "shape":"Offset",
   769            "box":true
   770          },
   771          "TimestampColumn":{"shape":"TimestampColumn"},
   772          "DimensionList":{"shape":"DimensionList"},
   773          "MetricSetFrequency":{"shape":"Frequency"},
   774          "MetricSource":{"shape":"MetricSource"},
   775          "Timezone":{"shape":"Timezone"},
   776          "Tags":{"shape":"TagMap"}
   777        }
   778      },
   779      "CreateMetricSetResponse":{
   780        "type":"structure",
   781        "members":{
   782          "MetricSetArn":{"shape":"Arn"}
   783        }
   784      },
   785      "CsvFormatDescriptor":{
   786        "type":"structure",
   787        "members":{
   788          "FileCompression":{"shape":"CSVFileCompression"},
   789          "Charset":{"shape":"Charset"},
   790          "ContainsHeader":{"shape":"Boolean"},
   791          "Delimiter":{"shape":"Delimiter"},
   792          "HeaderList":{"shape":"HeaderList"},
   793          "QuoteSymbol":{"shape":"QuoteSymbol"}
   794        }
   795      },
   796      "DataItem":{"type":"string"},
   797      "DatabaseHost":{
   798        "type":"string",
   799        "max":253,
   800        "min":1,
   801        "pattern":".*\\S.*"
   802      },
   803      "DatabasePort":{
   804        "type":"integer",
   805        "max":65535,
   806        "min":1
   807      },
   808      "DateTimeFormat":{
   809        "type":"string",
   810        "max":63,
   811        "pattern":".*\\S.*"
   812      },
   813      "DeleteAlertRequest":{
   814        "type":"structure",
   815        "required":["AlertArn"],
   816        "members":{
   817          "AlertArn":{"shape":"Arn"}
   818        }
   819      },
   820      "DeleteAlertResponse":{
   821        "type":"structure",
   822        "members":{
   823        }
   824      },
   825      "DeleteAnomalyDetectorRequest":{
   826        "type":"structure",
   827        "required":["AnomalyDetectorArn"],
   828        "members":{
   829          "AnomalyDetectorArn":{"shape":"Arn"}
   830        }
   831      },
   832      "DeleteAnomalyDetectorResponse":{
   833        "type":"structure",
   834        "members":{
   835        }
   836      },
   837      "Delimiter":{
   838        "type":"string",
   839        "max":1,
   840        "pattern":"[^\\r\\n]"
   841      },
   842      "DescribeAlertRequest":{
   843        "type":"structure",
   844        "required":["AlertArn"],
   845        "members":{
   846          "AlertArn":{"shape":"Arn"}
   847        }
   848      },
   849      "DescribeAlertResponse":{
   850        "type":"structure",
   851        "members":{
   852          "Alert":{"shape":"Alert"}
   853        }
   854      },
   855      "DescribeAnomalyDetectionExecutionsRequest":{
   856        "type":"structure",
   857        "required":["AnomalyDetectorArn"],
   858        "members":{
   859          "AnomalyDetectorArn":{"shape":"Arn"},
   860          "Timestamp":{"shape":"TimestampString"},
   861          "MaxResults":{
   862            "shape":"MaxResults",
   863            "box":true
   864          },
   865          "NextToken":{"shape":"NextToken"}
   866        }
   867      },
   868      "DescribeAnomalyDetectionExecutionsResponse":{
   869        "type":"structure",
   870        "members":{
   871          "ExecutionList":{"shape":"ExecutionList"},
   872          "NextToken":{"shape":"NextToken"}
   873        }
   874      },
   875      "DescribeAnomalyDetectorRequest":{
   876        "type":"structure",
   877        "required":["AnomalyDetectorArn"],
   878        "members":{
   879          "AnomalyDetectorArn":{"shape":"Arn"}
   880        }
   881      },
   882      "DescribeAnomalyDetectorResponse":{
   883        "type":"structure",
   884        "members":{
   885          "AnomalyDetectorArn":{"shape":"Arn"},
   886          "AnomalyDetectorName":{"shape":"AnomalyDetectorName"},
   887          "AnomalyDetectorDescription":{"shape":"AnomalyDetectorDescription"},
   888          "AnomalyDetectorConfig":{"shape":"AnomalyDetectorConfigSummary"},
   889          "CreationTime":{"shape":"Timestamp"},
   890          "LastModificationTime":{"shape":"Timestamp"},
   891          "Status":{"shape":"AnomalyDetectorStatus"},
   892          "FailureReason":{"shape":"ErrorMessage"},
   893          "KmsKeyArn":{"shape":"KmsKeyArn"}
   894        }
   895      },
   896      "DescribeMetricSetRequest":{
   897        "type":"structure",
   898        "required":["MetricSetArn"],
   899        "members":{
   900          "MetricSetArn":{"shape":"Arn"}
   901        }
   902      },
   903      "DescribeMetricSetResponse":{
   904        "type":"structure",
   905        "members":{
   906          "MetricSetArn":{"shape":"Arn"},
   907          "AnomalyDetectorArn":{"shape":"Arn"},
   908          "MetricSetName":{"shape":"MetricSetName"},
   909          "MetricSetDescription":{"shape":"MetricSetDescription"},
   910          "CreationTime":{"shape":"Timestamp"},
   911          "LastModificationTime":{"shape":"Timestamp"},
   912          "Offset":{
   913            "shape":"Offset",
   914            "box":true
   915          },
   916          "MetricList":{"shape":"MetricList"},
   917          "TimestampColumn":{"shape":"TimestampColumn"},
   918          "DimensionList":{"shape":"DimensionList"},
   919          "MetricSetFrequency":{"shape":"Frequency"},
   920          "Timezone":{"shape":"Timezone"},
   921          "MetricSource":{"shape":"MetricSource"}
   922        }
   923      },
   924      "DimensionContribution":{
   925        "type":"structure",
   926        "members":{
   927          "DimensionName":{"shape":"ColumnName"},
   928          "DimensionValueContributionList":{"shape":"DimensionValueContributionList"}
   929        }
   930      },
   931      "DimensionContributionList":{
   932        "type":"list",
   933        "member":{"shape":"DimensionContribution"}
   934      },
   935      "DimensionList":{
   936        "type":"list",
   937        "member":{"shape":"ColumnName"},
   938        "min":1
   939      },
   940      "DimensionNameValue":{
   941        "type":"structure",
   942        "required":[
   943          "DimensionName",
   944          "DimensionValue"
   945        ],
   946        "members":{
   947          "DimensionName":{"shape":"ColumnName"},
   948          "DimensionValue":{"shape":"DimensionValue"}
   949        }
   950      },
   951      "DimensionNameValueList":{
   952        "type":"list",
   953        "member":{"shape":"DimensionNameValue"}
   954      },
   955      "DimensionValue":{"type":"string"},
   956      "DimensionValueContribution":{
   957        "type":"structure",
   958        "members":{
   959          "DimensionValue":{"shape":"DimensionValue"},
   960          "ContributionScore":{"shape":"Score"}
   961        }
   962      },
   963      "DimensionValueContributionList":{
   964        "type":"list",
   965        "member":{"shape":"DimensionValueContribution"}
   966      },
   967      "ErrorMessage":{
   968        "type":"string",
   969        "max":256
   970      },
   971      "ExecutionList":{
   972        "type":"list",
   973        "member":{"shape":"ExecutionStatus"}
   974      },
   975      "ExecutionStatus":{
   976        "type":"structure",
   977        "members":{
   978          "Timestamp":{"shape":"TimestampString"},
   979          "Status":{"shape":"AnomalyDetectionTaskStatus"},
   980          "FailureReason":{"shape":"AnomalyDetectionTaskStatusMessage"}
   981        }
   982      },
   983      "FieldName":{"type":"string"},
   984      "FileFormatDescriptor":{
   985        "type":"structure",
   986        "members":{
   987          "CsvFormatDescriptor":{"shape":"CsvFormatDescriptor"},
   988          "JsonFormatDescriptor":{"shape":"JsonFormatDescriptor"}
   989        }
   990      },
   991      "FlowName":{
   992        "type":"string",
   993        "max":256,
   994        "pattern":"[a-zA-Z0-9][\\w!@#.-]+"
   995      },
   996      "Frequency":{
   997        "type":"string",
   998        "enum":[
   999          "P1D",
  1000          "PT1H",
  1001          "PT10M",
  1002          "PT5M"
  1003        ]
  1004      },
  1005      "GetAnomalyGroupRequest":{
  1006        "type":"structure",
  1007        "required":[
  1008          "AnomalyGroupId",
  1009          "AnomalyDetectorArn"
  1010        ],
  1011        "members":{
  1012          "AnomalyGroupId":{"shape":"UUID"},
  1013          "AnomalyDetectorArn":{"shape":"Arn"}
  1014        }
  1015      },
  1016      "GetAnomalyGroupResponse":{
  1017        "type":"structure",
  1018        "members":{
  1019          "AnomalyGroup":{"shape":"AnomalyGroup"}
  1020        }
  1021      },
  1022      "GetFeedbackRequest":{
  1023        "type":"structure",
  1024        "required":[
  1025          "AnomalyDetectorArn",
  1026          "AnomalyGroupTimeSeriesFeedback"
  1027        ],
  1028        "members":{
  1029          "AnomalyDetectorArn":{"shape":"Arn"},
  1030          "AnomalyGroupTimeSeriesFeedback":{"shape":"AnomalyGroupTimeSeries"},
  1031          "MaxResults":{
  1032            "shape":"MaxResults",
  1033            "box":true
  1034          },
  1035          "NextToken":{"shape":"NextToken"}
  1036        }
  1037      },
  1038      "GetFeedbackResponse":{
  1039        "type":"structure",
  1040        "members":{
  1041          "AnomalyGroupTimeSeriesFeedback":{"shape":"TimeSeriesFeedbackList"},
  1042          "NextToken":{"shape":"NextToken"}
  1043        }
  1044      },
  1045      "GetSampleDataRequest":{
  1046        "type":"structure",
  1047        "members":{
  1048          "S3SourceConfig":{"shape":"SampleDataS3SourceConfig"}
  1049        }
  1050      },
  1051      "GetSampleDataResponse":{
  1052        "type":"structure",
  1053        "members":{
  1054          "HeaderValues":{"shape":"HeaderValueList"},
  1055          "SampleRows":{"shape":"SampleRows"}
  1056        }
  1057      },
  1058      "HeaderList":{
  1059        "type":"list",
  1060        "member":{"shape":"ColumnName"}
  1061      },
  1062      "HeaderValue":{"type":"string"},
  1063      "HeaderValueList":{
  1064        "type":"list",
  1065        "member":{"shape":"HeaderValue"}
  1066      },
  1067      "HistoricalDataPath":{
  1068        "type":"string",
  1069        "max":1024,
  1070        "pattern":"^s3://[a-z0-9].+$"
  1071      },
  1072      "HistoricalDataPathList":{
  1073        "type":"list",
  1074        "member":{"shape":"HistoricalDataPath"},
  1075        "max":1,
  1076        "min":1
  1077      },
  1078      "Integer":{"type":"integer"},
  1079      "InternalServerException":{
  1080        "type":"structure",
  1081        "required":["Message"],
  1082        "members":{
  1083          "Message":{"shape":"Message"}
  1084        },
  1085        "error":{"httpStatusCode":500},
  1086        "exception":true,
  1087        "fault":true
  1088      },
  1089      "ItemizedMetricStats":{
  1090        "type":"structure",
  1091        "members":{
  1092          "MetricName":{"shape":"ColumnName"},
  1093          "OccurrenceCount":{"shape":"Integer"}
  1094        }
  1095      },
  1096      "ItemizedMetricStatsList":{
  1097        "type":"list",
  1098        "member":{"shape":"ItemizedMetricStats"}
  1099      },
  1100      "JsonFileCompression":{
  1101        "type":"string",
  1102        "enum":[
  1103          "NONE",
  1104          "GZIP"
  1105        ]
  1106      },
  1107      "JsonFormatDescriptor":{
  1108        "type":"structure",
  1109        "members":{
  1110          "FileCompression":{"shape":"JsonFileCompression"},
  1111          "Charset":{"shape":"Charset"}
  1112        }
  1113      },
  1114      "KmsKeyArn":{
  1115        "type":"string",
  1116        "max":2048,
  1117        "min":20,
  1118        "pattern":"arn:aws.*:kms:.*:[0-9]{12}:key/[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}"
  1119      },
  1120      "LambdaConfiguration":{
  1121        "type":"structure",
  1122        "required":[
  1123          "RoleArn",
  1124          "LambdaArn"
  1125        ],
  1126        "members":{
  1127          "RoleArn":{"shape":"Arn"},
  1128          "LambdaArn":{"shape":"Arn"}
  1129        }
  1130      },
  1131      "ListAlertsRequest":{
  1132        "type":"structure",
  1133        "members":{
  1134          "AnomalyDetectorArn":{"shape":"Arn"},
  1135          "NextToken":{"shape":"NextToken"},
  1136          "MaxResults":{
  1137            "shape":"MaxResults",
  1138            "box":true
  1139          }
  1140        }
  1141      },
  1142      "ListAlertsResponse":{
  1143        "type":"structure",
  1144        "members":{
  1145          "AlertSummaryList":{"shape":"AlertSummaryList"},
  1146          "NextToken":{"shape":"NextToken"}
  1147        }
  1148      },
  1149      "ListAnomalyDetectorsRequest":{
  1150        "type":"structure",
  1151        "members":{
  1152          "MaxResults":{
  1153            "shape":"MaxResults",
  1154            "box":true
  1155          },
  1156          "NextToken":{"shape":"NextToken"}
  1157        }
  1158      },
  1159      "ListAnomalyDetectorsResponse":{
  1160        "type":"structure",
  1161        "members":{
  1162          "AnomalyDetectorSummaryList":{"shape":"AnomalyDetectorSummaryList"},
  1163          "NextToken":{"shape":"NextToken"}
  1164        }
  1165      },
  1166      "ListAnomalyGroupSummariesRequest":{
  1167        "type":"structure",
  1168        "required":[
  1169          "AnomalyDetectorArn",
  1170          "SensitivityThreshold"
  1171        ],
  1172        "members":{
  1173          "AnomalyDetectorArn":{"shape":"Arn"},
  1174          "SensitivityThreshold":{"shape":"SensitivityThreshold"},
  1175          "MaxResults":{
  1176            "shape":"MaxResults",
  1177            "box":true
  1178          },
  1179          "NextToken":{"shape":"NextToken"}
  1180        }
  1181      },
  1182      "ListAnomalyGroupSummariesResponse":{
  1183        "type":"structure",
  1184        "members":{
  1185          "AnomalyGroupSummaryList":{"shape":"AnomalyGroupSummaryList"},
  1186          "AnomalyGroupStatistics":{"shape":"AnomalyGroupStatistics"},
  1187          "NextToken":{"shape":"NextToken"}
  1188        }
  1189      },
  1190      "ListAnomalyGroupTimeSeriesRequest":{
  1191        "type":"structure",
  1192        "required":[
  1193          "AnomalyDetectorArn",
  1194          "AnomalyGroupId",
  1195          "MetricName"
  1196        ],
  1197        "members":{
  1198          "AnomalyDetectorArn":{"shape":"Arn"},
  1199          "AnomalyGroupId":{"shape":"UUID"},
  1200          "MetricName":{"shape":"MetricName"},
  1201          "MaxResults":{
  1202            "shape":"MaxResults",
  1203            "box":true
  1204          },
  1205          "NextToken":{"shape":"NextToken"}
  1206        }
  1207      },
  1208      "ListAnomalyGroupTimeSeriesResponse":{
  1209        "type":"structure",
  1210        "members":{
  1211          "AnomalyGroupId":{"shape":"UUID"},
  1212          "MetricName":{"shape":"MetricName"},
  1213          "TimestampList":{"shape":"TimestampList"},
  1214          "NextToken":{"shape":"NextToken"},
  1215          "TimeSeriesList":{"shape":"TimeSeriesList"}
  1216        }
  1217      },
  1218      "ListMetricSetsRequest":{
  1219        "type":"structure",
  1220        "members":{
  1221          "AnomalyDetectorArn":{"shape":"Arn"},
  1222          "MaxResults":{
  1223            "shape":"MaxResults",
  1224            "box":true
  1225          },
  1226          "NextToken":{"shape":"NextToken"}
  1227        }
  1228      },
  1229      "ListMetricSetsResponse":{
  1230        "type":"structure",
  1231        "members":{
  1232          "MetricSetSummaryList":{"shape":"MetricSetSummaryList"},
  1233          "NextToken":{"shape":"NextToken"}
  1234        }
  1235      },
  1236      "ListTagsForResourceRequest":{
  1237        "type":"structure",
  1238        "required":["ResourceArn"],
  1239        "members":{
  1240          "ResourceArn":{
  1241            "shape":"Arn",
  1242            "location":"uri",
  1243            "locationName":"resourceArn"
  1244          }
  1245        }
  1246      },
  1247      "ListTagsForResourceResponse":{
  1248        "type":"structure",
  1249        "members":{
  1250          "Tags":{
  1251            "shape":"TagMap",
  1252            "locationName":"Tags"
  1253          }
  1254        }
  1255      },
  1256      "MaxResults":{
  1257        "type":"integer",
  1258        "max":100,
  1259        "min":1
  1260      },
  1261      "Message":{"type":"string"},
  1262      "Metric":{
  1263        "type":"structure",
  1264        "required":[
  1265          "MetricName",
  1266          "AggregationFunction"
  1267        ],
  1268        "members":{
  1269          "MetricName":{"shape":"ColumnName"},
  1270          "AggregationFunction":{"shape":"AggregationFunction"},
  1271          "Namespace":{"shape":"Namespace"}
  1272        }
  1273      },
  1274      "MetricLevelImpact":{
  1275        "type":"structure",
  1276        "members":{
  1277          "MetricName":{"shape":"MetricName"},
  1278          "NumTimeSeries":{"shape":"Integer"},
  1279          "ContributionMatrix":{"shape":"ContributionMatrix"}
  1280        }
  1281      },
  1282      "MetricLevelImpactList":{
  1283        "type":"list",
  1284        "member":{"shape":"MetricLevelImpact"}
  1285      },
  1286      "MetricList":{
  1287        "type":"list",
  1288        "member":{"shape":"Metric"},
  1289        "min":1
  1290      },
  1291      "MetricName":{
  1292        "type":"string",
  1293        "max":256,
  1294        "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
  1295      },
  1296      "MetricSetDescription":{
  1297        "type":"string",
  1298        "max":256,
  1299        "min":1,
  1300        "pattern":".*\\S.*"
  1301      },
  1302      "MetricSetName":{
  1303        "type":"string",
  1304        "max":63,
  1305        "min":1,
  1306        "pattern":"^[a-zA-Z0-9][a-zA-Z0-9\\-_]*"
  1307      },
  1308      "MetricSetSummary":{
  1309        "type":"structure",
  1310        "members":{
  1311          "MetricSetArn":{"shape":"Arn"},
  1312          "AnomalyDetectorArn":{"shape":"Arn"},
  1313          "MetricSetDescription":{"shape":"MetricSetDescription"},
  1314          "MetricSetName":{"shape":"MetricSetName"},
  1315          "CreationTime":{"shape":"Timestamp"},
  1316          "LastModificationTime":{"shape":"Timestamp"},
  1317          "Tags":{"shape":"TagMap"}
  1318        }
  1319      },
  1320      "MetricSetSummaryList":{
  1321        "type":"list",
  1322        "member":{"shape":"MetricSetSummary"}
  1323      },
  1324      "MetricSource":{
  1325        "type":"structure",
  1326        "members":{
  1327          "S3SourceConfig":{"shape":"S3SourceConfig"},
  1328          "AppFlowConfig":{"shape":"AppFlowConfig"},
  1329          "CloudWatchConfig":{"shape":"CloudWatchConfig"},
  1330          "RDSSourceConfig":{"shape":"RDSSourceConfig"},
  1331          "RedshiftSourceConfig":{"shape":"RedshiftSourceConfig"}
  1332        }
  1333      },
  1334      "MetricValue":{"type":"double"},
  1335      "MetricValueList":{
  1336        "type":"list",
  1337        "member":{"shape":"MetricValue"}
  1338      },
  1339      "Namespace":{
  1340        "type":"string",
  1341        "max":255,
  1342        "min":1,
  1343        "pattern":"[^:].*"
  1344      },
  1345      "NextToken":{
  1346        "type":"string",
  1347        "max":3000,
  1348        "min":1,
  1349        "pattern":".*\\S.*"
  1350      },
  1351      "Offset":{
  1352        "type":"integer",
  1353        "max":432000,
  1354        "min":0
  1355      },
  1356      "PoirotSecretManagerArn":{
  1357        "type":"string",
  1358        "max":256,
  1359        "pattern":"arn:([a-z\\d-]+):.*:.*:secret:AmazonLookoutMetrics-.+"
  1360      },
  1361      "PutFeedbackRequest":{
  1362        "type":"structure",
  1363        "required":[
  1364          "AnomalyDetectorArn",
  1365          "AnomalyGroupTimeSeriesFeedback"
  1366        ],
  1367        "members":{
  1368          "AnomalyDetectorArn":{"shape":"Arn"},
  1369          "AnomalyGroupTimeSeriesFeedback":{"shape":"AnomalyGroupTimeSeriesFeedback"}
  1370        }
  1371      },
  1372      "PutFeedbackResponse":{
  1373        "type":"structure",
  1374        "members":{
  1375        }
  1376      },
  1377      "QuotaCode":{"type":"string"},
  1378      "QuoteSymbol":{
  1379        "type":"string",
  1380        "max":1,
  1381        "pattern":"[^\\r\\n]|^$"
  1382      },
  1383      "RDSDatabaseIdentifier":{
  1384        "type":"string",
  1385        "max":63,
  1386        "min":1,
  1387        "pattern":"^[a-zA-Z](?!.*--)(?!.*-$)[0-9a-zA-Z\\-]*$"
  1388      },
  1389      "RDSDatabaseName":{
  1390        "type":"string",
  1391        "max":64,
  1392        "min":1,
  1393        "pattern":"[a-zA-Z0-9_.]+"
  1394      },
  1395      "RDSSourceConfig":{
  1396        "type":"structure",
  1397        "required":[
  1398          "DBInstanceIdentifier",
  1399          "DatabaseHost",
  1400          "DatabasePort",
  1401          "SecretManagerArn",
  1402          "DatabaseName",
  1403          "TableName",
  1404          "RoleArn",
  1405          "VpcConfiguration"
  1406        ],
  1407        "members":{
  1408          "DBInstanceIdentifier":{"shape":"RDSDatabaseIdentifier"},
  1409          "DatabaseHost":{"shape":"DatabaseHost"},
  1410          "DatabasePort":{
  1411            "shape":"DatabasePort",
  1412            "box":true
  1413          },
  1414          "SecretManagerArn":{"shape":"PoirotSecretManagerArn"},
  1415          "DatabaseName":{"shape":"RDSDatabaseName"},
  1416          "TableName":{"shape":"TableName"},
  1417          "RoleArn":{"shape":"Arn"},
  1418          "VpcConfiguration":{"shape":"VpcConfiguration"}
  1419        }
  1420      },
  1421      "RedshiftClusterIdentifier":{
  1422        "type":"string",
  1423        "max":63,
  1424        "min":1,
  1425        "pattern":"^[a-z](?!.*--)(?!.*-$)[0-9a-z\\-]*$"
  1426      },
  1427      "RedshiftDatabaseName":{
  1428        "type":"string",
  1429        "max":100,
  1430        "min":1,
  1431        "pattern":"[a-zA-Z0-9_.]+"
  1432      },
  1433      "RedshiftSourceConfig":{
  1434        "type":"structure",
  1435        "required":[
  1436          "ClusterIdentifier",
  1437          "DatabaseHost",
  1438          "DatabasePort",
  1439          "SecretManagerArn",
  1440          "DatabaseName",
  1441          "TableName",
  1442          "RoleArn",
  1443          "VpcConfiguration"
  1444        ],
  1445        "members":{
  1446          "ClusterIdentifier":{"shape":"RedshiftClusterIdentifier"},
  1447          "DatabaseHost":{"shape":"DatabaseHost"},
  1448          "DatabasePort":{
  1449            "shape":"DatabasePort",
  1450            "box":true
  1451          },
  1452          "SecretManagerArn":{"shape":"PoirotSecretManagerArn"},
  1453          "DatabaseName":{"shape":"RedshiftDatabaseName"},
  1454          "TableName":{"shape":"TableName"},
  1455          "RoleArn":{"shape":"Arn"},
  1456          "VpcConfiguration":{"shape":"VpcConfiguration"}
  1457        }
  1458      },
  1459      "ResourceId":{"type":"string"},
  1460      "ResourceNotFoundException":{
  1461        "type":"structure",
  1462        "required":["Message"],
  1463        "members":{
  1464          "Message":{"shape":"Message"},
  1465          "ResourceId":{"shape":"ResourceId"},
  1466          "ResourceType":{"shape":"ResourceType"}
  1467        },
  1468        "error":{"httpStatusCode":400},
  1469        "exception":true
  1470      },
  1471      "ResourceType":{"type":"string"},
  1472      "S3SourceConfig":{
  1473        "type":"structure",
  1474        "required":["RoleArn"],
  1475        "members":{
  1476          "RoleArn":{"shape":"Arn"},
  1477          "TemplatedPathList":{"shape":"TemplatedPathList"},
  1478          "HistoricalDataPathList":{"shape":"HistoricalDataPathList"},
  1479          "FileFormatDescriptor":{"shape":"FileFormatDescriptor"}
  1480        }
  1481      },
  1482      "SNSConfiguration":{
  1483        "type":"structure",
  1484        "required":[
  1485          "RoleArn",
  1486          "SnsTopicArn"
  1487        ],
  1488        "members":{
  1489          "RoleArn":{"shape":"Arn"},
  1490          "SnsTopicArn":{"shape":"Arn"}
  1491        }
  1492      },
  1493      "SampleDataS3SourceConfig":{
  1494        "type":"structure",
  1495        "required":[
  1496          "RoleArn",
  1497          "FileFormatDescriptor"
  1498        ],
  1499        "members":{
  1500          "RoleArn":{"shape":"Arn"},
  1501          "TemplatedPathList":{"shape":"TemplatedPathList"},
  1502          "HistoricalDataPathList":{"shape":"HistoricalDataPathList"},
  1503          "FileFormatDescriptor":{"shape":"FileFormatDescriptor"}
  1504        }
  1505      },
  1506      "SampleRow":{
  1507        "type":"list",
  1508        "member":{"shape":"DataItem"}
  1509      },
  1510      "SampleRows":{
  1511        "type":"list",
  1512        "member":{"shape":"SampleRow"}
  1513      },
  1514      "Score":{
  1515        "type":"double",
  1516        "max":100.0,
  1517        "min":0.0
  1518      },
  1519      "SecurityGroupId":{
  1520        "type":"string",
  1521        "max":255,
  1522        "min":1,
  1523        "pattern":"[-0-9a-zA-Z]+"
  1524      },
  1525      "SecurityGroupIdList":{
  1526        "type":"list",
  1527        "member":{"shape":"SecurityGroupId"}
  1528      },
  1529      "SensitivityThreshold":{
  1530        "type":"integer",
  1531        "max":100,
  1532        "min":0
  1533      },
  1534      "ServiceCode":{"type":"string"},
  1535      "ServiceQuotaExceededException":{
  1536        "type":"structure",
  1537        "required":["Message"],
  1538        "members":{
  1539          "Message":{"shape":"Message"},
  1540          "ResourceId":{"shape":"ResourceId"},
  1541          "ResourceType":{"shape":"ResourceType"},
  1542          "QuotaCode":{"shape":"QuotaCode"},
  1543          "ServiceCode":{"shape":"ServiceCode"}
  1544        },
  1545        "error":{"httpStatusCode":402},
  1546        "exception":true
  1547      },
  1548      "SubnetId":{
  1549        "type":"string",
  1550        "max":255,
  1551        "pattern":"[\\-0-9a-zA-Z]+"
  1552      },
  1553      "SubnetIdList":{
  1554        "type":"list",
  1555        "member":{"shape":"SubnetId"}
  1556      },
  1557      "TableName":{
  1558        "type":"string",
  1559        "max":100,
  1560        "min":1,
  1561        "pattern":"^[a-zA-Z][a-zA-Z0-9_.]*$"
  1562      },
  1563      "TagKey":{
  1564        "type":"string",
  1565        "max":128,
  1566        "min":1
  1567      },
  1568      "TagKeyList":{
  1569        "type":"list",
  1570        "member":{"shape":"TagKey"},
  1571        "max":50,
  1572        "min":1
  1573      },
  1574      "TagMap":{
  1575        "type":"map",
  1576        "key":{"shape":"TagKey"},
  1577        "value":{"shape":"TagValue"},
  1578        "max":50,
  1579        "min":1
  1580      },
  1581      "TagResourceRequest":{
  1582        "type":"structure",
  1583        "required":[
  1584          "ResourceArn",
  1585          "Tags"
  1586        ],
  1587        "members":{
  1588          "ResourceArn":{
  1589            "shape":"Arn",
  1590            "location":"uri",
  1591            "locationName":"resourceArn"
  1592          },
  1593          "Tags":{
  1594            "shape":"TagMap",
  1595            "locationName":"tags"
  1596          }
  1597        }
  1598      },
  1599      "TagResourceResponse":{
  1600        "type":"structure",
  1601        "members":{
  1602        }
  1603      },
  1604      "TagValue":{
  1605        "type":"string",
  1606        "max":256
  1607      },
  1608      "TemplatedPath":{
  1609        "type":"string",
  1610        "max":1024,
  1611        "pattern":"^s3://[a-zA-Z0-9_\\-\\/ {}=]+$"
  1612      },
  1613      "TemplatedPathList":{
  1614        "type":"list",
  1615        "member":{"shape":"TemplatedPath"},
  1616        "max":1,
  1617        "min":1
  1618      },
  1619      "TimeSeries":{
  1620        "type":"structure",
  1621        "required":[
  1622          "TimeSeriesId",
  1623          "DimensionList",
  1624          "MetricValueList"
  1625        ],
  1626        "members":{
  1627          "TimeSeriesId":{"shape":"TimeSeriesId"},
  1628          "DimensionList":{"shape":"DimensionNameValueList"},
  1629          "MetricValueList":{"shape":"MetricValueList"}
  1630        }
  1631      },
  1632      "TimeSeriesFeedback":{
  1633        "type":"structure",
  1634        "members":{
  1635          "TimeSeriesId":{"shape":"TimeSeriesId"},
  1636          "IsAnomaly":{"shape":"Boolean"}
  1637        }
  1638      },
  1639      "TimeSeriesFeedbackList":{
  1640        "type":"list",
  1641        "member":{"shape":"TimeSeriesFeedback"}
  1642      },
  1643      "TimeSeriesId":{
  1644        "type":"string",
  1645        "max":520,
  1646        "pattern":".*\\S.*"
  1647      },
  1648      "TimeSeriesList":{
  1649        "type":"list",
  1650        "member":{"shape":"TimeSeries"}
  1651      },
  1652      "Timestamp":{"type":"timestamp"},
  1653      "TimestampColumn":{
  1654        "type":"structure",
  1655        "members":{
  1656          "ColumnName":{"shape":"ColumnName"},
  1657          "ColumnFormat":{"shape":"DateTimeFormat"}
  1658        }
  1659      },
  1660      "TimestampList":{
  1661        "type":"list",
  1662        "member":{"shape":"TimestampString"}
  1663      },
  1664      "TimestampString":{
  1665        "type":"string",
  1666        "max":60,
  1667        "pattern":"^([12]\\d{3})-(1[0-2]|0[1-9])-(0[1-9]|[12]\\d|3[01])T([01]\\d|2[0-3]):([0-5]\\d):([0-5]\\d)(Z|(\\+|\\-)(0\\d|1[0-2]):([0-5]\\d)(\\[[[:alnum:]\\/\\_]+\\])?)$"
  1668      },
  1669      "Timezone":{
  1670        "type":"string",
  1671        "max":60,
  1672        "pattern":".*\\S.*"
  1673      },
  1674      "TooManyRequestsException":{
  1675        "type":"structure",
  1676        "required":["Message"],
  1677        "members":{
  1678          "Message":{"shape":"Message"}
  1679        },
  1680        "error":{"httpStatusCode":429},
  1681        "exception":true
  1682      },
  1683      "UUID":{
  1684        "type":"string",
  1685        "max":63,
  1686        "pattern":"[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}"
  1687      },
  1688      "UntagResourceRequest":{
  1689        "type":"structure",
  1690        "required":[
  1691          "ResourceArn",
  1692          "TagKeys"
  1693        ],
  1694        "members":{
  1695          "ResourceArn":{
  1696            "shape":"Arn",
  1697            "location":"uri",
  1698            "locationName":"resourceArn"
  1699          },
  1700          "TagKeys":{
  1701            "shape":"TagKeyList",
  1702            "location":"querystring",
  1703            "locationName":"tagKeys"
  1704          }
  1705        }
  1706      },
  1707      "UntagResourceResponse":{
  1708        "type":"structure",
  1709        "members":{
  1710        }
  1711      },
  1712      "UpdateAnomalyDetectorRequest":{
  1713        "type":"structure",
  1714        "required":["AnomalyDetectorArn"],
  1715        "members":{
  1716          "AnomalyDetectorArn":{"shape":"Arn"},
  1717          "KmsKeyArn":{"shape":"KmsKeyArn"},
  1718          "AnomalyDetectorDescription":{"shape":"AnomalyDetectorDescription"},
  1719          "AnomalyDetectorConfig":{"shape":"AnomalyDetectorConfig"}
  1720        }
  1721      },
  1722      "UpdateAnomalyDetectorResponse":{
  1723        "type":"structure",
  1724        "members":{
  1725          "AnomalyDetectorArn":{"shape":"Arn"}
  1726        }
  1727      },
  1728      "UpdateMetricSetRequest":{
  1729        "type":"structure",
  1730        "required":["MetricSetArn"],
  1731        "members":{
  1732          "MetricSetArn":{"shape":"Arn"},
  1733          "MetricSetDescription":{"shape":"MetricSetDescription"},
  1734          "MetricList":{"shape":"MetricList"},
  1735          "Offset":{
  1736            "shape":"Offset",
  1737            "box":true
  1738          },
  1739          "TimestampColumn":{"shape":"TimestampColumn"},
  1740          "DimensionList":{"shape":"DimensionList"},
  1741          "MetricSetFrequency":{"shape":"Frequency"},
  1742          "MetricSource":{"shape":"MetricSource"}
  1743        }
  1744      },
  1745      "UpdateMetricSetResponse":{
  1746        "type":"structure",
  1747        "members":{
  1748          "MetricSetArn":{"shape":"Arn"}
  1749        }
  1750      },
  1751      "ValidationException":{
  1752        "type":"structure",
  1753        "required":["Message"],
  1754        "members":{
  1755          "Message":{"shape":"Message"},
  1756          "Reason":{"shape":"ValidationExceptionReason"},
  1757          "Fields":{"shape":"ValidationExceptionFieldList"}
  1758        },
  1759        "error":{"httpStatusCode":400},
  1760        "exception":true
  1761      },
  1762      "ValidationExceptionField":{
  1763        "type":"structure",
  1764        "required":[
  1765          "Name",
  1766          "Message"
  1767        ],
  1768        "members":{
  1769          "Name":{"shape":"FieldName"},
  1770          "Message":{"shape":"Message"}
  1771        }
  1772      },
  1773      "ValidationExceptionFieldList":{
  1774        "type":"list",
  1775        "member":{"shape":"ValidationExceptionField"}
  1776      },
  1777      "ValidationExceptionReason":{
  1778        "type":"string",
  1779        "enum":[
  1780          "UNKNOWN_OPERATION",
  1781          "CANNOT_PARSE",
  1782          "FIELD_VALIDATION_FAILED",
  1783          "OTHER"
  1784        ]
  1785      },
  1786      "VpcConfiguration":{
  1787        "type":"structure",
  1788        "required":[
  1789          "SubnetIdList",
  1790          "SecurityGroupIdList"
  1791        ],
  1792        "members":{
  1793          "SubnetIdList":{"shape":"SubnetIdList"},
  1794          "SecurityGroupIdList":{"shape":"SecurityGroupIdList"}
  1795        }
  1796      }
  1797    }
  1798  }