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        "UNKNOWN"
581      ]
582    },
583    "AgentHealthCode":{
584      "type":"string",
585      "enum":[
586        "IDLE",
587        "RUNNING",
588        "SHUTDOWN",
589        "UNHEALTHY",
590        "THROTTLED",
591        "UNKNOWN"
592      ]
593    },
594    "AgentHealthCodeList":{
595      "type":"list",
596      "member":{"shape":"AgentHealthCode"},
597      "max":10,
598      "min":0
599    },
600    "AgentHealthList":{
601      "type":"list",
602      "member":{"shape":"AgentHealth"},
603      "max":10,
604      "min":0
605    },
606    "AgentId":{
607      "type":"string",
608      "max":128,
609      "min":1
610    },
611    "AgentIdList":{
612      "type":"list",
613      "member":{"shape":"AgentId"},
614      "max":500,
615      "min":0
616    },
617    "AgentPreview":{
618      "type":"structure",
619      "required":["agentId"],
620      "members":{
621        "hostname":{"shape":"Hostname"},
622        "agentId":{"shape":"AgentId"},
623        "autoScalingGroup":{"shape":"AutoScalingGroup"},
624        "agentHealth":{"shape":"AgentHealth"},
625        "agentVersion":{"shape":"AgentVersion"},
626        "operatingSystem":{"shape":"OperatingSystem"},
627        "kernelVersion":{"shape":"KernelVersion"},
628        "ipv4Address":{"shape":"Ipv4Address"}
629      }
630    },
631    "AgentPreviewList":{
632      "type":"list",
633      "member":{"shape":"AgentPreview"},
634      "max":100,
635      "min":0
636    },
637    "AgentVersion":{
638      "type":"string",
639      "max":128,
640      "min":1
641    },
642    "AgentsAlreadyRunningAssessmentException":{
643      "type":"structure",
644      "required":[
645        "message",
646        "agents",
647        "agentsTruncated",
648        "canRetry"
649      ],
650      "members":{
651        "message":{"shape":"ErrorMessage"},
652        "agents":{"shape":"AgentAlreadyRunningAssessmentList"},
653        "agentsTruncated":{"shape":"Bool"},
654        "canRetry":{"shape":"Bool"}
655      },
656      "exception":true
657    },
658    "AmiId":{
659      "type":"string",
660      "max":256,
661      "min":0
662    },
663    "Arn":{
664      "type":"string",
665      "max":300,
666      "min":1
667    },
668    "AssessmentRulesPackageArnList":{
669      "type":"list",
670      "member":{"shape":"Arn"},
671      "max":50,
672      "min":1
673    },
674    "AssessmentRun":{
675      "type":"structure",
676      "required":[
677        "arn",
678        "name",
679        "assessmentTemplateArn",
680        "state",
681        "durationInSeconds",
682        "rulesPackageArns",
683        "userAttributesForFindings",
684        "createdAt",
685        "stateChangedAt",
686        "dataCollected",
687        "stateChanges",
688        "notifications",
689        "findingCounts"
690      ],
691      "members":{
692        "arn":{"shape":"Arn"},
693        "name":{"shape":"AssessmentRunName"},
694        "assessmentTemplateArn":{"shape":"Arn"},
695        "state":{"shape":"AssessmentRunState"},
696        "durationInSeconds":{"shape":"AssessmentRunDuration"},
697        "rulesPackageArns":{"shape":"AssessmentRulesPackageArnList"},
698        "userAttributesForFindings":{"shape":"UserAttributeList"},
699        "createdAt":{"shape":"Timestamp"},
700        "startedAt":{"shape":"Timestamp"},
701        "completedAt":{"shape":"Timestamp"},
702        "stateChangedAt":{"shape":"Timestamp"},
703        "dataCollected":{"shape":"Bool"},
704        "stateChanges":{"shape":"AssessmentRunStateChangeList"},
705        "notifications":{"shape":"AssessmentRunNotificationList"},
706        "findingCounts":{"shape":"AssessmentRunFindingCounts"}
707      }
708    },
709    "AssessmentRunAgent":{
710      "type":"structure",
711      "required":[
712        "agentId",
713        "assessmentRunArn",
714        "agentHealth",
715        "agentHealthCode",
716        "telemetryMetadata"
717      ],
718      "members":{
719        "agentId":{"shape":"AgentId"},
720        "assessmentRunArn":{"shape":"Arn"},
721        "agentHealth":{"shape":"AgentHealth"},
722        "agentHealthCode":{"shape":"AgentHealthCode"},
723        "agentHealthDetails":{"shape":"Message"},
724        "autoScalingGroup":{"shape":"AutoScalingGroup"},
725        "telemetryMetadata":{"shape":"TelemetryMetadataList"}
726      }
727    },
728    "AssessmentRunAgentList":{
729      "type":"list",
730      "member":{"shape":"AssessmentRunAgent"},
731      "max":500,
732      "min":0
733    },
734    "AssessmentRunDuration":{
735      "type":"integer",
736      "max":86400,
737      "min":180
738    },
739    "AssessmentRunFilter":{
740      "type":"structure",
741      "members":{
742        "namePattern":{"shape":"NamePattern"},
743        "states":{"shape":"AssessmentRunStateList"},
744        "durationRange":{"shape":"DurationRange"},
745        "rulesPackageArns":{"shape":"FilterRulesPackageArnList"},
746        "startTimeRange":{"shape":"TimestampRange"},
747        "completionTimeRange":{"shape":"TimestampRange"},
748        "stateChangeTimeRange":{"shape":"TimestampRange"}
749      }
750    },
751    "AssessmentRunFindingCounts":{
752      "type":"map",
753      "key":{"shape":"Severity"},
754      "value":{"shape":"FindingCount"}
755    },
756    "AssessmentRunInProgressArnList":{
757      "type":"list",
758      "member":{"shape":"Arn"},
759      "max":10,
760      "min":1
761    },
762    "AssessmentRunInProgressException":{
763      "type":"structure",
764      "required":[
765        "message",
766        "assessmentRunArns",
767        "assessmentRunArnsTruncated",
768        "canRetry"
769      ],
770      "members":{
771        "message":{"shape":"ErrorMessage"},
772        "assessmentRunArns":{"shape":"AssessmentRunInProgressArnList"},
773        "assessmentRunArnsTruncated":{"shape":"Bool"},
774        "canRetry":{"shape":"Bool"}
775      },
776      "exception":true
777    },
778    "AssessmentRunList":{
779      "type":"list",
780      "member":{"shape":"AssessmentRun"},
781      "max":10,
782      "min":0
783    },
784    "AssessmentRunName":{
785      "type":"string",
786      "max":140,
787      "min":1
788    },
789    "AssessmentRunNotification":{
790      "type":"structure",
791      "required":[
792        "date",
793        "event",
794        "error"
795      ],
796      "members":{
797        "date":{"shape":"Timestamp"},
798        "event":{"shape":"InspectorEvent"},
799        "message":{"shape":"Message"},
800        "error":{"shape":"Bool"},
801        "snsTopicArn":{"shape":"Arn"},
802        "snsPublishStatusCode":{"shape":"AssessmentRunNotificationSnsStatusCode"}
803      }
804    },
805    "AssessmentRunNotificationList":{
806      "type":"list",
807      "member":{"shape":"AssessmentRunNotification"},
808      "max":50,
809      "min":0
810    },
811    "AssessmentRunNotificationSnsStatusCode":{
812      "type":"string",
813      "enum":[
814        "SUCCESS",
815        "TOPIC_DOES_NOT_EXIST",
816        "ACCESS_DENIED",
817        "INTERNAL_ERROR"
818      ]
819    },
820    "AssessmentRunState":{
821      "type":"string",
822      "enum":[
823        "CREATED",
824        "START_DATA_COLLECTION_PENDING",
825        "START_DATA_COLLECTION_IN_PROGRESS",
826        "COLLECTING_DATA",
827        "STOP_DATA_COLLECTION_PENDING",
828        "DATA_COLLECTED",
829        "START_EVALUATING_RULES_PENDING",
830        "EVALUATING_RULES",
831        "FAILED",
832        "ERROR",
833        "COMPLETED",
834        "COMPLETED_WITH_ERRORS",
835        "CANCELED"
836      ]
837    },
838    "AssessmentRunStateChange":{
839      "type":"structure",
840      "required":[
841        "stateChangedAt",
842        "state"
843      ],
844      "members":{
845        "stateChangedAt":{"shape":"Timestamp"},
846        "state":{"shape":"AssessmentRunState"}
847      }
848    },
849    "AssessmentRunStateChangeList":{
850      "type":"list",
851      "member":{"shape":"AssessmentRunStateChange"},
852      "max":50,
853      "min":0
854    },
855    "AssessmentRunStateList":{
856      "type":"list",
857      "member":{"shape":"AssessmentRunState"},
858      "max":50,
859      "min":0
860    },
861    "AssessmentTarget":{
862      "type":"structure",
863      "required":[
864        "arn",
865        "name",
866        "resourceGroupArn",
867        "createdAt",
868        "updatedAt"
869      ],
870      "members":{
871        "arn":{"shape":"Arn"},
872        "name":{"shape":"AssessmentTargetName"},
873        "resourceGroupArn":{"shape":"Arn"},
874        "createdAt":{"shape":"Timestamp"},
875        "updatedAt":{"shape":"Timestamp"}
876      }
877    },
878    "AssessmentTargetFilter":{
879      "type":"structure",
880      "members":{
881        "assessmentTargetNamePattern":{"shape":"NamePattern"}
882      }
883    },
884    "AssessmentTargetList":{
885      "type":"list",
886      "member":{"shape":"AssessmentTarget"},
887      "max":10,
888      "min":0
889    },
890    "AssessmentTargetName":{
891      "type":"string",
892      "max":140,
893      "min":1
894    },
895    "AssessmentTemplate":{
896      "type":"structure",
897      "required":[
898        "arn",
899        "name",
900        "assessmentTargetArn",
901        "durationInSeconds",
902        "rulesPackageArns",
903        "userAttributesForFindings",
904        "createdAt"
905      ],
906      "members":{
907        "arn":{"shape":"Arn"},
908        "name":{"shape":"AssessmentTemplateName"},
909        "assessmentTargetArn":{"shape":"Arn"},
910        "durationInSeconds":{"shape":"AssessmentRunDuration"},
911        "rulesPackageArns":{"shape":"AssessmentTemplateRulesPackageArnList"},
912        "userAttributesForFindings":{"shape":"UserAttributeList"},
913        "createdAt":{"shape":"Timestamp"}
914      }
915    },
916    "AssessmentTemplateFilter":{
917      "type":"structure",
918      "members":{
919        "namePattern":{"shape":"NamePattern"},
920        "durationRange":{"shape":"DurationRange"},
921        "rulesPackageArns":{"shape":"FilterRulesPackageArnList"}
922      }
923    },
924    "AssessmentTemplateList":{
925      "type":"list",
926      "member":{"shape":"AssessmentTemplate"},
927      "max":10,
928      "min":0
929    },
930    "AssessmentTemplateName":{
931      "type":"string",
932      "max":140,
933      "min":1
934    },
935    "AssessmentTemplateRulesPackageArnList":{
936      "type":"list",
937      "member":{"shape":"Arn"},
938      "max":50,
939      "min":0
940    },
941    "AssetAttributes":{
942      "type":"structure",
943      "required":["schemaVersion"],
944      "members":{
945        "schemaVersion":{"shape":"NumericVersion"},
946        "agentId":{"shape":"AgentId"},
947        "autoScalingGroup":{"shape":"AutoScalingGroup"},
948        "amiId":{"shape":"AmiId"},
949        "hostname":{"shape":"Hostname"},
950        "ipv4Addresses":{"shape":"Ipv4AddressList"}
951      }
952    },
953    "AssetType":{
954      "type":"string",
955      "enum":["ec2-instance"]
956    },
957    "Attribute":{
958      "type":"structure",
959      "required":["key"],
960      "members":{
961        "key":{"shape":"AttributeKey"},
962        "value":{"shape":"AttributeValue"}
963      }
964    },
965    "AttributeKey":{
966      "type":"string",
967      "max":128,
968      "min":1
969    },
970    "AttributeList":{
971      "type":"list",
972      "member":{"shape":"Attribute"},
973      "max":50,
974      "min":0
975    },
976    "AttributeValue":{
977      "type":"string",
978      "max":256,
979      "min":1
980    },
981    "AutoScalingGroup":{
982      "type":"string",
983      "max":256,
984      "min":1
985    },
986    "AutoScalingGroupList":{
987      "type":"list",
988      "member":{"shape":"AutoScalingGroup"},
989      "max":20,
990      "min":0
991    },
992    "BatchDescribeArnList":{
993      "type":"list",
994      "member":{"shape":"Arn"},
995      "max":10,
996      "min":1
997    },
998    "Bool":{"type":"boolean"},
999    "CreateAssessmentTargetRequest":{
1000      "type":"structure",
1001      "required":[
1002        "assessmentTargetName",
1003        "resourceGroupArn"
1004      ],
1005      "members":{
1006        "assessmentTargetName":{"shape":"AssessmentTargetName"},
1007        "resourceGroupArn":{"shape":"Arn"}
1008      }
1009    },
1010    "CreateAssessmentTargetResponse":{
1011      "type":"structure",
1012      "required":["assessmentTargetArn"],
1013      "members":{
1014        "assessmentTargetArn":{"shape":"Arn"}
1015      }
1016    },
1017    "CreateAssessmentTemplateRequest":{
1018      "type":"structure",
1019      "required":[
1020        "assessmentTargetArn",
1021        "assessmentTemplateName",
1022        "durationInSeconds",
1023        "rulesPackageArns"
1024      ],
1025      "members":{
1026        "assessmentTargetArn":{"shape":"Arn"},
1027        "assessmentTemplateName":{"shape":"AssessmentTemplateName"},
1028        "durationInSeconds":{"shape":"AssessmentRunDuration"},
1029        "rulesPackageArns":{"shape":"AssessmentTemplateRulesPackageArnList"},
1030        "userAttributesForFindings":{"shape":"UserAttributeList"}
1031      }
1032    },
1033    "CreateAssessmentTemplateResponse":{
1034      "type":"structure",
1035      "required":["assessmentTemplateArn"],
1036      "members":{
1037        "assessmentTemplateArn":{"shape":"Arn"}
1038      }
1039    },
1040    "CreateResourceGroupRequest":{
1041      "type":"structure",
1042      "required":["resourceGroupTags"],
1043      "members":{
1044        "resourceGroupTags":{"shape":"ResourceGroupTags"}
1045      }
1046    },
1047    "CreateResourceGroupResponse":{
1048      "type":"structure",
1049      "required":["resourceGroupArn"],
1050      "members":{
1051        "resourceGroupArn":{"shape":"Arn"}
1052      }
1053    },
1054    "DeleteAssessmentRunRequest":{
1055      "type":"structure",
1056      "required":["assessmentRunArn"],
1057      "members":{
1058        "assessmentRunArn":{"shape":"Arn"}
1059      }
1060    },
1061    "DeleteAssessmentTargetRequest":{
1062      "type":"structure",
1063      "required":["assessmentTargetArn"],
1064      "members":{
1065        "assessmentTargetArn":{"shape":"Arn"}
1066      }
1067    },
1068    "DeleteAssessmentTemplateRequest":{
1069      "type":"structure",
1070      "required":["assessmentTemplateArn"],
1071      "members":{
1072        "assessmentTemplateArn":{"shape":"Arn"}
1073      }
1074    },
1075    "DescribeAssessmentRunsRequest":{
1076      "type":"structure",
1077      "required":["assessmentRunArns"],
1078      "members":{
1079        "assessmentRunArns":{"shape":"BatchDescribeArnList"}
1080      }
1081    },
1082    "DescribeAssessmentRunsResponse":{
1083      "type":"structure",
1084      "required":[
1085        "assessmentRuns",
1086        "failedItems"
1087      ],
1088      "members":{
1089        "assessmentRuns":{"shape":"AssessmentRunList"},
1090        "failedItems":{"shape":"FailedItems"}
1091      }
1092    },
1093    "DescribeAssessmentTargetsRequest":{
1094      "type":"structure",
1095      "required":["assessmentTargetArns"],
1096      "members":{
1097        "assessmentTargetArns":{"shape":"BatchDescribeArnList"}
1098      }
1099    },
1100    "DescribeAssessmentTargetsResponse":{
1101      "type":"structure",
1102      "required":[
1103        "assessmentTargets",
1104        "failedItems"
1105      ],
1106      "members":{
1107        "assessmentTargets":{"shape":"AssessmentTargetList"},
1108        "failedItems":{"shape":"FailedItems"}
1109      }
1110    },
1111    "DescribeAssessmentTemplatesRequest":{
1112      "type":"structure",
1113      "required":["assessmentTemplateArns"],
1114      "members":{
1115        "assessmentTemplateArns":{"shape":"BatchDescribeArnList"}
1116      }
1117    },
1118    "DescribeAssessmentTemplatesResponse":{
1119      "type":"structure",
1120      "required":[
1121        "assessmentTemplates",
1122        "failedItems"
1123      ],
1124      "members":{
1125        "assessmentTemplates":{"shape":"AssessmentTemplateList"},
1126        "failedItems":{"shape":"FailedItems"}
1127      }
1128    },
1129    "DescribeCrossAccountAccessRoleResponse":{
1130      "type":"structure",
1131      "required":[
1132        "roleArn",
1133        "valid",
1134        "registeredAt"
1135      ],
1136      "members":{
1137        "roleArn":{"shape":"Arn"},
1138        "valid":{"shape":"Bool"},
1139        "registeredAt":{"shape":"Timestamp"}
1140      }
1141    },
1142    "DescribeFindingsRequest":{
1143      "type":"structure",
1144      "required":["findingArns"],
1145      "members":{
1146        "findingArns":{"shape":"BatchDescribeArnList"},
1147        "locale":{"shape":"Locale"}
1148      }
1149    },
1150    "DescribeFindingsResponse":{
1151      "type":"structure",
1152      "required":[
1153        "findings",
1154        "failedItems"
1155      ],
1156      "members":{
1157        "findings":{"shape":"FindingList"},
1158        "failedItems":{"shape":"FailedItems"}
1159      }
1160    },
1161    "DescribeResourceGroupsRequest":{
1162      "type":"structure",
1163      "required":["resourceGroupArns"],
1164      "members":{
1165        "resourceGroupArns":{"shape":"BatchDescribeArnList"}
1166      }
1167    },
1168    "DescribeResourceGroupsResponse":{
1169      "type":"structure",
1170      "required":[
1171        "resourceGroups",
1172        "failedItems"
1173      ],
1174      "members":{
1175        "resourceGroups":{"shape":"ResourceGroupList"},
1176        "failedItems":{"shape":"FailedItems"}
1177      }
1178    },
1179    "DescribeRulesPackagesRequest":{
1180      "type":"structure",
1181      "required":["rulesPackageArns"],
1182      "members":{
1183        "rulesPackageArns":{"shape":"BatchDescribeArnList"},
1184        "locale":{"shape":"Locale"}
1185      }
1186    },
1187    "DescribeRulesPackagesResponse":{
1188      "type":"structure",
1189      "required":[
1190        "rulesPackages",
1191        "failedItems"
1192      ],
1193      "members":{
1194        "rulesPackages":{"shape":"RulesPackageList"},
1195        "failedItems":{"shape":"FailedItems"}
1196      }
1197    },
1198    "DurationRange":{
1199      "type":"structure",
1200      "members":{
1201        "minSeconds":{"shape":"AssessmentRunDuration"},
1202        "maxSeconds":{"shape":"AssessmentRunDuration"}
1203      }
1204    },
1205    "ErrorMessage":{
1206      "type":"string",
1207      "max":1000,
1208      "min":0
1209    },
1210    "EventSubscription":{
1211      "type":"structure",
1212      "required":[
1213        "event",
1214        "subscribedAt"
1215      ],
1216      "members":{
1217        "event":{"shape":"InspectorEvent"},
1218        "subscribedAt":{"shape":"Timestamp"}
1219      }
1220    },
1221    "EventSubscriptionList":{
1222      "type":"list",
1223      "member":{"shape":"EventSubscription"},
1224      "max":50,
1225      "min":1
1226    },
1227    "FailedItemDetails":{
1228      "type":"structure",
1229      "required":[
1230        "failureCode",
1231        "retryable"
1232      ],
1233      "members":{
1234        "failureCode":{"shape":"FailedItemErrorCode"},
1235        "retryable":{"shape":"Bool"}
1236      }
1237    },
1238    "FailedItemErrorCode":{
1239      "type":"string",
1240      "enum":[
1241        "INVALID_ARN",
1242        "DUPLICATE_ARN",
1243        "ITEM_DOES_NOT_EXIST",
1244        "ACCESS_DENIED",
1245        "LIMIT_EXCEEDED",
1246        "INTERNAL_ERROR"
1247      ]
1248    },
1249    "FailedItems":{
1250      "type":"map",
1251      "key":{"shape":"Arn"},
1252      "value":{"shape":"FailedItemDetails"}
1253    },
1254    "FilterRulesPackageArnList":{
1255      "type":"list",
1256      "member":{"shape":"Arn"},
1257      "max":50,
1258      "min":0
1259    },
1260    "Finding":{
1261      "type":"structure",
1262      "required":[
1263        "arn",
1264        "attributes",
1265        "userAttributes",
1266        "createdAt",
1267        "updatedAt"
1268      ],
1269      "members":{
1270        "arn":{"shape":"Arn"},
1271        "schemaVersion":{"shape":"NumericVersion"},
1272        "service":{"shape":"ServiceName"},
1273        "serviceAttributes":{"shape":"InspectorServiceAttributes"},
1274        "assetType":{"shape":"AssetType"},
1275        "assetAttributes":{"shape":"AssetAttributes"},
1276        "id":{"shape":"FindingId"},
1277        "title":{"shape":"Text"},
1278        "description":{"shape":"Text"},
1279        "recommendation":{"shape":"Text"},
1280        "severity":{"shape":"Severity"},
1281        "numericSeverity":{"shape":"NumericSeverity"},
1282        "confidence":{"shape":"IocConfidence"},
1283        "indicatorOfCompromise":{"shape":"Bool"},
1284        "attributes":{"shape":"AttributeList"},
1285        "userAttributes":{"shape":"UserAttributeList"},
1286        "createdAt":{"shape":"Timestamp"},
1287        "updatedAt":{"shape":"Timestamp"}
1288      }
1289    },
1290    "FindingCount":{"type":"integer"},
1291    "FindingFilter":{
1292      "type":"structure",
1293      "members":{
1294        "agentIds":{"shape":"AgentIdList"},
1295        "autoScalingGroups":{"shape":"AutoScalingGroupList"},
1296        "ruleNames":{"shape":"RuleNameList"},
1297        "severities":{"shape":"SeverityList"},
1298        "rulesPackageArns":{"shape":"FilterRulesPackageArnList"},
1299        "attributes":{"shape":"AttributeList"},
1300        "userAttributes":{"shape":"AttributeList"},
1301        "creationTimeRange":{"shape":"TimestampRange"}
1302      }
1303    },
1304    "FindingId":{
1305      "type":"string",
1306      "max":128,
1307      "min":0
1308    },
1309    "FindingList":{
1310      "type":"list",
1311      "member":{"shape":"Finding"},
1312      "max":100,
1313      "min":0
1314    },
1315    "GetAssessmentReportRequest":{
1316      "type":"structure",
1317      "required":[
1318        "assessmentRunArn",
1319        "reportFileFormat",
1320        "reportType"
1321      ],
1322      "members":{
1323        "assessmentRunArn":{"shape":"Arn"},
1324        "reportFileFormat":{"shape":"ReportFileFormat"},
1325        "reportType":{"shape":"ReportType"}
1326      }
1327    },
1328    "GetAssessmentReportResponse":{
1329      "type":"structure",
1330      "required":["status"],
1331      "members":{
1332        "status":{"shape":"ReportStatus"},
1333        "url":{"shape":"Url"}
1334      }
1335    },
1336    "GetTelemetryMetadataRequest":{
1337      "type":"structure",
1338      "required":["assessmentRunArn"],
1339      "members":{
1340        "assessmentRunArn":{"shape":"Arn"}
1341      }
1342    },
1343    "GetTelemetryMetadataResponse":{
1344      "type":"structure",
1345      "required":["telemetryMetadata"],
1346      "members":{
1347        "telemetryMetadata":{"shape":"TelemetryMetadataList"}
1348      }
1349    },
1350    "Hostname":{
1351      "type":"string",
1352      "max":256,
1353      "min":0
1354    },
1355    "InspectorEvent":{
1356      "type":"string",
1357      "enum":[
1358        "ASSESSMENT_RUN_STARTED",
1359        "ASSESSMENT_RUN_COMPLETED",
1360        "ASSESSMENT_RUN_STATE_CHANGED",
1361        "FINDING_REPORTED",
1362        "OTHER"
1363      ]
1364    },
1365    "InspectorServiceAttributes":{
1366      "type":"structure",
1367      "required":["schemaVersion"],
1368      "members":{
1369        "schemaVersion":{"shape":"NumericVersion"},
1370        "assessmentRunArn":{"shape":"Arn"},
1371        "rulesPackageArn":{"shape":"Arn"}
1372      }
1373    },
1374    "InternalException":{
1375      "type":"structure",
1376      "required":[
1377        "message",
1378        "canRetry"
1379      ],
1380      "members":{
1381        "message":{"shape":"ErrorMessage"},
1382        "canRetry":{"shape":"Bool"}
1383      },
1384      "exception":true,
1385      "fault":true
1386    },
1387    "InvalidCrossAccountRoleErrorCode":{
1388      "type":"string",
1389      "enum":[
1390        "ROLE_DOES_NOT_EXIST_OR_INVALID_TRUST_RELATIONSHIP",
1391        "ROLE_DOES_NOT_HAVE_CORRECT_POLICY"
1392      ]
1393    },
1394    "InvalidCrossAccountRoleException":{
1395      "type":"structure",
1396      "required":[
1397        "message",
1398        "errorCode",
1399        "canRetry"
1400      ],
1401      "members":{
1402        "message":{"shape":"ErrorMessage"},
1403        "errorCode":{"shape":"InvalidCrossAccountRoleErrorCode"},
1404        "canRetry":{"shape":"Bool"}
1405      },
1406      "exception":true
1407    },
1408    "InvalidInputErrorCode":{
1409      "type":"string",
1410      "enum":[
1411        "INVALID_ASSESSMENT_TARGET_ARN",
1412        "INVALID_ASSESSMENT_TEMPLATE_ARN",
1413        "INVALID_ASSESSMENT_RUN_ARN",
1414        "INVALID_FINDING_ARN",
1415        "INVALID_RESOURCE_GROUP_ARN",
1416        "INVALID_RULES_PACKAGE_ARN",
1417        "INVALID_RESOURCE_ARN",
1418        "INVALID_SNS_TOPIC_ARN",
1419        "INVALID_IAM_ROLE_ARN",
1420        "INVALID_ASSESSMENT_TARGET_NAME",
1421        "INVALID_ASSESSMENT_TARGET_NAME_PATTERN",
1422        "INVALID_ASSESSMENT_TEMPLATE_NAME",
1423        "INVALID_ASSESSMENT_TEMPLATE_NAME_PATTERN",
1424        "INVALID_ASSESSMENT_TEMPLATE_DURATION",
1425        "INVALID_ASSESSMENT_TEMPLATE_DURATION_RANGE",
1426        "INVALID_ASSESSMENT_RUN_DURATION_RANGE",
1427        "INVALID_ASSESSMENT_RUN_START_TIME_RANGE",
1428        "INVALID_ASSESSMENT_RUN_COMPLETION_TIME_RANGE",
1429        "INVALID_ASSESSMENT_RUN_STATE_CHANGE_TIME_RANGE",
1430        "INVALID_ASSESSMENT_RUN_STATE",
1431        "INVALID_TAG",
1432        "INVALID_TAG_KEY",
1433        "INVALID_TAG_VALUE",
1434        "INVALID_RESOURCE_GROUP_TAG_KEY",
1435        "INVALID_RESOURCE_GROUP_TAG_VALUE",
1436        "INVALID_ATTRIBUTE",
1437        "INVALID_USER_ATTRIBUTE",
1438        "INVALID_USER_ATTRIBUTE_KEY",
1439        "INVALID_USER_ATTRIBUTE_VALUE",
1440        "INVALID_PAGINATION_TOKEN",
1441        "INVALID_MAX_RESULTS",
1442        "INVALID_AGENT_ID",
1443        "INVALID_AUTO_SCALING_GROUP",
1444        "INVALID_RULE_NAME",
1445        "INVALID_SEVERITY",
1446        "INVALID_LOCALE",
1447        "INVALID_EVENT",
1448        "ASSESSMENT_TARGET_NAME_ALREADY_TAKEN",
1449        "ASSESSMENT_TEMPLATE_NAME_ALREADY_TAKEN",
1450        "INVALID_NUMBER_OF_ASSESSMENT_TARGET_ARNS",
1451        "INVALID_NUMBER_OF_ASSESSMENT_TEMPLATE_ARNS",
1452        "INVALID_NUMBER_OF_ASSESSMENT_RUN_ARNS",
1453        "INVALID_NUMBER_OF_FINDING_ARNS",
1454        "INVALID_NUMBER_OF_RESOURCE_GROUP_ARNS",
1455        "INVALID_NUMBER_OF_RULES_PACKAGE_ARNS",
1456        "INVALID_NUMBER_OF_ASSESSMENT_RUN_STATES",
1457        "INVALID_NUMBER_OF_TAGS",
1458        "INVALID_NUMBER_OF_RESOURCE_GROUP_TAGS",
1459        "INVALID_NUMBER_OF_ATTRIBUTES",
1460        "INVALID_NUMBER_OF_USER_ATTRIBUTES",
1461        "INVALID_NUMBER_OF_AGENT_IDS",
1462        "INVALID_NUMBER_OF_AUTO_SCALING_GROUPS",
1463        "INVALID_NUMBER_OF_RULE_NAMES",
1464        "INVALID_NUMBER_OF_SEVERITIES"
1465      ]
1466    },
1467    "InvalidInputException":{
1468      "type":"structure",
1469      "required":[
1470        "message",
1471        "errorCode",
1472        "canRetry"
1473      ],
1474      "members":{
1475        "message":{"shape":"ErrorMessage"},
1476        "errorCode":{"shape":"InvalidInputErrorCode"},
1477        "canRetry":{"shape":"Bool"}
1478      },
1479      "exception":true
1480    },
1481    "IocConfidence":{
1482      "type":"integer",
1483      "max":10,
1484      "min":0
1485    },
1486    "Ipv4Address":{
1487      "type":"string",
1488      "max":15,
1489      "min":7
1490    },
1491    "Ipv4AddressList":{
1492      "type":"list",
1493      "member":{"shape":"Ipv4Address"},
1494      "max":50,
1495      "min":0
1496    },
1497    "KernelVersion":{
1498      "type":"string",
1499      "max":128,
1500      "min":1
1501    },
1502    "LimitExceededErrorCode":{
1503      "type":"string",
1504      "enum":[
1505        "ASSESSMENT_TARGET_LIMIT_EXCEEDED",
1506        "ASSESSMENT_TEMPLATE_LIMIT_EXCEEDED",
1507        "ASSESSMENT_RUN_LIMIT_EXCEEDED",
1508        "RESOURCE_GROUP_LIMIT_EXCEEDED",
1509        "EVENT_SUBSCRIPTION_LIMIT_EXCEEDED"
1510      ]
1511    },
1512    "LimitExceededException":{
1513      "type":"structure",
1514      "required":[
1515        "message",
1516        "errorCode",
1517        "canRetry"
1518      ],
1519      "members":{
1520        "message":{"shape":"ErrorMessage"},
1521        "errorCode":{"shape":"LimitExceededErrorCode"},
1522        "canRetry":{"shape":"Bool"}
1523      },
1524      "exception":true
1525    },
1526    "ListAssessmentRunAgentsRequest":{
1527      "type":"structure",
1528      "required":["assessmentRunArn"],
1529      "members":{
1530        "assessmentRunArn":{"shape":"Arn"},
1531        "filter":{"shape":"AgentFilter"},
1532        "nextToken":{"shape":"PaginationToken"},
1533        "maxResults":{"shape":"ListMaxResults"}
1534      }
1535    },
1536    "ListAssessmentRunAgentsResponse":{
1537      "type":"structure",
1538      "required":["assessmentRunAgents"],
1539      "members":{
1540        "assessmentRunAgents":{"shape":"AssessmentRunAgentList"},
1541        "nextToken":{"shape":"PaginationToken"}
1542      }
1543    },
1544    "ListAssessmentRunsRequest":{
1545      "type":"structure",
1546      "members":{
1547        "assessmentTemplateArns":{"shape":"ListParentArnList"},
1548        "filter":{"shape":"AssessmentRunFilter"},
1549        "nextToken":{"shape":"PaginationToken"},
1550        "maxResults":{"shape":"ListMaxResults"}
1551      }
1552    },
1553    "ListAssessmentRunsResponse":{
1554      "type":"structure",
1555      "required":["assessmentRunArns"],
1556      "members":{
1557        "assessmentRunArns":{"shape":"ListReturnedArnList"},
1558        "nextToken":{"shape":"PaginationToken"}
1559      }
1560    },
1561    "ListAssessmentTargetsRequest":{
1562      "type":"structure",
1563      "members":{
1564        "filter":{"shape":"AssessmentTargetFilter"},
1565        "nextToken":{"shape":"PaginationToken"},
1566        "maxResults":{"shape":"ListMaxResults"}
1567      }
1568    },
1569    "ListAssessmentTargetsResponse":{
1570      "type":"structure",
1571      "required":["assessmentTargetArns"],
1572      "members":{
1573        "assessmentTargetArns":{"shape":"ListReturnedArnList"},
1574        "nextToken":{"shape":"PaginationToken"}
1575      }
1576    },
1577    "ListAssessmentTemplatesRequest":{
1578      "type":"structure",
1579      "members":{
1580        "assessmentTargetArns":{"shape":"ListParentArnList"},
1581        "filter":{"shape":"AssessmentTemplateFilter"},
1582        "nextToken":{"shape":"PaginationToken"},
1583        "maxResults":{"shape":"ListMaxResults"}
1584      }
1585    },
1586    "ListAssessmentTemplatesResponse":{
1587      "type":"structure",
1588      "required":["assessmentTemplateArns"],
1589      "members":{
1590        "assessmentTemplateArns":{"shape":"ListReturnedArnList"},
1591        "nextToken":{"shape":"PaginationToken"}
1592      }
1593    },
1594    "ListEventSubscriptionsMaxResults":{"type":"integer"},
1595    "ListEventSubscriptionsRequest":{
1596      "type":"structure",
1597      "members":{
1598        "resourceArn":{"shape":"Arn"},
1599        "nextToken":{"shape":"PaginationToken"},
1600        "maxResults":{"shape":"ListEventSubscriptionsMaxResults"}
1601      }
1602    },
1603    "ListEventSubscriptionsResponse":{
1604      "type":"structure",
1605      "required":["subscriptions"],
1606      "members":{
1607        "subscriptions":{"shape":"SubscriptionList"},
1608        "nextToken":{"shape":"PaginationToken"}
1609      }
1610    },
1611    "ListFindingsRequest":{
1612      "type":"structure",
1613      "members":{
1614        "assessmentRunArns":{"shape":"ListParentArnList"},
1615        "filter":{"shape":"FindingFilter"},
1616        "nextToken":{"shape":"PaginationToken"},
1617        "maxResults":{"shape":"ListMaxResults"}
1618      }
1619    },
1620    "ListFindingsResponse":{
1621      "type":"structure",
1622      "required":["findingArns"],
1623      "members":{
1624        "findingArns":{"shape":"ListReturnedArnList"},
1625        "nextToken":{"shape":"PaginationToken"}
1626      }
1627    },
1628    "ListMaxResults":{"type":"integer"},
1629    "ListParentArnList":{
1630      "type":"list",
1631      "member":{"shape":"Arn"},
1632      "max":50,
1633      "min":0
1634    },
1635    "ListReturnedArnList":{
1636      "type":"list",
1637      "member":{"shape":"Arn"},
1638      "max":100,
1639      "min":0
1640    },
1641    "ListRulesPackagesRequest":{
1642      "type":"structure",
1643      "members":{
1644        "nextToken":{"shape":"PaginationToken"},
1645        "maxResults":{"shape":"ListMaxResults"}
1646      }
1647    },
1648    "ListRulesPackagesResponse":{
1649      "type":"structure",
1650      "required":["rulesPackageArns"],
1651      "members":{
1652        "rulesPackageArns":{"shape":"ListReturnedArnList"},
1653        "nextToken":{"shape":"PaginationToken"}
1654      }
1655    },
1656    "ListTagsForResourceRequest":{
1657      "type":"structure",
1658      "required":["resourceArn"],
1659      "members":{
1660        "resourceArn":{"shape":"Arn"}
1661      }
1662    },
1663    "ListTagsForResourceResponse":{
1664      "type":"structure",
1665      "required":["tags"],
1666      "members":{
1667        "tags":{"shape":"TagList"}
1668      }
1669    },
1670    "Locale":{
1671      "type":"string",
1672      "enum":["EN_US"]
1673    },
1674    "Long":{"type":"long"},
1675    "Message":{
1676      "type":"string",
1677      "max":1000,
1678      "min":0
1679    },
1680    "MessageType":{
1681      "type":"string",
1682      "max":300,
1683      "min":1
1684    },
1685    "NamePattern":{
1686      "type":"string",
1687      "max":140,
1688      "min":1
1689    },
1690    "NoSuchEntityErrorCode":{
1691      "type":"string",
1692      "enum":[
1693        "ASSESSMENT_TARGET_DOES_NOT_EXIST",
1694        "ASSESSMENT_TEMPLATE_DOES_NOT_EXIST",
1695        "ASSESSMENT_RUN_DOES_NOT_EXIST",
1696        "FINDING_DOES_NOT_EXIST",
1697        "RESOURCE_GROUP_DOES_NOT_EXIST",
1698        "RULES_PACKAGE_DOES_NOT_EXIST",
1699        "SNS_TOPIC_DOES_NOT_EXIST",
1700        "IAM_ROLE_DOES_NOT_EXIST"
1701      ]
1702    },
1703    "NoSuchEntityException":{
1704      "type":"structure",
1705      "required":[
1706        "message",
1707        "errorCode",
1708        "canRetry"
1709      ],
1710      "members":{
1711        "message":{"shape":"ErrorMessage"},
1712        "errorCode":{"shape":"NoSuchEntityErrorCode"},
1713        "canRetry":{"shape":"Bool"}
1714      },
1715      "exception":true
1716    },
1717    "NumericSeverity":{
1718      "type":"double",
1719      "max":10.0,
1720      "min":0.0
1721    },
1722    "NumericVersion":{
1723      "type":"integer",
1724      "min":0
1725    },
1726    "OperatingSystem":{
1727      "type":"string",
1728      "max":256,
1729      "min":1
1730    },
1731    "PaginationToken":{
1732      "type":"string",
1733      "max":300,
1734      "min":1
1735    },
1736    "PreviewAgentsMaxResults":{"type":"integer"},
1737    "PreviewAgentsRequest":{
1738      "type":"structure",
1739      "required":["previewAgentsArn"],
1740      "members":{
1741        "previewAgentsArn":{"shape":"Arn"},
1742        "nextToken":{"shape":"PaginationToken"},
1743        "maxResults":{"shape":"PreviewAgentsMaxResults"}
1744      }
1745    },
1746    "PreviewAgentsResponse":{
1747      "type":"structure",
1748      "required":["agentPreviews"],
1749      "members":{
1750        "agentPreviews":{"shape":"AgentPreviewList"},
1751        "nextToken":{"shape":"PaginationToken"}
1752      }
1753    },
1754    "ProviderName":{
1755      "type":"string",
1756      "max":1000,
1757      "min":0
1758    },
1759    "RegisterCrossAccountAccessRoleRequest":{
1760      "type":"structure",
1761      "required":["roleArn"],
1762      "members":{
1763        "roleArn":{"shape":"Arn"}
1764      }
1765    },
1766    "RemoveAttributesFromFindingsRequest":{
1767      "type":"structure",
1768      "required":[
1769        "findingArns",
1770        "attributeKeys"
1771      ],
1772      "members":{
1773        "findingArns":{"shape":"AddRemoveAttributesFindingArnList"},
1774        "attributeKeys":{"shape":"UserAttributeKeyList"}
1775      }
1776    },
1777    "RemoveAttributesFromFindingsResponse":{
1778      "type":"structure",
1779      "required":["failedItems"],
1780      "members":{
1781        "failedItems":{"shape":"FailedItems"}
1782      }
1783    },
1784    "ReportFileFormat":{
1785      "type":"string",
1786      "enum":[
1787        "HTML",
1788        "PDF"
1789      ]
1790    },
1791    "ReportStatus":{
1792      "type":"string",
1793      "enum":[
1794        "WORK_IN_PROGRESS",
1795        "FAILED",
1796        "COMPLETED"
1797      ]
1798    },
1799    "ReportType":{
1800      "type":"string",
1801      "enum":[
1802        "FINDING",
1803        "FULL"
1804      ]
1805    },
1806    "ResourceGroup":{
1807      "type":"structure",
1808      "required":[
1809        "arn",
1810        "tags",
1811        "createdAt"
1812      ],
1813      "members":{
1814        "arn":{"shape":"Arn"},
1815        "tags":{"shape":"ResourceGroupTags"},
1816        "createdAt":{"shape":"Timestamp"}
1817      }
1818    },
1819    "ResourceGroupList":{
1820      "type":"list",
1821      "member":{"shape":"ResourceGroup"},
1822      "max":10,
1823      "min":0
1824    },
1825    "ResourceGroupTag":{
1826      "type":"structure",
1827      "required":["key"],
1828      "members":{
1829        "key":{"shape":"TagKey"},
1830        "value":{"shape":"TagValue"}
1831      }
1832    },
1833    "ResourceGroupTags":{
1834      "type":"list",
1835      "member":{"shape":"ResourceGroupTag"},
1836      "max":10,
1837      "min":1
1838    },
1839    "RuleName":{
1840      "type":"string",
1841      "max":1000
1842    },
1843    "RuleNameList":{
1844      "type":"list",
1845      "member":{"shape":"RuleName"},
1846      "max":50,
1847      "min":0
1848    },
1849    "RulesPackage":{
1850      "type":"structure",
1851      "required":[
1852        "arn",
1853        "name",
1854        "version",
1855        "provider"
1856      ],
1857      "members":{
1858        "arn":{"shape":"Arn"},
1859        "name":{"shape":"RulesPackageName"},
1860        "version":{"shape":"Version"},
1861        "provider":{"shape":"ProviderName"},
1862        "description":{"shape":"Text"}
1863      }
1864    },
1865    "RulesPackageList":{
1866      "type":"list",
1867      "member":{"shape":"RulesPackage"},
1868      "max":10,
1869      "min":0
1870    },
1871    "RulesPackageName":{
1872      "type":"string",
1873      "max":1000,
1874      "min":0
1875    },
1876    "ServiceName":{
1877      "type":"string",
1878      "max":128,
1879      "min":0
1880    },
1881    "SetTagsForResourceRequest":{
1882      "type":"structure",
1883      "required":["resourceArn"],
1884      "members":{
1885        "resourceArn":{"shape":"Arn"},
1886        "tags":{"shape":"TagList"}
1887      }
1888    },
1889    "Severity":{
1890      "type":"string",
1891      "enum":[
1892        "Low",
1893        "Medium",
1894        "High",
1895        "Informational",
1896        "Undefined"
1897      ]
1898    },
1899    "SeverityList":{
1900      "type":"list",
1901      "member":{"shape":"Severity"},
1902      "max":50,
1903      "min":0
1904    },
1905    "StartAssessmentRunRequest":{
1906      "type":"structure",
1907      "required":["assessmentTemplateArn"],
1908      "members":{
1909        "assessmentTemplateArn":{"shape":"Arn"},
1910        "assessmentRunName":{"shape":"AssessmentRunName"}
1911      }
1912    },
1913    "StartAssessmentRunResponse":{
1914      "type":"structure",
1915      "required":["assessmentRunArn"],
1916      "members":{
1917        "assessmentRunArn":{"shape":"Arn"}
1918      }
1919    },
1920    "StopAction":{
1921      "type":"string",
1922      "enum":[
1923        "START_EVALUATION",
1924        "SKIP_EVALUATION"
1925      ]
1926    },
1927    "StopAssessmentRunRequest":{
1928      "type":"structure",
1929      "required":["assessmentRunArn"],
1930      "members":{
1931        "assessmentRunArn":{"shape":"Arn"},
1932        "stopAction":{"shape":"StopAction"}
1933      }
1934    },
1935    "SubscribeToEventRequest":{
1936      "type":"structure",
1937      "required":[
1938        "resourceArn",
1939        "event",
1940        "topicArn"
1941      ],
1942      "members":{
1943        "resourceArn":{"shape":"Arn"},
1944        "event":{"shape":"InspectorEvent"},
1945        "topicArn":{"shape":"Arn"}
1946      }
1947    },
1948    "Subscription":{
1949      "type":"structure",
1950      "required":[
1951        "resourceArn",
1952        "topicArn",
1953        "eventSubscriptions"
1954      ],
1955      "members":{
1956        "resourceArn":{"shape":"Arn"},
1957        "topicArn":{"shape":"Arn"},
1958        "eventSubscriptions":{"shape":"EventSubscriptionList"}
1959      }
1960    },
1961    "SubscriptionList":{
1962      "type":"list",
1963      "member":{"shape":"Subscription"},
1964      "max":50,
1965      "min":0
1966    },
1967    "Tag":{
1968      "type":"structure",
1969      "required":["key"],
1970      "members":{
1971        "key":{"shape":"TagKey"},
1972        "value":{"shape":"TagValue"}
1973      }
1974    },
1975    "TagKey":{
1976      "type":"string",
1977      "max":128,
1978      "min":1
1979    },
1980    "TagList":{
1981      "type":"list",
1982      "member":{"shape":"Tag"},
1983      "max":10,
1984      "min":0
1985    },
1986    "TagValue":{
1987      "type":"string",
1988      "max":256,
1989      "min":1
1990    },
1991    "TelemetryMetadata":{
1992      "type":"structure",
1993      "required":[
1994        "messageType",
1995        "count"
1996      ],
1997      "members":{
1998        "messageType":{"shape":"MessageType"},
1999        "count":{"shape":"Long"},
2000        "dataSize":{"shape":"Long"}
2001      }
2002    },
2003    "TelemetryMetadataList":{
2004      "type":"list",
2005      "member":{"shape":"TelemetryMetadata"},
2006      "max":5000,
2007      "min":0
2008    },
2009    "Text":{
2010      "type":"string",
2011      "max":20000,
2012      "min":0
2013    },
2014    "Timestamp":{"type":"timestamp"},
2015    "TimestampRange":{
2016      "type":"structure",
2017      "members":{
2018        "beginDate":{"shape":"Timestamp"},
2019        "endDate":{"shape":"Timestamp"}
2020      }
2021    },
2022    "UnsubscribeFromEventRequest":{
2023      "type":"structure",
2024      "required":[
2025        "resourceArn",
2026        "event",
2027        "topicArn"
2028      ],
2029      "members":{
2030        "resourceArn":{"shape":"Arn"},
2031        "event":{"shape":"InspectorEvent"},
2032        "topicArn":{"shape":"Arn"}
2033      }
2034    },
2035    "UnsupportedFeatureException":{
2036      "type":"structure",
2037      "required":[
2038        "message",
2039        "canRetry"
2040      ],
2041      "members":{
2042        "message":{"shape":"ErrorMessage"},
2043        "canRetry":{"shape":"Bool"}
2044      },
2045      "exception":true
2046    },
2047    "UpdateAssessmentTargetRequest":{
2048      "type":"structure",
2049      "required":[
2050        "assessmentTargetArn",
2051        "assessmentTargetName",
2052        "resourceGroupArn"
2053      ],
2054      "members":{
2055        "assessmentTargetArn":{"shape":"Arn"},
2056        "assessmentTargetName":{"shape":"AssessmentTargetName"},
2057        "resourceGroupArn":{"shape":"Arn"}
2058      }
2059    },
2060    "Url":{
2061      "type":"string",
2062      "max":2048
2063    },
2064    "UserAttributeKeyList":{
2065      "type":"list",
2066      "member":{"shape":"AttributeKey"},
2067      "max":10,
2068      "min":0
2069    },
2070    "UserAttributeList":{
2071      "type":"list",
2072      "member":{"shape":"Attribute"},
2073      "max":10,
2074      "min":0
2075    },
2076    "Version":{
2077      "type":"string",
2078      "max":1000,
2079      "min":0
2080    }
2081  }
2082}
2083