1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2018-11-25",
5    "endpointPrefix":"applicationinsights",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceAbbreviation":"Application Insights",
9    "serviceFullName":"Amazon CloudWatch Application Insights",
10    "serviceId":"Application Insights",
11    "signatureVersion":"v4",
12    "signingName":"applicationinsights",
13    "targetPrefix":"EC2WindowsBarleyService",
14    "uid":"application-insights-2018-11-25"
15  },
16  "operations":{
17    "CreateApplication":{
18      "name":"CreateApplication",
19      "http":{
20        "method":"POST",
21        "requestUri":"/"
22      },
23      "input":{"shape":"CreateApplicationRequest"},
24      "output":{"shape":"CreateApplicationResponse"},
25      "errors":[
26        {"shape":"ResourceInUseException"},
27        {"shape":"ResourceNotFoundException"},
28        {"shape":"ValidationException"},
29        {"shape":"InternalServerException"},
30        {"shape":"TagsAlreadyExistException"},
31        {"shape":"AccessDeniedException"}
32      ]
33    },
34    "CreateComponent":{
35      "name":"CreateComponent",
36      "http":{
37        "method":"POST",
38        "requestUri":"/"
39      },
40      "input":{"shape":"CreateComponentRequest"},
41      "output":{"shape":"CreateComponentResponse"},
42      "errors":[
43        {"shape":"ResourceInUseException"},
44        {"shape":"ResourceNotFoundException"},
45        {"shape":"ValidationException"},
46        {"shape":"InternalServerException"}
47      ]
48    },
49    "CreateLogPattern":{
50      "name":"CreateLogPattern",
51      "http":{
52        "method":"POST",
53        "requestUri":"/"
54      },
55      "input":{"shape":"CreateLogPatternRequest"},
56      "output":{"shape":"CreateLogPatternResponse"},
57      "errors":[
58        {"shape":"ResourceInUseException"},
59        {"shape":"ResourceNotFoundException"},
60        {"shape":"ValidationException"},
61        {"shape":"InternalServerException"}
62      ]
63    },
64    "DeleteApplication":{
65      "name":"DeleteApplication",
66      "http":{
67        "method":"POST",
68        "requestUri":"/"
69      },
70      "input":{"shape":"DeleteApplicationRequest"},
71      "output":{"shape":"DeleteApplicationResponse"},
72      "errors":[
73        {"shape":"ResourceNotFoundException"},
74        {"shape":"ValidationException"},
75        {"shape":"BadRequestException"},
76        {"shape":"InternalServerException"}
77      ]
78    },
79    "DeleteComponent":{
80      "name":"DeleteComponent",
81      "http":{
82        "method":"POST",
83        "requestUri":"/"
84      },
85      "input":{"shape":"DeleteComponentRequest"},
86      "output":{"shape":"DeleteComponentResponse"},
87      "errors":[
88        {"shape":"ResourceNotFoundException"},
89        {"shape":"ValidationException"},
90        {"shape":"InternalServerException"}
91      ]
92    },
93    "DeleteLogPattern":{
94      "name":"DeleteLogPattern",
95      "http":{
96        "method":"POST",
97        "requestUri":"/"
98      },
99      "input":{"shape":"DeleteLogPatternRequest"},
100      "output":{"shape":"DeleteLogPatternResponse"},
101      "errors":[
102        {"shape":"ResourceNotFoundException"},
103        {"shape":"ValidationException"},
104        {"shape":"BadRequestException"},
105        {"shape":"InternalServerException"}
106      ]
107    },
108    "DescribeApplication":{
109      "name":"DescribeApplication",
110      "http":{
111        "method":"POST",
112        "requestUri":"/"
113      },
114      "input":{"shape":"DescribeApplicationRequest"},
115      "output":{"shape":"DescribeApplicationResponse"},
116      "errors":[
117        {"shape":"ResourceNotFoundException"},
118        {"shape":"ValidationException"},
119        {"shape":"InternalServerException"}
120      ]
121    },
122    "DescribeComponent":{
123      "name":"DescribeComponent",
124      "http":{
125        "method":"POST",
126        "requestUri":"/"
127      },
128      "input":{"shape":"DescribeComponentRequest"},
129      "output":{"shape":"DescribeComponentResponse"},
130      "errors":[
131        {"shape":"ResourceNotFoundException"},
132        {"shape":"ValidationException"},
133        {"shape":"InternalServerException"}
134      ]
135    },
136    "DescribeComponentConfiguration":{
137      "name":"DescribeComponentConfiguration",
138      "http":{
139        "method":"POST",
140        "requestUri":"/"
141      },
142      "input":{"shape":"DescribeComponentConfigurationRequest"},
143      "output":{"shape":"DescribeComponentConfigurationResponse"},
144      "errors":[
145        {"shape":"ResourceNotFoundException"},
146        {"shape":"ValidationException"},
147        {"shape":"InternalServerException"}
148      ]
149    },
150    "DescribeComponentConfigurationRecommendation":{
151      "name":"DescribeComponentConfigurationRecommendation",
152      "http":{
153        "method":"POST",
154        "requestUri":"/"
155      },
156      "input":{"shape":"DescribeComponentConfigurationRecommendationRequest"},
157      "output":{"shape":"DescribeComponentConfigurationRecommendationResponse"},
158      "errors":[
159        {"shape":"ResourceNotFoundException"},
160        {"shape":"ValidationException"},
161        {"shape":"InternalServerException"}
162      ]
163    },
164    "DescribeLogPattern":{
165      "name":"DescribeLogPattern",
166      "http":{
167        "method":"POST",
168        "requestUri":"/"
169      },
170      "input":{"shape":"DescribeLogPatternRequest"},
171      "output":{"shape":"DescribeLogPatternResponse"},
172      "errors":[
173        {"shape":"ResourceNotFoundException"},
174        {"shape":"ValidationException"},
175        {"shape":"InternalServerException"}
176      ]
177    },
178    "DescribeObservation":{
179      "name":"DescribeObservation",
180      "http":{
181        "method":"POST",
182        "requestUri":"/"
183      },
184      "input":{"shape":"DescribeObservationRequest"},
185      "output":{"shape":"DescribeObservationResponse"},
186      "errors":[
187        {"shape":"InternalServerException"},
188        {"shape":"ValidationException"},
189        {"shape":"ResourceNotFoundException"}
190      ]
191    },
192    "DescribeProblem":{
193      "name":"DescribeProblem",
194      "http":{
195        "method":"POST",
196        "requestUri":"/"
197      },
198      "input":{"shape":"DescribeProblemRequest"},
199      "output":{"shape":"DescribeProblemResponse"},
200      "errors":[
201        {"shape":"InternalServerException"},
202        {"shape":"ValidationException"},
203        {"shape":"ResourceNotFoundException"}
204      ]
205    },
206    "DescribeProblemObservations":{
207      "name":"DescribeProblemObservations",
208      "http":{
209        "method":"POST",
210        "requestUri":"/"
211      },
212      "input":{"shape":"DescribeProblemObservationsRequest"},
213      "output":{"shape":"DescribeProblemObservationsResponse"},
214      "errors":[
215        {"shape":"InternalServerException"},
216        {"shape":"ValidationException"},
217        {"shape":"ResourceNotFoundException"}
218      ]
219    },
220    "ListApplications":{
221      "name":"ListApplications",
222      "http":{
223        "method":"POST",
224        "requestUri":"/"
225      },
226      "input":{"shape":"ListApplicationsRequest"},
227      "output":{"shape":"ListApplicationsResponse"},
228      "errors":[
229        {"shape":"ValidationException"},
230        {"shape":"InternalServerException"}
231      ]
232    },
233    "ListComponents":{
234      "name":"ListComponents",
235      "http":{
236        "method":"POST",
237        "requestUri":"/"
238      },
239      "input":{"shape":"ListComponentsRequest"},
240      "output":{"shape":"ListComponentsResponse"},
241      "errors":[
242        {"shape":"ResourceNotFoundException"},
243        {"shape":"ValidationException"},
244        {"shape":"InternalServerException"}
245      ]
246    },
247    "ListConfigurationHistory":{
248      "name":"ListConfigurationHistory",
249      "http":{
250        "method":"POST",
251        "requestUri":"/"
252      },
253      "input":{"shape":"ListConfigurationHistoryRequest"},
254      "output":{"shape":"ListConfigurationHistoryResponse"},
255      "errors":[
256        {"shape":"ValidationException"},
257        {"shape":"ResourceNotFoundException"},
258        {"shape":"InternalServerException"}
259      ]
260    },
261    "ListLogPatternSets":{
262      "name":"ListLogPatternSets",
263      "http":{
264        "method":"POST",
265        "requestUri":"/"
266      },
267      "input":{"shape":"ListLogPatternSetsRequest"},
268      "output":{"shape":"ListLogPatternSetsResponse"},
269      "errors":[
270        {"shape":"ResourceNotFoundException"},
271        {"shape":"ValidationException"},
272        {"shape":"InternalServerException"}
273      ]
274    },
275    "ListLogPatterns":{
276      "name":"ListLogPatterns",
277      "http":{
278        "method":"POST",
279        "requestUri":"/"
280      },
281      "input":{"shape":"ListLogPatternsRequest"},
282      "output":{"shape":"ListLogPatternsResponse"},
283      "errors":[
284        {"shape":"ResourceNotFoundException"},
285        {"shape":"ValidationException"},
286        {"shape":"InternalServerException"}
287      ]
288    },
289    "ListProblems":{
290      "name":"ListProblems",
291      "http":{
292        "method":"POST",
293        "requestUri":"/"
294      },
295      "input":{"shape":"ListProblemsRequest"},
296      "output":{"shape":"ListProblemsResponse"},
297      "errors":[
298        {"shape":"ValidationException"},
299        {"shape":"ResourceNotFoundException"},
300        {"shape":"InternalServerException"}
301      ]
302    },
303    "ListTagsForResource":{
304      "name":"ListTagsForResource",
305      "http":{
306        "method":"POST",
307        "requestUri":"/"
308      },
309      "input":{"shape":"ListTagsForResourceRequest"},
310      "output":{"shape":"ListTagsForResourceResponse"},
311      "errors":[
312        {"shape":"ResourceNotFoundException"},
313        {"shape":"ValidationException"}
314      ]
315    },
316    "TagResource":{
317      "name":"TagResource",
318      "http":{
319        "method":"POST",
320        "requestUri":"/"
321      },
322      "input":{"shape":"TagResourceRequest"},
323      "output":{"shape":"TagResourceResponse"},
324      "errors":[
325        {"shape":"ResourceNotFoundException"},
326        {"shape":"TooManyTagsException"},
327        {"shape":"ValidationException"}
328      ]
329    },
330    "UntagResource":{
331      "name":"UntagResource",
332      "http":{
333        "method":"POST",
334        "requestUri":"/"
335      },
336      "input":{"shape":"UntagResourceRequest"},
337      "output":{"shape":"UntagResourceResponse"},
338      "errors":[
339        {"shape":"ResourceNotFoundException"},
340        {"shape":"ValidationException"}
341      ]
342    },
343    "UpdateApplication":{
344      "name":"UpdateApplication",
345      "http":{
346        "method":"POST",
347        "requestUri":"/"
348      },
349      "input":{"shape":"UpdateApplicationRequest"},
350      "output":{"shape":"UpdateApplicationResponse"},
351      "errors":[
352        {"shape":"InternalServerException"},
353        {"shape":"ResourceNotFoundException"},
354        {"shape":"ValidationException"}
355      ]
356    },
357    "UpdateComponent":{
358      "name":"UpdateComponent",
359      "http":{
360        "method":"POST",
361        "requestUri":"/"
362      },
363      "input":{"shape":"UpdateComponentRequest"},
364      "output":{"shape":"UpdateComponentResponse"},
365      "errors":[
366        {"shape":"ResourceInUseException"},
367        {"shape":"ResourceNotFoundException"},
368        {"shape":"ValidationException"},
369        {"shape":"InternalServerException"}
370      ]
371    },
372    "UpdateComponentConfiguration":{
373      "name":"UpdateComponentConfiguration",
374      "http":{
375        "method":"POST",
376        "requestUri":"/"
377      },
378      "input":{"shape":"UpdateComponentConfigurationRequest"},
379      "output":{"shape":"UpdateComponentConfigurationResponse"},
380      "errors":[
381        {"shape":"ResourceNotFoundException"},
382        {"shape":"ValidationException"},
383        {"shape":"InternalServerException"}
384      ]
385    },
386    "UpdateLogPattern":{
387      "name":"UpdateLogPattern",
388      "http":{
389        "method":"POST",
390        "requestUri":"/"
391      },
392      "input":{"shape":"UpdateLogPatternRequest"},
393      "output":{"shape":"UpdateLogPatternResponse"},
394      "errors":[
395        {"shape":"ResourceInUseException"},
396        {"shape":"ResourceNotFoundException"},
397        {"shape":"ValidationException"},
398        {"shape":"InternalServerException"}
399      ]
400    }
401  },
402  "shapes":{
403    "AccessDeniedException":{
404      "type":"structure",
405      "members":{
406        "Message":{"shape":"ErrorMsg"}
407      },
408      "exception":true
409    },
410    "AffectedResource":{"type":"string"},
411    "AmazonResourceName":{
412      "type":"string",
413      "max":1011,
414      "min":1,
415      "pattern":"^arn:aws(-\\w+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$"
416    },
417    "ApplicationComponent":{
418      "type":"structure",
419      "members":{
420        "ComponentName":{"shape":"ComponentName"},
421        "ComponentRemarks":{"shape":"Remarks"},
422        "ResourceType":{"shape":"ResourceType"},
423        "OsType":{"shape":"OsType"},
424        "Tier":{"shape":"Tier"},
425        "Monitor":{"shape":"Monitor"},
426        "DetectedWorkload":{"shape":"DetectedWorkload"}
427      }
428    },
429    "ApplicationComponentList":{
430      "type":"list",
431      "member":{"shape":"ApplicationComponent"}
432    },
433    "ApplicationInfo":{
434      "type":"structure",
435      "members":{
436        "ResourceGroupName":{"shape":"ResourceGroupName"},
437        "LifeCycle":{"shape":"LifeCycle"},
438        "OpsItemSNSTopicArn":{"shape":"OpsItemSNSTopicArn"},
439        "OpsCenterEnabled":{"shape":"OpsCenterEnabled"},
440        "CWEMonitorEnabled":{"shape":"CWEMonitorEnabled"},
441        "Remarks":{"shape":"Remarks"},
442        "AutoConfigEnabled":{"shape":"AutoConfigEnabled"},
443        "DiscoveryType":{"shape":"DiscoveryType"}
444      }
445    },
446    "ApplicationInfoList":{
447      "type":"list",
448      "member":{"shape":"ApplicationInfo"}
449    },
450    "AutoConfigEnabled":{"type":"boolean"},
451    "AutoCreate":{"type":"boolean"},
452    "BadRequestException":{
453      "type":"structure",
454      "members":{
455        "Message":{"shape":"ErrorMsg"}
456      },
457      "exception":true
458    },
459    "CWEMonitorEnabled":{"type":"boolean"},
460    "CloudWatchEventDetailType":{"type":"string"},
461    "CloudWatchEventId":{"type":"string"},
462    "CloudWatchEventSource":{
463      "type":"string",
464      "enum":[
465        "EC2",
466        "CODE_DEPLOY",
467        "HEALTH",
468        "RDS"
469      ]
470    },
471    "CodeDeployApplication":{"type":"string"},
472    "CodeDeployDeploymentGroup":{"type":"string"},
473    "CodeDeployDeploymentId":{"type":"string"},
474    "CodeDeployInstanceGroupId":{"type":"string"},
475    "CodeDeployState":{"type":"string"},
476    "ComponentConfiguration":{
477      "type":"string",
478      "max":10000,
479      "min":1,
480      "pattern":"[\\S\\s]+"
481    },
482    "ComponentName":{
483      "type":"string",
484      "max":1011,
485      "min":1,
486      "pattern":"(?:^[\\d\\w\\-_\\.+]*$)|(?:^arn:aws(-\\w+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$)"
487    },
488    "ConfigurationEvent":{
489      "type":"structure",
490      "members":{
491        "MonitoredResourceARN":{"shape":"ConfigurationEventMonitoredResourceARN"},
492        "EventStatus":{"shape":"ConfigurationEventStatus"},
493        "EventResourceType":{"shape":"ConfigurationEventResourceType"},
494        "EventTime":{"shape":"ConfigurationEventTime"},
495        "EventDetail":{"shape":"ConfigurationEventDetail"},
496        "EventResourceName":{"shape":"ConfigurationEventResourceName"}
497      }
498    },
499    "ConfigurationEventDetail":{"type":"string"},
500    "ConfigurationEventList":{
501      "type":"list",
502      "member":{"shape":"ConfigurationEvent"}
503    },
504    "ConfigurationEventMonitoredResourceARN":{"type":"string"},
505    "ConfigurationEventResourceName":{"type":"string"},
506    "ConfigurationEventResourceType":{
507      "type":"string",
508      "enum":[
509        "CLOUDWATCH_ALARM",
510        "CLOUDWATCH_LOG",
511        "CLOUDFORMATION",
512        "SSM_ASSOCIATION"
513      ]
514    },
515    "ConfigurationEventStatus":{
516      "type":"string",
517      "enum":[
518        "INFO",
519        "WARN",
520        "ERROR"
521      ]
522    },
523    "ConfigurationEventTime":{"type":"timestamp"},
524    "CreateApplicationRequest":{
525      "type":"structure",
526      "members":{
527        "ResourceGroupName":{"shape":"ResourceGroupName"},
528        "OpsCenterEnabled":{"shape":"OpsCenterEnabled"},
529        "CWEMonitorEnabled":{"shape":"CWEMonitorEnabled"},
530        "OpsItemSNSTopicArn":{"shape":"OpsItemSNSTopicArn"},
531        "Tags":{"shape":"TagList"},
532        "AutoConfigEnabled":{"shape":"AutoConfigEnabled"},
533        "AutoCreate":{"shape":"AutoCreate"}
534      }
535    },
536    "CreateApplicationResponse":{
537      "type":"structure",
538      "members":{
539        "ApplicationInfo":{"shape":"ApplicationInfo"}
540      }
541    },
542    "CreateComponentRequest":{
543      "type":"structure",
544      "required":[
545        "ResourceGroupName",
546        "ComponentName",
547        "ResourceList"
548      ],
549      "members":{
550        "ResourceGroupName":{"shape":"ResourceGroupName"},
551        "ComponentName":{"shape":"CustomComponentName"},
552        "ResourceList":{"shape":"ResourceList"}
553      }
554    },
555    "CreateComponentResponse":{
556      "type":"structure",
557      "members":{
558      }
559    },
560    "CreateLogPatternRequest":{
561      "type":"structure",
562      "required":[
563        "ResourceGroupName",
564        "PatternSetName",
565        "PatternName",
566        "Pattern",
567        "Rank"
568      ],
569      "members":{
570        "ResourceGroupName":{"shape":"ResourceGroupName"},
571        "PatternSetName":{"shape":"LogPatternSetName"},
572        "PatternName":{"shape":"LogPatternName"},
573        "Pattern":{"shape":"LogPatternRegex"},
574        "Rank":{"shape":"LogPatternRank"}
575      }
576    },
577    "CreateLogPatternResponse":{
578      "type":"structure",
579      "members":{
580        "LogPattern":{"shape":"LogPattern"},
581        "ResourceGroupName":{"shape":"ResourceGroupName"}
582      }
583    },
584    "CustomComponentName":{
585      "type":"string",
586      "max":128,
587      "min":1,
588      "pattern":"^[\\d\\w\\-_\\.+]*$"
589    },
590    "DeleteApplicationRequest":{
591      "type":"structure",
592      "required":["ResourceGroupName"],
593      "members":{
594        "ResourceGroupName":{"shape":"ResourceGroupName"}
595      }
596    },
597    "DeleteApplicationResponse":{
598      "type":"structure",
599      "members":{
600      }
601    },
602    "DeleteComponentRequest":{
603      "type":"structure",
604      "required":[
605        "ResourceGroupName",
606        "ComponentName"
607      ],
608      "members":{
609        "ResourceGroupName":{"shape":"ResourceGroupName"},
610        "ComponentName":{"shape":"CustomComponentName"}
611      }
612    },
613    "DeleteComponentResponse":{
614      "type":"structure",
615      "members":{
616      }
617    },
618    "DeleteLogPatternRequest":{
619      "type":"structure",
620      "required":[
621        "ResourceGroupName",
622        "PatternSetName",
623        "PatternName"
624      ],
625      "members":{
626        "ResourceGroupName":{"shape":"ResourceGroupName"},
627        "PatternSetName":{"shape":"LogPatternSetName"},
628        "PatternName":{"shape":"LogPatternName"}
629      }
630    },
631    "DeleteLogPatternResponse":{
632      "type":"structure",
633      "members":{
634      }
635    },
636    "DescribeApplicationRequest":{
637      "type":"structure",
638      "required":["ResourceGroupName"],
639      "members":{
640        "ResourceGroupName":{"shape":"ResourceGroupName"}
641      }
642    },
643    "DescribeApplicationResponse":{
644      "type":"structure",
645      "members":{
646        "ApplicationInfo":{"shape":"ApplicationInfo"}
647      }
648    },
649    "DescribeComponentConfigurationRecommendationRequest":{
650      "type":"structure",
651      "required":[
652        "ResourceGroupName",
653        "ComponentName",
654        "Tier"
655      ],
656      "members":{
657        "ResourceGroupName":{"shape":"ResourceGroupName"},
658        "ComponentName":{"shape":"ComponentName"},
659        "Tier":{"shape":"Tier"}
660      }
661    },
662    "DescribeComponentConfigurationRecommendationResponse":{
663      "type":"structure",
664      "members":{
665        "ComponentConfiguration":{"shape":"ComponentConfiguration"}
666      }
667    },
668    "DescribeComponentConfigurationRequest":{
669      "type":"structure",
670      "required":[
671        "ResourceGroupName",
672        "ComponentName"
673      ],
674      "members":{
675        "ResourceGroupName":{"shape":"ResourceGroupName"},
676        "ComponentName":{"shape":"ComponentName"}
677      }
678    },
679    "DescribeComponentConfigurationResponse":{
680      "type":"structure",
681      "members":{
682        "Monitor":{"shape":"Monitor"},
683        "Tier":{"shape":"Tier"},
684        "ComponentConfiguration":{"shape":"ComponentConfiguration"}
685      }
686    },
687    "DescribeComponentRequest":{
688      "type":"structure",
689      "required":[
690        "ResourceGroupName",
691        "ComponentName"
692      ],
693      "members":{
694        "ResourceGroupName":{"shape":"ResourceGroupName"},
695        "ComponentName":{"shape":"ComponentName"}
696      }
697    },
698    "DescribeComponentResponse":{
699      "type":"structure",
700      "members":{
701        "ApplicationComponent":{"shape":"ApplicationComponent"},
702        "ResourceList":{"shape":"ResourceList"}
703      }
704    },
705    "DescribeLogPatternRequest":{
706      "type":"structure",
707      "required":[
708        "ResourceGroupName",
709        "PatternSetName",
710        "PatternName"
711      ],
712      "members":{
713        "ResourceGroupName":{"shape":"ResourceGroupName"},
714        "PatternSetName":{"shape":"LogPatternSetName"},
715        "PatternName":{"shape":"LogPatternName"}
716      }
717    },
718    "DescribeLogPatternResponse":{
719      "type":"structure",
720      "members":{
721        "ResourceGroupName":{"shape":"ResourceGroupName"},
722        "LogPattern":{"shape":"LogPattern"}
723      }
724    },
725    "DescribeObservationRequest":{
726      "type":"structure",
727      "required":["ObservationId"],
728      "members":{
729        "ObservationId":{"shape":"ObservationId"}
730      }
731    },
732    "DescribeObservationResponse":{
733      "type":"structure",
734      "members":{
735        "Observation":{"shape":"Observation"}
736      }
737    },
738    "DescribeProblemObservationsRequest":{
739      "type":"structure",
740      "required":["ProblemId"],
741      "members":{
742        "ProblemId":{"shape":"ProblemId"}
743      }
744    },
745    "DescribeProblemObservationsResponse":{
746      "type":"structure",
747      "members":{
748        "RelatedObservations":{"shape":"RelatedObservations"}
749      }
750    },
751    "DescribeProblemRequest":{
752      "type":"structure",
753      "required":["ProblemId"],
754      "members":{
755        "ProblemId":{"shape":"ProblemId"}
756      }
757    },
758    "DescribeProblemResponse":{
759      "type":"structure",
760      "members":{
761        "Problem":{"shape":"Problem"}
762      }
763    },
764    "DetectedWorkload":{
765      "type":"map",
766      "key":{"shape":"Tier"},
767      "value":{"shape":"WorkloadMetaData"}
768    },
769    "DiscoveryType":{
770      "type":"string",
771      "enum":[
772        "RESOURCE_GROUP_BASED",
773        "ACCOUNT_BASED"
774      ]
775    },
776    "EbsCause":{"type":"string"},
777    "EbsEvent":{"type":"string"},
778    "EbsRequestId":{"type":"string"},
779    "EbsResult":{"type":"string"},
780    "Ec2State":{"type":"string"},
781    "EndTime":{"type":"timestamp"},
782    "ErrorMsg":{"type":"string"},
783    "ExceptionMessage":{"type":"string"},
784    "Feedback":{
785      "type":"map",
786      "key":{"shape":"FeedbackKey"},
787      "value":{"shape":"FeedbackValue"},
788      "max":10
789    },
790    "FeedbackKey":{
791      "type":"string",
792      "enum":["INSIGHTS_FEEDBACK"]
793    },
794    "FeedbackValue":{
795      "type":"string",
796      "enum":[
797        "NOT_SPECIFIED",
798        "USEFUL",
799        "NOT_USEFUL"
800      ]
801    },
802    "HealthEventArn":{"type":"string"},
803    "HealthEventDescription":{"type":"string"},
804    "HealthEventTypeCategory":{"type":"string"},
805    "HealthEventTypeCode":{"type":"string"},
806    "HealthService":{"type":"string"},
807    "Insights":{"type":"string"},
808    "InternalServerException":{
809      "type":"structure",
810      "members":{
811        "Message":{"shape":"ErrorMsg"}
812      },
813      "exception":true
814    },
815    "LastRecurrenceTime":{"type":"timestamp"},
816    "LifeCycle":{"type":"string"},
817    "LineTime":{"type":"timestamp"},
818    "ListApplicationsRequest":{
819      "type":"structure",
820      "members":{
821        "MaxResults":{"shape":"MaxEntities"},
822        "NextToken":{"shape":"PaginationToken"}
823      }
824    },
825    "ListApplicationsResponse":{
826      "type":"structure",
827      "members":{
828        "ApplicationInfoList":{"shape":"ApplicationInfoList"},
829        "NextToken":{"shape":"PaginationToken"}
830      }
831    },
832    "ListComponentsRequest":{
833      "type":"structure",
834      "required":["ResourceGroupName"],
835      "members":{
836        "ResourceGroupName":{"shape":"ResourceGroupName"},
837        "MaxResults":{"shape":"MaxEntities"},
838        "NextToken":{"shape":"PaginationToken"}
839      }
840    },
841    "ListComponentsResponse":{
842      "type":"structure",
843      "members":{
844        "ApplicationComponentList":{"shape":"ApplicationComponentList"},
845        "NextToken":{"shape":"PaginationToken"}
846      }
847    },
848    "ListConfigurationHistoryRequest":{
849      "type":"structure",
850      "members":{
851        "ResourceGroupName":{"shape":"ResourceGroupName"},
852        "StartTime":{"shape":"StartTime"},
853        "EndTime":{"shape":"EndTime"},
854        "EventStatus":{"shape":"ConfigurationEventStatus"},
855        "MaxResults":{"shape":"MaxEntities"},
856        "NextToken":{"shape":"PaginationToken"}
857      }
858    },
859    "ListConfigurationHistoryResponse":{
860      "type":"structure",
861      "members":{
862        "EventList":{"shape":"ConfigurationEventList"},
863        "NextToken":{"shape":"PaginationToken"}
864      }
865    },
866    "ListLogPatternSetsRequest":{
867      "type":"structure",
868      "required":["ResourceGroupName"],
869      "members":{
870        "ResourceGroupName":{"shape":"ResourceGroupName"},
871        "MaxResults":{"shape":"MaxEntities"},
872        "NextToken":{"shape":"PaginationToken"}
873      }
874    },
875    "ListLogPatternSetsResponse":{
876      "type":"structure",
877      "members":{
878        "ResourceGroupName":{"shape":"ResourceGroupName"},
879        "LogPatternSets":{"shape":"LogPatternSetList"},
880        "NextToken":{"shape":"PaginationToken"}
881      }
882    },
883    "ListLogPatternsRequest":{
884      "type":"structure",
885      "required":["ResourceGroupName"],
886      "members":{
887        "ResourceGroupName":{"shape":"ResourceGroupName"},
888        "PatternSetName":{"shape":"LogPatternSetName"},
889        "MaxResults":{"shape":"MaxEntities"},
890        "NextToken":{"shape":"PaginationToken"}
891      }
892    },
893    "ListLogPatternsResponse":{
894      "type":"structure",
895      "members":{
896        "ResourceGroupName":{"shape":"ResourceGroupName"},
897        "LogPatterns":{"shape":"LogPatternList"},
898        "NextToken":{"shape":"PaginationToken"}
899      }
900    },
901    "ListProblemsRequest":{
902      "type":"structure",
903      "members":{
904        "ResourceGroupName":{"shape":"ResourceGroupName"},
905        "StartTime":{"shape":"StartTime"},
906        "EndTime":{"shape":"EndTime"},
907        "MaxResults":{"shape":"MaxEntities"},
908        "NextToken":{"shape":"PaginationToken"},
909        "ComponentName":{"shape":"ComponentName"}
910      }
911    },
912    "ListProblemsResponse":{
913      "type":"structure",
914      "members":{
915        "ProblemList":{"shape":"ProblemList"},
916        "NextToken":{"shape":"PaginationToken"},
917        "ResourceGroupName":{"shape":"ResourceGroupName"}
918      }
919    },
920    "ListTagsForResourceRequest":{
921      "type":"structure",
922      "required":["ResourceARN"],
923      "members":{
924        "ResourceARN":{"shape":"AmazonResourceName"}
925      }
926    },
927    "ListTagsForResourceResponse":{
928      "type":"structure",
929      "members":{
930        "Tags":{"shape":"TagList"}
931      }
932    },
933    "LogFilter":{
934      "type":"string",
935      "enum":[
936        "ERROR",
937        "WARN",
938        "INFO"
939      ]
940    },
941    "LogGroup":{"type":"string"},
942    "LogPattern":{
943      "type":"structure",
944      "members":{
945        "PatternSetName":{"shape":"LogPatternSetName"},
946        "PatternName":{"shape":"LogPatternName"},
947        "Pattern":{"shape":"LogPatternRegex"},
948        "Rank":{"shape":"LogPatternRank"}
949      }
950    },
951    "LogPatternList":{
952      "type":"list",
953      "member":{"shape":"LogPattern"}
954    },
955    "LogPatternName":{
956      "type":"string",
957      "max":50,
958      "min":1,
959      "pattern":"[a-zA-Z0-9\\.\\-_]*"
960    },
961    "LogPatternRank":{"type":"integer"},
962    "LogPatternRegex":{
963      "type":"string",
964      "max":50,
965      "min":1,
966      "pattern":"[\\S\\s]+"
967    },
968    "LogPatternSetList":{
969      "type":"list",
970      "member":{"shape":"LogPatternSetName"}
971    },
972    "LogPatternSetName":{
973      "type":"string",
974      "max":30,
975      "min":1,
976      "pattern":"[a-zA-Z0-9\\.\\-_]*"
977    },
978    "LogText":{"type":"string"},
979    "MaxEntities":{
980      "type":"integer",
981      "max":40,
982      "min":1
983    },
984    "MetaDataKey":{"type":"string"},
985    "MetaDataValue":{"type":"string"},
986    "MetricName":{"type":"string"},
987    "MetricNamespace":{"type":"string"},
988    "Monitor":{"type":"boolean"},
989    "Observation":{
990      "type":"structure",
991      "members":{
992        "Id":{"shape":"ObservationId"},
993        "StartTime":{"shape":"StartTime"},
994        "EndTime":{"shape":"EndTime"},
995        "SourceType":{"shape":"SourceType"},
996        "SourceARN":{"shape":"SourceARN"},
997        "LogGroup":{"shape":"LogGroup"},
998        "LineTime":{"shape":"LineTime"},
999        "LogText":{"shape":"LogText"},
1000        "LogFilter":{"shape":"LogFilter"},
1001        "MetricNamespace":{"shape":"MetricNamespace"},
1002        "MetricName":{"shape":"MetricName"},
1003        "Unit":{"shape":"Unit"},
1004        "Value":{"shape":"Value"},
1005        "CloudWatchEventId":{"shape":"CloudWatchEventId"},
1006        "CloudWatchEventSource":{"shape":"CloudWatchEventSource"},
1007        "CloudWatchEventDetailType":{"shape":"CloudWatchEventDetailType"},
1008        "HealthEventArn":{"shape":"HealthEventArn"},
1009        "HealthService":{"shape":"HealthService"},
1010        "HealthEventTypeCode":{"shape":"HealthEventTypeCode"},
1011        "HealthEventTypeCategory":{"shape":"HealthEventTypeCategory"},
1012        "HealthEventDescription":{"shape":"HealthEventDescription"},
1013        "CodeDeployDeploymentId":{"shape":"CodeDeployDeploymentId"},
1014        "CodeDeployDeploymentGroup":{"shape":"CodeDeployDeploymentGroup"},
1015        "CodeDeployState":{"shape":"CodeDeployState"},
1016        "CodeDeployApplication":{"shape":"CodeDeployApplication"},
1017        "CodeDeployInstanceGroupId":{"shape":"CodeDeployInstanceGroupId"},
1018        "Ec2State":{"shape":"Ec2State"},
1019        "RdsEventCategories":{"shape":"RdsEventCategories"},
1020        "RdsEventMessage":{"shape":"RdsEventMessage"},
1021        "S3EventName":{"shape":"S3EventName"},
1022        "StatesExecutionArn":{"shape":"StatesExecutionArn"},
1023        "StatesArn":{"shape":"StatesArn"},
1024        "StatesStatus":{"shape":"StatesStatus"},
1025        "StatesInput":{"shape":"StatesInput"},
1026        "EbsEvent":{"shape":"EbsEvent"},
1027        "EbsResult":{"shape":"EbsResult"},
1028        "EbsCause":{"shape":"EbsCause"},
1029        "EbsRequestId":{"shape":"EbsRequestId"},
1030        "XRayFaultPercent":{"shape":"XRayFaultPercent"},
1031        "XRayThrottlePercent":{"shape":"XRayThrottlePercent"},
1032        "XRayErrorPercent":{"shape":"XRayErrorPercent"},
1033        "XRayRequestCount":{"shape":"XRayRequestCount"},
1034        "XRayRequestAverageLatency":{"shape":"XRayRequestAverageLatency"},
1035        "XRayNodeName":{"shape":"XRayNodeName"},
1036        "XRayNodeType":{"shape":"XRayNodeType"}
1037      }
1038    },
1039    "ObservationId":{
1040      "type":"string",
1041      "max":38,
1042      "min":38,
1043      "pattern":"o-[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}"
1044    },
1045    "ObservationList":{
1046      "type":"list",
1047      "member":{"shape":"Observation"}
1048    },
1049    "OpsCenterEnabled":{"type":"boolean"},
1050    "OpsItemSNSTopicArn":{
1051      "type":"string",
1052      "max":300,
1053      "min":20,
1054      "pattern":"^arn:aws(-\\w+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$"
1055    },
1056    "OsType":{
1057      "type":"string",
1058      "enum":[
1059        "WINDOWS",
1060        "LINUX"
1061      ]
1062    },
1063    "PaginationToken":{
1064      "type":"string",
1065      "max":1024,
1066      "min":1,
1067      "pattern":".+"
1068    },
1069    "Problem":{
1070      "type":"structure",
1071      "members":{
1072        "Id":{"shape":"ProblemId"},
1073        "Title":{"shape":"Title"},
1074        "Insights":{"shape":"Insights"},
1075        "Status":{"shape":"Status"},
1076        "AffectedResource":{"shape":"AffectedResource"},
1077        "StartTime":{"shape":"StartTime"},
1078        "EndTime":{"shape":"EndTime"},
1079        "SeverityLevel":{"shape":"SeverityLevel"},
1080        "ResourceGroupName":{"shape":"ResourceGroupName"},
1081        "Feedback":{"shape":"Feedback"},
1082        "RecurringCount":{"shape":"RecurringCount"},
1083        "LastRecurrenceTime":{"shape":"LastRecurrenceTime"}
1084      }
1085    },
1086    "ProblemId":{
1087      "type":"string",
1088      "max":38,
1089      "min":38,
1090      "pattern":"p-[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}"
1091    },
1092    "ProblemList":{
1093      "type":"list",
1094      "member":{"shape":"Problem"}
1095    },
1096    "RdsEventCategories":{"type":"string"},
1097    "RdsEventMessage":{"type":"string"},
1098    "RecurringCount":{"type":"long"},
1099    "RelatedObservations":{
1100      "type":"structure",
1101      "members":{
1102        "ObservationList":{"shape":"ObservationList"}
1103      }
1104    },
1105    "Remarks":{"type":"string"},
1106    "RemoveSNSTopic":{"type":"boolean"},
1107    "ResourceARN":{
1108      "type":"string",
1109      "max":1011,
1110      "min":1,
1111      "pattern":"^arn:aws(-\\w+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$"
1112    },
1113    "ResourceGroupName":{
1114      "type":"string",
1115      "max":256,
1116      "min":1,
1117      "pattern":"[a-zA-Z0-9\\.\\-_]*"
1118    },
1119    "ResourceInUseException":{
1120      "type":"structure",
1121      "members":{
1122        "Message":{"shape":"ErrorMsg"}
1123      },
1124      "exception":true
1125    },
1126    "ResourceList":{
1127      "type":"list",
1128      "member":{"shape":"ResourceARN"}
1129    },
1130    "ResourceNotFoundException":{
1131      "type":"structure",
1132      "members":{
1133        "Message":{"shape":"ErrorMsg"}
1134      },
1135      "exception":true
1136    },
1137    "ResourceType":{
1138      "type":"string",
1139      "max":50,
1140      "min":1,
1141      "pattern":"[0-9a-zA-Z:_]*"
1142    },
1143    "S3EventName":{"type":"string"},
1144    "SeverityLevel":{
1145      "type":"string",
1146      "enum":[
1147        "Low",
1148        "Medium",
1149        "High"
1150      ]
1151    },
1152    "SourceARN":{"type":"string"},
1153    "SourceType":{"type":"string"},
1154    "StartTime":{"type":"timestamp"},
1155    "StatesArn":{"type":"string"},
1156    "StatesExecutionArn":{"type":"string"},
1157    "StatesInput":{"type":"string"},
1158    "StatesStatus":{"type":"string"},
1159    "Status":{
1160      "type":"string",
1161      "enum":[
1162        "IGNORE",
1163        "RESOLVED",
1164        "PENDING",
1165        "RECURRING"
1166      ]
1167    },
1168    "Tag":{
1169      "type":"structure",
1170      "required":[
1171        "Key",
1172        "Value"
1173      ],
1174      "members":{
1175        "Key":{"shape":"TagKey"},
1176        "Value":{"shape":"TagValue"}
1177      }
1178    },
1179    "TagKey":{
1180      "type":"string",
1181      "max":128,
1182      "min":1,
1183      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
1184    },
1185    "TagKeyList":{
1186      "type":"list",
1187      "member":{"shape":"TagKey"},
1188      "max":200,
1189      "min":0
1190    },
1191    "TagList":{
1192      "type":"list",
1193      "member":{"shape":"Tag"},
1194      "max":200,
1195      "min":0
1196    },
1197    "TagResourceRequest":{
1198      "type":"structure",
1199      "required":[
1200        "ResourceARN",
1201        "Tags"
1202      ],
1203      "members":{
1204        "ResourceARN":{"shape":"AmazonResourceName"},
1205        "Tags":{"shape":"TagList"}
1206      }
1207    },
1208    "TagResourceResponse":{
1209      "type":"structure",
1210      "members":{
1211      }
1212    },
1213    "TagValue":{
1214      "type":"string",
1215      "max":256,
1216      "min":0,
1217      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
1218    },
1219    "TagsAlreadyExistException":{
1220      "type":"structure",
1221      "members":{
1222        "Message":{"shape":"ExceptionMessage"}
1223      },
1224      "exception":true
1225    },
1226    "Tier":{
1227      "type":"string",
1228      "enum":[
1229        "CUSTOM",
1230        "DEFAULT",
1231        "DOT_NET_CORE",
1232        "DOT_NET_WORKER",
1233        "DOT_NET_WEB_TIER",
1234        "DOT_NET_WEB",
1235        "SQL_SERVER",
1236        "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP",
1237        "MYSQL",
1238        "POSTGRESQL",
1239        "JAVA_JMX",
1240        "ORACLE",
1241        "SAP_HANA",
1242        "SAP_HANA_MULTI_NODE",
1243        "SAP_HANA_SINGLE_NODE",
1244        "SAP_HANA_HIGH_AVAILABILITY",
1245        "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE"
1246      ],
1247      "max":50,
1248      "min":1
1249    },
1250    "Title":{"type":"string"},
1251    "TooManyTagsException":{
1252      "type":"structure",
1253      "members":{
1254        "Message":{"shape":"ExceptionMessage"},
1255        "ResourceName":{"shape":"AmazonResourceName"}
1256      },
1257      "exception":true
1258    },
1259    "Unit":{"type":"string"},
1260    "UntagResourceRequest":{
1261      "type":"structure",
1262      "required":[
1263        "ResourceARN",
1264        "TagKeys"
1265      ],
1266      "members":{
1267        "ResourceARN":{"shape":"AmazonResourceName"},
1268        "TagKeys":{"shape":"TagKeyList"}
1269      }
1270    },
1271    "UntagResourceResponse":{
1272      "type":"structure",
1273      "members":{
1274      }
1275    },
1276    "UpdateApplicationRequest":{
1277      "type":"structure",
1278      "required":["ResourceGroupName"],
1279      "members":{
1280        "ResourceGroupName":{"shape":"ResourceGroupName"},
1281        "OpsCenterEnabled":{"shape":"OpsCenterEnabled"},
1282        "CWEMonitorEnabled":{"shape":"CWEMonitorEnabled"},
1283        "OpsItemSNSTopicArn":{"shape":"OpsItemSNSTopicArn"},
1284        "RemoveSNSTopic":{"shape":"RemoveSNSTopic"},
1285        "AutoConfigEnabled":{"shape":"AutoConfigEnabled"}
1286      }
1287    },
1288    "UpdateApplicationResponse":{
1289      "type":"structure",
1290      "members":{
1291        "ApplicationInfo":{"shape":"ApplicationInfo"}
1292      }
1293    },
1294    "UpdateComponentConfigurationRequest":{
1295      "type":"structure",
1296      "required":[
1297        "ResourceGroupName",
1298        "ComponentName"
1299      ],
1300      "members":{
1301        "ResourceGroupName":{"shape":"ResourceGroupName"},
1302        "ComponentName":{"shape":"ComponentName"},
1303        "Monitor":{"shape":"Monitor"},
1304        "Tier":{"shape":"Tier"},
1305        "ComponentConfiguration":{"shape":"ComponentConfiguration"},
1306        "AutoConfigEnabled":{"shape":"AutoConfigEnabled"}
1307      }
1308    },
1309    "UpdateComponentConfigurationResponse":{
1310      "type":"structure",
1311      "members":{
1312      }
1313    },
1314    "UpdateComponentRequest":{
1315      "type":"structure",
1316      "required":[
1317        "ResourceGroupName",
1318        "ComponentName"
1319      ],
1320      "members":{
1321        "ResourceGroupName":{"shape":"ResourceGroupName"},
1322        "ComponentName":{"shape":"CustomComponentName"},
1323        "NewComponentName":{"shape":"CustomComponentName"},
1324        "ResourceList":{"shape":"ResourceList"}
1325      }
1326    },
1327    "UpdateComponentResponse":{
1328      "type":"structure",
1329      "members":{
1330      }
1331    },
1332    "UpdateLogPatternRequest":{
1333      "type":"structure",
1334      "required":[
1335        "ResourceGroupName",
1336        "PatternSetName",
1337        "PatternName"
1338      ],
1339      "members":{
1340        "ResourceGroupName":{"shape":"ResourceGroupName"},
1341        "PatternSetName":{"shape":"LogPatternSetName"},
1342        "PatternName":{"shape":"LogPatternName"},
1343        "Pattern":{"shape":"LogPatternRegex"},
1344        "Rank":{"shape":"LogPatternRank"}
1345      }
1346    },
1347    "UpdateLogPatternResponse":{
1348      "type":"structure",
1349      "members":{
1350        "ResourceGroupName":{"shape":"ResourceGroupName"},
1351        "LogPattern":{"shape":"LogPattern"}
1352      }
1353    },
1354    "ValidationException":{
1355      "type":"structure",
1356      "members":{
1357        "Message":{"shape":"ErrorMsg"}
1358      },
1359      "exception":true
1360    },
1361    "Value":{"type":"double"},
1362    "WorkloadMetaData":{
1363      "type":"map",
1364      "key":{"shape":"MetaDataKey"},
1365      "value":{"shape":"MetaDataValue"}
1366    },
1367    "XRayErrorPercent":{"type":"integer"},
1368    "XRayFaultPercent":{"type":"integer"},
1369    "XRayNodeName":{"type":"string"},
1370    "XRayNodeType":{"type":"string"},
1371    "XRayRequestAverageLatency":{"type":"long"},
1372    "XRayRequestCount":{"type":"integer"},
1373    "XRayThrottlePercent":{"type":"integer"}
1374  }
1375}
1376