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