1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2016-02-16",
5    "endpointPrefix":"inspector",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceFullName":"Amazon Inspector",
9    "serviceId":"Inspector",
10    "signatureVersion":"v4",
11    "targetPrefix":"InspectorService",
12    "uid":"inspector-2016-02-16"
13  },
14  "operations":{
15    "AddAttributesToFindings":{
16      "name":"AddAttributesToFindings",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"AddAttributesToFindingsRequest"},
22      "output":{"shape":"AddAttributesToFindingsResponse"},
23      "errors":[
24        {"shape":"InternalException"},
25        {"shape":"InvalidInputException"},
26        {"shape":"AccessDeniedException"},
27        {"shape":"NoSuchEntityException"},
28        {"shape":"ServiceTemporarilyUnavailableException"}
29      ]
30    },
31    "CreateAssessmentTarget":{
32      "name":"CreateAssessmentTarget",
33      "http":{
34        "method":"POST",
35        "requestUri":"/"
36      },
37      "input":{"shape":"CreateAssessmentTargetRequest"},
38      "output":{"shape":"CreateAssessmentTargetResponse"},
39      "errors":[
40        {"shape":"InternalException"},
41        {"shape":"InvalidInputException"},
42        {"shape":"LimitExceededException"},
43        {"shape":"AccessDeniedException"},
44        {"shape":"NoSuchEntityException"},
45        {"shape":"InvalidCrossAccountRoleException"},
46        {"shape":"ServiceTemporarilyUnavailableException"}
47      ]
48    },
49    "CreateAssessmentTemplate":{
50      "name":"CreateAssessmentTemplate",
51      "http":{
52        "method":"POST",
53        "requestUri":"/"
54      },
55      "input":{"shape":"CreateAssessmentTemplateRequest"},
56      "output":{"shape":"CreateAssessmentTemplateResponse"},
57      "errors":[
58        {"shape":"InternalException"},
59        {"shape":"InvalidInputException"},
60        {"shape":"LimitExceededException"},
61        {"shape":"AccessDeniedException"},
62        {"shape":"NoSuchEntityException"},
63        {"shape":"ServiceTemporarilyUnavailableException"}
64      ]
65    },
66    "CreateExclusionsPreview":{
67      "name":"CreateExclusionsPreview",
68      "http":{
69        "method":"POST",
70        "requestUri":"/"
71      },
72      "input":{"shape":"CreateExclusionsPreviewRequest"},
73      "output":{"shape":"CreateExclusionsPreviewResponse"},
74      "errors":[
75        {"shape":"InvalidInputException"},
76        {"shape":"PreviewGenerationInProgressException"},
77        {"shape":"InternalException"},
78        {"shape":"AccessDeniedException"},
79        {"shape":"NoSuchEntityException"},
80        {"shape":"ServiceTemporarilyUnavailableException"}
81      ]
82    },
83    "CreateResourceGroup":{
84      "name":"CreateResourceGroup",
85      "http":{
86        "method":"POST",
87        "requestUri":"/"
88      },
89      "input":{"shape":"CreateResourceGroupRequest"},
90      "output":{"shape":"CreateResourceGroupResponse"},
91      "errors":[
92        {"shape":"InternalException"},
93        {"shape":"InvalidInputException"},
94        {"shape":"LimitExceededException"},
95        {"shape":"AccessDeniedException"},
96        {"shape":"ServiceTemporarilyUnavailableException"}
97      ]
98    },
99    "DeleteAssessmentRun":{
100      "name":"DeleteAssessmentRun",
101      "http":{
102        "method":"POST",
103        "requestUri":"/"
104      },
105      "input":{"shape":"DeleteAssessmentRunRequest"},
106      "errors":[
107        {"shape":"InternalException"},
108        {"shape":"InvalidInputException"},
109        {"shape":"AssessmentRunInProgressException"},
110        {"shape":"AccessDeniedException"},
111        {"shape":"NoSuchEntityException"},
112        {"shape":"ServiceTemporarilyUnavailableException"}
113      ]
114    },
115    "DeleteAssessmentTarget":{
116      "name":"DeleteAssessmentTarget",
117      "http":{
118        "method":"POST",
119        "requestUri":"/"
120      },
121      "input":{"shape":"DeleteAssessmentTargetRequest"},
122      "errors":[
123        {"shape":"InternalException"},
124        {"shape":"InvalidInputException"},
125        {"shape":"AssessmentRunInProgressException"},
126        {"shape":"AccessDeniedException"},
127        {"shape":"NoSuchEntityException"},
128        {"shape":"ServiceTemporarilyUnavailableException"}
129      ]
130    },
131    "DeleteAssessmentTemplate":{
132      "name":"DeleteAssessmentTemplate",
133      "http":{
134        "method":"POST",
135        "requestUri":"/"
136      },
137      "input":{"shape":"DeleteAssessmentTemplateRequest"},
138      "errors":[
139        {"shape":"InternalException"},
140        {"shape":"InvalidInputException"},
141        {"shape":"AssessmentRunInProgressException"},
142        {"shape":"AccessDeniedException"},
143        {"shape":"NoSuchEntityException"},
144        {"shape":"ServiceTemporarilyUnavailableException"}
145      ]
146    },
147    "DescribeAssessmentRuns":{
148      "name":"DescribeAssessmentRuns",
149      "http":{
150        "method":"POST",
151        "requestUri":"/"
152      },
153      "input":{"shape":"DescribeAssessmentRunsRequest"},
154      "output":{"shape":"DescribeAssessmentRunsResponse"},
155      "errors":[
156        {"shape":"InternalException"},
157        {"shape":"InvalidInputException"}
158      ]
159    },
160    "DescribeAssessmentTargets":{
161      "name":"DescribeAssessmentTargets",
162      "http":{
163        "method":"POST",
164        "requestUri":"/"
165      },
166      "input":{"shape":"DescribeAssessmentTargetsRequest"},
167      "output":{"shape":"DescribeAssessmentTargetsResponse"},
168      "errors":[
169        {"shape":"InternalException"},
170        {"shape":"InvalidInputException"}
171      ]
172    },
173    "DescribeAssessmentTemplates":{
174      "name":"DescribeAssessmentTemplates",
175      "http":{
176        "method":"POST",
177        "requestUri":"/"
178      },
179      "input":{"shape":"DescribeAssessmentTemplatesRequest"},
180      "output":{"shape":"DescribeAssessmentTemplatesResponse"},
181      "errors":[
182        {"shape":"InternalException"},
183        {"shape":"InvalidInputException"}
184      ]
185    },
186    "DescribeCrossAccountAccessRole":{
187      "name":"DescribeCrossAccountAccessRole",
188      "http":{
189        "method":"POST",
190        "requestUri":"/"
191      },
192      "output":{"shape":"DescribeCrossAccountAccessRoleResponse"},
193      "errors":[
194        {"shape":"InternalException"}
195      ]
196    },
197    "DescribeExclusions":{
198      "name":"DescribeExclusions",
199      "http":{
200        "method":"POST",
201        "requestUri":"/"
202      },
203      "input":{"shape":"DescribeExclusionsRequest"},
204      "output":{"shape":"DescribeExclusionsResponse"},
205      "errors":[
206        {"shape":"InternalException"},
207        {"shape":"InvalidInputException"}
208      ]
209    },
210    "DescribeFindings":{
211      "name":"DescribeFindings",
212      "http":{
213        "method":"POST",
214        "requestUri":"/"
215      },
216      "input":{"shape":"DescribeFindingsRequest"},
217      "output":{"shape":"DescribeFindingsResponse"},
218      "errors":[
219        {"shape":"InternalException"},
220        {"shape":"InvalidInputException"}
221      ]
222    },
223    "DescribeResourceGroups":{
224      "name":"DescribeResourceGroups",
225      "http":{
226        "method":"POST",
227        "requestUri":"/"
228      },
229      "input":{"shape":"DescribeResourceGroupsRequest"},
230      "output":{"shape":"DescribeResourceGroupsResponse"},
231      "errors":[
232        {"shape":"InternalException"},
233        {"shape":"InvalidInputException"}
234      ]
235    },
236    "DescribeRulesPackages":{
237      "name":"DescribeRulesPackages",
238      "http":{
239        "method":"POST",
240        "requestUri":"/"
241      },
242      "input":{"shape":"DescribeRulesPackagesRequest"},
243      "output":{"shape":"DescribeRulesPackagesResponse"},
244      "errors":[
245        {"shape":"InternalException"},
246        {"shape":"InvalidInputException"}
247      ]
248    },
249    "GetAssessmentReport":{
250      "name":"GetAssessmentReport",
251      "http":{
252        "method":"POST",
253        "requestUri":"/"
254      },
255      "input":{"shape":"GetAssessmentReportRequest"},
256      "output":{"shape":"GetAssessmentReportResponse"},
257      "errors":[
258        {"shape":"InternalException"},
259        {"shape":"InvalidInputException"},
260        {"shape":"AccessDeniedException"},
261        {"shape":"NoSuchEntityException"},
262        {"shape":"AssessmentRunInProgressException"},
263        {"shape":"UnsupportedFeatureException"},
264        {"shape":"ServiceTemporarilyUnavailableException"}
265      ]
266    },
267    "GetExclusionsPreview":{
268      "name":"GetExclusionsPreview",
269      "http":{
270        "method":"POST",
271        "requestUri":"/"
272      },
273      "input":{"shape":"GetExclusionsPreviewRequest"},
274      "output":{"shape":"GetExclusionsPreviewResponse"},
275      "errors":[
276        {"shape":"InvalidInputException"},
277        {"shape":"InternalException"},
278        {"shape":"AccessDeniedException"},
279        {"shape":"NoSuchEntityException"}
280      ]
281    },
282    "GetTelemetryMetadata":{
283      "name":"GetTelemetryMetadata",
284      "http":{
285        "method":"POST",
286        "requestUri":"/"
287      },
288      "input":{"shape":"GetTelemetryMetadataRequest"},
289      "output":{"shape":"GetTelemetryMetadataResponse"},
290      "errors":[
291        {"shape":"InternalException"},
292        {"shape":"InvalidInputException"},
293        {"shape":"AccessDeniedException"},
294        {"shape":"NoSuchEntityException"}
295      ]
296    },
297    "ListAssessmentRunAgents":{
298      "name":"ListAssessmentRunAgents",
299      "http":{
300        "method":"POST",
301        "requestUri":"/"
302      },
303      "input":{"shape":"ListAssessmentRunAgentsRequest"},
304      "output":{"shape":"ListAssessmentRunAgentsResponse"},
305      "errors":[
306        {"shape":"InternalException"},
307        {"shape":"InvalidInputException"},
308        {"shape":"AccessDeniedException"},
309        {"shape":"NoSuchEntityException"}
310      ]
311    },
312    "ListAssessmentRuns":{
313      "name":"ListAssessmentRuns",
314      "http":{
315        "method":"POST",
316        "requestUri":"/"
317      },
318      "input":{"shape":"ListAssessmentRunsRequest"},
319      "output":{"shape":"ListAssessmentRunsResponse"},
320      "errors":[
321        {"shape":"InternalException"},
322        {"shape":"InvalidInputException"},
323        {"shape":"AccessDeniedException"},
324        {"shape":"NoSuchEntityException"}
325      ]
326    },
327    "ListAssessmentTargets":{
328      "name":"ListAssessmentTargets",
329      "http":{
330        "method":"POST",
331        "requestUri":"/"
332      },
333      "input":{"shape":"ListAssessmentTargetsRequest"},
334      "output":{"shape":"ListAssessmentTargetsResponse"},
335      "errors":[
336        {"shape":"InternalException"},
337        {"shape":"InvalidInputException"},
338        {"shape":"AccessDeniedException"}
339      ]
340    },
341    "ListAssessmentTemplates":{
342      "name":"ListAssessmentTemplates",
343      "http":{
344        "method":"POST",
345        "requestUri":"/"
346      },
347      "input":{"shape":"ListAssessmentTemplatesRequest"},
348      "output":{"shape":"ListAssessmentTemplatesResponse"},
349      "errors":[
350        {"shape":"InternalException"},
351        {"shape":"InvalidInputException"},
352        {"shape":"AccessDeniedException"},
353        {"shape":"NoSuchEntityException"}
354      ]
355    },
356    "ListEventSubscriptions":{
357      "name":"ListEventSubscriptions",
358      "http":{
359        "method":"POST",
360        "requestUri":"/"
361      },
362      "input":{"shape":"ListEventSubscriptionsRequest"},
363      "output":{"shape":"ListEventSubscriptionsResponse"},
364      "errors":[
365        {"shape":"InternalException"},
366        {"shape":"InvalidInputException"},
367        {"shape":"AccessDeniedException"},
368        {"shape":"NoSuchEntityException"}
369      ]
370    },
371    "ListExclusions":{
372      "name":"ListExclusions",
373      "http":{
374        "method":"POST",
375        "requestUri":"/"
376      },
377      "input":{"shape":"ListExclusionsRequest"},
378      "output":{"shape":"ListExclusionsResponse"},
379      "errors":[
380        {"shape":"InternalException"},
381        {"shape":"InvalidInputException"},
382        {"shape":"AccessDeniedException"},
383        {"shape":"NoSuchEntityException"}
384      ]
385    },
386    "ListFindings":{
387      "name":"ListFindings",
388      "http":{
389        "method":"POST",
390        "requestUri":"/"
391      },
392      "input":{"shape":"ListFindingsRequest"},
393      "output":{"shape":"ListFindingsResponse"},
394      "errors":[
395        {"shape":"InternalException"},
396        {"shape":"InvalidInputException"},
397        {"shape":"AccessDeniedException"},
398        {"shape":"NoSuchEntityException"}
399      ]
400    },
401    "ListRulesPackages":{
402      "name":"ListRulesPackages",
403      "http":{
404        "method":"POST",
405        "requestUri":"/"
406      },
407      "input":{"shape":"ListRulesPackagesRequest"},
408      "output":{"shape":"ListRulesPackagesResponse"},
409      "errors":[
410        {"shape":"InternalException"},
411        {"shape":"InvalidInputException"},
412        {"shape":"AccessDeniedException"}
413      ]
414    },
415    "ListTagsForResource":{
416      "name":"ListTagsForResource",
417      "http":{
418        "method":"POST",
419        "requestUri":"/"
420      },
421      "input":{"shape":"ListTagsForResourceRequest"},
422      "output":{"shape":"ListTagsForResourceResponse"},
423      "errors":[
424        {"shape":"InternalException"},
425        {"shape":"InvalidInputException"},
426        {"shape":"AccessDeniedException"},
427        {"shape":"NoSuchEntityException"}
428      ]
429    },
430    "PreviewAgents":{
431      "name":"PreviewAgents",
432      "http":{
433        "method":"POST",
434        "requestUri":"/"
435      },
436      "input":{"shape":"PreviewAgentsRequest"},
437      "output":{"shape":"PreviewAgentsResponse"},
438      "errors":[
439        {"shape":"InternalException"},
440        {"shape":"InvalidInputException"},
441        {"shape":"AccessDeniedException"},
442        {"shape":"NoSuchEntityException"},
443        {"shape":"InvalidCrossAccountRoleException"}
444      ]
445    },
446    "RegisterCrossAccountAccessRole":{
447      "name":"RegisterCrossAccountAccessRole",
448      "http":{
449        "method":"POST",
450        "requestUri":"/"
451      },
452      "input":{"shape":"RegisterCrossAccountAccessRoleRequest"},
453      "errors":[
454        {"shape":"InternalException"},
455        {"shape":"InvalidInputException"},
456        {"shape":"AccessDeniedException"},
457        {"shape":"InvalidCrossAccountRoleException"},
458        {"shape":"ServiceTemporarilyUnavailableException"}
459      ]
460    },
461    "RemoveAttributesFromFindings":{
462      "name":"RemoveAttributesFromFindings",
463      "http":{
464        "method":"POST",
465        "requestUri":"/"
466      },
467      "input":{"shape":"RemoveAttributesFromFindingsRequest"},
468      "output":{"shape":"RemoveAttributesFromFindingsResponse"},
469      "errors":[
470        {"shape":"InternalException"},
471        {"shape":"InvalidInputException"},
472        {"shape":"AccessDeniedException"},
473        {"shape":"NoSuchEntityException"},
474        {"shape":"ServiceTemporarilyUnavailableException"}
475      ]
476    },
477    "SetTagsForResource":{
478      "name":"SetTagsForResource",
479      "http":{
480        "method":"POST",
481        "requestUri":"/"
482      },
483      "input":{"shape":"SetTagsForResourceRequest"},
484      "errors":[
485        {"shape":"InternalException"},
486        {"shape":"InvalidInputException"},
487        {"shape":"AccessDeniedException"},
488        {"shape":"NoSuchEntityException"},
489        {"shape":"ServiceTemporarilyUnavailableException"}
490      ]
491    },
492    "StartAssessmentRun":{
493      "name":"StartAssessmentRun",
494      "http":{
495        "method":"POST",
496        "requestUri":"/"
497      },
498      "input":{"shape":"StartAssessmentRunRequest"},
499      "output":{"shape":"StartAssessmentRunResponse"},
500      "errors":[
501        {"shape":"InternalException"},
502        {"shape":"InvalidInputException"},
503        {"shape":"LimitExceededException"},
504        {"shape":"AccessDeniedException"},
505        {"shape":"NoSuchEntityException"},
506        {"shape":"InvalidCrossAccountRoleException"},
507        {"shape":"AgentsAlreadyRunningAssessmentException"},
508        {"shape":"ServiceTemporarilyUnavailableException"}
509      ]
510    },
511    "StopAssessmentRun":{
512      "name":"StopAssessmentRun",
513      "http":{
514        "method":"POST",
515        "requestUri":"/"
516      },
517      "input":{"shape":"StopAssessmentRunRequest"},
518      "errors":[
519        {"shape":"InternalException"},
520        {"shape":"InvalidInputException"},
521        {"shape":"AccessDeniedException"},
522        {"shape":"NoSuchEntityException"},
523        {"shape":"ServiceTemporarilyUnavailableException"}
524      ]
525    },
526    "SubscribeToEvent":{
527      "name":"SubscribeToEvent",
528      "http":{
529        "method":"POST",
530        "requestUri":"/"
531      },
532      "input":{"shape":"SubscribeToEventRequest"},
533      "errors":[
534        {"shape":"InternalException"},
535        {"shape":"InvalidInputException"},
536        {"shape":"LimitExceededException"},
537        {"shape":"AccessDeniedException"},
538        {"shape":"NoSuchEntityException"},
539        {"shape":"ServiceTemporarilyUnavailableException"}
540      ]
541    },
542    "UnsubscribeFromEvent":{
543      "name":"UnsubscribeFromEvent",
544      "http":{
545        "method":"POST",
546        "requestUri":"/"
547      },
548      "input":{"shape":"UnsubscribeFromEventRequest"},
549      "errors":[
550        {"shape":"InternalException"},
551        {"shape":"InvalidInputException"},
552        {"shape":"AccessDeniedException"},
553        {"shape":"NoSuchEntityException"},
554        {"shape":"ServiceTemporarilyUnavailableException"}
555      ]
556    },
557    "UpdateAssessmentTarget":{
558      "name":"UpdateAssessmentTarget",
559      "http":{
560        "method":"POST",
561        "requestUri":"/"
562      },
563      "input":{"shape":"UpdateAssessmentTargetRequest"},
564      "errors":[
565        {"shape":"InternalException"},
566        {"shape":"InvalidInputException"},
567        {"shape":"AccessDeniedException"},
568        {"shape":"NoSuchEntityException"},
569        {"shape":"ServiceTemporarilyUnavailableException"}
570      ]
571    }
572  },
573  "shapes":{
574    "AccessDeniedErrorCode":{
575      "type":"string",
576      "enum":[
577        "ACCESS_DENIED_TO_ASSESSMENT_TARGET",
578        "ACCESS_DENIED_TO_ASSESSMENT_TEMPLATE",
579        "ACCESS_DENIED_TO_ASSESSMENT_RUN",
580        "ACCESS_DENIED_TO_FINDING",
581        "ACCESS_DENIED_TO_RESOURCE_GROUP",
582        "ACCESS_DENIED_TO_RULES_PACKAGE",
583        "ACCESS_DENIED_TO_SNS_TOPIC",
584        "ACCESS_DENIED_TO_IAM_ROLE"
585      ]
586    },
587    "AccessDeniedException":{
588      "type":"structure",
589      "required":[
590        "message",
591        "errorCode",
592        "canRetry"
593      ],
594      "members":{
595        "message":{"shape":"ErrorMessage"},
596        "errorCode":{"shape":"AccessDeniedErrorCode"},
597        "canRetry":{"shape":"Bool"}
598      },
599      "exception":true
600    },
601    "AddAttributesToFindingsRequest":{
602      "type":"structure",
603      "required":[
604        "findingArns",
605        "attributes"
606      ],
607      "members":{
608        "findingArns":{"shape":"AddRemoveAttributesFindingArnList"},
609        "attributes":{"shape":"UserAttributeList"}
610      }
611    },
612    "AddAttributesToFindingsResponse":{
613      "type":"structure",
614      "required":["failedItems"],
615      "members":{
616        "failedItems":{"shape":"FailedItems"}
617      }
618    },
619    "AddRemoveAttributesFindingArnList":{
620      "type":"list",
621      "member":{"shape":"Arn"},
622      "max":10,
623      "min":1
624    },
625    "AgentAlreadyRunningAssessment":{
626      "type":"structure",
627      "required":[
628        "agentId",
629        "assessmentRunArn"
630      ],
631      "members":{
632        "agentId":{"shape":"AgentId"},
633        "assessmentRunArn":{"shape":"Arn"}
634      }
635    },
636    "AgentAlreadyRunningAssessmentList":{
637      "type":"list",
638      "member":{"shape":"AgentAlreadyRunningAssessment"},
639      "max":10,
640      "min":1
641    },
642    "AgentFilter":{
643      "type":"structure",
644      "required":[
645        "agentHealths",
646        "agentHealthCodes"
647      ],
648      "members":{
649        "agentHealths":{"shape":"AgentHealthList"},
650        "agentHealthCodes":{"shape":"AgentHealthCodeList"}
651      }
652    },
653    "AgentHealth":{
654      "type":"string",
655      "enum":[
656        "HEALTHY",
657        "UNHEALTHY",
658        "UNKNOWN"
659      ]
660    },
661    "AgentHealthCode":{
662      "type":"string",
663      "enum":[
664        "IDLE",
665        "RUNNING",
666        "SHUTDOWN",
667        "UNHEALTHY",
668        "THROTTLED",
669        "UNKNOWN"
670      ]
671    },
672    "AgentHealthCodeList":{
673      "type":"list",
674      "member":{"shape":"AgentHealthCode"},
675      "max":10,
676      "min":0
677    },
678    "AgentHealthList":{
679      "type":"list",
680      "member":{"shape":"AgentHealth"},
681      "max":10,
682      "min":0
683    },
684    "AgentId":{
685      "type":"string",
686      "max":128,
687      "min":1
688    },
689    "AgentIdList":{
690      "type":"list",
691      "member":{"shape":"AgentId"},
692      "max":99,
693      "min":0
694    },
695    "AgentPreview":{
696      "type":"structure",
697      "required":["agentId"],
698      "members":{
699        "hostname":{"shape":"Hostname"},
700        "agentId":{"shape":"AgentId"},
701        "autoScalingGroup":{"shape":"AutoScalingGroup"},
702        "agentHealth":{"shape":"AgentHealth"},
703        "agentVersion":{"shape":"AgentVersion"},
704        "operatingSystem":{"shape":"OperatingSystem"},
705        "kernelVersion":{"shape":"KernelVersion"},
706        "ipv4Address":{"shape":"Ipv4Address"}
707      }
708    },
709    "AgentPreviewList":{
710      "type":"list",
711      "member":{"shape":"AgentPreview"},
712      "max":100,
713      "min":0
714    },
715    "AgentVersion":{
716      "type":"string",
717      "max":128,
718      "min":1
719    },
720    "AgentsAlreadyRunningAssessmentException":{
721      "type":"structure",
722      "required":[
723        "message",
724        "agents",
725        "agentsTruncated",
726        "canRetry"
727      ],
728      "members":{
729        "message":{"shape":"ErrorMessage"},
730        "agents":{"shape":"AgentAlreadyRunningAssessmentList"},
731        "agentsTruncated":{"shape":"Bool"},
732        "canRetry":{"shape":"Bool"}
733      },
734      "exception":true
735    },
736    "AmiId":{
737      "type":"string",
738      "max":256,
739      "min":0
740    },
741    "Arn":{
742      "type":"string",
743      "max":300,
744      "min":1
745    },
746    "ArnCount":{"type":"integer"},
747    "AssessmentRulesPackageArnList":{
748      "type":"list",
749      "member":{"shape":"Arn"},
750      "max":50,
751      "min":1
752    },
753    "AssessmentRun":{
754      "type":"structure",
755      "required":[
756        "arn",
757        "name",
758        "assessmentTemplateArn",
759        "state",
760        "durationInSeconds",
761        "rulesPackageArns",
762        "userAttributesForFindings",
763        "createdAt",
764        "stateChangedAt",
765        "dataCollected",
766        "stateChanges",
767        "notifications",
768        "findingCounts"
769      ],
770      "members":{
771        "arn":{"shape":"Arn"},
772        "name":{"shape":"AssessmentRunName"},
773        "assessmentTemplateArn":{"shape":"Arn"},
774        "state":{"shape":"AssessmentRunState"},
775        "durationInSeconds":{"shape":"AssessmentRunDuration"},
776        "rulesPackageArns":{"shape":"AssessmentRulesPackageArnList"},
777        "userAttributesForFindings":{"shape":"UserAttributeList"},
778        "createdAt":{"shape":"Timestamp"},
779        "startedAt":{"shape":"Timestamp"},
780        "completedAt":{"shape":"Timestamp"},
781        "stateChangedAt":{"shape":"Timestamp"},
782        "dataCollected":{"shape":"Bool"},
783        "stateChanges":{"shape":"AssessmentRunStateChangeList"},
784        "notifications":{"shape":"AssessmentRunNotificationList"},
785        "findingCounts":{"shape":"AssessmentRunFindingCounts"}
786      }
787    },
788    "AssessmentRunAgent":{
789      "type":"structure",
790      "required":[
791        "agentId",
792        "assessmentRunArn",
793        "agentHealth",
794        "agentHealthCode",
795        "telemetryMetadata"
796      ],
797      "members":{
798        "agentId":{"shape":"AgentId"},
799        "assessmentRunArn":{"shape":"Arn"},
800        "agentHealth":{"shape":"AgentHealth"},
801        "agentHealthCode":{"shape":"AgentHealthCode"},
802        "agentHealthDetails":{"shape":"Message"},
803        "autoScalingGroup":{"shape":"AutoScalingGroup"},
804        "telemetryMetadata":{"shape":"TelemetryMetadataList"}
805      }
806    },
807    "AssessmentRunAgentList":{
808      "type":"list",
809      "member":{"shape":"AssessmentRunAgent"},
810      "max":500,
811      "min":0
812    },
813    "AssessmentRunDuration":{
814      "type":"integer",
815      "max":86400,
816      "min":180
817    },
818    "AssessmentRunFilter":{
819      "type":"structure",
820      "members":{
821        "namePattern":{"shape":"NamePattern"},
822        "states":{"shape":"AssessmentRunStateList"},
823        "durationRange":{"shape":"DurationRange"},
824        "rulesPackageArns":{"shape":"FilterRulesPackageArnList"},
825        "startTimeRange":{"shape":"TimestampRange"},
826        "completionTimeRange":{"shape":"TimestampRange"},
827        "stateChangeTimeRange":{"shape":"TimestampRange"}
828      }
829    },
830    "AssessmentRunFindingCounts":{
831      "type":"map",
832      "key":{"shape":"Severity"},
833      "value":{"shape":"FindingCount"}
834    },
835    "AssessmentRunInProgressArnList":{
836      "type":"list",
837      "member":{"shape":"Arn"},
838      "max":10,
839      "min":1
840    },
841    "AssessmentRunInProgressException":{
842      "type":"structure",
843      "required":[
844        "message",
845        "assessmentRunArns",
846        "assessmentRunArnsTruncated",
847        "canRetry"
848      ],
849      "members":{
850        "message":{"shape":"ErrorMessage"},
851        "assessmentRunArns":{"shape":"AssessmentRunInProgressArnList"},
852        "assessmentRunArnsTruncated":{"shape":"Bool"},
853        "canRetry":{"shape":"Bool"}
854      },
855      "exception":true
856    },
857    "AssessmentRunList":{
858      "type":"list",
859      "member":{"shape":"AssessmentRun"},
860      "max":10,
861      "min":0
862    },
863    "AssessmentRunName":{
864      "type":"string",
865      "max":140,
866      "min":1
867    },
868    "AssessmentRunNotification":{
869      "type":"structure",
870      "required":[
871        "date",
872        "event",
873        "error"
874      ],
875      "members":{
876        "date":{"shape":"Timestamp"},
877        "event":{"shape":"InspectorEvent"},
878        "message":{"shape":"Message"},
879        "error":{"shape":"Bool"},
880        "snsTopicArn":{"shape":"Arn"},
881        "snsPublishStatusCode":{"shape":"AssessmentRunNotificationSnsStatusCode"}
882      }
883    },
884    "AssessmentRunNotificationList":{
885      "type":"list",
886      "member":{"shape":"AssessmentRunNotification"},
887      "max":50,
888      "min":0
889    },
890    "AssessmentRunNotificationSnsStatusCode":{
891      "type":"string",
892      "enum":[
893        "SUCCESS",
894        "TOPIC_DOES_NOT_EXIST",
895        "ACCESS_DENIED",
896        "INTERNAL_ERROR"
897      ]
898    },
899    "AssessmentRunState":{
900      "type":"string",
901      "enum":[
902        "CREATED",
903        "START_DATA_COLLECTION_PENDING",
904        "START_DATA_COLLECTION_IN_PROGRESS",
905        "COLLECTING_DATA",
906        "STOP_DATA_COLLECTION_PENDING",
907        "DATA_COLLECTED",
908        "START_EVALUATING_RULES_PENDING",
909        "EVALUATING_RULES",
910        "FAILED",
911        "ERROR",
912        "COMPLETED",
913        "COMPLETED_WITH_ERRORS",
914        "CANCELED"
915      ]
916    },
917    "AssessmentRunStateChange":{
918      "type":"structure",
919      "required":[
920        "stateChangedAt",
921        "state"
922      ],
923      "members":{
924        "stateChangedAt":{"shape":"Timestamp"},
925        "state":{"shape":"AssessmentRunState"}
926      }
927    },
928    "AssessmentRunStateChangeList":{
929      "type":"list",
930      "member":{"shape":"AssessmentRunStateChange"},
931      "max":50,
932      "min":0
933    },
934    "AssessmentRunStateList":{
935      "type":"list",
936      "member":{"shape":"AssessmentRunState"},
937      "max":50,
938      "min":0
939    },
940    "AssessmentTarget":{
941      "type":"structure",
942      "required":[
943        "arn",
944        "name",
945        "createdAt",
946        "updatedAt"
947      ],
948      "members":{
949        "arn":{"shape":"Arn"},
950        "name":{"shape":"AssessmentTargetName"},
951        "resourceGroupArn":{"shape":"Arn"},
952        "createdAt":{"shape":"Timestamp"},
953        "updatedAt":{"shape":"Timestamp"}
954      }
955    },
956    "AssessmentTargetFilter":{
957      "type":"structure",
958      "members":{
959        "assessmentTargetNamePattern":{"shape":"NamePattern"}
960      }
961    },
962    "AssessmentTargetList":{
963      "type":"list",
964      "member":{"shape":"AssessmentTarget"},
965      "max":10,
966      "min":0
967    },
968    "AssessmentTargetName":{
969      "type":"string",
970      "max":140,
971      "min":1
972    },
973    "AssessmentTemplate":{
974      "type":"structure",
975      "required":[
976        "arn",
977        "name",
978        "assessmentTargetArn",
979        "durationInSeconds",
980        "rulesPackageArns",
981        "userAttributesForFindings",
982        "assessmentRunCount",
983        "createdAt"
984      ],
985      "members":{
986        "arn":{"shape":"Arn"},
987        "name":{"shape":"AssessmentTemplateName"},
988        "assessmentTargetArn":{"shape":"Arn"},
989        "durationInSeconds":{"shape":"AssessmentRunDuration"},
990        "rulesPackageArns":{"shape":"AssessmentTemplateRulesPackageArnList"},
991        "userAttributesForFindings":{"shape":"UserAttributeList"},
992        "lastAssessmentRunArn":{"shape":"Arn"},
993        "assessmentRunCount":{"shape":"ArnCount"},
994        "createdAt":{"shape":"Timestamp"}
995      }
996    },
997    "AssessmentTemplateFilter":{
998      "type":"structure",
999      "members":{
1000        "namePattern":{"shape":"NamePattern"},
1001        "durationRange":{"shape":"DurationRange"},
1002        "rulesPackageArns":{"shape":"FilterRulesPackageArnList"}
1003      }
1004    },
1005    "AssessmentTemplateList":{
1006      "type":"list",
1007      "member":{"shape":"AssessmentTemplate"},
1008      "max":10,
1009      "min":0
1010    },
1011    "AssessmentTemplateName":{
1012      "type":"string",
1013      "max":140,
1014      "min":1
1015    },
1016    "AssessmentTemplateRulesPackageArnList":{
1017      "type":"list",
1018      "member":{"shape":"Arn"},
1019      "max":50,
1020      "min":0
1021    },
1022    "AssetAttributes":{
1023      "type":"structure",
1024      "required":["schemaVersion"],
1025      "members":{
1026        "schemaVersion":{"shape":"NumericVersion"},
1027        "agentId":{"shape":"AgentId"},
1028        "autoScalingGroup":{"shape":"AutoScalingGroup"},
1029        "amiId":{"shape":"AmiId"},
1030        "hostname":{"shape":"Hostname"},
1031        "ipv4Addresses":{"shape":"Ipv4AddressList"},
1032        "tags":{"shape":"Tags"},
1033        "networkInterfaces":{"shape":"NetworkInterfaces"}
1034      }
1035    },
1036    "AssetType":{
1037      "type":"string",
1038      "enum":["ec2-instance"]
1039    },
1040    "Attribute":{
1041      "type":"structure",
1042      "required":["key"],
1043      "members":{
1044        "key":{"shape":"AttributeKey"},
1045        "value":{"shape":"AttributeValue"}
1046      }
1047    },
1048    "AttributeKey":{
1049      "type":"string",
1050      "max":128,
1051      "min":1
1052    },
1053    "AttributeList":{
1054      "type":"list",
1055      "member":{"shape":"Attribute"},
1056      "max":50,
1057      "min":0
1058    },
1059    "AttributeValue":{
1060      "type":"string",
1061      "max":256,
1062      "min":1
1063    },
1064    "AutoScalingGroup":{
1065      "type":"string",
1066      "max":256,
1067      "min":1
1068    },
1069    "AutoScalingGroupList":{
1070      "type":"list",
1071      "member":{"shape":"AutoScalingGroup"},
1072      "max":20,
1073      "min":0
1074    },
1075    "BatchDescribeArnList":{
1076      "type":"list",
1077      "member":{"shape":"Arn"},
1078      "max":10,
1079      "min":1
1080    },
1081    "BatchDescribeExclusionsArnList":{
1082      "type":"list",
1083      "member":{"shape":"Arn"},
1084      "max":100,
1085      "min":1
1086    },
1087    "Bool":{"type":"boolean"},
1088    "CreateAssessmentTargetRequest":{
1089      "type":"structure",
1090      "required":["assessmentTargetName"],
1091      "members":{
1092        "assessmentTargetName":{"shape":"AssessmentTargetName"},
1093        "resourceGroupArn":{"shape":"Arn"}
1094      }
1095    },
1096    "CreateAssessmentTargetResponse":{
1097      "type":"structure",
1098      "required":["assessmentTargetArn"],
1099      "members":{
1100        "assessmentTargetArn":{"shape":"Arn"}
1101      }
1102    },
1103    "CreateAssessmentTemplateRequest":{
1104      "type":"structure",
1105      "required":[
1106        "assessmentTargetArn",
1107        "assessmentTemplateName",
1108        "durationInSeconds",
1109        "rulesPackageArns"
1110      ],
1111      "members":{
1112        "assessmentTargetArn":{"shape":"Arn"},
1113        "assessmentTemplateName":{"shape":"AssessmentTemplateName"},
1114        "durationInSeconds":{"shape":"AssessmentRunDuration"},
1115        "rulesPackageArns":{"shape":"AssessmentTemplateRulesPackageArnList"},
1116        "userAttributesForFindings":{"shape":"UserAttributeList"}
1117      }
1118    },
1119    "CreateAssessmentTemplateResponse":{
1120      "type":"structure",
1121      "required":["assessmentTemplateArn"],
1122      "members":{
1123        "assessmentTemplateArn":{"shape":"Arn"}
1124      }
1125    },
1126    "CreateExclusionsPreviewRequest":{
1127      "type":"structure",
1128      "required":["assessmentTemplateArn"],
1129      "members":{
1130        "assessmentTemplateArn":{"shape":"Arn"}
1131      }
1132    },
1133    "CreateExclusionsPreviewResponse":{
1134      "type":"structure",
1135      "required":["previewToken"],
1136      "members":{
1137        "previewToken":{"shape":"UUID"}
1138      }
1139    },
1140    "CreateResourceGroupRequest":{
1141      "type":"structure",
1142      "required":["resourceGroupTags"],
1143      "members":{
1144        "resourceGroupTags":{"shape":"ResourceGroupTags"}
1145      }
1146    },
1147    "CreateResourceGroupResponse":{
1148      "type":"structure",
1149      "required":["resourceGroupArn"],
1150      "members":{
1151        "resourceGroupArn":{"shape":"Arn"}
1152      }
1153    },
1154    "DeleteAssessmentRunRequest":{
1155      "type":"structure",
1156      "required":["assessmentRunArn"],
1157      "members":{
1158        "assessmentRunArn":{"shape":"Arn"}
1159      }
1160    },
1161    "DeleteAssessmentTargetRequest":{
1162      "type":"structure",
1163      "required":["assessmentTargetArn"],
1164      "members":{
1165        "assessmentTargetArn":{"shape":"Arn"}
1166      }
1167    },
1168    "DeleteAssessmentTemplateRequest":{
1169      "type":"structure",
1170      "required":["assessmentTemplateArn"],
1171      "members":{
1172        "assessmentTemplateArn":{"shape":"Arn"}
1173      }
1174    },
1175    "DescribeAssessmentRunsRequest":{
1176      "type":"structure",
1177      "required":["assessmentRunArns"],
1178      "members":{
1179        "assessmentRunArns":{"shape":"BatchDescribeArnList"}
1180      }
1181    },
1182    "DescribeAssessmentRunsResponse":{
1183      "type":"structure",
1184      "required":[
1185        "assessmentRuns",
1186        "failedItems"
1187      ],
1188      "members":{
1189        "assessmentRuns":{"shape":"AssessmentRunList"},
1190        "failedItems":{"shape":"FailedItems"}
1191      }
1192    },
1193    "DescribeAssessmentTargetsRequest":{
1194      "type":"structure",
1195      "required":["assessmentTargetArns"],
1196      "members":{
1197        "assessmentTargetArns":{"shape":"BatchDescribeArnList"}
1198      }
1199    },
1200    "DescribeAssessmentTargetsResponse":{
1201      "type":"structure",
1202      "required":[
1203        "assessmentTargets",
1204        "failedItems"
1205      ],
1206      "members":{
1207        "assessmentTargets":{"shape":"AssessmentTargetList"},
1208        "failedItems":{"shape":"FailedItems"}
1209      }
1210    },
1211    "DescribeAssessmentTemplatesRequest":{
1212      "type":"structure",
1213      "required":["assessmentTemplateArns"],
1214      "members":{
1215        "assessmentTemplateArns":{"shape":"BatchDescribeArnList"}
1216      }
1217    },
1218    "DescribeAssessmentTemplatesResponse":{
1219      "type":"structure",
1220      "required":[
1221        "assessmentTemplates",
1222        "failedItems"
1223      ],
1224      "members":{
1225        "assessmentTemplates":{"shape":"AssessmentTemplateList"},
1226        "failedItems":{"shape":"FailedItems"}
1227      }
1228    },
1229    "DescribeCrossAccountAccessRoleResponse":{
1230      "type":"structure",
1231      "required":[
1232        "roleArn",
1233        "valid",
1234        "registeredAt"
1235      ],
1236      "members":{
1237        "roleArn":{"shape":"Arn"},
1238        "valid":{"shape":"Bool"},
1239        "registeredAt":{"shape":"Timestamp"}
1240      }
1241    },
1242    "DescribeExclusionsRequest":{
1243      "type":"structure",
1244      "required":["exclusionArns"],
1245      "members":{
1246        "exclusionArns":{"shape":"BatchDescribeExclusionsArnList"},
1247        "locale":{"shape":"Locale"}
1248      }
1249    },
1250    "DescribeExclusionsResponse":{
1251      "type":"structure",
1252      "required":[
1253        "exclusions",
1254        "failedItems"
1255      ],
1256      "members":{
1257        "exclusions":{"shape":"ExclusionMap"},
1258        "failedItems":{"shape":"FailedItems"}
1259      }
1260    },
1261    "DescribeFindingsRequest":{
1262      "type":"structure",
1263      "required":["findingArns"],
1264      "members":{
1265        "findingArns":{"shape":"BatchDescribeArnList"},
1266        "locale":{"shape":"Locale"}
1267      }
1268    },
1269    "DescribeFindingsResponse":{
1270      "type":"structure",
1271      "required":[
1272        "findings",
1273        "failedItems"
1274      ],
1275      "members":{
1276        "findings":{"shape":"FindingList"},
1277        "failedItems":{"shape":"FailedItems"}
1278      }
1279    },
1280    "DescribeResourceGroupsRequest":{
1281      "type":"structure",
1282      "required":["resourceGroupArns"],
1283      "members":{
1284        "resourceGroupArns":{"shape":"BatchDescribeArnList"}
1285      }
1286    },
1287    "DescribeResourceGroupsResponse":{
1288      "type":"structure",
1289      "required":[
1290        "resourceGroups",
1291        "failedItems"
1292      ],
1293      "members":{
1294        "resourceGroups":{"shape":"ResourceGroupList"},
1295        "failedItems":{"shape":"FailedItems"}
1296      }
1297    },
1298    "DescribeRulesPackagesRequest":{
1299      "type":"structure",
1300      "required":["rulesPackageArns"],
1301      "members":{
1302        "rulesPackageArns":{"shape":"BatchDescribeArnList"},
1303        "locale":{"shape":"Locale"}
1304      }
1305    },
1306    "DescribeRulesPackagesResponse":{
1307      "type":"structure",
1308      "required":[
1309        "rulesPackages",
1310        "failedItems"
1311      ],
1312      "members":{
1313        "rulesPackages":{"shape":"RulesPackageList"},
1314        "failedItems":{"shape":"FailedItems"}
1315      }
1316    },
1317    "DurationRange":{
1318      "type":"structure",
1319      "members":{
1320        "minSeconds":{"shape":"AssessmentRunDuration"},
1321        "maxSeconds":{"shape":"AssessmentRunDuration"}
1322      }
1323    },
1324    "ErrorMessage":{
1325      "type":"string",
1326      "max":1000,
1327      "min":0
1328    },
1329    "EventSubscription":{
1330      "type":"structure",
1331      "required":[
1332        "event",
1333        "subscribedAt"
1334      ],
1335      "members":{
1336        "event":{"shape":"InspectorEvent"},
1337        "subscribedAt":{"shape":"Timestamp"}
1338      }
1339    },
1340    "EventSubscriptionList":{
1341      "type":"list",
1342      "member":{"shape":"EventSubscription"},
1343      "max":50,
1344      "min":1
1345    },
1346    "Exclusion":{
1347      "type":"structure",
1348      "required":[
1349        "arn",
1350        "title",
1351        "description",
1352        "recommendation",
1353        "scopes"
1354      ],
1355      "members":{
1356        "arn":{"shape":"Arn"},
1357        "title":{"shape":"Text"},
1358        "description":{"shape":"Text"},
1359        "recommendation":{"shape":"Text"},
1360        "scopes":{"shape":"ScopeList"},
1361        "attributes":{"shape":"AttributeList"}
1362      }
1363    },
1364    "ExclusionMap":{
1365      "type":"map",
1366      "key":{"shape":"Arn"},
1367      "value":{"shape":"Exclusion"},
1368      "max":100,
1369      "min":1
1370    },
1371    "ExclusionPreview":{
1372      "type":"structure",
1373      "required":[
1374        "title",
1375        "description",
1376        "recommendation",
1377        "scopes"
1378      ],
1379      "members":{
1380        "title":{"shape":"Text"},
1381        "description":{"shape":"Text"},
1382        "recommendation":{"shape":"Text"},
1383        "scopes":{"shape":"ScopeList"},
1384        "attributes":{"shape":"AttributeList"}
1385      }
1386    },
1387    "ExclusionPreviewList":{
1388      "type":"list",
1389      "member":{"shape":"ExclusionPreview"},
1390      "max":100,
1391      "min":0
1392    },
1393    "FailedItemDetails":{
1394      "type":"structure",
1395      "required":[
1396        "failureCode",
1397        "retryable"
1398      ],
1399      "members":{
1400        "failureCode":{"shape":"FailedItemErrorCode"},
1401        "retryable":{"shape":"Bool"}
1402      }
1403    },
1404    "FailedItemErrorCode":{
1405      "type":"string",
1406      "enum":[
1407        "INVALID_ARN",
1408        "DUPLICATE_ARN",
1409        "ITEM_DOES_NOT_EXIST",
1410        "ACCESS_DENIED",
1411        "LIMIT_EXCEEDED",
1412        "INTERNAL_ERROR"
1413      ]
1414    },
1415    "FailedItems":{
1416      "type":"map",
1417      "key":{"shape":"Arn"},
1418      "value":{"shape":"FailedItemDetails"}
1419    },
1420    "FilterRulesPackageArnList":{
1421      "type":"list",
1422      "member":{"shape":"Arn"},
1423      "max":50,
1424      "min":0
1425    },
1426    "Finding":{
1427      "type":"structure",
1428      "required":[
1429        "arn",
1430        "attributes",
1431        "userAttributes",
1432        "createdAt",
1433        "updatedAt"
1434      ],
1435      "members":{
1436        "arn":{"shape":"Arn"},
1437        "schemaVersion":{"shape":"NumericVersion"},
1438        "service":{"shape":"ServiceName"},
1439        "serviceAttributes":{"shape":"InspectorServiceAttributes"},
1440        "assetType":{"shape":"AssetType"},
1441        "assetAttributes":{"shape":"AssetAttributes"},
1442        "id":{"shape":"FindingId"},
1443        "title":{"shape":"Text"},
1444        "description":{"shape":"Text"},
1445        "recommendation":{"shape":"Text"},
1446        "severity":{"shape":"Severity"},
1447        "numericSeverity":{"shape":"NumericSeverity"},
1448        "confidence":{"shape":"IocConfidence"},
1449        "indicatorOfCompromise":{"shape":"Bool"},
1450        "attributes":{"shape":"AttributeList"},
1451        "userAttributes":{"shape":"UserAttributeList"},
1452        "createdAt":{"shape":"Timestamp"},
1453        "updatedAt":{"shape":"Timestamp"}
1454      }
1455    },
1456    "FindingCount":{"type":"integer"},
1457    "FindingFilter":{
1458      "type":"structure",
1459      "members":{
1460        "agentIds":{"shape":"AgentIdList"},
1461        "autoScalingGroups":{"shape":"AutoScalingGroupList"},
1462        "ruleNames":{"shape":"RuleNameList"},
1463        "severities":{"shape":"SeverityList"},
1464        "rulesPackageArns":{"shape":"FilterRulesPackageArnList"},
1465        "attributes":{"shape":"AttributeList"},
1466        "userAttributes":{"shape":"AttributeList"},
1467        "creationTimeRange":{"shape":"TimestampRange"}
1468      }
1469    },
1470    "FindingId":{
1471      "type":"string",
1472      "max":128,
1473      "min":0
1474    },
1475    "FindingList":{
1476      "type":"list",
1477      "member":{"shape":"Finding"},
1478      "max":100,
1479      "min":0
1480    },
1481    "GetAssessmentReportRequest":{
1482      "type":"structure",
1483      "required":[
1484        "assessmentRunArn",
1485        "reportFileFormat",
1486        "reportType"
1487      ],
1488      "members":{
1489        "assessmentRunArn":{"shape":"Arn"},
1490        "reportFileFormat":{"shape":"ReportFileFormat"},
1491        "reportType":{"shape":"ReportType"}
1492      }
1493    },
1494    "GetAssessmentReportResponse":{
1495      "type":"structure",
1496      "required":["status"],
1497      "members":{
1498        "status":{"shape":"ReportStatus"},
1499        "url":{"shape":"Url"}
1500      }
1501    },
1502    "GetExclusionsPreviewRequest":{
1503      "type":"structure",
1504      "required":[
1505        "assessmentTemplateArn",
1506        "previewToken"
1507      ],
1508      "members":{
1509        "assessmentTemplateArn":{"shape":"Arn"},
1510        "previewToken":{"shape":"UUID"},
1511        "nextToken":{"shape":"PaginationToken"},
1512        "maxResults":{"shape":"ListMaxResults"},
1513        "locale":{"shape":"Locale"}
1514      }
1515    },
1516    "GetExclusionsPreviewResponse":{
1517      "type":"structure",
1518      "required":["previewStatus"],
1519      "members":{
1520        "previewStatus":{"shape":"PreviewStatus"},
1521        "exclusionPreviews":{"shape":"ExclusionPreviewList"},
1522        "nextToken":{"shape":"PaginationToken"}
1523      }
1524    },
1525    "GetTelemetryMetadataRequest":{
1526      "type":"structure",
1527      "required":["assessmentRunArn"],
1528      "members":{
1529        "assessmentRunArn":{"shape":"Arn"}
1530      }
1531    },
1532    "GetTelemetryMetadataResponse":{
1533      "type":"structure",
1534      "required":["telemetryMetadata"],
1535      "members":{
1536        "telemetryMetadata":{"shape":"TelemetryMetadataList"}
1537      }
1538    },
1539    "Hostname":{
1540      "type":"string",
1541      "max":256,
1542      "min":0
1543    },
1544    "InspectorEvent":{
1545      "type":"string",
1546      "enum":[
1547        "ASSESSMENT_RUN_STARTED",
1548        "ASSESSMENT_RUN_COMPLETED",
1549        "ASSESSMENT_RUN_STATE_CHANGED",
1550        "FINDING_REPORTED",
1551        "OTHER"
1552      ]
1553    },
1554    "InspectorServiceAttributes":{
1555      "type":"structure",
1556      "required":["schemaVersion"],
1557      "members":{
1558        "schemaVersion":{"shape":"NumericVersion"},
1559        "assessmentRunArn":{"shape":"Arn"},
1560        "rulesPackageArn":{"shape":"Arn"}
1561      }
1562    },
1563    "InternalException":{
1564      "type":"structure",
1565      "required":[
1566        "message",
1567        "canRetry"
1568      ],
1569      "members":{
1570        "message":{"shape":"ErrorMessage"},
1571        "canRetry":{"shape":"Bool"}
1572      },
1573      "exception":true,
1574      "fault":true
1575    },
1576    "InvalidCrossAccountRoleErrorCode":{
1577      "type":"string",
1578      "enum":[
1579        "ROLE_DOES_NOT_EXIST_OR_INVALID_TRUST_RELATIONSHIP",
1580        "ROLE_DOES_NOT_HAVE_CORRECT_POLICY"
1581      ]
1582    },
1583    "InvalidCrossAccountRoleException":{
1584      "type":"structure",
1585      "required":[
1586        "message",
1587        "errorCode",
1588        "canRetry"
1589      ],
1590      "members":{
1591        "message":{"shape":"ErrorMessage"},
1592        "errorCode":{"shape":"InvalidCrossAccountRoleErrorCode"},
1593        "canRetry":{"shape":"Bool"}
1594      },
1595      "exception":true
1596    },
1597    "InvalidInputErrorCode":{
1598      "type":"string",
1599      "enum":[
1600        "INVALID_ASSESSMENT_TARGET_ARN",
1601        "INVALID_ASSESSMENT_TEMPLATE_ARN",
1602        "INVALID_ASSESSMENT_RUN_ARN",
1603        "INVALID_FINDING_ARN",
1604        "INVALID_RESOURCE_GROUP_ARN",
1605        "INVALID_RULES_PACKAGE_ARN",
1606        "INVALID_RESOURCE_ARN",
1607        "INVALID_SNS_TOPIC_ARN",
1608        "INVALID_IAM_ROLE_ARN",
1609        "INVALID_ASSESSMENT_TARGET_NAME",
1610        "INVALID_ASSESSMENT_TARGET_NAME_PATTERN",
1611        "INVALID_ASSESSMENT_TEMPLATE_NAME",
1612        "INVALID_ASSESSMENT_TEMPLATE_NAME_PATTERN",
1613        "INVALID_ASSESSMENT_TEMPLATE_DURATION",
1614        "INVALID_ASSESSMENT_TEMPLATE_DURATION_RANGE",
1615        "INVALID_ASSESSMENT_RUN_DURATION_RANGE",
1616        "INVALID_ASSESSMENT_RUN_START_TIME_RANGE",
1617        "INVALID_ASSESSMENT_RUN_COMPLETION_TIME_RANGE",
1618        "INVALID_ASSESSMENT_RUN_STATE_CHANGE_TIME_RANGE",
1619        "INVALID_ASSESSMENT_RUN_STATE",
1620        "INVALID_TAG",
1621        "INVALID_TAG_KEY",
1622        "INVALID_TAG_VALUE",
1623        "INVALID_RESOURCE_GROUP_TAG_KEY",
1624        "INVALID_RESOURCE_GROUP_TAG_VALUE",
1625        "INVALID_ATTRIBUTE",
1626        "INVALID_USER_ATTRIBUTE",
1627        "INVALID_USER_ATTRIBUTE_KEY",
1628        "INVALID_USER_ATTRIBUTE_VALUE",
1629        "INVALID_PAGINATION_TOKEN",
1630        "INVALID_MAX_RESULTS",
1631        "INVALID_AGENT_ID",
1632        "INVALID_AUTO_SCALING_GROUP",
1633        "INVALID_RULE_NAME",
1634        "INVALID_SEVERITY",
1635        "INVALID_LOCALE",
1636        "INVALID_EVENT",
1637        "ASSESSMENT_TARGET_NAME_ALREADY_TAKEN",
1638        "ASSESSMENT_TEMPLATE_NAME_ALREADY_TAKEN",
1639        "INVALID_NUMBER_OF_ASSESSMENT_TARGET_ARNS",
1640        "INVALID_NUMBER_OF_ASSESSMENT_TEMPLATE_ARNS",
1641        "INVALID_NUMBER_OF_ASSESSMENT_RUN_ARNS",
1642        "INVALID_NUMBER_OF_FINDING_ARNS",
1643        "INVALID_NUMBER_OF_RESOURCE_GROUP_ARNS",
1644        "INVALID_NUMBER_OF_RULES_PACKAGE_ARNS",
1645        "INVALID_NUMBER_OF_ASSESSMENT_RUN_STATES",
1646        "INVALID_NUMBER_OF_TAGS",
1647        "INVALID_NUMBER_OF_RESOURCE_GROUP_TAGS",
1648        "INVALID_NUMBER_OF_ATTRIBUTES",
1649        "INVALID_NUMBER_OF_USER_ATTRIBUTES",
1650        "INVALID_NUMBER_OF_AGENT_IDS",
1651        "INVALID_NUMBER_OF_AUTO_SCALING_GROUPS",
1652        "INVALID_NUMBER_OF_RULE_NAMES",
1653        "INVALID_NUMBER_OF_SEVERITIES"
1654      ]
1655    },
1656    "InvalidInputException":{
1657      "type":"structure",
1658      "required":[
1659        "message",
1660        "errorCode",
1661        "canRetry"
1662      ],
1663      "members":{
1664        "message":{"shape":"ErrorMessage"},
1665        "errorCode":{"shape":"InvalidInputErrorCode"},
1666        "canRetry":{"shape":"Bool"}
1667      },
1668      "exception":true
1669    },
1670    "IocConfidence":{
1671      "type":"integer",
1672      "max":10,
1673      "min":0
1674    },
1675    "Ipv4Address":{
1676      "type":"string",
1677      "max":15,
1678      "min":7
1679    },
1680    "Ipv4AddressList":{
1681      "type":"list",
1682      "member":{"shape":"Ipv4Address"},
1683      "max":50,
1684      "min":0
1685    },
1686    "Ipv6Addresses":{
1687      "type":"list",
1688      "member":{"shape":"Text"}
1689    },
1690    "KernelVersion":{
1691      "type":"string",
1692      "max":128,
1693      "min":1
1694    },
1695    "LimitExceededErrorCode":{
1696      "type":"string",
1697      "enum":[
1698        "ASSESSMENT_TARGET_LIMIT_EXCEEDED",
1699        "ASSESSMENT_TEMPLATE_LIMIT_EXCEEDED",
1700        "ASSESSMENT_RUN_LIMIT_EXCEEDED",
1701        "RESOURCE_GROUP_LIMIT_EXCEEDED",
1702        "EVENT_SUBSCRIPTION_LIMIT_EXCEEDED"
1703      ]
1704    },
1705    "LimitExceededException":{
1706      "type":"structure",
1707      "required":[
1708        "message",
1709        "errorCode",
1710        "canRetry"
1711      ],
1712      "members":{
1713        "message":{"shape":"ErrorMessage"},
1714        "errorCode":{"shape":"LimitExceededErrorCode"},
1715        "canRetry":{"shape":"Bool"}
1716      },
1717      "exception":true
1718    },
1719    "ListAssessmentRunAgentsRequest":{
1720      "type":"structure",
1721      "required":["assessmentRunArn"],
1722      "members":{
1723        "assessmentRunArn":{"shape":"Arn"},
1724        "filter":{"shape":"AgentFilter"},
1725        "nextToken":{"shape":"PaginationToken"},
1726        "maxResults":{"shape":"ListMaxResults"}
1727      }
1728    },
1729    "ListAssessmentRunAgentsResponse":{
1730      "type":"structure",
1731      "required":["assessmentRunAgents"],
1732      "members":{
1733        "assessmentRunAgents":{"shape":"AssessmentRunAgentList"},
1734        "nextToken":{"shape":"PaginationToken"}
1735      }
1736    },
1737    "ListAssessmentRunsRequest":{
1738      "type":"structure",
1739      "members":{
1740        "assessmentTemplateArns":{"shape":"ListParentArnList"},
1741        "filter":{"shape":"AssessmentRunFilter"},
1742        "nextToken":{"shape":"PaginationToken"},
1743        "maxResults":{"shape":"ListMaxResults"}
1744      }
1745    },
1746    "ListAssessmentRunsResponse":{
1747      "type":"structure",
1748      "required":["assessmentRunArns"],
1749      "members":{
1750        "assessmentRunArns":{"shape":"ListReturnedArnList"},
1751        "nextToken":{"shape":"PaginationToken"}
1752      }
1753    },
1754    "ListAssessmentTargetsRequest":{
1755      "type":"structure",
1756      "members":{
1757        "filter":{"shape":"AssessmentTargetFilter"},
1758        "nextToken":{"shape":"PaginationToken"},
1759        "maxResults":{"shape":"ListMaxResults"}
1760      }
1761    },
1762    "ListAssessmentTargetsResponse":{
1763      "type":"structure",
1764      "required":["assessmentTargetArns"],
1765      "members":{
1766        "assessmentTargetArns":{"shape":"ListReturnedArnList"},
1767        "nextToken":{"shape":"PaginationToken"}
1768      }
1769    },
1770    "ListAssessmentTemplatesRequest":{
1771      "type":"structure",
1772      "members":{
1773        "assessmentTargetArns":{"shape":"ListParentArnList"},
1774        "filter":{"shape":"AssessmentTemplateFilter"},
1775        "nextToken":{"shape":"PaginationToken"},
1776        "maxResults":{"shape":"ListMaxResults"}
1777      }
1778    },
1779    "ListAssessmentTemplatesResponse":{
1780      "type":"structure",
1781      "required":["assessmentTemplateArns"],
1782      "members":{
1783        "assessmentTemplateArns":{"shape":"ListReturnedArnList"},
1784        "nextToken":{"shape":"PaginationToken"}
1785      }
1786    },
1787    "ListEventSubscriptionsMaxResults":{"type":"integer"},
1788    "ListEventSubscriptionsRequest":{
1789      "type":"structure",
1790      "members":{
1791        "resourceArn":{"shape":"Arn"},
1792        "nextToken":{"shape":"PaginationToken"},
1793        "maxResults":{"shape":"ListEventSubscriptionsMaxResults"}
1794      }
1795    },
1796    "ListEventSubscriptionsResponse":{
1797      "type":"structure",
1798      "required":["subscriptions"],
1799      "members":{
1800        "subscriptions":{"shape":"SubscriptionList"},
1801        "nextToken":{"shape":"PaginationToken"}
1802      }
1803    },
1804    "ListExclusionsRequest":{
1805      "type":"structure",
1806      "required":["assessmentRunArn"],
1807      "members":{
1808        "assessmentRunArn":{"shape":"Arn"},
1809        "nextToken":{"shape":"PaginationToken"},
1810        "maxResults":{"shape":"ListMaxResults"}
1811      }
1812    },
1813    "ListExclusionsResponse":{
1814      "type":"structure",
1815      "required":["exclusionArns"],
1816      "members":{
1817        "exclusionArns":{"shape":"ListReturnedArnList"},
1818        "nextToken":{"shape":"PaginationToken"}
1819      }
1820    },
1821    "ListFindingsRequest":{
1822      "type":"structure",
1823      "members":{
1824        "assessmentRunArns":{"shape":"ListParentArnList"},
1825        "filter":{"shape":"FindingFilter"},
1826        "nextToken":{"shape":"PaginationToken"},
1827        "maxResults":{"shape":"ListMaxResults"}
1828      }
1829    },
1830    "ListFindingsResponse":{
1831      "type":"structure",
1832      "required":["findingArns"],
1833      "members":{
1834        "findingArns":{"shape":"ListReturnedArnList"},
1835        "nextToken":{"shape":"PaginationToken"}
1836      }
1837    },
1838    "ListMaxResults":{"type":"integer"},
1839    "ListParentArnList":{
1840      "type":"list",
1841      "member":{"shape":"Arn"},
1842      "max":50,
1843      "min":0
1844    },
1845    "ListReturnedArnList":{
1846      "type":"list",
1847      "member":{"shape":"Arn"},
1848      "max":100,
1849      "min":0
1850    },
1851    "ListRulesPackagesRequest":{
1852      "type":"structure",
1853      "members":{
1854        "nextToken":{"shape":"PaginationToken"},
1855        "maxResults":{"shape":"ListMaxResults"}
1856      }
1857    },
1858    "ListRulesPackagesResponse":{
1859      "type":"structure",
1860      "required":["rulesPackageArns"],
1861      "members":{
1862        "rulesPackageArns":{"shape":"ListReturnedArnList"},
1863        "nextToken":{"shape":"PaginationToken"}
1864      }
1865    },
1866    "ListTagsForResourceRequest":{
1867      "type":"structure",
1868      "required":["resourceArn"],
1869      "members":{
1870        "resourceArn":{"shape":"Arn"}
1871      }
1872    },
1873    "ListTagsForResourceResponse":{
1874      "type":"structure",
1875      "required":["tags"],
1876      "members":{
1877        "tags":{"shape":"TagList"}
1878      }
1879    },
1880    "Locale":{
1881      "type":"string",
1882      "enum":["EN_US"]
1883    },
1884    "Long":{"type":"long"},
1885    "Message":{
1886      "type":"string",
1887      "max":1000,
1888      "min":0
1889    },
1890    "MessageType":{
1891      "type":"string",
1892      "max":300,
1893      "min":1
1894    },
1895    "NamePattern":{
1896      "type":"string",
1897      "max":140,
1898      "min":1
1899    },
1900    "NetworkInterface":{
1901      "type":"structure",
1902      "members":{
1903        "networkInterfaceId":{"shape":"Text"},
1904        "subnetId":{"shape":"Text"},
1905        "vpcId":{"shape":"Text"},
1906        "privateDnsName":{"shape":"Text"},
1907        "privateIpAddress":{"shape":"Text"},
1908        "privateIpAddresses":{"shape":"PrivateIpAddresses"},
1909        "publicDnsName":{"shape":"Text"},
1910        "publicIp":{"shape":"Text"},
1911        "ipv6Addresses":{"shape":"Ipv6Addresses"},
1912        "securityGroups":{"shape":"SecurityGroups"}
1913      }
1914    },
1915    "NetworkInterfaces":{
1916      "type":"list",
1917      "member":{"shape":"NetworkInterface"}
1918    },
1919    "NoSuchEntityErrorCode":{
1920      "type":"string",
1921      "enum":[
1922        "ASSESSMENT_TARGET_DOES_NOT_EXIST",
1923        "ASSESSMENT_TEMPLATE_DOES_NOT_EXIST",
1924        "ASSESSMENT_RUN_DOES_NOT_EXIST",
1925        "FINDING_DOES_NOT_EXIST",
1926        "RESOURCE_GROUP_DOES_NOT_EXIST",
1927        "RULES_PACKAGE_DOES_NOT_EXIST",
1928        "SNS_TOPIC_DOES_NOT_EXIST",
1929        "IAM_ROLE_DOES_NOT_EXIST"
1930      ]
1931    },
1932    "NoSuchEntityException":{
1933      "type":"structure",
1934      "required":[
1935        "message",
1936        "errorCode",
1937        "canRetry"
1938      ],
1939      "members":{
1940        "message":{"shape":"ErrorMessage"},
1941        "errorCode":{"shape":"NoSuchEntityErrorCode"},
1942        "canRetry":{"shape":"Bool"}
1943      },
1944      "exception":true
1945    },
1946    "NumericSeverity":{
1947      "type":"double",
1948      "max":10.0,
1949      "min":0.0
1950    },
1951    "NumericVersion":{
1952      "type":"integer",
1953      "min":0
1954    },
1955    "OperatingSystem":{
1956      "type":"string",
1957      "max":256,
1958      "min":1
1959    },
1960    "PaginationToken":{
1961      "type":"string",
1962      "max":300,
1963      "min":1
1964    },
1965    "PreviewAgentsMaxResults":{"type":"integer"},
1966    "PreviewAgentsRequest":{
1967      "type":"structure",
1968      "required":["previewAgentsArn"],
1969      "members":{
1970        "previewAgentsArn":{"shape":"Arn"},
1971        "nextToken":{"shape":"PaginationToken"},
1972        "maxResults":{"shape":"PreviewAgentsMaxResults"}
1973      }
1974    },
1975    "PreviewAgentsResponse":{
1976      "type":"structure",
1977      "required":["agentPreviews"],
1978      "members":{
1979        "agentPreviews":{"shape":"AgentPreviewList"},
1980        "nextToken":{"shape":"PaginationToken"}
1981      }
1982    },
1983    "PreviewGenerationInProgressException":{
1984      "type":"structure",
1985      "required":["message"],
1986      "members":{
1987        "message":{"shape":"ErrorMessage"}
1988      },
1989      "exception":true
1990    },
1991    "PreviewStatus":{
1992      "type":"string",
1993      "enum":[
1994        "WORK_IN_PROGRESS",
1995        "COMPLETED"
1996      ]
1997    },
1998    "PrivateIp":{
1999      "type":"structure",
2000      "members":{
2001        "privateDnsName":{"shape":"Text"},
2002        "privateIpAddress":{"shape":"Text"}
2003      }
2004    },
2005    "PrivateIpAddresses":{
2006      "type":"list",
2007      "member":{"shape":"PrivateIp"}
2008    },
2009    "ProviderName":{
2010      "type":"string",
2011      "max":1000,
2012      "min":0
2013    },
2014    "RegisterCrossAccountAccessRoleRequest":{
2015      "type":"structure",
2016      "required":["roleArn"],
2017      "members":{
2018        "roleArn":{"shape":"Arn"}
2019      }
2020    },
2021    "RemoveAttributesFromFindingsRequest":{
2022      "type":"structure",
2023      "required":[
2024        "findingArns",
2025        "attributeKeys"
2026      ],
2027      "members":{
2028        "findingArns":{"shape":"AddRemoveAttributesFindingArnList"},
2029        "attributeKeys":{"shape":"UserAttributeKeyList"}
2030      }
2031    },
2032    "RemoveAttributesFromFindingsResponse":{
2033      "type":"structure",
2034      "required":["failedItems"],
2035      "members":{
2036        "failedItems":{"shape":"FailedItems"}
2037      }
2038    },
2039    "ReportFileFormat":{
2040      "type":"string",
2041      "enum":[
2042        "HTML",
2043        "PDF"
2044      ]
2045    },
2046    "ReportStatus":{
2047      "type":"string",
2048      "enum":[
2049        "WORK_IN_PROGRESS",
2050        "FAILED",
2051        "COMPLETED"
2052      ]
2053    },
2054    "ReportType":{
2055      "type":"string",
2056      "enum":[
2057        "FINDING",
2058        "FULL"
2059      ]
2060    },
2061    "ResourceGroup":{
2062      "type":"structure",
2063      "required":[
2064        "arn",
2065        "tags",
2066        "createdAt"
2067      ],
2068      "members":{
2069        "arn":{"shape":"Arn"},
2070        "tags":{"shape":"ResourceGroupTags"},
2071        "createdAt":{"shape":"Timestamp"}
2072      }
2073    },
2074    "ResourceGroupList":{
2075      "type":"list",
2076      "member":{"shape":"ResourceGroup"},
2077      "max":10,
2078      "min":0
2079    },
2080    "ResourceGroupTag":{
2081      "type":"structure",
2082      "required":["key"],
2083      "members":{
2084        "key":{"shape":"TagKey"},
2085        "value":{"shape":"TagValue"}
2086      }
2087    },
2088    "ResourceGroupTags":{
2089      "type":"list",
2090      "member":{"shape":"ResourceGroupTag"},
2091      "max":10,
2092      "min":1
2093    },
2094    "RuleName":{
2095      "type":"string",
2096      "max":1000
2097    },
2098    "RuleNameList":{
2099      "type":"list",
2100      "member":{"shape":"RuleName"},
2101      "max":50,
2102      "min":0
2103    },
2104    "RulesPackage":{
2105      "type":"structure",
2106      "required":[
2107        "arn",
2108        "name",
2109        "version",
2110        "provider"
2111      ],
2112      "members":{
2113        "arn":{"shape":"Arn"},
2114        "name":{"shape":"RulesPackageName"},
2115        "version":{"shape":"Version"},
2116        "provider":{"shape":"ProviderName"},
2117        "description":{"shape":"Text"}
2118      }
2119    },
2120    "RulesPackageList":{
2121      "type":"list",
2122      "member":{"shape":"RulesPackage"},
2123      "max":10,
2124      "min":0
2125    },
2126    "RulesPackageName":{
2127      "type":"string",
2128      "max":1000,
2129      "min":0
2130    },
2131    "Scope":{
2132      "type":"structure",
2133      "members":{
2134        "key":{"shape":"ScopeType"},
2135        "value":{"shape":"ScopeValue"}
2136      }
2137    },
2138    "ScopeList":{
2139      "type":"list",
2140      "member":{"shape":"Scope"},
2141      "min":1
2142    },
2143    "ScopeType":{
2144      "type":"string",
2145      "enum":[
2146        "INSTANCE_ID",
2147        "RULES_PACKAGE_ARN"
2148      ]
2149    },
2150    "ScopeValue":{"type":"string"},
2151    "SecurityGroup":{
2152      "type":"structure",
2153      "members":{
2154        "groupName":{"shape":"Text"},
2155        "groupId":{"shape":"Text"}
2156      }
2157    },
2158    "SecurityGroups":{
2159      "type":"list",
2160      "member":{"shape":"SecurityGroup"}
2161    },
2162    "ServiceName":{
2163      "type":"string",
2164      "max":128,
2165      "min":0
2166    },
2167    "ServiceTemporarilyUnavailableException":{
2168      "type":"structure",
2169      "required":[
2170        "message",
2171        "canRetry"
2172      ],
2173      "members":{
2174        "message":{"shape":"ErrorMessage"},
2175        "canRetry":{"shape":"Bool"}
2176      },
2177      "exception":true
2178    },
2179    "SetTagsForResourceRequest":{
2180      "type":"structure",
2181      "required":["resourceArn"],
2182      "members":{
2183        "resourceArn":{"shape":"Arn"},
2184        "tags":{"shape":"TagList"}
2185      }
2186    },
2187    "Severity":{
2188      "type":"string",
2189      "enum":[
2190        "Low",
2191        "Medium",
2192        "High",
2193        "Informational",
2194        "Undefined"
2195      ]
2196    },
2197    "SeverityList":{
2198      "type":"list",
2199      "member":{"shape":"Severity"},
2200      "max":50,
2201      "min":0
2202    },
2203    "StartAssessmentRunRequest":{
2204      "type":"structure",
2205      "required":["assessmentTemplateArn"],
2206      "members":{
2207        "assessmentTemplateArn":{"shape":"Arn"},
2208        "assessmentRunName":{"shape":"AssessmentRunName"}
2209      }
2210    },
2211    "StartAssessmentRunResponse":{
2212      "type":"structure",
2213      "required":["assessmentRunArn"],
2214      "members":{
2215        "assessmentRunArn":{"shape":"Arn"}
2216      }
2217    },
2218    "StopAction":{
2219      "type":"string",
2220      "enum":[
2221        "START_EVALUATION",
2222        "SKIP_EVALUATION"
2223      ]
2224    },
2225    "StopAssessmentRunRequest":{
2226      "type":"structure",
2227      "required":["assessmentRunArn"],
2228      "members":{
2229        "assessmentRunArn":{"shape":"Arn"},
2230        "stopAction":{"shape":"StopAction"}
2231      }
2232    },
2233    "SubscribeToEventRequest":{
2234      "type":"structure",
2235      "required":[
2236        "resourceArn",
2237        "event",
2238        "topicArn"
2239      ],
2240      "members":{
2241        "resourceArn":{"shape":"Arn"},
2242        "event":{"shape":"InspectorEvent"},
2243        "topicArn":{"shape":"Arn"}
2244      }
2245    },
2246    "Subscription":{
2247      "type":"structure",
2248      "required":[
2249        "resourceArn",
2250        "topicArn",
2251        "eventSubscriptions"
2252      ],
2253      "members":{
2254        "resourceArn":{"shape":"Arn"},
2255        "topicArn":{"shape":"Arn"},
2256        "eventSubscriptions":{"shape":"EventSubscriptionList"}
2257      }
2258    },
2259    "SubscriptionList":{
2260      "type":"list",
2261      "member":{"shape":"Subscription"},
2262      "max":50,
2263      "min":0
2264    },
2265    "Tag":{
2266      "type":"structure",
2267      "required":["key"],
2268      "members":{
2269        "key":{"shape":"TagKey"},
2270        "value":{"shape":"TagValue"}
2271      }
2272    },
2273    "TagKey":{
2274      "type":"string",
2275      "max":128,
2276      "min":1
2277    },
2278    "TagList":{
2279      "type":"list",
2280      "member":{"shape":"Tag"},
2281      "max":10,
2282      "min":0
2283    },
2284    "TagValue":{
2285      "type":"string",
2286      "max":256,
2287      "min":1
2288    },
2289    "Tags":{
2290      "type":"list",
2291      "member":{"shape":"Tag"}
2292    },
2293    "TelemetryMetadata":{
2294      "type":"structure",
2295      "required":[
2296        "messageType",
2297        "count"
2298      ],
2299      "members":{
2300        "messageType":{"shape":"MessageType"},
2301        "count":{"shape":"Long"},
2302        "dataSize":{"shape":"Long"}
2303      }
2304    },
2305    "TelemetryMetadataList":{
2306      "type":"list",
2307      "member":{"shape":"TelemetryMetadata"},
2308      "max":5000,
2309      "min":0
2310    },
2311    "Text":{
2312      "type":"string",
2313      "max":20000,
2314      "min":0
2315    },
2316    "Timestamp":{"type":"timestamp"},
2317    "TimestampRange":{
2318      "type":"structure",
2319      "members":{
2320        "beginDate":{"shape":"Timestamp"},
2321        "endDate":{"shape":"Timestamp"}
2322      }
2323    },
2324    "UUID":{
2325      "type":"string",
2326      "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
2327    },
2328    "UnsubscribeFromEventRequest":{
2329      "type":"structure",
2330      "required":[
2331        "resourceArn",
2332        "event",
2333        "topicArn"
2334      ],
2335      "members":{
2336        "resourceArn":{"shape":"Arn"},
2337        "event":{"shape":"InspectorEvent"},
2338        "topicArn":{"shape":"Arn"}
2339      }
2340    },
2341    "UnsupportedFeatureException":{
2342      "type":"structure",
2343      "required":[
2344        "message",
2345        "canRetry"
2346      ],
2347      "members":{
2348        "message":{"shape":"ErrorMessage"},
2349        "canRetry":{"shape":"Bool"}
2350      },
2351      "exception":true
2352    },
2353    "UpdateAssessmentTargetRequest":{
2354      "type":"structure",
2355      "required":[
2356        "assessmentTargetArn",
2357        "assessmentTargetName"
2358      ],
2359      "members":{
2360        "assessmentTargetArn":{"shape":"Arn"},
2361        "assessmentTargetName":{"shape":"AssessmentTargetName"},
2362        "resourceGroupArn":{"shape":"Arn"}
2363      }
2364    },
2365    "Url":{
2366      "type":"string",
2367      "max":2048
2368    },
2369    "UserAttributeKeyList":{
2370      "type":"list",
2371      "member":{"shape":"AttributeKey"},
2372      "max":10,
2373      "min":0
2374    },
2375    "UserAttributeList":{
2376      "type":"list",
2377      "member":{"shape":"Attribute"},
2378      "max":10,
2379      "min":0
2380    },
2381    "Version":{
2382      "type":"string",
2383      "max":1000,
2384      "min":0
2385    }
2386  }
2387}
2388