'2.0', 'metadata' => ['apiVersion' => '2016-02-16', 'endpointPrefix' => 'inspector', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Inspector', 'serviceId' => 'Inspector', 'signatureVersion' => 'v4', 'targetPrefix' => 'InspectorService', 'uid' => 'inspector-2016-02-16'], 'operations' => ['AddAttributesToFindings' => ['name' => 'AddAttributesToFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddAttributesToFindingsRequest'], 'output' => ['shape' => 'AddAttributesToFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateAssessmentTarget' => ['name' => 'CreateAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssessmentTargetRequest'], 'output' => ['shape' => 'CreateAssessmentTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateAssessmentTemplate' => ['name' => 'CreateAssessmentTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssessmentTemplateRequest'], 'output' => ['shape' => 'CreateAssessmentTemplateResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateExclusionsPreview' => ['name' => 'CreateExclusionsPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateExclusionsPreviewRequest'], 'output' => ['shape' => 'CreateExclusionsPreviewResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'PreviewGenerationInProgressException'], ['shape' => 'InternalException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateResourceGroup' => ['name' => 'CreateResourceGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceGroupRequest'], 'output' => ['shape' => 'CreateResourceGroupResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DeleteAssessmentRun' => ['name' => 'DeleteAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentRunRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DeleteAssessmentTarget' => ['name' => 'DeleteAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentTargetRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DeleteAssessmentTemplate' => ['name' => 'DeleteAssessmentTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentTemplateRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DescribeAssessmentRuns' => ['name' => 'DescribeAssessmentRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentRunsRequest'], 'output' => ['shape' => 'DescribeAssessmentRunsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeAssessmentTargets' => ['name' => 'DescribeAssessmentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentTargetsRequest'], 'output' => ['shape' => 'DescribeAssessmentTargetsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeAssessmentTemplates' => ['name' => 'DescribeAssessmentTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentTemplatesRequest'], 'output' => ['shape' => 'DescribeAssessmentTemplatesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeCrossAccountAccessRole' => ['name' => 'DescribeCrossAccountAccessRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeCrossAccountAccessRoleResponse'], 'errors' => [['shape' => 'InternalException']]], 'DescribeExclusions' => ['name' => 'DescribeExclusions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExclusionsRequest'], 'output' => ['shape' => 'DescribeExclusionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeFindings' => ['name' => 'DescribeFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFindingsRequest'], 'output' => ['shape' => 'DescribeFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeResourceGroups' => ['name' => 'DescribeResourceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceGroupsRequest'], 'output' => ['shape' => 'DescribeResourceGroupsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeRulesPackages' => ['name' => 'DescribeRulesPackages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRulesPackagesRequest'], 'output' => ['shape' => 'DescribeRulesPackagesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'GetAssessmentReport' => ['name' => 'GetAssessmentReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAssessmentReportRequest'], 'output' => ['shape' => 'GetAssessmentReportResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'GetExclusionsPreview' => ['name' => 'GetExclusionsPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetExclusionsPreviewRequest'], 'output' => ['shape' => 'GetExclusionsPreviewResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'GetTelemetryMetadata' => ['name' => 'GetTelemetryMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTelemetryMetadataRequest'], 'output' => ['shape' => 'GetTelemetryMetadataResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentRunAgents' => ['name' => 'ListAssessmentRunAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentRunAgentsRequest'], 'output' => ['shape' => 'ListAssessmentRunAgentsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentRuns' => ['name' => 'ListAssessmentRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentRunsRequest'], 'output' => ['shape' => 'ListAssessmentRunsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentTargets' => ['name' => 'ListAssessmentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentTargetsRequest'], 'output' => ['shape' => 'ListAssessmentTargetsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException']]], 'ListAssessmentTemplates' => ['name' => 'ListAssessmentTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentTemplatesRequest'], 'output' => ['shape' => 'ListAssessmentTemplatesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListEventSubscriptions' => ['name' => 'ListEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventSubscriptionsRequest'], 'output' => ['shape' => 'ListEventSubscriptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListExclusions' => ['name' => 'ListExclusions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExclusionsRequest'], 'output' => ['shape' => 'ListExclusionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListRulesPackages' => ['name' => 'ListRulesPackages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesPackagesRequest'], 'output' => ['shape' => 'ListRulesPackagesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'PreviewAgents' => ['name' => 'PreviewAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PreviewAgentsRequest'], 'output' => ['shape' => 'PreviewAgentsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException']]], 'RegisterCrossAccountAccessRole' => ['name' => 'RegisterCrossAccountAccessRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterCrossAccountAccessRoleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'RemoveAttributesFromFindings' => ['name' => 'RemoveAttributesFromFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAttributesFromFindingsRequest'], 'output' => ['shape' => 'RemoveAttributesFromFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'SetTagsForResource' => ['name' => 'SetTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTagsForResourceRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'StartAssessmentRun' => ['name' => 'StartAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartAssessmentRunRequest'], 'output' => ['shape' => 'StartAssessmentRunResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'AgentsAlreadyRunningAssessmentException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'StopAssessmentRun' => ['name' => 'StopAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopAssessmentRunRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'SubscribeToEvent' => ['name' => 'SubscribeToEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubscribeToEventRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'UnsubscribeFromEvent' => ['name' => 'UnsubscribeFromEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnsubscribeFromEventRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'UpdateAssessmentTarget' => ['name' => 'UpdateAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssessmentTargetRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]]], 'shapes' => ['AccessDeniedErrorCode' => ['type' => 'string', 'enum' => ['ACCESS_DENIED_TO_ASSESSMENT_TARGET', 'ACCESS_DENIED_TO_ASSESSMENT_TEMPLATE', 'ACCESS_DENIED_TO_ASSESSMENT_RUN', 'ACCESS_DENIED_TO_FINDING', 'ACCESS_DENIED_TO_RESOURCE_GROUP', 'ACCESS_DENIED_TO_RULES_PACKAGE', 'ACCESS_DENIED_TO_SNS_TOPIC', 'ACCESS_DENIED_TO_IAM_ROLE']], 'AccessDeniedException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'AccessDeniedErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AddAttributesToFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns', 'attributes'], 'members' => ['findingArns' => ['shape' => 'AddRemoveAttributesFindingArnList'], 'attributes' => ['shape' => 'UserAttributeList']]], 'AddAttributesToFindingsResponse' => ['type' => 'structure', 'required' => ['failedItems'], 'members' => ['failedItems' => ['shape' => 'FailedItems']]], 'AddRemoveAttributesFindingArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'AgentAlreadyRunningAssessment' => ['type' => 'structure', 'required' => ['agentId', 'assessmentRunArn'], 'members' => ['agentId' => ['shape' => 'AgentId'], 'assessmentRunArn' => ['shape' => 'Arn']]], 'AgentAlreadyRunningAssessmentList' => ['type' => 'list', 'member' => ['shape' => 'AgentAlreadyRunningAssessment'], 'max' => 10, 'min' => 1], 'AgentFilter' => ['type' => 'structure', 'required' => ['agentHealths', 'agentHealthCodes'], 'members' => ['agentHealths' => ['shape' => 'AgentHealthList'], 'agentHealthCodes' => ['shape' => 'AgentHealthCodeList']]], 'AgentHealth' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'UNKNOWN']], 'AgentHealthCode' => ['type' => 'string', 'enum' => ['IDLE', 'RUNNING', 'SHUTDOWN', 'UNHEALTHY', 'THROTTLED', 'UNKNOWN']], 'AgentHealthCodeList' => ['type' => 'list', 'member' => ['shape' => 'AgentHealthCode'], 'max' => 10, 'min' => 0], 'AgentHealthList' => ['type' => 'list', 'member' => ['shape' => 'AgentHealth'], 'max' => 10, 'min' => 0], 'AgentId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AgentIdList' => ['type' => 'list', 'member' => ['shape' => 'AgentId'], 'max' => 500, 'min' => 0], 'AgentPreview' => ['type' => 'structure', 'required' => ['agentId'], 'members' => ['hostname' => ['shape' => 'Hostname'], 'agentId' => ['shape' => 'AgentId'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'agentHealth' => ['shape' => 'AgentHealth'], 'agentVersion' => ['shape' => 'AgentVersion'], 'operatingSystem' => ['shape' => 'OperatingSystem'], 'kernelVersion' => ['shape' => 'KernelVersion'], 'ipv4Address' => ['shape' => 'Ipv4Address']]], 'AgentPreviewList' => ['type' => 'list', 'member' => ['shape' => 'AgentPreview'], 'max' => 100, 'min' => 0], 'AgentVersion' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AgentsAlreadyRunningAssessmentException' => ['type' => 'structure', 'required' => ['message', 'agents', 'agentsTruncated', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'agents' => ['shape' => 'AgentAlreadyRunningAssessmentList'], 'agentsTruncated' => ['shape' => 'Bool'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AmiId' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Arn' => ['type' => 'string', 'max' => 300, 'min' => 1], 'ArnCount' => ['type' => 'integer'], 'AssessmentRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 1], 'AssessmentRun' => ['type' => 'structure', 'required' => ['arn', 'name', 'assessmentTemplateArn', 'state', 'durationInSeconds', 'rulesPackageArns', 'userAttributesForFindings', 'createdAt', 'stateChangedAt', 'dataCollected', 'stateChanges', 'notifications', 'findingCounts'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentRunName'], 'assessmentTemplateArn' => ['shape' => 'Arn'], 'state' => ['shape' => 'AssessmentRunState'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList'], 'createdAt' => ['shape' => 'Timestamp'], 'startedAt' => ['shape' => 'Timestamp'], 'completedAt' => ['shape' => 'Timestamp'], 'stateChangedAt' => ['shape' => 'Timestamp'], 'dataCollected' => ['shape' => 'Bool'], 'stateChanges' => ['shape' => 'AssessmentRunStateChangeList'], 'notifications' => ['shape' => 'AssessmentRunNotificationList'], 'findingCounts' => ['shape' => 'AssessmentRunFindingCounts']]], 'AssessmentRunAgent' => ['type' => 'structure', 'required' => ['agentId', 'assessmentRunArn', 'agentHealth', 'agentHealthCode', 'telemetryMetadata'], 'members' => ['agentId' => ['shape' => 'AgentId'], 'assessmentRunArn' => ['shape' => 'Arn'], 'agentHealth' => ['shape' => 'AgentHealth'], 'agentHealthCode' => ['shape' => 'AgentHealthCode'], 'agentHealthDetails' => ['shape' => 'Message'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'telemetryMetadata' => ['shape' => 'TelemetryMetadataList']]], 'AssessmentRunAgentList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunAgent'], 'max' => 500, 'min' => 0], 'AssessmentRunDuration' => ['type' => 'integer', 'max' => 86400, 'min' => 180], 'AssessmentRunFilter' => ['type' => 'structure', 'members' => ['namePattern' => ['shape' => 'NamePattern'], 'states' => ['shape' => 'AssessmentRunStateList'], 'durationRange' => ['shape' => 'DurationRange'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList'], 'startTimeRange' => ['shape' => 'TimestampRange'], 'completionTimeRange' => ['shape' => 'TimestampRange'], 'stateChangeTimeRange' => ['shape' => 'TimestampRange']]], 'AssessmentRunFindingCounts' => ['type' => 'map', 'key' => ['shape' => 'Severity'], 'value' => ['shape' => 'FindingCount']], 'AssessmentRunInProgressArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'AssessmentRunInProgressException' => ['type' => 'structure', 'required' => ['message', 'assessmentRunArns', 'assessmentRunArnsTruncated', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'assessmentRunArns' => ['shape' => 'AssessmentRunInProgressArnList'], 'assessmentRunArnsTruncated' => ['shape' => 'Bool'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AssessmentRunList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRun'], 'max' => 10, 'min' => 0], 'AssessmentRunName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentRunNotification' => ['type' => 'structure', 'required' => ['date', 'event', 'error'], 'members' => ['date' => ['shape' => 'Timestamp'], 'event' => ['shape' => 'InspectorEvent'], 'message' => ['shape' => 'Message'], 'error' => ['shape' => 'Bool'], 'snsTopicArn' => ['shape' => 'Arn'], 'snsPublishStatusCode' => ['shape' => 'AssessmentRunNotificationSnsStatusCode']]], 'AssessmentRunNotificationList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunNotification'], 'max' => 50, 'min' => 0], 'AssessmentRunNotificationSnsStatusCode' => ['type' => 'string', 'enum' => ['SUCCESS', 'TOPIC_DOES_NOT_EXIST', 'ACCESS_DENIED', 'INTERNAL_ERROR']], 'AssessmentRunState' => ['type' => 'string', 'enum' => ['CREATED', 'START_DATA_COLLECTION_PENDING', 'START_DATA_COLLECTION_IN_PROGRESS', 'COLLECTING_DATA', 'STOP_DATA_COLLECTION_PENDING', 'DATA_COLLECTED', 'START_EVALUATING_RULES_PENDING', 'EVALUATING_RULES', 'FAILED', 'ERROR', 'COMPLETED', 'COMPLETED_WITH_ERRORS', 'CANCELED']], 'AssessmentRunStateChange' => ['type' => 'structure', 'required' => ['stateChangedAt', 'state'], 'members' => ['stateChangedAt' => ['shape' => 'Timestamp'], 'state' => ['shape' => 'AssessmentRunState']]], 'AssessmentRunStateChangeList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunStateChange'], 'max' => 50, 'min' => 0], 'AssessmentRunStateList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunState'], 'max' => 50, 'min' => 0], 'AssessmentTarget' => ['type' => 'structure', 'required' => ['arn', 'name', 'createdAt', 'updatedAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp']]], 'AssessmentTargetFilter' => ['type' => 'structure', 'members' => ['assessmentTargetNamePattern' => ['shape' => 'NamePattern']]], 'AssessmentTargetList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentTarget'], 'max' => 10, 'min' => 0], 'AssessmentTargetName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentTemplate' => ['type' => 'structure', 'required' => ['arn', 'name', 'assessmentTargetArn', 'durationInSeconds', 'rulesPackageArns', 'userAttributesForFindings', 'assessmentRunCount', 'createdAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentTemplateName'], 'assessmentTargetArn' => ['shape' => 'Arn'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentTemplateRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList'], 'lastAssessmentRunArn' => ['shape' => 'Arn'], 'assessmentRunCount' => ['shape' => 'ArnCount'], 'createdAt' => ['shape' => 'Timestamp']]], 'AssessmentTemplateFilter' => ['type' => 'structure', 'members' => ['namePattern' => ['shape' => 'NamePattern'], 'durationRange' => ['shape' => 'DurationRange'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList']]], 'AssessmentTemplateList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentTemplate'], 'max' => 10, 'min' => 0], 'AssessmentTemplateName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentTemplateRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'AssetAttributes' => ['type' => 'structure', 'required' => ['schemaVersion'], 'members' => ['schemaVersion' => ['shape' => 'NumericVersion'], 'agentId' => ['shape' => 'AgentId'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'amiId' => ['shape' => 'AmiId'], 'hostname' => ['shape' => 'Hostname'], 'ipv4Addresses' => ['shape' => 'Ipv4AddressList'], 'tags' => ['shape' => 'Tags'], 'networkInterfaces' => ['shape' => 'NetworkInterfaces']]], 'AssetType' => ['type' => 'string', 'enum' => ['ec2-instance']], 'Attribute' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'AttributeValue']]], 'AttributeKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute'], 'max' => 50, 'min' => 0], 'AttributeValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AutoScalingGroup' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup'], 'max' => 20, 'min' => 0], 'BatchDescribeArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'BatchDescribeExclusionsArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100, 'min' => 1], 'Bool' => ['type' => 'boolean'], 'CreateAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetName'], 'members' => ['assessmentTargetName' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn']]], 'CreateAssessmentTargetResponse' => ['type' => 'structure', 'required' => ['assessmentTargetArn'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn']]], 'CreateAssessmentTemplateRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn', 'assessmentTemplateName', 'durationInSeconds', 'rulesPackageArns'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn'], 'assessmentTemplateName' => ['shape' => 'AssessmentTemplateName'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentTemplateRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList']]], 'CreateAssessmentTemplateResponse' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'CreateExclusionsPreviewRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'CreateExclusionsPreviewResponse' => ['type' => 'structure', 'required' => ['previewToken'], 'members' => ['previewToken' => ['shape' => 'UUID']]], 'CreateResourceGroupRequest' => ['type' => 'structure', 'required' => ['resourceGroupTags'], 'members' => ['resourceGroupTags' => ['shape' => 'ResourceGroupTags']]], 'CreateResourceGroupResponse' => ['type' => 'structure', 'required' => ['resourceGroupArn'], 'members' => ['resourceGroupArn' => ['shape' => 'Arn']]], 'DeleteAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'DeleteAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn']]], 'DeleteAssessmentTemplateRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'DescribeAssessmentRunsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArns'], 'members' => ['assessmentRunArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentRunsResponse' => ['type' => 'structure', 'required' => ['assessmentRuns', 'failedItems'], 'members' => ['assessmentRuns' => ['shape' => 'AssessmentRunList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeAssessmentTargetsRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArns'], 'members' => ['assessmentTargetArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentTargetsResponse' => ['type' => 'structure', 'required' => ['assessmentTargets', 'failedItems'], 'members' => ['assessmentTargets' => ['shape' => 'AssessmentTargetList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeAssessmentTemplatesRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArns'], 'members' => ['assessmentTemplateArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentTemplatesResponse' => ['type' => 'structure', 'required' => ['assessmentTemplates', 'failedItems'], 'members' => ['assessmentTemplates' => ['shape' => 'AssessmentTemplateList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeCrossAccountAccessRoleResponse' => ['type' => 'structure', 'required' => ['roleArn', 'valid', 'registeredAt'], 'members' => ['roleArn' => ['shape' => 'Arn'], 'valid' => ['shape' => 'Bool'], 'registeredAt' => ['shape' => 'Timestamp']]], 'DescribeExclusionsRequest' => ['type' => 'structure', 'required' => ['exclusionArns'], 'members' => ['exclusionArns' => ['shape' => 'BatchDescribeExclusionsArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeExclusionsResponse' => ['type' => 'structure', 'required' => ['exclusions', 'failedItems'], 'members' => ['exclusions' => ['shape' => 'ExclusionMap'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns'], 'members' => ['findingArns' => ['shape' => 'BatchDescribeArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeFindingsResponse' => ['type' => 'structure', 'required' => ['findings', 'failedItems'], 'members' => ['findings' => ['shape' => 'FindingList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeResourceGroupsRequest' => ['type' => 'structure', 'required' => ['resourceGroupArns'], 'members' => ['resourceGroupArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeResourceGroupsResponse' => ['type' => 'structure', 'required' => ['resourceGroups', 'failedItems'], 'members' => ['resourceGroups' => ['shape' => 'ResourceGroupList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeRulesPackagesRequest' => ['type' => 'structure', 'required' => ['rulesPackageArns'], 'members' => ['rulesPackageArns' => ['shape' => 'BatchDescribeArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeRulesPackagesResponse' => ['type' => 'structure', 'required' => ['rulesPackages', 'failedItems'], 'members' => ['rulesPackages' => ['shape' => 'RulesPackageList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DurationRange' => ['type' => 'structure', 'members' => ['minSeconds' => ['shape' => 'AssessmentRunDuration'], 'maxSeconds' => ['shape' => 'AssessmentRunDuration']]], 'ErrorMessage' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'EventSubscription' => ['type' => 'structure', 'required' => ['event', 'subscribedAt'], 'members' => ['event' => ['shape' => 'InspectorEvent'], 'subscribedAt' => ['shape' => 'Timestamp']]], 'EventSubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription'], 'max' => 50, 'min' => 1], 'Exclusion' => ['type' => 'structure', 'required' => ['arn', 'title', 'description', 'recommendation', 'scopes'], 'members' => ['arn' => ['shape' => 'Arn'], 'title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'scopes' => ['shape' => 'ScopeList'], 'attributes' => ['shape' => 'AttributeList']]], 'ExclusionMap' => ['type' => 'map', 'key' => ['shape' => 'Arn'], 'value' => ['shape' => 'Exclusion'], 'max' => 100, 'min' => 1], 'ExclusionPreview' => ['type' => 'structure', 'required' => ['title', 'description', 'recommendation', 'scopes'], 'members' => ['title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'scopes' => ['shape' => 'ScopeList'], 'attributes' => ['shape' => 'AttributeList']]], 'ExclusionPreviewList' => ['type' => 'list', 'member' => ['shape' => 'ExclusionPreview'], 'max' => 100, 'min' => 0], 'FailedItemDetails' => ['type' => 'structure', 'required' => ['failureCode', 'retryable'], 'members' => ['failureCode' => ['shape' => 'FailedItemErrorCode'], 'retryable' => ['shape' => 'Bool']]], 'FailedItemErrorCode' => ['type' => 'string', 'enum' => ['INVALID_ARN', 'DUPLICATE_ARN', 'ITEM_DOES_NOT_EXIST', 'ACCESS_DENIED', 'LIMIT_EXCEEDED', 'INTERNAL_ERROR']], 'FailedItems' => ['type' => 'map', 'key' => ['shape' => 'Arn'], 'value' => ['shape' => 'FailedItemDetails']], 'FilterRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'Finding' => ['type' => 'structure', 'required' => ['arn', 'attributes', 'userAttributes', 'createdAt', 'updatedAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'schemaVersion' => ['shape' => 'NumericVersion'], 'service' => ['shape' => 'ServiceName'], 'serviceAttributes' => ['shape' => 'InspectorServiceAttributes'], 'assetType' => ['shape' => 'AssetType'], 'assetAttributes' => ['shape' => 'AssetAttributes'], 'id' => ['shape' => 'FindingId'], 'title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'severity' => ['shape' => 'Severity'], 'numericSeverity' => ['shape' => 'NumericSeverity'], 'confidence' => ['shape' => 'IocConfidence'], 'indicatorOfCompromise' => ['shape' => 'Bool'], 'attributes' => ['shape' => 'AttributeList'], 'userAttributes' => ['shape' => 'UserAttributeList'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp']]], 'FindingCount' => ['type' => 'integer'], 'FindingFilter' => ['type' => 'structure', 'members' => ['agentIds' => ['shape' => 'AgentIdList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'ruleNames' => ['shape' => 'RuleNameList'], 'severities' => ['shape' => 'SeverityList'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList'], 'attributes' => ['shape' => 'AttributeList'], 'userAttributes' => ['shape' => 'AttributeList'], 'creationTimeRange' => ['shape' => 'TimestampRange']]], 'FindingId' => ['type' => 'string', 'max' => 128, 'min' => 0], 'FindingList' => ['type' => 'list', 'member' => ['shape' => 'Finding'], 'max' => 100, 'min' => 0], 'GetAssessmentReportRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn', 'reportFileFormat', 'reportType'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'reportFileFormat' => ['shape' => 'ReportFileFormat'], 'reportType' => ['shape' => 'ReportType']]], 'GetAssessmentReportResponse' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'ReportStatus'], 'url' => ['shape' => 'Url']]], 'GetExclusionsPreviewRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn', 'previewToken'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn'], 'previewToken' => ['shape' => 'UUID'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults'], 'locale' => ['shape' => 'Locale']]], 'GetExclusionsPreviewResponse' => ['type' => 'structure', 'required' => ['previewStatus'], 'members' => ['previewStatus' => ['shape' => 'PreviewStatus'], 'exclusionPreviews' => ['shape' => 'ExclusionPreviewList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'GetTelemetryMetadataRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'GetTelemetryMetadataResponse' => ['type' => 'structure', 'required' => ['telemetryMetadata'], 'members' => ['telemetryMetadata' => ['shape' => 'TelemetryMetadataList']]], 'Hostname' => ['type' => 'string', 'max' => 256, 'min' => 0], 'InspectorEvent' => ['type' => 'string', 'enum' => ['ASSESSMENT_RUN_STARTED', 'ASSESSMENT_RUN_COMPLETED', 'ASSESSMENT_RUN_STATE_CHANGED', 'FINDING_REPORTED', 'OTHER']], 'InspectorServiceAttributes' => ['type' => 'structure', 'required' => ['schemaVersion'], 'members' => ['schemaVersion' => ['shape' => 'NumericVersion'], 'assessmentRunArn' => ['shape' => 'Arn'], 'rulesPackageArn' => ['shape' => 'Arn']]], 'InternalException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true, 'fault' => \true], 'InvalidCrossAccountRoleErrorCode' => ['type' => 'string', 'enum' => ['ROLE_DOES_NOT_EXIST_OR_INVALID_TRUST_RELATIONSHIP', 'ROLE_DOES_NOT_HAVE_CORRECT_POLICY']], 'InvalidCrossAccountRoleException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'InvalidCrossAccountRoleErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'InvalidInputErrorCode' => ['type' => 'string', 'enum' => ['INVALID_ASSESSMENT_TARGET_ARN', 'INVALID_ASSESSMENT_TEMPLATE_ARN', 'INVALID_ASSESSMENT_RUN_ARN', 'INVALID_FINDING_ARN', 'INVALID_RESOURCE_GROUP_ARN', 'INVALID_RULES_PACKAGE_ARN', 'INVALID_RESOURCE_ARN', 'INVALID_SNS_TOPIC_ARN', 'INVALID_IAM_ROLE_ARN', 'INVALID_ASSESSMENT_TARGET_NAME', 'INVALID_ASSESSMENT_TARGET_NAME_PATTERN', 'INVALID_ASSESSMENT_TEMPLATE_NAME', 'INVALID_ASSESSMENT_TEMPLATE_NAME_PATTERN', 'INVALID_ASSESSMENT_TEMPLATE_DURATION', 'INVALID_ASSESSMENT_TEMPLATE_DURATION_RANGE', 'INVALID_ASSESSMENT_RUN_DURATION_RANGE', 'INVALID_ASSESSMENT_RUN_START_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_COMPLETION_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_STATE_CHANGE_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_STATE', 'INVALID_TAG', 'INVALID_TAG_KEY', 'INVALID_TAG_VALUE', 'INVALID_RESOURCE_GROUP_TAG_KEY', 'INVALID_RESOURCE_GROUP_TAG_VALUE', 'INVALID_ATTRIBUTE', 'INVALID_USER_ATTRIBUTE', 'INVALID_USER_ATTRIBUTE_KEY', 'INVALID_USER_ATTRIBUTE_VALUE', 'INVALID_PAGINATION_TOKEN', 'INVALID_MAX_RESULTS', 'INVALID_AGENT_ID', 'INVALID_AUTO_SCALING_GROUP', 'INVALID_RULE_NAME', 'INVALID_SEVERITY', 'INVALID_LOCALE', 'INVALID_EVENT', 'ASSESSMENT_TARGET_NAME_ALREADY_TAKEN', 'ASSESSMENT_TEMPLATE_NAME_ALREADY_TAKEN', 'INVALID_NUMBER_OF_ASSESSMENT_TARGET_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_TEMPLATE_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_RUN_ARNS', 'INVALID_NUMBER_OF_FINDING_ARNS', 'INVALID_NUMBER_OF_RESOURCE_GROUP_ARNS', 'INVALID_NUMBER_OF_RULES_PACKAGE_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_RUN_STATES', 'INVALID_NUMBER_OF_TAGS', 'INVALID_NUMBER_OF_RESOURCE_GROUP_TAGS', 'INVALID_NUMBER_OF_ATTRIBUTES', 'INVALID_NUMBER_OF_USER_ATTRIBUTES', 'INVALID_NUMBER_OF_AGENT_IDS', 'INVALID_NUMBER_OF_AUTO_SCALING_GROUPS', 'INVALID_NUMBER_OF_RULE_NAMES', 'INVALID_NUMBER_OF_SEVERITIES']], 'InvalidInputException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'InvalidInputErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'IocConfidence' => ['type' => 'integer', 'max' => 10, 'min' => 0], 'Ipv4Address' => ['type' => 'string', 'max' => 15, 'min' => 7], 'Ipv4AddressList' => ['type' => 'list', 'member' => ['shape' => 'Ipv4Address'], 'max' => 50, 'min' => 0], 'Ipv6Addresses' => ['type' => 'list', 'member' => ['shape' => 'Text']], 'KernelVersion' => ['type' => 'string', 'max' => 128, 'min' => 1], 'LimitExceededErrorCode' => ['type' => 'string', 'enum' => ['ASSESSMENT_TARGET_LIMIT_EXCEEDED', 'ASSESSMENT_TEMPLATE_LIMIT_EXCEEDED', 'ASSESSMENT_RUN_LIMIT_EXCEEDED', 'RESOURCE_GROUP_LIMIT_EXCEEDED', 'EVENT_SUBSCRIPTION_LIMIT_EXCEEDED']], 'LimitExceededException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'LimitExceededErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'ListAssessmentRunAgentsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'filter' => ['shape' => 'AgentFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentRunAgentsResponse' => ['type' => 'structure', 'required' => ['assessmentRunAgents'], 'members' => ['assessmentRunAgents' => ['shape' => 'AssessmentRunAgentList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentRunsRequest' => ['type' => 'structure', 'members' => ['assessmentTemplateArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'AssessmentRunFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentRunsResponse' => ['type' => 'structure', 'required' => ['assessmentRunArns'], 'members' => ['assessmentRunArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentTargetsRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'AssessmentTargetFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentTargetsResponse' => ['type' => 'structure', 'required' => ['assessmentTargetArns'], 'members' => ['assessmentTargetArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentTemplatesRequest' => ['type' => 'structure', 'members' => ['assessmentTargetArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'AssessmentTemplateFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentTemplatesResponse' => ['type' => 'structure', 'required' => ['assessmentTemplateArns'], 'members' => ['assessmentTemplateArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListEventSubscriptionsMaxResults' => ['type' => 'integer'], 'ListEventSubscriptionsRequest' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListEventSubscriptionsMaxResults']]], 'ListEventSubscriptionsResponse' => ['type' => 'structure', 'required' => ['subscriptions'], 'members' => ['subscriptions' => ['shape' => 'SubscriptionList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListExclusionsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListExclusionsResponse' => ['type' => 'structure', 'required' => ['exclusionArns'], 'members' => ['exclusionArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListFindingsRequest' => ['type' => 'structure', 'members' => ['assessmentRunArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'FindingFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListFindingsResponse' => ['type' => 'structure', 'required' => ['findingArns'], 'members' => ['findingArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListMaxResults' => ['type' => 'integer'], 'ListParentArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'ListReturnedArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100, 'min' => 0], 'ListRulesPackagesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListRulesPackagesResponse' => ['type' => 'structure', 'required' => ['rulesPackageArns'], 'members' => ['rulesPackageArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'required' => ['tags'], 'members' => ['tags' => ['shape' => 'TagList']]], 'Locale' => ['type' => 'string', 'enum' => ['EN_US']], 'Long' => ['type' => 'long'], 'Message' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'MessageType' => ['type' => 'string', 'max' => 300, 'min' => 1], 'NamePattern' => ['type' => 'string', 'max' => 140, 'min' => 1], 'NetworkInterface' => ['type' => 'structure', 'members' => ['networkInterfaceId' => ['shape' => 'Text'], 'subnetId' => ['shape' => 'Text'], 'vpcId' => ['shape' => 'Text'], 'privateDnsName' => ['shape' => 'Text'], 'privateIpAddress' => ['shape' => 'Text'], 'privateIpAddresses' => ['shape' => 'PrivateIpAddresses'], 'publicDnsName' => ['shape' => 'Text'], 'publicIp' => ['shape' => 'Text'], 'ipv6Addresses' => ['shape' => 'Ipv6Addresses'], 'securityGroups' => ['shape' => 'SecurityGroups']]], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NoSuchEntityErrorCode' => ['type' => 'string', 'enum' => ['ASSESSMENT_TARGET_DOES_NOT_EXIST', 'ASSESSMENT_TEMPLATE_DOES_NOT_EXIST', 'ASSESSMENT_RUN_DOES_NOT_EXIST', 'FINDING_DOES_NOT_EXIST', 'RESOURCE_GROUP_DOES_NOT_EXIST', 'RULES_PACKAGE_DOES_NOT_EXIST', 'SNS_TOPIC_DOES_NOT_EXIST', 'IAM_ROLE_DOES_NOT_EXIST']], 'NoSuchEntityException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'NoSuchEntityErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'NumericSeverity' => ['type' => 'double', 'max' => 10, 'min' => 0], 'NumericVersion' => ['type' => 'integer', 'min' => 0], 'OperatingSystem' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'max' => 300, 'min' => 1], 'PreviewAgentsMaxResults' => ['type' => 'integer'], 'PreviewAgentsRequest' => ['type' => 'structure', 'required' => ['previewAgentsArn'], 'members' => ['previewAgentsArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'PreviewAgentsMaxResults']]], 'PreviewAgentsResponse' => ['type' => 'structure', 'required' => ['agentPreviews'], 'members' => ['agentPreviews' => ['shape' => 'AgentPreviewList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'PreviewGenerationInProgressException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PreviewStatus' => ['type' => 'string', 'enum' => ['WORK_IN_PROGRESS', 'COMPLETED']], 'PrivateIp' => ['type' => 'structure', 'members' => ['privateDnsName' => ['shape' => 'Text'], 'privateIpAddress' => ['shape' => 'Text']]], 'PrivateIpAddresses' => ['type' => 'list', 'member' => ['shape' => 'PrivateIp']], 'ProviderName' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'RegisterCrossAccountAccessRoleRequest' => ['type' => 'structure', 'required' => ['roleArn'], 'members' => ['roleArn' => ['shape' => 'Arn']]], 'RemoveAttributesFromFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns', 'attributeKeys'], 'members' => ['findingArns' => ['shape' => 'AddRemoveAttributesFindingArnList'], 'attributeKeys' => ['shape' => 'UserAttributeKeyList']]], 'RemoveAttributesFromFindingsResponse' => ['type' => 'structure', 'required' => ['failedItems'], 'members' => ['failedItems' => ['shape' => 'FailedItems']]], 'ReportFileFormat' => ['type' => 'string', 'enum' => ['HTML', 'PDF']], 'ReportStatus' => ['type' => 'string', 'enum' => ['WORK_IN_PROGRESS', 'FAILED', 'COMPLETED']], 'ReportType' => ['type' => 'string', 'enum' => ['FINDING', 'FULL']], 'ResourceGroup' => ['type' => 'structure', 'required' => ['arn', 'tags', 'createdAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'ResourceGroupTags'], 'createdAt' => ['shape' => 'Timestamp']]], 'ResourceGroupList' => ['type' => 'list', 'member' => ['shape' => 'ResourceGroup'], 'max' => 10, 'min' => 0], 'ResourceGroupTag' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'ResourceGroupTags' => ['type' => 'list', 'member' => ['shape' => 'ResourceGroupTag'], 'max' => 10, 'min' => 1], 'RuleName' => ['type' => 'string', 'max' => 1000], 'RuleNameList' => ['type' => 'list', 'member' => ['shape' => 'RuleName'], 'max' => 50, 'min' => 0], 'RulesPackage' => ['type' => 'structure', 'required' => ['arn', 'name', 'version', 'provider'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'RulesPackageName'], 'version' => ['shape' => 'Version'], 'provider' => ['shape' => 'ProviderName'], 'description' => ['shape' => 'Text']]], 'RulesPackageList' => ['type' => 'list', 'member' => ['shape' => 'RulesPackage'], 'max' => 10, 'min' => 0], 'RulesPackageName' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'Scope' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'ScopeType'], 'value' => ['shape' => 'ScopeValue']]], 'ScopeList' => ['type' => 'list', 'member' => ['shape' => 'Scope'], 'min' => 1], 'ScopeType' => ['type' => 'string', 'enum' => ['INSTANCE_ID', 'RULES_PACKAGE_ARN']], 'ScopeValue' => ['type' => 'string'], 'SecurityGroup' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'Text'], 'groupId' => ['shape' => 'Text']]], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup']], 'ServiceName' => ['type' => 'string', 'max' => 128, 'min' => 0], 'ServiceTemporarilyUnavailableException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'SetTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'TagList']]], 'Severity' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High', 'Informational', 'Undefined']], 'SeverityList' => ['type' => 'list', 'member' => ['shape' => 'Severity'], 'max' => 50, 'min' => 0], 'StartAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn'], 'assessmentRunName' => ['shape' => 'AssessmentRunName']]], 'StartAssessmentRunResponse' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'StopAction' => ['type' => 'string', 'enum' => ['START_EVALUATION', 'SKIP_EVALUATION']], 'StopAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'stopAction' => ['shape' => 'StopAction']]], 'SubscribeToEventRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'event', 'topicArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'event' => ['shape' => 'InspectorEvent'], 'topicArn' => ['shape' => 'Arn']]], 'Subscription' => ['type' => 'structure', 'required' => ['resourceArn', 'topicArn', 'eventSubscriptions'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'topicArn' => ['shape' => 'Arn'], 'eventSubscriptions' => ['shape' => 'EventSubscriptionList']]], 'SubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'Subscription'], 'max' => 50, 'min' => 0], 'Tag' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 10, 'min' => 0], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TelemetryMetadata' => ['type' => 'structure', 'required' => ['messageType', 'count'], 'members' => ['messageType' => ['shape' => 'MessageType'], 'count' => ['shape' => 'Long'], 'dataSize' => ['shape' => 'Long']]], 'TelemetryMetadataList' => ['type' => 'list', 'member' => ['shape' => 'TelemetryMetadata'], 'max' => 5000, 'min' => 0], 'Text' => ['type' => 'string', 'max' => 20000, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TimestampRange' => ['type' => 'structure', 'members' => ['beginDate' => ['shape' => 'Timestamp'], 'endDate' => ['shape' => 'Timestamp']]], 'UUID' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'UnsubscribeFromEventRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'event', 'topicArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'event' => ['shape' => 'InspectorEvent'], 'topicArn' => ['shape' => 'Arn']]], 'UnsupportedFeatureException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'UpdateAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn', 'assessmentTargetName'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn'], 'assessmentTargetName' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn']]], 'Url' => ['type' => 'string', 'max' => 2048], 'UserAttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKey'], 'max' => 10, 'min' => 0], 'UserAttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute'], 'max' => 10, 'min' => 0], 'Version' => ['type' => 'string', 'max' => 1000, 'min' => 0]]];