github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/devops-guru/2020-12-01/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2020-12-01",
     5      "endpointPrefix":"devops-guru",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceFullName":"Amazon DevOps Guru",
     9      "serviceId":"DevOps Guru",
    10      "signatureVersion":"v4",
    11      "signingName":"devops-guru",
    12      "uid":"devops-guru-2020-12-01"
    13    },
    14    "operations":{
    15      "AddNotificationChannel":{
    16        "name":"AddNotificationChannel",
    17        "http":{
    18          "method":"PUT",
    19          "requestUri":"/channels",
    20          "responseCode":200
    21        },
    22        "input":{"shape":"AddNotificationChannelRequest"},
    23        "output":{"shape":"AddNotificationChannelResponse"},
    24        "errors":[
    25          {"shape":"AccessDeniedException"},
    26          {"shape":"ConflictException"},
    27          {"shape":"InternalServerException"},
    28          {"shape":"ResourceNotFoundException"},
    29          {"shape":"ServiceQuotaExceededException"},
    30          {"shape":"ThrottlingException"},
    31          {"shape":"ValidationException"}
    32        ]
    33      },
    34      "DescribeAccountHealth":{
    35        "name":"DescribeAccountHealth",
    36        "http":{
    37          "method":"GET",
    38          "requestUri":"/accounts/health",
    39          "responseCode":200
    40        },
    41        "input":{"shape":"DescribeAccountHealthRequest"},
    42        "output":{"shape":"DescribeAccountHealthResponse"},
    43        "errors":[
    44          {"shape":"AccessDeniedException"},
    45          {"shape":"InternalServerException"},
    46          {"shape":"ThrottlingException"},
    47          {"shape":"ValidationException"}
    48        ]
    49      },
    50      "DescribeAccountOverview":{
    51        "name":"DescribeAccountOverview",
    52        "http":{
    53          "method":"POST",
    54          "requestUri":"/accounts/overview",
    55          "responseCode":200
    56        },
    57        "input":{"shape":"DescribeAccountOverviewRequest"},
    58        "output":{"shape":"DescribeAccountOverviewResponse"},
    59        "errors":[
    60          {"shape":"AccessDeniedException"},
    61          {"shape":"InternalServerException"},
    62          {"shape":"ThrottlingException"},
    63          {"shape":"ValidationException"}
    64        ]
    65      },
    66      "DescribeAnomaly":{
    67        "name":"DescribeAnomaly",
    68        "http":{
    69          "method":"GET",
    70          "requestUri":"/anomalies/{Id}",
    71          "responseCode":200
    72        },
    73        "input":{"shape":"DescribeAnomalyRequest"},
    74        "output":{"shape":"DescribeAnomalyResponse"},
    75        "errors":[
    76          {"shape":"AccessDeniedException"},
    77          {"shape":"InternalServerException"},
    78          {"shape":"ResourceNotFoundException"},
    79          {"shape":"ThrottlingException"},
    80          {"shape":"ValidationException"}
    81        ]
    82      },
    83      "DescribeFeedback":{
    84        "name":"DescribeFeedback",
    85        "http":{
    86          "method":"POST",
    87          "requestUri":"/feedback",
    88          "responseCode":200
    89        },
    90        "input":{"shape":"DescribeFeedbackRequest"},
    91        "output":{"shape":"DescribeFeedbackResponse"},
    92        "errors":[
    93          {"shape":"AccessDeniedException"},
    94          {"shape":"InternalServerException"},
    95          {"shape":"ResourceNotFoundException"},
    96          {"shape":"ThrottlingException"},
    97          {"shape":"ValidationException"}
    98        ]
    99      },
   100      "DescribeInsight":{
   101        "name":"DescribeInsight",
   102        "http":{
   103          "method":"GET",
   104          "requestUri":"/insights/{Id}",
   105          "responseCode":200
   106        },
   107        "input":{"shape":"DescribeInsightRequest"},
   108        "output":{"shape":"DescribeInsightResponse"},
   109        "errors":[
   110          {"shape":"AccessDeniedException"},
   111          {"shape":"InternalServerException"},
   112          {"shape":"ResourceNotFoundException"},
   113          {"shape":"ThrottlingException"},
   114          {"shape":"ValidationException"}
   115        ]
   116      },
   117      "DescribeResourceCollectionHealth":{
   118        "name":"DescribeResourceCollectionHealth",
   119        "http":{
   120          "method":"GET",
   121          "requestUri":"/accounts/health/resource-collection/{ResourceCollectionType}",
   122          "responseCode":200
   123        },
   124        "input":{"shape":"DescribeResourceCollectionHealthRequest"},
   125        "output":{"shape":"DescribeResourceCollectionHealthResponse"},
   126        "errors":[
   127          {"shape":"AccessDeniedException"},
   128          {"shape":"InternalServerException"},
   129          {"shape":"ThrottlingException"},
   130          {"shape":"ValidationException"}
   131        ]
   132      },
   133      "DescribeServiceIntegration":{
   134        "name":"DescribeServiceIntegration",
   135        "http":{
   136          "method":"GET",
   137          "requestUri":"/service-integrations",
   138          "responseCode":200
   139        },
   140        "input":{"shape":"DescribeServiceIntegrationRequest"},
   141        "output":{"shape":"DescribeServiceIntegrationResponse"},
   142        "errors":[
   143          {"shape":"AccessDeniedException"},
   144          {"shape":"InternalServerException"},
   145          {"shape":"ThrottlingException"},
   146          {"shape":"ValidationException"}
   147        ]
   148      },
   149      "GetCostEstimation":{
   150        "name":"GetCostEstimation",
   151        "http":{
   152          "method":"GET",
   153          "requestUri":"/cost-estimation",
   154          "responseCode":200
   155        },
   156        "input":{"shape":"GetCostEstimationRequest"},
   157        "output":{"shape":"GetCostEstimationResponse"},
   158        "errors":[
   159          {"shape":"AccessDeniedException"},
   160          {"shape":"InternalServerException"},
   161          {"shape":"ResourceNotFoundException"},
   162          {"shape":"ThrottlingException"},
   163          {"shape":"ValidationException"}
   164        ]
   165      },
   166      "GetResourceCollection":{
   167        "name":"GetResourceCollection",
   168        "http":{
   169          "method":"GET",
   170          "requestUri":"/resource-collections/{ResourceCollectionType}",
   171          "responseCode":200
   172        },
   173        "input":{"shape":"GetResourceCollectionRequest"},
   174        "output":{"shape":"GetResourceCollectionResponse"},
   175        "errors":[
   176          {"shape":"AccessDeniedException"},
   177          {"shape":"InternalServerException"},
   178          {"shape":"ResourceNotFoundException"},
   179          {"shape":"ThrottlingException"},
   180          {"shape":"ValidationException"}
   181        ]
   182      },
   183      "ListAnomaliesForInsight":{
   184        "name":"ListAnomaliesForInsight",
   185        "http":{
   186          "method":"POST",
   187          "requestUri":"/anomalies/insight/{InsightId}",
   188          "responseCode":200
   189        },
   190        "input":{"shape":"ListAnomaliesForInsightRequest"},
   191        "output":{"shape":"ListAnomaliesForInsightResponse"},
   192        "errors":[
   193          {"shape":"AccessDeniedException"},
   194          {"shape":"InternalServerException"},
   195          {"shape":"ResourceNotFoundException"},
   196          {"shape":"ThrottlingException"},
   197          {"shape":"ValidationException"}
   198        ]
   199      },
   200      "ListEvents":{
   201        "name":"ListEvents",
   202        "http":{
   203          "method":"POST",
   204          "requestUri":"/events",
   205          "responseCode":200
   206        },
   207        "input":{"shape":"ListEventsRequest"},
   208        "output":{"shape":"ListEventsResponse"},
   209        "errors":[
   210          {"shape":"AccessDeniedException"},
   211          {"shape":"InternalServerException"},
   212          {"shape":"ResourceNotFoundException"},
   213          {"shape":"ThrottlingException"},
   214          {"shape":"ValidationException"}
   215        ]
   216      },
   217      "ListInsights":{
   218        "name":"ListInsights",
   219        "http":{
   220          "method":"POST",
   221          "requestUri":"/insights",
   222          "responseCode":200
   223        },
   224        "input":{"shape":"ListInsightsRequest"},
   225        "output":{"shape":"ListInsightsResponse"},
   226        "errors":[
   227          {"shape":"AccessDeniedException"},
   228          {"shape":"InternalServerException"},
   229          {"shape":"ThrottlingException"},
   230          {"shape":"ValidationException"}
   231        ]
   232      },
   233      "ListNotificationChannels":{
   234        "name":"ListNotificationChannels",
   235        "http":{
   236          "method":"POST",
   237          "requestUri":"/channels",
   238          "responseCode":200
   239        },
   240        "input":{"shape":"ListNotificationChannelsRequest"},
   241        "output":{"shape":"ListNotificationChannelsResponse"},
   242        "errors":[
   243          {"shape":"AccessDeniedException"},
   244          {"shape":"InternalServerException"},
   245          {"shape":"ThrottlingException"},
   246          {"shape":"ValidationException"}
   247        ]
   248      },
   249      "ListRecommendations":{
   250        "name":"ListRecommendations",
   251        "http":{
   252          "method":"POST",
   253          "requestUri":"/recommendations",
   254          "responseCode":200
   255        },
   256        "input":{"shape":"ListRecommendationsRequest"},
   257        "output":{"shape":"ListRecommendationsResponse"},
   258        "errors":[
   259          {"shape":"AccessDeniedException"},
   260          {"shape":"InternalServerException"},
   261          {"shape":"ResourceNotFoundException"},
   262          {"shape":"ThrottlingException"},
   263          {"shape":"ValidationException"}
   264        ]
   265      },
   266      "PutFeedback":{
   267        "name":"PutFeedback",
   268        "http":{
   269          "method":"PUT",
   270          "requestUri":"/feedback",
   271          "responseCode":200
   272        },
   273        "input":{"shape":"PutFeedbackRequest"},
   274        "output":{"shape":"PutFeedbackResponse"},
   275        "errors":[
   276          {"shape":"AccessDeniedException"},
   277          {"shape":"ConflictException"},
   278          {"shape":"InternalServerException"},
   279          {"shape":"ResourceNotFoundException"},
   280          {"shape":"ThrottlingException"},
   281          {"shape":"ValidationException"}
   282        ]
   283      },
   284      "RemoveNotificationChannel":{
   285        "name":"RemoveNotificationChannel",
   286        "http":{
   287          "method":"DELETE",
   288          "requestUri":"/channels/{Id}",
   289          "responseCode":200
   290        },
   291        "input":{"shape":"RemoveNotificationChannelRequest"},
   292        "output":{"shape":"RemoveNotificationChannelResponse"},
   293        "errors":[
   294          {"shape":"AccessDeniedException"},
   295          {"shape":"ConflictException"},
   296          {"shape":"InternalServerException"},
   297          {"shape":"ResourceNotFoundException"},
   298          {"shape":"ThrottlingException"},
   299          {"shape":"ValidationException"}
   300        ]
   301      },
   302      "SearchInsights":{
   303        "name":"SearchInsights",
   304        "http":{
   305          "method":"POST",
   306          "requestUri":"/insights/search",
   307          "responseCode":200
   308        },
   309        "input":{"shape":"SearchInsightsRequest"},
   310        "output":{"shape":"SearchInsightsResponse"},
   311        "errors":[
   312          {"shape":"AccessDeniedException"},
   313          {"shape":"InternalServerException"},
   314          {"shape":"ThrottlingException"},
   315          {"shape":"ValidationException"}
   316        ]
   317      },
   318      "StartCostEstimation":{
   319        "name":"StartCostEstimation",
   320        "http":{
   321          "method":"PUT",
   322          "requestUri":"/cost-estimation",
   323          "responseCode":200
   324        },
   325        "input":{"shape":"StartCostEstimationRequest"},
   326        "output":{"shape":"StartCostEstimationResponse"},
   327        "errors":[
   328          {"shape":"AccessDeniedException"},
   329          {"shape":"ConflictException"},
   330          {"shape":"InternalServerException"},
   331          {"shape":"ResourceNotFoundException"},
   332          {"shape":"ThrottlingException"},
   333          {"shape":"ValidationException"}
   334        ]
   335      },
   336      "UpdateResourceCollection":{
   337        "name":"UpdateResourceCollection",
   338        "http":{
   339          "method":"PUT",
   340          "requestUri":"/resource-collections",
   341          "responseCode":200
   342        },
   343        "input":{"shape":"UpdateResourceCollectionRequest"},
   344        "output":{"shape":"UpdateResourceCollectionResponse"},
   345        "errors":[
   346          {"shape":"AccessDeniedException"},
   347          {"shape":"ConflictException"},
   348          {"shape":"InternalServerException"},
   349          {"shape":"ThrottlingException"},
   350          {"shape":"ValidationException"}
   351        ]
   352      },
   353      "UpdateServiceIntegration":{
   354        "name":"UpdateServiceIntegration",
   355        "http":{
   356          "method":"PUT",
   357          "requestUri":"/service-integrations",
   358          "responseCode":200
   359        },
   360        "input":{"shape":"UpdateServiceIntegrationRequest"},
   361        "output":{"shape":"UpdateServiceIntegrationResponse"},
   362        "errors":[
   363          {"shape":"AccessDeniedException"},
   364          {"shape":"ConflictException"},
   365          {"shape":"InternalServerException"},
   366          {"shape":"ThrottlingException"},
   367          {"shape":"ValidationException"}
   368        ]
   369      }
   370    },
   371    "shapes":{
   372      "AccessDeniedException":{
   373        "type":"structure",
   374        "required":["Message"],
   375        "members":{
   376          "Message":{"shape":"ErrorMessageString"}
   377        },
   378        "error":{"httpStatusCode":403},
   379        "exception":true
   380      },
   381      "AddNotificationChannelRequest":{
   382        "type":"structure",
   383        "required":["Config"],
   384        "members":{
   385          "Config":{"shape":"NotificationChannelConfig"}
   386        }
   387      },
   388      "AddNotificationChannelResponse":{
   389        "type":"structure",
   390        "required":["Id"],
   391        "members":{
   392          "Id":{"shape":"NotificationChannelId"}
   393        }
   394      },
   395      "AnomalyId":{
   396        "type":"string",
   397        "max":100,
   398        "min":1,
   399        "pattern":"^[\\w-]*$"
   400      },
   401      "AnomalyLimit":{
   402        "type":"double",
   403        "box":true
   404      },
   405      "AnomalyReportedTimeRange":{
   406        "type":"structure",
   407        "required":["OpenTime"],
   408        "members":{
   409          "OpenTime":{"shape":"Timestamp"},
   410          "CloseTime":{"shape":"Timestamp"}
   411        }
   412      },
   413      "AnomalySeverity":{
   414        "type":"string",
   415        "enum":[
   416          "LOW",
   417          "MEDIUM",
   418          "HIGH"
   419        ]
   420      },
   421      "AnomalySourceDetails":{
   422        "type":"structure",
   423        "members":{
   424          "CloudWatchMetrics":{"shape":"CloudWatchMetricsDetails"}
   425        }
   426      },
   427      "AnomalyStatus":{
   428        "type":"string",
   429        "enum":[
   430          "ONGOING",
   431          "CLOSED"
   432        ]
   433      },
   434      "AnomalyTimeRange":{
   435        "type":"structure",
   436        "required":["StartTime"],
   437        "members":{
   438          "StartTime":{"shape":"Timestamp"},
   439          "EndTime":{"shape":"Timestamp"}
   440        }
   441      },
   442      "Channels":{
   443        "type":"list",
   444        "member":{"shape":"NotificationChannel"}
   445      },
   446      "ClientToken":{
   447        "type":"string",
   448        "max":100,
   449        "min":1,
   450        "pattern":"^[a-zA-Z0-9]+[a-zA-Z0-9-]*$"
   451      },
   452      "CloudFormationCollection":{
   453        "type":"structure",
   454        "members":{
   455          "StackNames":{"shape":"StackNames"}
   456        }
   457      },
   458      "CloudFormationCollectionFilter":{
   459        "type":"structure",
   460        "members":{
   461          "StackNames":{"shape":"StackNames"}
   462        }
   463      },
   464      "CloudFormationCostEstimationResourceCollectionFilter":{
   465        "type":"structure",
   466        "members":{
   467          "StackNames":{"shape":"CostEstimationStackNames"}
   468        }
   469      },
   470      "CloudFormationHealth":{
   471        "type":"structure",
   472        "members":{
   473          "StackName":{"shape":"StackName"},
   474          "Insight":{"shape":"InsightHealth"}
   475        }
   476      },
   477      "CloudFormationHealths":{
   478        "type":"list",
   479        "member":{"shape":"CloudFormationHealth"}
   480      },
   481      "CloudWatchMetricsDetail":{
   482        "type":"structure",
   483        "members":{
   484          "MetricName":{"shape":"CloudWatchMetricsMetricName"},
   485          "Namespace":{"shape":"CloudWatchMetricsNamespace"},
   486          "Dimensions":{"shape":"CloudWatchMetricsDimensions"},
   487          "Stat":{"shape":"CloudWatchMetricsStat"},
   488          "Unit":{"shape":"CloudWatchMetricsUnit"},
   489          "Period":{"shape":"CloudWatchMetricsPeriod"}
   490        }
   491      },
   492      "CloudWatchMetricsDetails":{
   493        "type":"list",
   494        "member":{"shape":"CloudWatchMetricsDetail"}
   495      },
   496      "CloudWatchMetricsDimension":{
   497        "type":"structure",
   498        "members":{
   499          "Name":{"shape":"CloudWatchMetricsDimensionName"},
   500          "Value":{"shape":"CloudWatchMetricsDimensionValue"}
   501        }
   502      },
   503      "CloudWatchMetricsDimensionName":{"type":"string"},
   504      "CloudWatchMetricsDimensionValue":{"type":"string"},
   505      "CloudWatchMetricsDimensions":{
   506        "type":"list",
   507        "member":{"shape":"CloudWatchMetricsDimension"}
   508      },
   509      "CloudWatchMetricsMetricName":{"type":"string"},
   510      "CloudWatchMetricsNamespace":{"type":"string"},
   511      "CloudWatchMetricsPeriod":{"type":"integer"},
   512      "CloudWatchMetricsStat":{
   513        "type":"string",
   514        "enum":[
   515          "Sum",
   516          "Average",
   517          "SampleCount",
   518          "Minimum",
   519          "Maximum",
   520          "p99",
   521          "p90",
   522          "p50"
   523        ]
   524      },
   525      "CloudWatchMetricsUnit":{"type":"string"},
   526      "ConflictException":{
   527        "type":"structure",
   528        "required":[
   529          "Message",
   530          "ResourceId",
   531          "ResourceType"
   532        ],
   533        "members":{
   534          "Message":{"shape":"ErrorMessageString"},
   535          "ResourceId":{"shape":"ResourceIdString"},
   536          "ResourceType":{"shape":"ResourceIdType"}
   537        },
   538        "error":{"httpStatusCode":409},
   539        "exception":true
   540      },
   541      "Cost":{"type":"double"},
   542      "CostEstimationResourceCollectionFilter":{
   543        "type":"structure",
   544        "members":{
   545          "CloudFormation":{"shape":"CloudFormationCostEstimationResourceCollectionFilter"}
   546        }
   547      },
   548      "CostEstimationServiceResourceCount":{"type":"integer"},
   549      "CostEstimationServiceResourceState":{
   550        "type":"string",
   551        "enum":[
   552          "ACTIVE",
   553          "INACTIVE"
   554        ]
   555      },
   556      "CostEstimationStackNames":{
   557        "type":"list",
   558        "member":{"shape":"StackName"},
   559        "max":1,
   560        "min":1
   561      },
   562      "CostEstimationStatus":{
   563        "type":"string",
   564        "enum":[
   565          "ONGOING",
   566          "COMPLETED"
   567        ]
   568      },
   569      "CostEstimationTimeRange":{
   570        "type":"structure",
   571        "members":{
   572          "StartTime":{"shape":"Timestamp"},
   573          "EndTime":{"shape":"Timestamp"}
   574        }
   575      },
   576      "DescribeAccountHealthRequest":{
   577        "type":"structure",
   578        "members":{
   579        }
   580      },
   581      "DescribeAccountHealthResponse":{
   582        "type":"structure",
   583        "required":[
   584          "OpenReactiveInsights",
   585          "OpenProactiveInsights",
   586          "MetricsAnalyzed",
   587          "ResourceHours"
   588        ],
   589        "members":{
   590          "OpenReactiveInsights":{"shape":"NumOpenReactiveInsights"},
   591          "OpenProactiveInsights":{"shape":"NumOpenProactiveInsights"},
   592          "MetricsAnalyzed":{"shape":"NumMetricsAnalyzed"},
   593          "ResourceHours":{"shape":"ResourceHours"}
   594        }
   595      },
   596      "DescribeAccountOverviewRequest":{
   597        "type":"structure",
   598        "required":["FromTime"],
   599        "members":{
   600          "FromTime":{"shape":"Timestamp"},
   601          "ToTime":{"shape":"Timestamp"}
   602        }
   603      },
   604      "DescribeAccountOverviewResponse":{
   605        "type":"structure",
   606        "required":[
   607          "ReactiveInsights",
   608          "ProactiveInsights",
   609          "MeanTimeToRecoverInMilliseconds"
   610        ],
   611        "members":{
   612          "ReactiveInsights":{"shape":"NumReactiveInsights"},
   613          "ProactiveInsights":{"shape":"NumProactiveInsights"},
   614          "MeanTimeToRecoverInMilliseconds":{"shape":"MeanTimeToRecoverInMilliseconds"}
   615        }
   616      },
   617      "DescribeAnomalyRequest":{
   618        "type":"structure",
   619        "required":["Id"],
   620        "members":{
   621          "Id":{
   622            "shape":"AnomalyId",
   623            "location":"uri",
   624            "locationName":"Id"
   625          }
   626        }
   627      },
   628      "DescribeAnomalyResponse":{
   629        "type":"structure",
   630        "members":{
   631          "ProactiveAnomaly":{"shape":"ProactiveAnomaly"},
   632          "ReactiveAnomaly":{"shape":"ReactiveAnomaly"}
   633        }
   634      },
   635      "DescribeFeedbackRequest":{
   636        "type":"structure",
   637        "members":{
   638          "InsightId":{"shape":"InsightId"}
   639        }
   640      },
   641      "DescribeFeedbackResponse":{
   642        "type":"structure",
   643        "members":{
   644          "InsightFeedback":{"shape":"InsightFeedback"}
   645        }
   646      },
   647      "DescribeInsightRequest":{
   648        "type":"structure",
   649        "required":["Id"],
   650        "members":{
   651          "Id":{
   652            "shape":"InsightId",
   653            "location":"uri",
   654            "locationName":"Id"
   655          }
   656        }
   657      },
   658      "DescribeInsightResponse":{
   659        "type":"structure",
   660        "members":{
   661          "ProactiveInsight":{"shape":"ProactiveInsight"},
   662          "ReactiveInsight":{"shape":"ReactiveInsight"}
   663        }
   664      },
   665      "DescribeResourceCollectionHealthRequest":{
   666        "type":"structure",
   667        "required":["ResourceCollectionType"],
   668        "members":{
   669          "ResourceCollectionType":{
   670            "shape":"ResourceCollectionType",
   671            "location":"uri",
   672            "locationName":"ResourceCollectionType"
   673          },
   674          "NextToken":{
   675            "shape":"UuidNextToken",
   676            "location":"querystring",
   677            "locationName":"NextToken"
   678          }
   679        }
   680      },
   681      "DescribeResourceCollectionHealthResponse":{
   682        "type":"structure",
   683        "required":["CloudFormation"],
   684        "members":{
   685          "CloudFormation":{"shape":"CloudFormationHealths"},
   686          "Service":{"shape":"ServiceHealths"},
   687          "NextToken":{"shape":"UuidNextToken"}
   688        }
   689      },
   690      "DescribeServiceIntegrationRequest":{
   691        "type":"structure",
   692        "members":{
   693        }
   694      },
   695      "DescribeServiceIntegrationResponse":{
   696        "type":"structure",
   697        "members":{
   698          "ServiceIntegration":{"shape":"ServiceIntegrationConfig"}
   699        }
   700      },
   701      "EndTimeRange":{
   702        "type":"structure",
   703        "members":{
   704          "FromTime":{"shape":"Timestamp"},
   705          "ToTime":{"shape":"Timestamp"}
   706        }
   707      },
   708      "ErrorMessageString":{"type":"string"},
   709      "ErrorNameString":{"type":"string"},
   710      "ErrorQuotaCodeString":{"type":"string"},
   711      "ErrorServiceCodeString":{"type":"string"},
   712      "Event":{
   713        "type":"structure",
   714        "members":{
   715          "ResourceCollection":{"shape":"ResourceCollection"},
   716          "Id":{"shape":"EventId"},
   717          "Time":{"shape":"Timestamp"},
   718          "EventSource":{"shape":"EventSource"},
   719          "Name":{"shape":"EventName"},
   720          "DataSource":{"shape":"EventDataSource"},
   721          "EventClass":{"shape":"EventClass"},
   722          "Resources":{"shape":"EventResources"}
   723        }
   724      },
   725      "EventClass":{
   726        "type":"string",
   727        "enum":[
   728          "INFRASTRUCTURE",
   729          "DEPLOYMENT",
   730          "SECURITY_CHANGE",
   731          "CONFIG_CHANGE",
   732          "SCHEMA_CHANGE"
   733        ]
   734      },
   735      "EventDataSource":{
   736        "type":"string",
   737        "enum":[
   738          "AWS_CLOUD_TRAIL",
   739          "AWS_CODE_DEPLOY"
   740        ]
   741      },
   742      "EventId":{"type":"string"},
   743      "EventName":{
   744        "type":"string",
   745        "max":50,
   746        "min":0
   747      },
   748      "EventResource":{
   749        "type":"structure",
   750        "members":{
   751          "Type":{"shape":"EventResourceType"},
   752          "Name":{"shape":"EventResourceName"},
   753          "Arn":{"shape":"EventResourceArn"}
   754        }
   755      },
   756      "EventResourceArn":{
   757        "type":"string",
   758        "max":2048,
   759        "min":36,
   760        "pattern":"^arn:aws[-a-z]*:[a-z0-9-]*:[a-z0-9-]*:\\d{12}:.*$"
   761      },
   762      "EventResourceName":{
   763        "type":"string",
   764        "max":2048,
   765        "min":0,
   766        "pattern":"^.*$"
   767      },
   768      "EventResourceType":{
   769        "type":"string",
   770        "max":2048,
   771        "min":0,
   772        "pattern":"^.*$"
   773      },
   774      "EventResources":{
   775        "type":"list",
   776        "member":{"shape":"EventResource"}
   777      },
   778      "EventSource":{
   779        "type":"string",
   780        "max":50,
   781        "min":10,
   782        "pattern":"^[a-z]+[a-z0-9]*\\.amazonaws\\.com|aws\\.events$"
   783      },
   784      "EventTimeRange":{
   785        "type":"structure",
   786        "required":[
   787          "FromTime",
   788          "ToTime"
   789        ],
   790        "members":{
   791          "FromTime":{"shape":"Timestamp"},
   792          "ToTime":{"shape":"Timestamp"}
   793        }
   794      },
   795      "Events":{
   796        "type":"list",
   797        "member":{"shape":"Event"}
   798      },
   799      "GetCostEstimationRequest":{
   800        "type":"structure",
   801        "members":{
   802          "NextToken":{
   803            "shape":"UuidNextToken",
   804            "location":"querystring",
   805            "locationName":"NextToken"
   806          }
   807        }
   808      },
   809      "GetCostEstimationResponse":{
   810        "type":"structure",
   811        "members":{
   812          "ResourceCollection":{"shape":"CostEstimationResourceCollectionFilter"},
   813          "Status":{"shape":"CostEstimationStatus"},
   814          "Costs":{"shape":"ServiceResourceCosts"},
   815          "TimeRange":{"shape":"CostEstimationTimeRange"},
   816          "TotalCost":{"shape":"Cost"},
   817          "NextToken":{"shape":"UuidNextToken"}
   818        }
   819      },
   820      "GetResourceCollectionRequest":{
   821        "type":"structure",
   822        "required":["ResourceCollectionType"],
   823        "members":{
   824          "ResourceCollectionType":{
   825            "shape":"ResourceCollectionType",
   826            "location":"uri",
   827            "locationName":"ResourceCollectionType"
   828          },
   829          "NextToken":{
   830            "shape":"UuidNextToken",
   831            "location":"querystring",
   832            "locationName":"NextToken"
   833          }
   834        }
   835      },
   836      "GetResourceCollectionResponse":{
   837        "type":"structure",
   838        "members":{
   839          "ResourceCollection":{"shape":"ResourceCollectionFilter"},
   840          "NextToken":{"shape":"UuidNextToken"}
   841        }
   842      },
   843      "InsightFeedback":{
   844        "type":"structure",
   845        "members":{
   846          "Id":{"shape":"InsightId"},
   847          "Feedback":{"shape":"InsightFeedbackOption"}
   848        }
   849      },
   850      "InsightFeedbackOption":{
   851        "type":"string",
   852        "enum":[
   853          "VALID_COLLECTION",
   854          "RECOMMENDATION_USEFUL",
   855          "ALERT_TOO_SENSITIVE",
   856          "DATA_NOISY_ANOMALY",
   857          "DATA_INCORRECT"
   858        ]
   859      },
   860      "InsightHealth":{
   861        "type":"structure",
   862        "members":{
   863          "OpenProactiveInsights":{"shape":"NumOpenProactiveInsights"},
   864          "OpenReactiveInsights":{"shape":"NumOpenReactiveInsights"},
   865          "MeanTimeToRecoverInMilliseconds":{"shape":"MeanTimeToRecoverInMilliseconds"}
   866        }
   867      },
   868      "InsightId":{
   869        "type":"string",
   870        "max":100,
   871        "min":1,
   872        "pattern":"^[\\w-]*$"
   873      },
   874      "InsightName":{
   875        "type":"string",
   876        "max":530,
   877        "min":1,
   878        "pattern":"^[\\s\\S]*$"
   879      },
   880      "InsightSeverities":{
   881        "type":"list",
   882        "member":{"shape":"InsightSeverity"},
   883        "max":3,
   884        "min":0
   885      },
   886      "InsightSeverity":{
   887        "type":"string",
   888        "enum":[
   889          "LOW",
   890          "MEDIUM",
   891          "HIGH"
   892        ]
   893      },
   894      "InsightStatus":{
   895        "type":"string",
   896        "enum":[
   897          "ONGOING",
   898          "CLOSED"
   899        ]
   900      },
   901      "InsightStatuses":{
   902        "type":"list",
   903        "member":{"shape":"InsightStatus"},
   904        "max":2,
   905        "min":0
   906      },
   907      "InsightTimeRange":{
   908        "type":"structure",
   909        "required":["StartTime"],
   910        "members":{
   911          "StartTime":{"shape":"Timestamp"},
   912          "EndTime":{"shape":"Timestamp"}
   913        }
   914      },
   915      "InsightType":{
   916        "type":"string",
   917        "enum":[
   918          "REACTIVE",
   919          "PROACTIVE"
   920        ]
   921      },
   922      "InternalServerException":{
   923        "type":"structure",
   924        "required":["Message"],
   925        "members":{
   926          "Message":{"shape":"ErrorMessageString"},
   927          "RetryAfterSeconds":{
   928            "shape":"RetryAfterSeconds",
   929            "location":"header",
   930            "locationName":"Retry-After"
   931          }
   932        },
   933        "error":{"httpStatusCode":500},
   934        "exception":true,
   935        "fault":true
   936      },
   937      "ListAnomaliesForInsightMaxResults":{
   938        "type":"integer",
   939        "max":500,
   940        "min":1
   941      },
   942      "ListAnomaliesForInsightRequest":{
   943        "type":"structure",
   944        "required":["InsightId"],
   945        "members":{
   946          "InsightId":{
   947            "shape":"InsightId",
   948            "location":"uri",
   949            "locationName":"InsightId"
   950          },
   951          "StartTimeRange":{"shape":"StartTimeRange"},
   952          "MaxResults":{"shape":"ListAnomaliesForInsightMaxResults"},
   953          "NextToken":{"shape":"UuidNextToken"}
   954        }
   955      },
   956      "ListAnomaliesForInsightResponse":{
   957        "type":"structure",
   958        "members":{
   959          "ProactiveAnomalies":{"shape":"ProactiveAnomalies"},
   960          "ReactiveAnomalies":{"shape":"ReactiveAnomalies"},
   961          "NextToken":{"shape":"UuidNextToken"}
   962        }
   963      },
   964      "ListEventsFilters":{
   965        "type":"structure",
   966        "members":{
   967          "InsightId":{"shape":"InsightId"},
   968          "EventTimeRange":{"shape":"EventTimeRange"},
   969          "EventClass":{"shape":"EventClass"},
   970          "EventSource":{"shape":"EventSource"},
   971          "DataSource":{"shape":"EventDataSource"},
   972          "ResourceCollection":{"shape":"ResourceCollection"}
   973        }
   974      },
   975      "ListEventsMaxResults":{
   976        "type":"integer",
   977        "max":200,
   978        "min":1
   979      },
   980      "ListEventsRequest":{
   981        "type":"structure",
   982        "required":["Filters"],
   983        "members":{
   984          "Filters":{"shape":"ListEventsFilters"},
   985          "MaxResults":{"shape":"ListEventsMaxResults"},
   986          "NextToken":{"shape":"UuidNextToken"}
   987        }
   988      },
   989      "ListEventsResponse":{
   990        "type":"structure",
   991        "required":["Events"],
   992        "members":{
   993          "Events":{"shape":"Events"},
   994          "NextToken":{"shape":"UuidNextToken"}
   995        }
   996      },
   997      "ListInsightsAnyStatusFilter":{
   998        "type":"structure",
   999        "required":[
  1000          "Type",
  1001          "StartTimeRange"
  1002        ],
  1003        "members":{
  1004          "Type":{"shape":"InsightType"},
  1005          "StartTimeRange":{"shape":"StartTimeRange"}
  1006        }
  1007      },
  1008      "ListInsightsClosedStatusFilter":{
  1009        "type":"structure",
  1010        "required":[
  1011          "Type",
  1012          "EndTimeRange"
  1013        ],
  1014        "members":{
  1015          "Type":{"shape":"InsightType"},
  1016          "EndTimeRange":{"shape":"EndTimeRange"}
  1017        }
  1018      },
  1019      "ListInsightsMaxResults":{
  1020        "type":"integer",
  1021        "max":100,
  1022        "min":1
  1023      },
  1024      "ListInsightsOngoingStatusFilter":{
  1025        "type":"structure",
  1026        "required":["Type"],
  1027        "members":{
  1028          "Type":{"shape":"InsightType"}
  1029        }
  1030      },
  1031      "ListInsightsRequest":{
  1032        "type":"structure",
  1033        "required":["StatusFilter"],
  1034        "members":{
  1035          "StatusFilter":{"shape":"ListInsightsStatusFilter"},
  1036          "MaxResults":{"shape":"ListInsightsMaxResults"},
  1037          "NextToken":{"shape":"UuidNextToken"}
  1038        }
  1039      },
  1040      "ListInsightsResponse":{
  1041        "type":"structure",
  1042        "members":{
  1043          "ProactiveInsights":{"shape":"ProactiveInsights"},
  1044          "ReactiveInsights":{"shape":"ReactiveInsights"},
  1045          "NextToken":{"shape":"UuidNextToken"}
  1046        }
  1047      },
  1048      "ListInsightsStatusFilter":{
  1049        "type":"structure",
  1050        "members":{
  1051          "Ongoing":{"shape":"ListInsightsOngoingStatusFilter"},
  1052          "Closed":{"shape":"ListInsightsClosedStatusFilter"},
  1053          "Any":{"shape":"ListInsightsAnyStatusFilter"}
  1054        }
  1055      },
  1056      "ListNotificationChannelsRequest":{
  1057        "type":"structure",
  1058        "members":{
  1059          "NextToken":{"shape":"UuidNextToken"}
  1060        }
  1061      },
  1062      "ListNotificationChannelsResponse":{
  1063        "type":"structure",
  1064        "members":{
  1065          "Channels":{"shape":"Channels"},
  1066          "NextToken":{"shape":"UuidNextToken"}
  1067        }
  1068      },
  1069      "ListRecommendationsRequest":{
  1070        "type":"structure",
  1071        "required":["InsightId"],
  1072        "members":{
  1073          "InsightId":{"shape":"InsightId"},
  1074          "NextToken":{"shape":"UuidNextToken"},
  1075          "Locale":{"shape":"Locale"}
  1076        }
  1077      },
  1078      "ListRecommendationsResponse":{
  1079        "type":"structure",
  1080        "members":{
  1081          "Recommendations":{"shape":"Recommendations"},
  1082          "NextToken":{"shape":"UuidNextToken"}
  1083        }
  1084      },
  1085      "Locale":{
  1086        "type":"string",
  1087        "enum":[
  1088          "DE_DE",
  1089          "EN_US",
  1090          "EN_GB",
  1091          "ES_ES",
  1092          "FR_FR",
  1093          "IT_IT",
  1094          "JA_JP",
  1095          "KO_KR",
  1096          "PT_BR",
  1097          "ZH_CN",
  1098          "ZH_TW"
  1099        ]
  1100      },
  1101      "MeanTimeToRecoverInMilliseconds":{"type":"long"},
  1102      "NotificationChannel":{
  1103        "type":"structure",
  1104        "members":{
  1105          "Id":{"shape":"NotificationChannelId"},
  1106          "Config":{"shape":"NotificationChannelConfig"}
  1107        }
  1108      },
  1109      "NotificationChannelConfig":{
  1110        "type":"structure",
  1111        "required":["Sns"],
  1112        "members":{
  1113          "Sns":{"shape":"SnsChannelConfig"}
  1114        }
  1115      },
  1116      "NotificationChannelId":{
  1117        "type":"string",
  1118        "max":36,
  1119        "min":36,
  1120        "pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"
  1121      },
  1122      "NumMetricsAnalyzed":{"type":"integer"},
  1123      "NumOpenProactiveInsights":{"type":"integer"},
  1124      "NumOpenReactiveInsights":{"type":"integer"},
  1125      "NumProactiveInsights":{"type":"integer"},
  1126      "NumReactiveInsights":{"type":"integer"},
  1127      "OpsCenterIntegration":{
  1128        "type":"structure",
  1129        "members":{
  1130          "OptInStatus":{"shape":"OptInStatus"}
  1131        }
  1132      },
  1133      "OpsCenterIntegrationConfig":{
  1134        "type":"structure",
  1135        "members":{
  1136          "OptInStatus":{"shape":"OptInStatus"}
  1137        }
  1138      },
  1139      "OptInStatus":{
  1140        "type":"string",
  1141        "enum":[
  1142          "ENABLED",
  1143          "DISABLED"
  1144        ]
  1145      },
  1146      "PredictionTimeRange":{
  1147        "type":"structure",
  1148        "required":["StartTime"],
  1149        "members":{
  1150          "StartTime":{"shape":"Timestamp"},
  1151          "EndTime":{"shape":"Timestamp"}
  1152        }
  1153      },
  1154      "ProactiveAnomalies":{
  1155        "type":"list",
  1156        "member":{"shape":"ProactiveAnomalySummary"}
  1157      },
  1158      "ProactiveAnomaly":{
  1159        "type":"structure",
  1160        "members":{
  1161          "Id":{"shape":"AnomalyId"},
  1162          "Severity":{"shape":"AnomalySeverity"},
  1163          "Status":{"shape":"AnomalyStatus"},
  1164          "UpdateTime":{"shape":"Timestamp"},
  1165          "AnomalyTimeRange":{"shape":"AnomalyTimeRange"},
  1166          "AnomalyReportedTimeRange":{"shape":"AnomalyReportedTimeRange"},
  1167          "PredictionTimeRange":{"shape":"PredictionTimeRange"},
  1168          "SourceDetails":{"shape":"AnomalySourceDetails"},
  1169          "AssociatedInsightId":{"shape":"InsightId"},
  1170          "ResourceCollection":{"shape":"ResourceCollection"},
  1171          "Limit":{"shape":"AnomalyLimit"}
  1172        }
  1173      },
  1174      "ProactiveAnomalySummary":{
  1175        "type":"structure",
  1176        "members":{
  1177          "Id":{"shape":"AnomalyId"},
  1178          "Severity":{"shape":"AnomalySeverity"},
  1179          "Status":{"shape":"AnomalyStatus"},
  1180          "UpdateTime":{"shape":"Timestamp"},
  1181          "AnomalyTimeRange":{"shape":"AnomalyTimeRange"},
  1182          "AnomalyReportedTimeRange":{"shape":"AnomalyReportedTimeRange"},
  1183          "PredictionTimeRange":{"shape":"PredictionTimeRange"},
  1184          "SourceDetails":{"shape":"AnomalySourceDetails"},
  1185          "AssociatedInsightId":{"shape":"InsightId"},
  1186          "ResourceCollection":{"shape":"ResourceCollection"},
  1187          "Limit":{"shape":"AnomalyLimit"}
  1188        }
  1189      },
  1190      "ProactiveInsight":{
  1191        "type":"structure",
  1192        "members":{
  1193          "Id":{"shape":"InsightId"},
  1194          "Name":{"shape":"InsightName"},
  1195          "Severity":{"shape":"InsightSeverity"},
  1196          "Status":{"shape":"InsightStatus"},
  1197          "InsightTimeRange":{"shape":"InsightTimeRange"},
  1198          "PredictionTimeRange":{"shape":"PredictionTimeRange"},
  1199          "ResourceCollection":{"shape":"ResourceCollection"},
  1200          "SsmOpsItemId":{"shape":"SsmOpsItemId"}
  1201        }
  1202      },
  1203      "ProactiveInsightSummary":{
  1204        "type":"structure",
  1205        "members":{
  1206          "Id":{"shape":"InsightId"},
  1207          "Name":{"shape":"InsightName"},
  1208          "Severity":{"shape":"InsightSeverity"},
  1209          "Status":{"shape":"InsightStatus"},
  1210          "InsightTimeRange":{"shape":"InsightTimeRange"},
  1211          "PredictionTimeRange":{"shape":"PredictionTimeRange"},
  1212          "ResourceCollection":{"shape":"ResourceCollection"},
  1213          "ServiceCollection":{"shape":"ServiceCollection"}
  1214        }
  1215      },
  1216      "ProactiveInsights":{
  1217        "type":"list",
  1218        "member":{"shape":"ProactiveInsightSummary"}
  1219      },
  1220      "PutFeedbackRequest":{
  1221        "type":"structure",
  1222        "members":{
  1223          "InsightFeedback":{"shape":"InsightFeedback"}
  1224        }
  1225      },
  1226      "PutFeedbackResponse":{
  1227        "type":"structure",
  1228        "members":{
  1229        }
  1230      },
  1231      "ReactiveAnomalies":{
  1232        "type":"list",
  1233        "member":{"shape":"ReactiveAnomalySummary"}
  1234      },
  1235      "ReactiveAnomaly":{
  1236        "type":"structure",
  1237        "members":{
  1238          "Id":{"shape":"AnomalyId"},
  1239          "Severity":{"shape":"AnomalySeverity"},
  1240          "Status":{"shape":"AnomalyStatus"},
  1241          "AnomalyTimeRange":{"shape":"AnomalyTimeRange"},
  1242          "AnomalyReportedTimeRange":{"shape":"AnomalyReportedTimeRange"},
  1243          "SourceDetails":{"shape":"AnomalySourceDetails"},
  1244          "AssociatedInsightId":{"shape":"InsightId"},
  1245          "ResourceCollection":{"shape":"ResourceCollection"}
  1246        }
  1247      },
  1248      "ReactiveAnomalySummary":{
  1249        "type":"structure",
  1250        "members":{
  1251          "Id":{"shape":"AnomalyId"},
  1252          "Severity":{"shape":"AnomalySeverity"},
  1253          "Status":{"shape":"AnomalyStatus"},
  1254          "AnomalyTimeRange":{"shape":"AnomalyTimeRange"},
  1255          "AnomalyReportedTimeRange":{"shape":"AnomalyReportedTimeRange"},
  1256          "SourceDetails":{"shape":"AnomalySourceDetails"},
  1257          "AssociatedInsightId":{"shape":"InsightId"},
  1258          "ResourceCollection":{"shape":"ResourceCollection"}
  1259        }
  1260      },
  1261      "ReactiveInsight":{
  1262        "type":"structure",
  1263        "members":{
  1264          "Id":{"shape":"InsightId"},
  1265          "Name":{"shape":"InsightName"},
  1266          "Severity":{"shape":"InsightSeverity"},
  1267          "Status":{"shape":"InsightStatus"},
  1268          "InsightTimeRange":{"shape":"InsightTimeRange"},
  1269          "ResourceCollection":{"shape":"ResourceCollection"},
  1270          "SsmOpsItemId":{"shape":"SsmOpsItemId"}
  1271        }
  1272      },
  1273      "ReactiveInsightSummary":{
  1274        "type":"structure",
  1275        "members":{
  1276          "Id":{"shape":"InsightId"},
  1277          "Name":{"shape":"InsightName"},
  1278          "Severity":{"shape":"InsightSeverity"},
  1279          "Status":{"shape":"InsightStatus"},
  1280          "InsightTimeRange":{"shape":"InsightTimeRange"},
  1281          "ResourceCollection":{"shape":"ResourceCollection"},
  1282          "ServiceCollection":{"shape":"ServiceCollection"}
  1283        }
  1284      },
  1285      "ReactiveInsights":{
  1286        "type":"list",
  1287        "member":{"shape":"ReactiveInsightSummary"}
  1288      },
  1289      "Recommendation":{
  1290        "type":"structure",
  1291        "members":{
  1292          "Description":{"shape":"RecommendationDescription"},
  1293          "Link":{"shape":"RecommendationLink"},
  1294          "Name":{"shape":"RecommendationName"},
  1295          "Reason":{"shape":"RecommendationReason"},
  1296          "RelatedEvents":{"shape":"RecommendationRelatedEvents"},
  1297          "RelatedAnomalies":{"shape":"RecommendationRelatedAnomalies"}
  1298        }
  1299      },
  1300      "RecommendationDescription":{"type":"string"},
  1301      "RecommendationLink":{"type":"string"},
  1302      "RecommendationName":{"type":"string"},
  1303      "RecommendationReason":{"type":"string"},
  1304      "RecommendationRelatedAnomalies":{
  1305        "type":"list",
  1306        "member":{"shape":"RecommendationRelatedAnomaly"}
  1307      },
  1308      "RecommendationRelatedAnomaly":{
  1309        "type":"structure",
  1310        "members":{
  1311          "Resources":{"shape":"RecommendationRelatedAnomalyResources"},
  1312          "SourceDetails":{"shape":"RelatedAnomalySourceDetails"}
  1313        }
  1314      },
  1315      "RecommendationRelatedAnomalyResource":{
  1316        "type":"structure",
  1317        "members":{
  1318          "Name":{"shape":"RecommendationRelatedAnomalyResourceName"},
  1319          "Type":{"shape":"RecommendationRelatedAnomalyResourceType"}
  1320        }
  1321      },
  1322      "RecommendationRelatedAnomalyResourceName":{"type":"string"},
  1323      "RecommendationRelatedAnomalyResourceType":{"type":"string"},
  1324      "RecommendationRelatedAnomalyResources":{
  1325        "type":"list",
  1326        "member":{"shape":"RecommendationRelatedAnomalyResource"}
  1327      },
  1328      "RecommendationRelatedAnomalySourceDetail":{
  1329        "type":"structure",
  1330        "members":{
  1331          "CloudWatchMetrics":{"shape":"RecommendationRelatedCloudWatchMetricsSourceDetails"}
  1332        }
  1333      },
  1334      "RecommendationRelatedCloudWatchMetricsSourceDetail":{
  1335        "type":"structure",
  1336        "members":{
  1337          "MetricName":{"shape":"RecommendationRelatedCloudWatchMetricsSourceMetricName"},
  1338          "Namespace":{"shape":"RecommendationRelatedCloudWatchMetricsSourceNamespace"}
  1339        }
  1340      },
  1341      "RecommendationRelatedCloudWatchMetricsSourceDetails":{
  1342        "type":"list",
  1343        "member":{"shape":"RecommendationRelatedCloudWatchMetricsSourceDetail"}
  1344      },
  1345      "RecommendationRelatedCloudWatchMetricsSourceMetricName":{"type":"string"},
  1346      "RecommendationRelatedCloudWatchMetricsSourceNamespace":{"type":"string"},
  1347      "RecommendationRelatedEvent":{
  1348        "type":"structure",
  1349        "members":{
  1350          "Name":{"shape":"RecommendationRelatedEventName"},
  1351          "Resources":{"shape":"RecommendationRelatedEventResources"}
  1352        }
  1353      },
  1354      "RecommendationRelatedEventName":{"type":"string"},
  1355      "RecommendationRelatedEventResource":{
  1356        "type":"structure",
  1357        "members":{
  1358          "Name":{"shape":"RecommendationRelatedEventResourceName"},
  1359          "Type":{"shape":"RecommendationRelatedEventResourceType"}
  1360        }
  1361      },
  1362      "RecommendationRelatedEventResourceName":{"type":"string"},
  1363      "RecommendationRelatedEventResourceType":{"type":"string"},
  1364      "RecommendationRelatedEventResources":{
  1365        "type":"list",
  1366        "member":{"shape":"RecommendationRelatedEventResource"}
  1367      },
  1368      "RecommendationRelatedEvents":{
  1369        "type":"list",
  1370        "member":{"shape":"RecommendationRelatedEvent"}
  1371      },
  1372      "Recommendations":{
  1373        "type":"list",
  1374        "member":{"shape":"Recommendation"},
  1375        "max":10,
  1376        "min":0
  1377      },
  1378      "RelatedAnomalySourceDetails":{
  1379        "type":"list",
  1380        "member":{"shape":"RecommendationRelatedAnomalySourceDetail"}
  1381      },
  1382      "RemoveNotificationChannelRequest":{
  1383        "type":"structure",
  1384        "required":["Id"],
  1385        "members":{
  1386          "Id":{
  1387            "shape":"NotificationChannelId",
  1388            "location":"uri",
  1389            "locationName":"Id"
  1390          }
  1391        }
  1392      },
  1393      "RemoveNotificationChannelResponse":{
  1394        "type":"structure",
  1395        "members":{
  1396        }
  1397      },
  1398      "ResourceCollection":{
  1399        "type":"structure",
  1400        "members":{
  1401          "CloudFormation":{"shape":"CloudFormationCollection"}
  1402        }
  1403      },
  1404      "ResourceCollectionFilter":{
  1405        "type":"structure",
  1406        "members":{
  1407          "CloudFormation":{"shape":"CloudFormationCollectionFilter"}
  1408        }
  1409      },
  1410      "ResourceCollectionType":{
  1411        "type":"string",
  1412        "enum":[
  1413          "AWS_CLOUD_FORMATION",
  1414          "AWS_SERVICE"
  1415        ]
  1416      },
  1417      "ResourceHours":{"type":"long"},
  1418      "ResourceIdString":{"type":"string"},
  1419      "ResourceIdType":{"type":"string"},
  1420      "ResourceNotFoundException":{
  1421        "type":"structure",
  1422        "required":[
  1423          "Message",
  1424          "ResourceId",
  1425          "ResourceType"
  1426        ],
  1427        "members":{
  1428          "Message":{"shape":"ErrorMessageString"},
  1429          "ResourceId":{"shape":"ResourceIdString"},
  1430          "ResourceType":{"shape":"ResourceIdType"}
  1431        },
  1432        "error":{"httpStatusCode":404},
  1433        "exception":true
  1434      },
  1435      "ResourceType":{
  1436        "type":"string",
  1437        "max":256,
  1438        "min":1,
  1439        "pattern":"^[a-zA-Z]+[a-zA-Z0-9-_:]*$"
  1440      },
  1441      "RetryAfterSeconds":{"type":"integer"},
  1442      "SearchInsightsFilters":{
  1443        "type":"structure",
  1444        "members":{
  1445          "Severities":{"shape":"InsightSeverities"},
  1446          "Statuses":{"shape":"InsightStatuses"},
  1447          "ResourceCollection":{"shape":"ResourceCollection"},
  1448          "ServiceCollection":{"shape":"ServiceCollection"}
  1449        }
  1450      },
  1451      "SearchInsightsMaxResults":{
  1452        "type":"integer",
  1453        "max":100,
  1454        "min":1
  1455      },
  1456      "SearchInsightsRequest":{
  1457        "type":"structure",
  1458        "required":[
  1459          "StartTimeRange",
  1460          "Type"
  1461        ],
  1462        "members":{
  1463          "StartTimeRange":{"shape":"StartTimeRange"},
  1464          "Filters":{"shape":"SearchInsightsFilters"},
  1465          "MaxResults":{"shape":"SearchInsightsMaxResults"},
  1466          "NextToken":{"shape":"UuidNextToken"},
  1467          "Type":{"shape":"InsightType"}
  1468        }
  1469      },
  1470      "SearchInsightsResponse":{
  1471        "type":"structure",
  1472        "members":{
  1473          "ProactiveInsights":{"shape":"ProactiveInsights"},
  1474          "ReactiveInsights":{"shape":"ReactiveInsights"},
  1475          "NextToken":{"shape":"UuidNextToken"}
  1476        }
  1477      },
  1478      "ServiceCollection":{
  1479        "type":"structure",
  1480        "members":{
  1481          "ServiceNames":{"shape":"ServiceNames"}
  1482        }
  1483      },
  1484      "ServiceHealth":{
  1485        "type":"structure",
  1486        "members":{
  1487          "ServiceName":{"shape":"ServiceName"},
  1488          "Insight":{"shape":"ServiceInsightHealth"}
  1489        }
  1490      },
  1491      "ServiceHealths":{
  1492        "type":"list",
  1493        "member":{"shape":"ServiceHealth"}
  1494      },
  1495      "ServiceInsightHealth":{
  1496        "type":"structure",
  1497        "members":{
  1498          "OpenProactiveInsights":{"shape":"NumOpenProactiveInsights"},
  1499          "OpenReactiveInsights":{"shape":"NumOpenReactiveInsights"}
  1500        }
  1501      },
  1502      "ServiceIntegrationConfig":{
  1503        "type":"structure",
  1504        "members":{
  1505          "OpsCenter":{"shape":"OpsCenterIntegration"}
  1506        }
  1507      },
  1508      "ServiceName":{
  1509        "type":"string",
  1510        "enum":[
  1511          "API_GATEWAY",
  1512          "APPLICATION_ELB",
  1513          "AUTO_SCALING_GROUP",
  1514          "CLOUD_FRONT",
  1515          "DYNAMO_DB",
  1516          "EC2",
  1517          "ECS",
  1518          "EKS",
  1519          "ELASTIC_BEANSTALK",
  1520          "ELASTI_CACHE",
  1521          "ELB",
  1522          "ES",
  1523          "KINESIS",
  1524          "LAMBDA",
  1525          "NAT_GATEWAY",
  1526          "NETWORK_ELB",
  1527          "RDS",
  1528          "REDSHIFT",
  1529          "ROUTE_53",
  1530          "S3",
  1531          "SAGE_MAKER",
  1532          "SNS",
  1533          "SQS",
  1534          "STEP_FUNCTIONS",
  1535          "SWF"
  1536        ]
  1537      },
  1538      "ServiceNames":{
  1539        "type":"list",
  1540        "member":{"shape":"ServiceName"}
  1541      },
  1542      "ServiceQuotaExceededException":{
  1543        "type":"structure",
  1544        "members":{
  1545          "Message":{"shape":"ErrorMessageString"}
  1546        },
  1547        "error":{"httpStatusCode":402},
  1548        "exception":true
  1549      },
  1550      "ServiceResourceCost":{
  1551        "type":"structure",
  1552        "members":{
  1553          "Type":{"shape":"ResourceType"},
  1554          "State":{"shape":"CostEstimationServiceResourceState"},
  1555          "Count":{"shape":"CostEstimationServiceResourceCount"},
  1556          "UnitCost":{"shape":"Cost"},
  1557          "Cost":{"shape":"Cost"}
  1558        }
  1559      },
  1560      "ServiceResourceCosts":{
  1561        "type":"list",
  1562        "member":{"shape":"ServiceResourceCost"}
  1563      },
  1564      "SnsChannelConfig":{
  1565        "type":"structure",
  1566        "members":{
  1567          "TopicArn":{"shape":"TopicArn"}
  1568        }
  1569      },
  1570      "SsmOpsItemId":{
  1571        "type":"string",
  1572        "max":100,
  1573        "min":1,
  1574        "pattern":"^.*$"
  1575      },
  1576      "StackName":{
  1577        "type":"string",
  1578        "max":128,
  1579        "min":1,
  1580        "pattern":"^[a-zA-Z*]+[a-zA-Z0-9-]*$"
  1581      },
  1582      "StackNames":{
  1583        "type":"list",
  1584        "member":{"shape":"StackName"}
  1585      },
  1586      "StartCostEstimationRequest":{
  1587        "type":"structure",
  1588        "required":["ResourceCollection"],
  1589        "members":{
  1590          "ResourceCollection":{"shape":"CostEstimationResourceCollectionFilter"},
  1591          "ClientToken":{
  1592            "shape":"ClientToken",
  1593            "idempotencyToken":true
  1594          }
  1595        }
  1596      },
  1597      "StartCostEstimationResponse":{
  1598        "type":"structure",
  1599        "members":{
  1600        }
  1601      },
  1602      "StartTimeRange":{
  1603        "type":"structure",
  1604        "members":{
  1605          "FromTime":{"shape":"Timestamp"},
  1606          "ToTime":{"shape":"Timestamp"}
  1607        }
  1608      },
  1609      "ThrottlingException":{
  1610        "type":"structure",
  1611        "required":["Message"],
  1612        "members":{
  1613          "Message":{"shape":"ErrorMessageString"},
  1614          "QuotaCode":{"shape":"ErrorQuotaCodeString"},
  1615          "ServiceCode":{"shape":"ErrorServiceCodeString"},
  1616          "RetryAfterSeconds":{
  1617            "shape":"RetryAfterSeconds",
  1618            "location":"header",
  1619            "locationName":"Retry-After"
  1620          }
  1621        },
  1622        "error":{"httpStatusCode":429},
  1623        "exception":true
  1624      },
  1625      "Timestamp":{"type":"timestamp"},
  1626      "TopicArn":{
  1627        "type":"string",
  1628        "max":1024,
  1629        "min":36,
  1630        "pattern":"^arn:aws[a-z0-9-]*:sns:[a-z0-9-]+:\\d{12}:[^:]+$"
  1631      },
  1632      "UpdateCloudFormationCollectionFilter":{
  1633        "type":"structure",
  1634        "members":{
  1635          "StackNames":{"shape":"UpdateStackNames"}
  1636        }
  1637      },
  1638      "UpdateResourceCollectionAction":{
  1639        "type":"string",
  1640        "enum":[
  1641          "ADD",
  1642          "REMOVE"
  1643        ]
  1644      },
  1645      "UpdateResourceCollectionFilter":{
  1646        "type":"structure",
  1647        "members":{
  1648          "CloudFormation":{"shape":"UpdateCloudFormationCollectionFilter"}
  1649        }
  1650      },
  1651      "UpdateResourceCollectionRequest":{
  1652        "type":"structure",
  1653        "required":[
  1654          "Action",
  1655          "ResourceCollection"
  1656        ],
  1657        "members":{
  1658          "Action":{"shape":"UpdateResourceCollectionAction"},
  1659          "ResourceCollection":{"shape":"UpdateResourceCollectionFilter"}
  1660        }
  1661      },
  1662      "UpdateResourceCollectionResponse":{
  1663        "type":"structure",
  1664        "members":{
  1665        }
  1666      },
  1667      "UpdateServiceIntegrationConfig":{
  1668        "type":"structure",
  1669        "members":{
  1670          "OpsCenter":{"shape":"OpsCenterIntegrationConfig"}
  1671        }
  1672      },
  1673      "UpdateServiceIntegrationRequest":{
  1674        "type":"structure",
  1675        "required":["ServiceIntegration"],
  1676        "members":{
  1677          "ServiceIntegration":{"shape":"UpdateServiceIntegrationConfig"}
  1678        }
  1679      },
  1680      "UpdateServiceIntegrationResponse":{
  1681        "type":"structure",
  1682        "members":{
  1683        }
  1684      },
  1685      "UpdateStackNames":{
  1686        "type":"list",
  1687        "member":{"shape":"StackName"},
  1688        "max":100,
  1689        "min":0
  1690      },
  1691      "UuidNextToken":{
  1692        "type":"string",
  1693        "max":36,
  1694        "min":36,
  1695        "pattern":"^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"
  1696      },
  1697      "ValidationException":{
  1698        "type":"structure",
  1699        "required":["Message"],
  1700        "members":{
  1701          "Message":{"shape":"ErrorMessageString"},
  1702          "Reason":{"shape":"ValidationExceptionReason"},
  1703          "Fields":{"shape":"ValidationExceptionFields"}
  1704        },
  1705        "error":{"httpStatusCode":400},
  1706        "exception":true
  1707      },
  1708      "ValidationExceptionField":{
  1709        "type":"structure",
  1710        "required":[
  1711          "Name",
  1712          "Message"
  1713        ],
  1714        "members":{
  1715          "Name":{"shape":"ErrorNameString"},
  1716          "Message":{"shape":"ErrorMessageString"}
  1717        }
  1718      },
  1719      "ValidationExceptionFields":{
  1720        "type":"list",
  1721        "member":{"shape":"ValidationExceptionField"}
  1722      },
  1723      "ValidationExceptionReason":{
  1724        "type":"string",
  1725        "enum":[
  1726          "UNKNOWN_OPERATION",
  1727          "CANNOT_PARSE",
  1728          "FIELD_VALIDATION_FAILED",
  1729          "OTHER"
  1730        ]
  1731      }
  1732    }
  1733  }