Skip to content

Inspector2 Classes

AccountAggregationResponseTypeDef

accountId

  • Type: typing.Optional[str]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SeverityCountsTypeDef]

AccountAggregationTypeDef

findingType

  • Type: typing.Optional[typing.Literal['CODE_VULNERABILITY', 'NETWORK_REACHABILITY', 'PACKAGE_VULNERABILITY']]

resourceType

  • Type: typing.Optional[typing.Literal['AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_LAMBDA_FUNCTION']]

sortBy

  • Type: typing.Optional[typing.Literal['ALL', 'CRITICAL', 'HIGH']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

AccountStateTypeDef

accountId

  • Type:
  • Required: Yes

resourceState

  • Type:
  • Required: Yes

state

  • Type:
  • Required: Yes

AccountTypeDef

accountId

  • Type:
  • Required: Yes

resourceStatus

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['DISABLED', 'DISABLING', 'ENABLED', 'ENABLING', 'SUSPENDED', 'SUSPENDING']
  • Required: Yes

AggregationRequestTypeDef

accountAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.AccountAggregationTypeDef]

amiAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.AmiAggregationTypeDef]

awsEcrContainerAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.AwsEcrContainerAggregationTypeDef]

ec2InstanceAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.Ec2InstanceAggregationTypeDef]

findingTypeAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.FindingTypeAggregationTypeDef]

imageLayerAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ImageLayerAggregationTypeDef]

lambdaFunctionAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.LambdaFunctionAggregationTypeDef]

lambdaLayerAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.LambdaLayerAggregationTypeDef]

packageAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PackageAggregationTypeDef]

repositoryAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.RepositoryAggregationTypeDef]

titleAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.TitleAggregationTypeDef]

AggregationResponseTypeDef

accountAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.AccountAggregationResponseTypeDef]

amiAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.AmiAggregationResponseTypeDef]

awsEcrContainerAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.AwsEcrContainerAggregationResponseTypeDef]

ec2InstanceAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.Ec2InstanceAggregationResponseTypeDef]

findingTypeAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.FindingTypeAggregationResponseTypeDef]

imageLayerAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ImageLayerAggregationResponseTypeDef]

lambdaFunctionAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.LambdaFunctionAggregationResponseTypeDef]

lambdaLayerAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.LambdaLayerAggregationResponseTypeDef]

packageAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PackageAggregationResponseTypeDef]

repositoryAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.RepositoryAggregationResponseTypeDef]

titleAggregation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.TitleAggregationResponseTypeDef]

AmiAggregationResponseTypeDef

ami

  • Type:
  • Required: Yes

accountId

  • Type: typing.Optional[str]

affectedInstances

  • Type: typing.Optional[int]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SeverityCountsTypeDef]

AmiAggregationTypeDef

amis

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

sortBy

  • Type: typing.Optional[typing.Literal['AFFECTED_INSTANCES', 'ALL', 'CRITICAL', 'HIGH']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

AssociateMemberRequestRequestTypeDef

accountId

  • Type:
  • Required: Yes

AssociateMemberResponseTypeDef

accountId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AtigDataTypeDef

firstSeen

  • Type: typing.Optional[datetime.datetime]

lastSeen

  • Type: typing.Optional[datetime.datetime]

targets

  • Type: typing.Optional[typing.List[str]]

ttps

  • Type: typing.Optional[typing.List[str]]

AutoEnableTypeDef

ec2

  • Type:
  • Required: Yes

ecr

  • Type:
  • Required: Yes

lambdaCode

  • Type: typing.Optional[bool]

AwsEc2InstanceDetailsTypeDef

iamInstanceProfileArn

  • Type: typing.Optional[str]

imageId

  • Type: typing.Optional[str]

ipV4Addresses

  • Type: typing.Optional[typing.List[str]]

ipV6Addresses

  • Type: typing.Optional[typing.List[str]]

keyName

  • Type: typing.Optional[str]

launchedAt

  • Type: typing.Optional[datetime.datetime]

platform

  • Type: typing.Optional[str]

subnetId

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

vpcId

  • Type: typing.Optional[str]

AwsEcrContainerAggregationResponseTypeDef

resourceId

  • Type:
  • Required: Yes

accountId

  • Type: typing.Optional[str]

architecture

  • Type: typing.Optional[str]

imageSha

  • Type: typing.Optional[str]

imageTags

  • Type: typing.Optional[typing.List[str]]

repository

  • Type: typing.Optional[str]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SeverityCountsTypeDef]

AwsEcrContainerAggregationTypeDef

architectures

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

imageShas

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

imageTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

repositories

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

resourceIds

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

sortBy

  • Type: typing.Optional[typing.Literal['ALL', 'CRITICAL', 'HIGH']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

AwsEcrContainerImageDetailsTypeDef

imageHash

  • Type:
  • Required: Yes

registry

  • Type:
  • Required: Yes

repositoryName

  • Type:
  • Required: Yes

architecture

  • Type: typing.Optional[str]

author

  • Type: typing.Optional[str]

imageTags

  • Type: typing.Optional[typing.List[str]]

platform

  • Type: typing.Optional[str]

pushedAt

  • Type: typing.Optional[datetime.datetime]

AwsLambdaFunctionDetailsTypeDef

codeSha256

  • Type:
  • Required: Yes

executionRoleArn

  • Type:
  • Required: Yes

functionName

  • Type:
  • Required: Yes

runtime

  • Type: typing.Literal['GO_1_X', 'JAVA_11', 'JAVA_17', 'JAVA_8', 'JAVA_8_AL2', 'NODEJS', 'NODEJS_12_X', 'NODEJS_14_X', 'NODEJS_16_X', 'NODEJS_18_X', 'PYTHON_3_10', 'PYTHON_3_7', 'PYTHON_3_8', 'PYTHON_3_9', 'UNSUPPORTED']
  • Required: Yes

version

  • Type:
  • Required: Yes

architectures

  • Type: typing.Optional[typing.List[typing.Literal['ARM64', 'X86_64']]]

lastModifiedAt

  • Type: typing.Optional[datetime.datetime]

layers

  • Type: typing.Optional[typing.List[str]]

packageType

  • Type: typing.Optional[typing.Literal['IMAGE', 'ZIP']]

vpcConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.LambdaVpcConfigTypeDef]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BatchGetAccountStatusRequestRequestTypeDef

accountIds

  • Type: typing.Optional[typing.Sequence[str]]

BatchGetAccountStatusResponseTypeDef

accounts

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.AccountStateTypeDef]
  • Required: Yes

failedAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.FailedAccountTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetCodeSnippetRequestRequestTypeDef

findingArns

  • Type: typing.Sequence[str]
  • Required: Yes

BatchGetCodeSnippetResponseTypeDef

codeSnippetResults

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.CodeSnippetResultTypeDef]
  • Required: Yes

errors

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.CodeSnippetErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetFindingDetailsRequestRequestTypeDef

findingArns

  • Type: typing.Sequence[str]
  • Required: Yes

BatchGetFindingDetailsResponseTypeDef

errors

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.FindingDetailsErrorTypeDef]
  • Required: Yes

findingDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.FindingDetailTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetFreeTrialInfoRequestRequestTypeDef

accountIds

  • Type: typing.Sequence[str]
  • Required: Yes

BatchGetFreeTrialInfoResponseTypeDef

accounts

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.FreeTrialAccountInfoTypeDef]
  • Required: Yes

failedAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.FreeTrialInfoErrorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetMemberEc2DeepInspectionStatusRequestRequestTypeDef

accountIds

  • Type: typing.Optional[typing.Sequence[str]]

BatchGetMemberEc2DeepInspectionStatusResponseTypeDef

accountIds

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.MemberAccountEc2DeepInspectionStatusStateTypeDef]
  • Required: Yes

failedAccountIds

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.FailedMemberAccountEc2DeepInspectionStatusStateTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchUpdateMemberEc2DeepInspectionStatusRequestRequestTypeDef

accountIds

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.MemberAccountEc2DeepInspectionStatusTypeDef]
  • Required: Yes

BatchUpdateMemberEc2DeepInspectionStatusResponseTypeDef

accountIds

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.MemberAccountEc2DeepInspectionStatusStateTypeDef]
  • Required: Yes

failedAccountIds

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.FailedMemberAccountEc2DeepInspectionStatusStateTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelFindingsReportRequestRequestTypeDef

reportId

  • Type:
  • Required: Yes

CancelFindingsReportResponseTypeDef

reportId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CancelSbomExportRequestRequestTypeDef

reportId

  • Type:
  • Required: Yes

CancelSbomExportResponseTypeDef

reportId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CisCheckAggregationTypeDef

scanArn

  • Type:
  • Required: Yes

accountId

  • Type: typing.Optional[str]

checkDescription

  • Type: typing.Optional[str]

checkId

  • Type: typing.Optional[str]

level

  • Type: typing.Optional[typing.Literal['LEVEL_1', 'LEVEL_2']]

platform

  • Type: typing.Optional[str]

statusCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.StatusCountsTypeDef]

title

  • Type: typing.Optional[str]

CisDateFilterTypeDef

earliestScanStartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

latestScanStartTime

  • Type: typing.Union[datetime.datetime, str, NoneType]

CisFindingStatusFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS']
  • Required: Yes

value

  • Type: typing.Literal['FAILED', 'PASSED', 'SKIPPED']
  • Required: Yes

CisNumberFilterTypeDef

lowerInclusive

  • Type: typing.Optional[int]

upperInclusive

  • Type: typing.Optional[int]

CisResultStatusFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS']
  • Required: Yes

value

  • Type: typing.Literal['FAILED', 'PASSED', 'SKIPPED']
  • Required: Yes

CisScanConfigurationTypeDef

scanConfigurationArn

  • Type:
  • Required: Yes

ownerId

  • Type: typing.Optional[str]

scanName

  • Type: typing.Optional[str]

schedule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ScheduleOutputTypeDef]

securityLevel

  • Type: typing.Optional[typing.Literal['LEVEL_1', 'LEVEL_2']]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

targets

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CisTargetsTypeDef]

CisScanResultDetailsFilterCriteriaTypeDef

checkIdFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

findingArnFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

findingStatusFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisFindingStatusFilterTypeDef]]

securityLevelFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisSecurityLevelFilterTypeDef]]

titleFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

CisScanResultDetailsTypeDef

scanArn

  • Type:
  • Required: Yes

accountId

  • Type: typing.Optional[str]

checkDescription

  • Type: typing.Optional[str]

checkId

  • Type: typing.Optional[str]

findingArn

  • Type: typing.Optional[str]

level

  • Type: typing.Optional[typing.Literal['LEVEL_1', 'LEVEL_2']]

platform

  • Type: typing.Optional[str]

remediation

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['FAILED', 'PASSED', 'SKIPPED']]

statusReason

  • Type: typing.Optional[str]

targetResourceId

  • Type: typing.Optional[str]

title

  • Type: typing.Optional[str]

CisScanResultsAggregatedByChecksFilterCriteriaTypeDef

accountIdFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

checkIdFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

failedResourcesFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisNumberFilterTypeDef]]

platformFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

securityLevelFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisSecurityLevelFilterTypeDef]]

titleFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

CisScanResultsAggregatedByTargetResourceFilterCriteriaTypeDef

accountIdFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

checkIdFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

failedChecksFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisNumberFilterTypeDef]]

platformFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

statusFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisResultStatusFilterTypeDef]]

targetResourceIdFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

targetResourceTagFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.TagFilterTypeDef]]

targetStatusFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisTargetStatusFilterTypeDef]]

targetStatusReasonFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisTargetStatusReasonFilterTypeDef]]

CisScanStatusFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS']
  • Required: Yes

value

  • Type: typing.Literal['CANCELLED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']
  • Required: Yes

CisScanTypeDef

scanArn

  • Type:
  • Required: Yes

scanConfigurationArn

  • Type:
  • Required: Yes

failedChecks

  • Type: typing.Optional[int]

scanDate

  • Type: typing.Optional[datetime.datetime]

scanName

  • Type: typing.Optional[str]

scheduledBy

  • Type: typing.Optional[str]

securityLevel

  • Type: typing.Optional[typing.Literal['LEVEL_1', 'LEVEL_2']]

status

  • Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETED', 'FAILED', 'IN_PROGRESS']]

targets

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CisTargetsTypeDef]

totalChecks

  • Type: typing.Optional[int]

CisSecurityLevelFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS']
  • Required: Yes

value

  • Type: typing.Literal['LEVEL_1', 'LEVEL_2']
  • Required: Yes

CisSessionMessageTypeDef

cisRuleDetails

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

ruleId

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ERROR', 'FAILED', 'INFORMATIONAL', 'NOT_APPLICABLE', 'NOT_EVALUATED', 'PASSED', 'UNKNOWN']
  • Required: Yes

CisStringFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS', 'NOT_EQUALS', 'PREFIX']
  • Required: Yes

value

  • Type:
  • Required: Yes

CisTargetResourceAggregationTypeDef

scanArn

  • Type:
  • Required: Yes

accountId

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[str]

statusCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.StatusCountsTypeDef]

targetResourceId

  • Type: typing.Optional[str]

targetResourceTags

  • Type: typing.Optional[typing.Dict[str, typing.List[str]]]

targetStatus

  • Type: typing.Optional[typing.Literal['CANCELLED', 'COMPLETED', 'TIMED_OUT']]

targetStatusReason

  • Type: typing.Optional[typing.Literal['SCAN_IN_PROGRESS', 'SSM_UNMANAGED', 'UNSUPPORTED_OS']]

CisTargetStatusFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS']
  • Required: Yes

value

  • Type: typing.Literal['CANCELLED', 'COMPLETED', 'TIMED_OUT']
  • Required: Yes

CisTargetStatusReasonFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS']
  • Required: Yes

value

  • Type: typing.Literal['SCAN_IN_PROGRESS', 'SSM_UNMANAGED', 'UNSUPPORTED_OS']
  • Required: Yes

CisTargetsTypeDef

accountIds

  • Type: typing.Optional[typing.List[str]]

targetResourceTags

  • Type: typing.Optional[typing.Dict[str, typing.List[str]]]

CisaDataTypeDef

action

  • Type: typing.Optional[str]

dateAdded

  • Type: typing.Optional[datetime.datetime]

dateDue

  • Type: typing.Optional[datetime.datetime]

CodeFilePathTypeDef

endLine

  • Type:
  • Required: Yes

fileName

  • Type:
  • Required: Yes

filePath

  • Type:
  • Required: Yes

startLine

  • Type:
  • Required: Yes

CodeLineTypeDef

content

  • Type:
  • Required: Yes

lineNumber

  • Type:
  • Required: Yes

CodeSnippetErrorTypeDef

errorCode

  • Type: typing.Literal['ACCESS_DENIED', 'CODE_SNIPPET_NOT_FOUND', 'INTERNAL_ERROR', 'INVALID_INPUT']
  • Required: Yes

errorMessage

  • Type:
  • Required: Yes

findingArn

  • Type:
  • Required: Yes

CodeSnippetResultTypeDef

codeSnippet

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.CodeLineTypeDef]]

endLine

  • Type: typing.Optional[int]

findingArn

  • Type: typing.Optional[str]

startLine

  • Type: typing.Optional[int]

suggestedFixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.SuggestedFixTypeDef]]

CodeVulnerabilityDetailsTypeDef

cwes

  • Type: typing.List[str]
  • Required: Yes

detectorId

  • Type:
  • Required: Yes

detectorName

  • Type:
  • Required: Yes

filePath

  • Type:
  • Required: Yes

detectorTags

  • Type: typing.Optional[typing.List[str]]

referenceUrls

  • Type: typing.Optional[typing.List[str]]

ruleId

  • Type: typing.Optional[str]

sourceLambdaLayerArn

  • Type: typing.Optional[str]

ComputePlatformTypeDef

product

  • Type: typing.Optional[str]

vendor

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

CountsTypeDef

count

  • Type: typing.Optional[int]

groupKey

  • Type: typing.Optional[typing.Literal['ACCOUNT_ID', 'ECR_REPOSITORY_NAME', 'RESOURCE_TYPE', 'SCAN_STATUS_CODE', 'SCAN_STATUS_REASON']]

CoverageDateFilterTypeDef

endInclusive

  • Type: typing.Union[datetime.datetime, str, NoneType]

startInclusive

  • Type: typing.Union[datetime.datetime, str, NoneType]

CoverageFilterCriteriaTypeDef

accountId

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageStringFilterTypeDef]]

ec2InstanceTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageMapFilterTypeDef]]

ecrImageTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageStringFilterTypeDef]]

ecrRepositoryName

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageStringFilterTypeDef]]

imagePulledAt

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageDateFilterTypeDef]]

lambdaFunctionName

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageStringFilterTypeDef]]

lambdaFunctionRuntime

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageStringFilterTypeDef]]

lambdaFunctionTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageMapFilterTypeDef]]

lastScannedAt

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageDateFilterTypeDef]]

resourceId

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageStringFilterTypeDef]]

resourceType

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageStringFilterTypeDef]]

scanMode

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageStringFilterTypeDef]]

scanStatusCode

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageStringFilterTypeDef]]

scanStatusReason

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageStringFilterTypeDef]]

scanType

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CoverageStringFilterTypeDef]]

CoverageMapFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS']
  • Required: Yes

key

  • Type:
  • Required: Yes

value

  • Type: typing.Optional[str]

CoverageStringFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS', 'NOT_EQUALS']
  • Required: Yes

value

  • Type:
  • Required: Yes

CoveredResourceTypeDef

accountId

  • Type:
  • Required: Yes

resourceId

  • Type:
  • Required: Yes

resourceType

  • Type: typing.Literal['AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION']
  • Required: Yes

scanType

  • Type: typing.Literal['CODE', 'NETWORK', 'PACKAGE']
  • Required: Yes

lastScannedAt

  • Type: typing.Optional[datetime.datetime]

resourceMetadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ResourceScanMetadataTypeDef]

scanMode

  • Type: typing.Optional[typing.Literal['EC2_AGENTLESS', 'EC2_SSM_AGENT_BASED']]

scanStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ScanStatusTypeDef]

CreateCisScanConfigurationRequestRequestTypeDef

scanName

  • Type:
  • Required: Yes

schedule

  • Type:
  • Required: Yes

securityLevel

  • Type: typing.Literal['LEVEL_1', 'LEVEL_2']
  • Required: Yes

targets

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateCisScanConfigurationResponseTypeDef

scanConfigurationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCisTargetsTypeDef

accountIds

  • Type: typing.Sequence[str]
  • Required: Yes

targetResourceTags

  • Type: typing.Mapping[str, typing.Sequence[str]]
  • Required: Yes

CreateFilterRequestRequestTypeDef

action

  • Type: typing.Literal['NONE', 'SUPPRESS']
  • Required: Yes

filterCriteria

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

reason

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateFilterResponseTypeDef

arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFindingsReportRequestRequestTypeDef

reportFormat

  • Type: typing.Literal['CSV', 'JSON']
  • Required: Yes

s3Destination

  • Type:
  • Required: Yes

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.FilterCriteriaTypeDef]

CreateFindingsReportResponseTypeDef

reportId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSbomExportRequestRequestTypeDef

reportFormat

  • Type: typing.Literal['CYCLONEDX_1_4', 'SPDX_2_3']
  • Required: Yes

s3Destination

  • Type:
  • Required: Yes

resourceFilterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ResourceFilterCriteriaTypeDef]

CreateSbomExportResponseTypeDef

reportId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Cvss2TypeDef

baseScore

  • Type: typing.Optional[float]

scoringVector

  • Type: typing.Optional[str]

Cvss3TypeDef

baseScore

  • Type: typing.Optional[float]

scoringVector

  • Type: typing.Optional[str]

CvssScoreAdjustmentTypeDef

metric

  • Type:
  • Required: Yes

reason

  • Type:
  • Required: Yes

CvssScoreDetailsTypeDef

score

  • Type:
  • Required: Yes

scoreSource

  • Type:
  • Required: Yes

scoringVector

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

adjustments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.CvssScoreAdjustmentTypeDef]]

cvssSource

  • Type: typing.Optional[str]

CvssScoreTypeDef

baseScore

  • Type:
  • Required: Yes

scoringVector

  • Type:
  • Required: Yes

source

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

DailyScheduleTypeDef

startTime

  • Type:
  • Required: Yes

DateFilterExtraOutputTypeDef

endInclusive

  • Type: typing.Optional[datetime.datetime]

startInclusive

  • Type: typing.Optional[datetime.datetime]

DateFilterOutputTypeDef

endInclusive

  • Type: typing.Optional[datetime.datetime]

startInclusive

  • Type: typing.Optional[datetime.datetime]

DateFilterTypeDef

endInclusive

  • Type: typing.Union[datetime.datetime, str, NoneType]

startInclusive

  • Type: typing.Union[datetime.datetime, str, NoneType]

DelegatedAdminAccountTypeDef

accountId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['DISABLE_IN_PROGRESS', 'ENABLED']]

DelegatedAdminTypeDef

accountId

  • Type: typing.Optional[str]

relationshipStatus

  • Type: typing.Optional[typing.Literal['ACCOUNT_SUSPENDED', 'CANNOT_CREATE_DETECTOR_IN_ORG_MASTER', 'CREATED', 'DELETED', 'DISABLED', 'EMAIL_VERIFICATION_FAILED', 'EMAIL_VERIFICATION_IN_PROGRESS', 'ENABLED', 'INVITED', 'REGION_DISABLED', 'REMOVED', 'RESIGNED']]

DeleteCisScanConfigurationRequestRequestTypeDef

scanConfigurationArn

  • Type:
  • Required: Yes

DeleteCisScanConfigurationResponseTypeDef

scanConfigurationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteFilterRequestRequestTypeDef

arn

  • Type:
  • Required: Yes

DeleteFilterResponseTypeDef

arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeOrganizationConfigurationResponseTypeDef

autoEnable

  • Type:
  • Required: Yes

maxAccountLimitReached

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DestinationTypeDef

bucketName

  • Type:
  • Required: Yes

kmsKeyArn

  • Type:
  • Required: Yes

keyPrefix

  • Type: typing.Optional[str]

DisableDelegatedAdminAccountRequestRequestTypeDef

delegatedAdminAccountId

  • Type:
  • Required: Yes

DisableDelegatedAdminAccountResponseTypeDef

delegatedAdminAccountId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisableRequestRequestTypeDef

accountIds

  • Type: typing.Optional[typing.Sequence[str]]

resourceTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['EC2', 'ECR', 'LAMBDA', 'LAMBDA_CODE']]]

DisableResponseTypeDef

accounts

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.AccountTypeDef]
  • Required: Yes

failedAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.FailedAccountTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateMemberRequestRequestTypeDef

accountId

  • Type:
  • Required: Yes

DisassociateMemberResponseTypeDef

accountId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Ec2ConfigurationStateTypeDef

scanModeState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.Ec2ScanModeStateTypeDef]

Ec2ConfigurationTypeDef

scanMode

  • Type: typing.Literal['EC2_HYBRID', 'EC2_SSM_AGENT_BASED']
  • Required: Yes

Ec2InstanceAggregationResponseTypeDef

instanceId

  • Type:
  • Required: Yes

accountId

  • Type: typing.Optional[str]

ami

  • Type: typing.Optional[str]

instanceTags

  • Type: typing.Optional[typing.Dict[str, str]]

networkFindings

  • Type: typing.Optional[int]

operatingSystem

  • Type: typing.Optional[str]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SeverityCountsTypeDef]

Ec2InstanceAggregationTypeDef

amis

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

instanceIds

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

instanceTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.MapFilterTypeDef]]

operatingSystems

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

sortBy

  • Type: typing.Optional[typing.Literal['ALL', 'CRITICAL', 'HIGH', 'NETWORK_FINDINGS']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

Ec2MetadataTypeDef

amiId

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[typing.Literal['LINUX', 'MACOS', 'UNKNOWN', 'WINDOWS']]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

Ec2ScanModeStateTypeDef

scanMode

  • Type: typing.Optional[typing.Literal['EC2_HYBRID', 'EC2_SSM_AGENT_BASED']]

scanModeStatus

  • Type: typing.Optional[typing.Literal['PENDING', 'SUCCESS']]

EcrConfigurationStateTypeDef

rescanDurationState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.EcrRescanDurationStateTypeDef]

EcrConfigurationTypeDef

rescanDuration

  • Type: typing.Literal['DAYS_14', 'DAYS_180', 'DAYS_30', 'DAYS_60', 'DAYS_90', 'LIFETIME']
  • Required: Yes

pullDateRescanDuration

  • Type: typing.Optional[typing.Literal['DAYS_14', 'DAYS_180', 'DAYS_30', 'DAYS_60', 'DAYS_90']]

EcrContainerImageMetadataTypeDef

imagePulledAt

  • Type: typing.Optional[datetime.datetime]

tags

  • Type: typing.Optional[typing.List[str]]

EcrRepositoryMetadataTypeDef

name

  • Type: typing.Optional[str]

scanFrequency

  • Type: typing.Optional[typing.Literal['CONTINUOUS_SCAN', 'MANUAL', 'SCAN_ON_PUSH']]

EcrRescanDurationStateTypeDef

pullDateRescanDuration

  • Type: typing.Optional[typing.Literal['DAYS_14', 'DAYS_180', 'DAYS_30', 'DAYS_60', 'DAYS_90']]

rescanDuration

  • Type: typing.Optional[typing.Literal['DAYS_14', 'DAYS_180', 'DAYS_30', 'DAYS_60', 'DAYS_90', 'LIFETIME']]

status

  • Type: typing.Optional[typing.Literal['FAILED', 'PENDING', 'SUCCESS']]

updatedAt

  • Type: typing.Optional[datetime.datetime]

EnableDelegatedAdminAccountRequestRequestTypeDef

delegatedAdminAccountId

  • Type:
  • Required: Yes

clientToken

  • Type: typing.Optional[str]

EnableDelegatedAdminAccountResponseTypeDef

delegatedAdminAccountId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EnableRequestRequestTypeDef

resourceTypes

  • Type: typing.Sequence[typing.Literal['EC2', 'ECR', 'LAMBDA', 'LAMBDA_CODE']]
  • Required: Yes

accountIds

  • Type: typing.Optional[typing.Sequence[str]]

clientToken

  • Type: typing.Optional[str]

EnableResponseTypeDef

accounts

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.AccountTypeDef]
  • Required: Yes

failedAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.FailedAccountTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EpssDetailsTypeDef

score

  • Type: typing.Optional[float]

EpssTypeDef

score

  • Type: typing.Optional[float]

EvidenceTypeDef

evidenceDetail

  • Type: typing.Optional[str]

evidenceRule

  • Type: typing.Optional[str]

severity

  • Type: typing.Optional[str]

ExploitObservedTypeDef

firstSeen

  • Type: typing.Optional[datetime.datetime]

lastSeen

  • Type: typing.Optional[datetime.datetime]

ExploitabilityDetailsTypeDef

lastKnownExploitAt

  • Type: typing.Optional[datetime.datetime]

FailedAccountTypeDef

accountId

  • Type:
  • Required: Yes

errorCode

  • Type: typing.Literal['ACCESS_DENIED', 'ACCOUNT_IS_ISOLATED', 'ALREADY_ENABLED', 'DISABLE_IN_PROGRESS', 'DISASSOCIATE_ALL_MEMBERS', 'ENABLE_IN_PROGRESS', 'EVENTBRIDGE_THROTTLED', 'EVENTBRIDGE_UNAVAILABLE', 'INTERNAL_ERROR', 'RESOURCE_NOT_FOUND', 'RESOURCE_SCAN_NOT_DISABLED', 'SSM_THROTTLED', 'SSM_UNAVAILABLE', 'SUSPEND_IN_PROGRESS']
  • Required: Yes

errorMessage

  • Type:
  • Required: Yes

resourceStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStatusTypeDef]

status

  • Type: typing.Optional[typing.Literal['DISABLED', 'DISABLING', 'ENABLED', 'ENABLING', 'SUSPENDED', 'SUSPENDING']]

FailedMemberAccountEc2DeepInspectionStatusStateTypeDef

accountId

  • Type:
  • Required: Yes

ec2ScanStatus

  • Type: typing.Optional[typing.Literal['DISABLED', 'DISABLING', 'ENABLED', 'ENABLING', 'SUSPENDED', 'SUSPENDING']]

errorMessage

  • Type: typing.Optional[str]

FilterCriteriaExtraOutputTypeDef

awsAccountId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

codeVulnerabilityDetectorName

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

codeVulnerabilityDetectorTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

codeVulnerabilityFilePath

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

componentId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

componentType

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ec2InstanceImageId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ec2InstanceSubnetId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ec2InstanceVpcId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImageArchitecture

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImageHash

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImagePushedAt

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterExtraOutputTypeDef]]

ecrImageRegistry

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImageRepositoryName

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImageTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

epssScore

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.NumberFilterTypeDef]]

exploitAvailable

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

findingArn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

findingStatus

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

findingType

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

firstObservedAt

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterExtraOutputTypeDef]]

fixAvailable

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

inspectorScore

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.NumberFilterTypeDef]]

lambdaFunctionExecutionRoleArn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

lambdaFunctionLastModifiedAt

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterExtraOutputTypeDef]]

lambdaFunctionLayers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

lambdaFunctionName

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

lambdaFunctionRuntime

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

lastObservedAt

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterExtraOutputTypeDef]]

networkProtocol

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

portRange

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.PortRangeFilterTypeDef]]

relatedVulnerabilities

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

resourceId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

resourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.MapFilterTypeDef]]

resourceType

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

severity

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

title

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

updatedAt

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterExtraOutputTypeDef]]

vendorSeverity

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

vulnerabilityId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

vulnerabilitySource

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

vulnerablePackages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.PackageFilterTypeDef]]

FilterCriteriaOutputTypeDef

awsAccountId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

codeVulnerabilityDetectorName

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

codeVulnerabilityDetectorTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

codeVulnerabilityFilePath

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

componentId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

componentType

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ec2InstanceImageId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ec2InstanceSubnetId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ec2InstanceVpcId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImageArchitecture

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImageHash

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImagePushedAt

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterOutputTypeDef]]

ecrImageRegistry

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImageRepositoryName

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImageTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

epssScore

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.NumberFilterTypeDef]]

exploitAvailable

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

findingArn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

findingStatus

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

findingType

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

firstObservedAt

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterOutputTypeDef]]

fixAvailable

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

inspectorScore

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.NumberFilterTypeDef]]

lambdaFunctionExecutionRoleArn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

lambdaFunctionLastModifiedAt

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterOutputTypeDef]]

lambdaFunctionLayers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

lambdaFunctionName

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

lambdaFunctionRuntime

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

lastObservedAt

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterOutputTypeDef]]

networkProtocol

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

portRange

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.PortRangeFilterTypeDef]]

relatedVulnerabilities

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

resourceId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

resourceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.MapFilterTypeDef]]

resourceType

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

severity

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

title

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

updatedAt

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterOutputTypeDef]]

vendorSeverity

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

vulnerabilityId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

vulnerabilitySource

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

vulnerablePackages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.PackageFilterTypeDef]]

FilterCriteriaTypeDef

awsAccountId

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

codeVulnerabilityDetectorName

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

codeVulnerabilityDetectorTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

codeVulnerabilityFilePath

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

componentId

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

componentType

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ec2InstanceImageId

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ec2InstanceSubnetId

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ec2InstanceVpcId

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImageArchitecture

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImageHash

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImagePushedAt

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterTypeDef]]

ecrImageRegistry

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImageRepositoryName

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

ecrImageTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

epssScore

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.NumberFilterTypeDef]]

exploitAvailable

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

findingArn

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

findingStatus

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

findingType

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

firstObservedAt

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterTypeDef]]

fixAvailable

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

inspectorScore

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.NumberFilterTypeDef]]

lambdaFunctionExecutionRoleArn

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

lambdaFunctionLastModifiedAt

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterTypeDef]]

lambdaFunctionLayers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

lambdaFunctionName

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

lambdaFunctionRuntime

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

lastObservedAt

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterTypeDef]]

networkProtocol

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

portRange

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.PortRangeFilterTypeDef]]

relatedVulnerabilities

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

resourceId

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

resourceTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.MapFilterTypeDef]]

resourceType

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

severity

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

title

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

updatedAt

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.DateFilterTypeDef]]

vendorSeverity

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

vulnerabilityId

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

vulnerabilitySource

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

vulnerablePackages

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.PackageFilterTypeDef]]

FilterTypeDef

action

  • Type: typing.Literal['NONE', 'SUPPRESS']
  • Required: Yes

arn

  • Type:
  • Required: Yes

createdAt

  • Type:
  • Required: Yes

criteria

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

ownerId

  • Type:
  • Required: Yes

updatedAt

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

reason

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

FindingDetailTypeDef

cisaData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CisaDataTypeDef]

cwes

  • Type: typing.Optional[typing.List[str]]

epssScore

  • Type: typing.Optional[float]

evidences

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.EvidenceTypeDef]]

exploitObserved

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ExploitObservedTypeDef]

findingArn

  • Type: typing.Optional[str]

referenceUrls

  • Type: typing.Optional[typing.List[str]]

riskScore

  • Type: typing.Optional[int]

tools

  • Type: typing.Optional[typing.List[str]]

ttps

  • Type: typing.Optional[typing.List[str]]

FindingDetailsErrorTypeDef

errorCode

  • Type: typing.Literal['ACCESS_DENIED', 'FINDING_DETAILS_NOT_FOUND', 'INTERNAL_ERROR', 'INVALID_INPUT']
  • Required: Yes

errorMessage

  • Type:
  • Required: Yes

findingArn

  • Type:
  • Required: Yes

FindingTypeAggregationResponseTypeDef

accountId

  • Type: typing.Optional[str]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SeverityCountsTypeDef]

FindingTypeAggregationTypeDef

findingType

  • Type: typing.Optional[typing.Literal['CODE_VULNERABILITY', 'NETWORK_REACHABILITY', 'PACKAGE_VULNERABILITY']]

resourceType

  • Type: typing.Optional[typing.Literal['AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_LAMBDA_FUNCTION']]

sortBy

  • Type: typing.Optional[typing.Literal['ALL', 'CRITICAL', 'HIGH']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

FindingTypeDef

awsAccountId

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

findingArn

  • Type:
  • Required: Yes

firstObservedAt

  • Type:
  • Required: Yes

lastObservedAt

  • Type:
  • Required: Yes

remediation

  • Type:
  • Required: Yes

resources

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.ResourceTypeDef]
  • Required: Yes

severity

  • Type: typing.Literal['CRITICAL', 'HIGH', 'INFORMATIONAL', 'LOW', 'MEDIUM', 'UNTRIAGED']
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'CLOSED', 'SUPPRESSED']
  • Required: Yes

type

  • Type: typing.Literal['CODE_VULNERABILITY', 'NETWORK_REACHABILITY', 'PACKAGE_VULNERABILITY']
  • Required: Yes

codeVulnerabilityDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CodeVulnerabilityDetailsTypeDef]

epss

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.EpssDetailsTypeDef]

exploitAvailable

  • Type: typing.Optional[typing.Literal['NO', 'YES']]

exploitabilityDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ExploitabilityDetailsTypeDef]

fixAvailable

  • Type: typing.Optional[typing.Literal['NO', 'PARTIAL', 'YES']]

inspectorScore

  • Type: typing.Optional[float]

inspectorScoreDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.InspectorScoreDetailsTypeDef]

networkReachabilityDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.NetworkReachabilityDetailsTypeDef]

packageVulnerabilityDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PackageVulnerabilityDetailsTypeDef]

title

  • Type: typing.Optional[str]

updatedAt

  • Type: typing.Optional[datetime.datetime]

FreeTrialAccountInfoTypeDef

accountId

  • Type:
  • Required: Yes

freeTrialInfo

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.FreeTrialInfoTypeDef]
  • Required: Yes

FreeTrialInfoErrorTypeDef

accountId

  • Type:
  • Required: Yes

code

  • Type: typing.Literal['ACCESS_DENIED', 'INTERNAL_ERROR']
  • Required: Yes

message

  • Type:
  • Required: Yes

FreeTrialInfoTypeDef

end

  • Type:
  • Required: Yes

start

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'INACTIVE']
  • Required: Yes

type

  • Type: typing.Literal['EC2', 'ECR', 'LAMBDA', 'LAMBDA_CODE']
  • Required: Yes

GetCisScanReportRequestRequestTypeDef

scanArn

  • Type:
  • Required: Yes

reportFormat

  • Type: typing.Optional[typing.Literal['CSV', 'PDF']]

targetAccounts

  • Type: typing.Optional[typing.Sequence[str]]

GetCisScanReportResponseTypeDef

status

  • Type: typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']
  • Required: Yes

url

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCisScanResultDetailsRequestGetCisScanResultDetailsPaginateTypeDef

accountId

  • Type:
  • Required: Yes

scanArn

  • Type:
  • Required: Yes

targetResourceId

  • Type:
  • Required: Yes

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CisScanResultDetailsFilterCriteriaTypeDef]

sortBy

  • Type: typing.Optional[typing.Literal['CHECK_ID', 'STATUS']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

GetCisScanResultDetailsRequestRequestTypeDef

accountId

  • Type:
  • Required: Yes

scanArn

  • Type:
  • Required: Yes

targetResourceId

  • Type:
  • Required: Yes

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CisScanResultDetailsFilterCriteriaTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sortBy

  • Type: typing.Optional[typing.Literal['CHECK_ID', 'STATUS']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

GetCisScanResultDetailsResponseTypeDef

nextToken

  • Type:
  • Required: Yes

scanResultDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.CisScanResultDetailsTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetConfigurationResponseTypeDef

ec2Configuration

  • Type:
  • Required: Yes

ecrConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDelegatedAdminAccountResponseTypeDef

delegatedAdmin

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEc2DeepInspectionConfigurationResponseTypeDef

errorMessage

  • Type:
  • Required: Yes

orgPackagePaths

  • Type: typing.List[str]
  • Required: Yes

packagePaths

  • Type: typing.List[str]
  • Required: Yes

status

  • Type: typing.Literal['ACTIVATED', 'DEACTIVATED', 'FAILED', 'PENDING']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEncryptionKeyRequestRequestTypeDef

resourceType

  • Type: typing.Literal['AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION']
  • Required: Yes

scanType

  • Type: typing.Literal['CODE', 'NETWORK', 'PACKAGE']
  • Required: Yes

GetEncryptionKeyResponseTypeDef

kmsKeyId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFindingsReportStatusRequestRequestTypeDef

reportId

  • Type: typing.Optional[str]

GetFindingsReportStatusResponseTypeDef

destination

  • Type:
  • Required: Yes

errorCode

  • Type: typing.Literal['BUCKET_NOT_FOUND', 'INCOMPATIBLE_BUCKET_REGION', 'INTERNAL_ERROR', 'INVALID_PERMISSIONS', 'MALFORMED_KMS_KEY', 'NO_FINDINGS_FOUND']
  • Required: Yes

errorMessage

  • Type:
  • Required: Yes

filterCriteria

  • Type:
  • Required: Yes

reportId

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['CANCELLED', 'FAILED', 'IN_PROGRESS', 'SUCCEEDED']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMemberRequestRequestTypeDef

accountId

  • Type:
  • Required: Yes

GetMemberResponseTypeDef

member

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSbomExportRequestRequestTypeDef

reportId

  • Type:
  • Required: Yes

GetSbomExportResponseTypeDef

errorCode

  • Type: typing.Literal['BUCKET_NOT_FOUND', 'INCOMPATIBLE_BUCKET_REGION', 'INTERNAL_ERROR', 'INVALID_PERMISSIONS', 'MALFORMED_KMS_KEY', 'NO_FINDINGS_FOUND']
  • Required: Yes

errorMessage

  • Type:
  • Required: Yes

filterCriteria

  • Type:
  • Required: Yes

format

  • Type: typing.Literal['CYCLONEDX_1_4', 'SPDX_2_3']
  • Required: Yes

reportId

  • Type:
  • Required: Yes

s3Destination

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['CANCELLED', 'FAILED', 'IN_PROGRESS', 'SUCCEEDED']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImageLayerAggregationResponseTypeDef

accountId

  • Type:
  • Required: Yes

layerHash

  • Type:
  • Required: Yes

repository

  • Type:
  • Required: Yes

resourceId

  • Type:
  • Required: Yes

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SeverityCountsTypeDef]

ImageLayerAggregationTypeDef

layerHashes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

repositories

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

resourceIds

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

sortBy

  • Type: typing.Optional[typing.Literal['ALL', 'CRITICAL', 'HIGH']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

InspectorScoreDetailsTypeDef

adjustedCvss

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CvssScoreDetailsTypeDef]

LambdaFunctionAggregationResponseTypeDef

resourceId

  • Type:
  • Required: Yes

accountId

  • Type: typing.Optional[str]

functionName

  • Type: typing.Optional[str]

lambdaTags

  • Type: typing.Optional[typing.Dict[str, str]]

lastModifiedAt

  • Type: typing.Optional[datetime.datetime]

runtime

  • Type: typing.Optional[str]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SeverityCountsTypeDef]

LambdaFunctionAggregationTypeDef

functionNames

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

functionTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.MapFilterTypeDef]]

resourceIds

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

runtimes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

sortBy

  • Type: typing.Optional[typing.Literal['ALL', 'CRITICAL', 'HIGH']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

LambdaFunctionMetadataTypeDef

functionName

  • Type: typing.Optional[str]

functionTags

  • Type: typing.Optional[typing.Dict[str, str]]

layers

  • Type: typing.Optional[typing.List[str]]

runtime

  • Type: typing.Optional[typing.Literal['GO_1_X', 'JAVA_11', 'JAVA_17', 'JAVA_8', 'JAVA_8_AL2', 'NODEJS', 'NODEJS_12_X', 'NODEJS_14_X', 'NODEJS_16_X', 'NODEJS_18_X', 'PYTHON_3_10', 'PYTHON_3_7', 'PYTHON_3_8', 'PYTHON_3_9', 'UNSUPPORTED']]

LambdaLayerAggregationResponseTypeDef

accountId

  • Type:
  • Required: Yes

functionName

  • Type:
  • Required: Yes

layerArn

  • Type:
  • Required: Yes

resourceId

  • Type:
  • Required: Yes

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SeverityCountsTypeDef]

LambdaLayerAggregationTypeDef

functionNames

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

layerArns

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

resourceIds

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

sortBy

  • Type: typing.Optional[typing.Literal['ALL', 'CRITICAL', 'HIGH']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

LambdaVpcConfigTypeDef

securityGroupIds

  • Type: typing.Optional[typing.List[str]]

subnetIds

  • Type: typing.Optional[typing.List[str]]

vpcId

  • Type: typing.Optional[str]

ListAccountPermissionsRequestListAccountPermissionsPaginateTypeDef

service

  • Type: typing.Optional[typing.Literal['EC2', 'ECR', 'LAMBDA']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListAccountPermissionsRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

service

  • Type: typing.Optional[typing.Literal['EC2', 'ECR', 'LAMBDA']]

ListAccountPermissionsResponseTypeDef

nextToken

  • Type:
  • Required: Yes

permissions

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.PermissionTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCisScanConfigurationsFilterCriteriaTypeDef

scanConfigurationArnFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

scanNameFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

targetResourceTagFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.TagFilterTypeDef]]

ListCisScanConfigurationsRequestListCisScanConfigurationsPaginateTypeDef

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ListCisScanConfigurationsFilterCriteriaTypeDef]

sortBy

  • Type: typing.Optional[typing.Literal['SCAN_CONFIGURATION_ARN', 'SCAN_NAME']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListCisScanConfigurationsRequestRequestTypeDef

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ListCisScanConfigurationsFilterCriteriaTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sortBy

  • Type: typing.Optional[typing.Literal['SCAN_CONFIGURATION_ARN', 'SCAN_NAME']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

ListCisScanConfigurationsResponseTypeDef

nextToken

  • Type:
  • Required: Yes

scanConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.CisScanConfigurationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCisScanResultsAggregatedByChecksRequestListCisScanResultsAggregatedByChecksPaginateTypeDef

scanArn

  • Type:
  • Required: Yes

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CisScanResultsAggregatedByChecksFilterCriteriaTypeDef]

sortBy

  • Type: typing.Optional[typing.Literal['CHECK_ID', 'FAILED_COUNTS', 'PLATFORM', 'SECURITY_LEVEL', 'TITLE']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListCisScanResultsAggregatedByChecksRequestRequestTypeDef

scanArn

  • Type:
  • Required: Yes

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CisScanResultsAggregatedByChecksFilterCriteriaTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sortBy

  • Type: typing.Optional[typing.Literal['CHECK_ID', 'FAILED_COUNTS', 'PLATFORM', 'SECURITY_LEVEL', 'TITLE']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

ListCisScanResultsAggregatedByChecksResponseTypeDef

checkAggregations

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.CisCheckAggregationTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCisScanResultsAggregatedByTargetResourceRequestListCisScanResultsAggregatedByTargetResourcePaginateTypeDef

scanArn

  • Type:
  • Required: Yes

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CisScanResultsAggregatedByTargetResourceFilterCriteriaTypeDef]

sortBy

  • Type: typing.Optional[typing.Literal['ACCOUNT_ID', 'FAILED_COUNTS', 'PLATFORM', 'RESOURCE_ID', 'TARGET_STATUS', 'TARGET_STATUS_REASON']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListCisScanResultsAggregatedByTargetResourceRequestRequestTypeDef

scanArn

  • Type:
  • Required: Yes

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CisScanResultsAggregatedByTargetResourceFilterCriteriaTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sortBy

  • Type: typing.Optional[typing.Literal['ACCOUNT_ID', 'FAILED_COUNTS', 'PLATFORM', 'RESOURCE_ID', 'TARGET_STATUS', 'TARGET_STATUS_REASON']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

ListCisScanResultsAggregatedByTargetResourceResponseTypeDef

nextToken

  • Type:
  • Required: Yes

targetResourceAggregations

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.CisTargetResourceAggregationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCisScansFilterCriteriaTypeDef

failedChecksFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisNumberFilterTypeDef]]

scanArnFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

scanAtFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisDateFilterTypeDef]]

scanConfigurationArnFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

scanNameFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

scanStatusFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisScanStatusFilterTypeDef]]

scheduledByFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

targetAccountIdFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

targetResourceIdFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisStringFilterTypeDef]]

targetResourceTagFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.TagFilterTypeDef]]

ListCisScansRequestListCisScansPaginateTypeDef

detailLevel

  • Type: typing.Optional[typing.Literal['MEMBER', 'ORGANIZATION']]

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ListCisScansFilterCriteriaTypeDef]

sortBy

  • Type: typing.Optional[typing.Literal['FAILED_CHECKS', 'SCAN_START_DATE', 'SCHEDULED_BY', 'STATUS']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListCisScansRequestRequestTypeDef

detailLevel

  • Type: typing.Optional[typing.Literal['MEMBER', 'ORGANIZATION']]

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ListCisScansFilterCriteriaTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sortBy

  • Type: typing.Optional[typing.Literal['FAILED_CHECKS', 'SCAN_START_DATE', 'SCHEDULED_BY', 'STATUS']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

ListCisScansResponseTypeDef

nextToken

  • Type:
  • Required: Yes

scans

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.CisScanTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCoverageRequestListCoveragePaginateTypeDef

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CoverageFilterCriteriaTypeDef]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListCoverageRequestRequestTypeDef

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CoverageFilterCriteriaTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListCoverageResponseTypeDef

coveredResources

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.CoveredResourceTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCoverageStatisticsRequestListCoverageStatisticsPaginateTypeDef

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CoverageFilterCriteriaTypeDef]

groupBy

  • Type: typing.Optional[typing.Literal['ACCOUNT_ID', 'ECR_REPOSITORY_NAME', 'RESOURCE_TYPE', 'SCAN_STATUS_CODE', 'SCAN_STATUS_REASON']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListCoverageStatisticsRequestRequestTypeDef

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CoverageFilterCriteriaTypeDef]

groupBy

  • Type: typing.Optional[typing.Literal['ACCOUNT_ID', 'ECR_REPOSITORY_NAME', 'RESOURCE_TYPE', 'SCAN_STATUS_CODE', 'SCAN_STATUS_REASON']]

nextToken

  • Type: typing.Optional[str]

ListCoverageStatisticsResponseTypeDef

countsByGroup

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.CountsTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

totalCounts

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDelegatedAdminAccountsRequestListDelegatedAdminAccountsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListDelegatedAdminAccountsRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListDelegatedAdminAccountsResponseTypeDef

delegatedAdminAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.DelegatedAdminAccountTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListFiltersRequestListFiltersPaginateTypeDef

action

  • Type: typing.Optional[typing.Literal['NONE', 'SUPPRESS']]

arns

  • Type: typing.Optional[typing.Sequence[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListFiltersRequestRequestTypeDef

action

  • Type: typing.Optional[typing.Literal['NONE', 'SUPPRESS']]

arns

  • Type: typing.Optional[typing.Sequence[str]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListFiltersResponseTypeDef

filters

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.FilterTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListFindingAggregationsRequestListFindingAggregationsPaginateTypeDef

aggregationType

  • Type: typing.Literal['ACCOUNT', 'AMI', 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER', 'AWS_LAMBDA_FUNCTION', 'FINDING_TYPE', 'IMAGE_LAYER', 'LAMBDA_LAYER', 'PACKAGE', 'REPOSITORY', 'TITLE']
  • Required: Yes

accountIds

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

aggregationRequest

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.AggregationRequestTypeDef]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListFindingAggregationsRequestRequestTypeDef

aggregationType

  • Type: typing.Literal['ACCOUNT', 'AMI', 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER', 'AWS_LAMBDA_FUNCTION', 'FINDING_TYPE', 'IMAGE_LAYER', 'LAMBDA_LAYER', 'PACKAGE', 'REPOSITORY', 'TITLE']
  • Required: Yes

accountIds

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

aggregationRequest

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.AggregationRequestTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListFindingAggregationsResponseTypeDef

aggregationType

  • Type: typing.Literal['ACCOUNT', 'AMI', 'AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER', 'AWS_LAMBDA_FUNCTION', 'FINDING_TYPE', 'IMAGE_LAYER', 'LAMBDA_LAYER', 'PACKAGE', 'REPOSITORY', 'TITLE']
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

responses

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.AggregationResponseTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListFindingsRequestListFindingsPaginateTypeDef

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.FilterCriteriaTypeDef]

sortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SortCriteriaTypeDef]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListFindingsRequestRequestTypeDef

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.FilterCriteriaTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SortCriteriaTypeDef]

ListFindingsResponseTypeDef

findings

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.FindingTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListMembersRequestListMembersPaginateTypeDef

onlyAssociated

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListMembersRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

onlyAssociated

  • Type: typing.Optional[bool]

ListMembersResponseTypeDef

members

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.MemberTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponseTypeDef

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListUsageTotalsRequestListUsageTotalsPaginateTypeDef

accountIds

  • Type: typing.Optional[typing.Sequence[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

ListUsageTotalsRequestRequestTypeDef

accountIds

  • Type: typing.Optional[typing.Sequence[str]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListUsageTotalsResponseTypeDef

nextToken

  • Type:
  • Required: Yes

totals

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.UsageTotalTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MapFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS']
  • Required: Yes

key

  • Type:
  • Required: Yes

value

  • Type: typing.Optional[str]

MemberAccountEc2DeepInspectionStatusStateTypeDef

accountId

  • Type:
  • Required: Yes

errorMessage

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVATED', 'DEACTIVATED', 'FAILED', 'PENDING']]

MemberAccountEc2DeepInspectionStatusTypeDef

accountId

  • Type:
  • Required: Yes

activateDeepInspection

  • Type:
  • Required: Yes

MemberTypeDef

accountId

  • Type: typing.Optional[str]

delegatedAdminAccountId

  • Type: typing.Optional[str]

relationshipStatus

  • Type: typing.Optional[typing.Literal['ACCOUNT_SUSPENDED', 'CANNOT_CREATE_DETECTOR_IN_ORG_MASTER', 'CREATED', 'DELETED', 'DISABLED', 'EMAIL_VERIFICATION_FAILED', 'EMAIL_VERIFICATION_IN_PROGRESS', 'ENABLED', 'INVITED', 'REGION_DISABLED', 'REMOVED', 'RESIGNED']]

updatedAt

  • Type: typing.Optional[datetime.datetime]

MonthlyScheduleTypeDef

day

  • Type: typing.Literal['FRI', 'MON', 'SAT', 'SUN', 'THU', 'TUE', 'WED']
  • Required: Yes

startTime

  • Type:
  • Required: Yes

NetworkPathTypeDef

steps

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.StepTypeDef]]

NetworkReachabilityDetailsTypeDef

networkPath

  • Type:
  • Required: Yes

openPortRange

  • Type:
  • Required: Yes

protocol

  • Type: typing.Literal['TCP', 'UDP']
  • Required: Yes

NumberFilterTypeDef

lowerInclusive

  • Type: typing.Optional[float]

upperInclusive

  • Type: typing.Optional[float]

PackageAggregationResponseTypeDef

packageName

  • Type:
  • Required: Yes

accountId

  • Type: typing.Optional[str]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SeverityCountsTypeDef]

PackageAggregationTypeDef

packageNames

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

sortBy

  • Type: typing.Optional[typing.Literal['ALL', 'CRITICAL', 'HIGH']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

PackageFilterTypeDef

architecture

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]

epoch

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.NumberFilterTypeDef]

name

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]

release

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]

sourceLambdaLayerArn

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]

sourceLayerHash

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]

version

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]

PackageVulnerabilityDetailsTypeDef

source

  • Type:
  • Required: Yes

vulnerabilityId

  • Type:
  • Required: Yes

cvss

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.CvssScoreTypeDef]]

referenceUrls

  • Type: typing.Optional[typing.List[str]]

relatedVulnerabilities

  • Type: typing.Optional[typing.List[str]]

sourceUrl

  • Type: typing.Optional[str]

vendorCreatedAt

  • Type: typing.Optional[datetime.datetime]

vendorSeverity

  • Type: typing.Optional[str]

vendorUpdatedAt

  • Type: typing.Optional[datetime.datetime]

vulnerablePackages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.VulnerablePackageTypeDef]]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PermissionTypeDef

operation

  • Type: typing.Literal['DISABLE_REPOSITORY', 'DISABLE_SCANNING', 'ENABLE_REPOSITORY', 'ENABLE_SCANNING']
  • Required: Yes

service

  • Type: typing.Literal['EC2', 'ECR', 'LAMBDA']
  • Required: Yes

PortRangeFilterTypeDef

beginInclusive

  • Type: typing.Optional[int]

endInclusive

  • Type: typing.Optional[int]

PortRangeTypeDef

begin

  • Type:
  • Required: Yes

end

  • Type:
  • Required: Yes

RecommendationTypeDef

Url

  • Type: typing.Optional[str]

text

  • Type: typing.Optional[str]

RemediationTypeDef

recommendation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.RecommendationTypeDef]

RepositoryAggregationResponseTypeDef

repository

  • Type:
  • Required: Yes

accountId

  • Type: typing.Optional[str]

affectedImages

  • Type: typing.Optional[int]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SeverityCountsTypeDef]

RepositoryAggregationTypeDef

repositories

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

sortBy

  • Type: typing.Optional[typing.Literal['AFFECTED_IMAGES', 'ALL', 'CRITICAL', 'HIGH']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

ResetEncryptionKeyRequestRequestTypeDef

resourceType

  • Type: typing.Literal['AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION']
  • Required: Yes

scanType

  • Type: typing.Literal['CODE', 'NETWORK', 'PACKAGE']
  • Required: Yes

ResourceDetailsTypeDef

awsEc2Instance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.AwsEc2InstanceDetailsTypeDef]

awsEcrContainerImage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.AwsEcrContainerImageDetailsTypeDef]

awsLambdaFunction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.AwsLambdaFunctionDetailsTypeDef]

ResourceFilterCriteriaOutputTypeDef

accountId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStringFilterTypeDef]]

ec2InstanceTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.ResourceMapFilterTypeDef]]

ecrImageTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStringFilterTypeDef]]

ecrRepositoryName

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStringFilterTypeDef]]

lambdaFunctionName

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStringFilterTypeDef]]

lambdaFunctionTags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.ResourceMapFilterTypeDef]]

resourceId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStringFilterTypeDef]]

resourceType

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStringFilterTypeDef]]

ResourceFilterCriteriaTypeDef

accountId

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStringFilterTypeDef]]

ec2InstanceTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.ResourceMapFilterTypeDef]]

ecrImageTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStringFilterTypeDef]]

ecrRepositoryName

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStringFilterTypeDef]]

lambdaFunctionName

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStringFilterTypeDef]]

lambdaFunctionTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.ResourceMapFilterTypeDef]]

resourceId

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStringFilterTypeDef]]

resourceType

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.ResourceStringFilterTypeDef]]

ResourceMapFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS']
  • Required: Yes

key

  • Type:
  • Required: Yes

value

  • Type: typing.Optional[str]

ResourceScanMetadataTypeDef

ec2

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.Ec2MetadataTypeDef]

ecrImage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.EcrContainerImageMetadataTypeDef]

ecrRepository

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.EcrRepositoryMetadataTypeDef]

lambdaFunction

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.LambdaFunctionMetadataTypeDef]

ResourceStateTypeDef

ec2

  • Type:
  • Required: Yes

ecr

  • Type:
  • Required: Yes

lambdaCode

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.StateTypeDef]

ResourceStatusTypeDef

ec2

  • Type: typing.Literal['DISABLED', 'DISABLING', 'ENABLED', 'ENABLING', 'SUSPENDED', 'SUSPENDING']
  • Required: Yes

ecr

  • Type: typing.Literal['DISABLED', 'DISABLING', 'ENABLED', 'ENABLING', 'SUSPENDED', 'SUSPENDING']
  • Required: Yes

lambdaCode

  • Type: typing.Optional[typing.Literal['DISABLED', 'DISABLING', 'ENABLED', 'ENABLING', 'SUSPENDED', 'SUSPENDING']]

ResourceStringFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS', 'NOT_EQUALS']
  • Required: Yes

value

  • Type:
  • Required: Yes

ResourceTypeDef

id

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION']
  • Required: Yes

details

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ResourceDetailsTypeDef]

partition

  • Type: typing.Optional[str]

region

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

ScanStatusTypeDef

reason

  • Type: typing.Literal['ACCESS_DENIED', 'DEEP_INSPECTION_COLLECTION_TIME_LIMIT_EXCEEDED', 'DEEP_INSPECTION_DAILY_SSM_INVENTORY_LIMIT_EXCEEDED', 'DEEP_INSPECTION_NO_INVENTORY', 'DEEP_INSPECTION_PACKAGE_COLLECTION_LIMIT_EXCEEDED', 'EC2_INSTANCE_STOPPED', 'EXCLUDED_BY_TAG', 'IMAGE_SIZE_EXCEEDED', 'INTERNAL_ERROR', 'NO_INVENTORY', 'NO_RESOURCES_FOUND', 'PENDING_DISABLE', 'PENDING_INITIAL_SCAN', 'RESOURCE_TERMINATED', 'SCAN_ELIGIBILITY_EXPIRED', 'SCAN_FREQUENCY_MANUAL', 'SCAN_FREQUENCY_SCAN_ON_PUSH', 'STALE_INVENTORY', 'SUCCESSFUL', 'UNMANAGED_EC2_INSTANCE', 'UNSUPPORTED_CONFIG_FILE', 'UNSUPPORTED_MEDIA_TYPE', 'UNSUPPORTED_OS', 'UNSUPPORTED_RUNTIME']
  • Required: Yes

statusCode

  • Type: typing.Literal['ACTIVE', 'INACTIVE']
  • Required: Yes

ScheduleExtraOutputTypeDef

daily

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.DailyScheduleTypeDef]

monthly

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.MonthlyScheduleTypeDef]

oneTime

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

weekly

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.WeeklyScheduleExtraOutputTypeDef]

ScheduleOutputTypeDef

daily

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.DailyScheduleTypeDef]

monthly

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.MonthlyScheduleTypeDef]

oneTime

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

weekly

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.WeeklyScheduleOutputTypeDef]

ScheduleTypeDef

daily

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.DailyScheduleTypeDef]

monthly

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.MonthlyScheduleTypeDef]

oneTime

  • Type: typing.Optional[typing.Mapping[str, typing.Any]]

weekly

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.WeeklyScheduleTypeDef]

SearchVulnerabilitiesFilterCriteriaTypeDef

vulnerabilityIds

  • Type: typing.Sequence[str]
  • Required: Yes

SearchVulnerabilitiesRequestRequestTypeDef

filterCriteria

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

SearchVulnerabilitiesRequestSearchVulnerabilitiesPaginateTypeDef

filterCriteria

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.PaginatorConfigTypeDef]

SearchVulnerabilitiesResponseTypeDef

nextToken

  • Type:
  • Required: Yes

vulnerabilities

  • Type: typing.List[aws_resource_validator.pydantic_models.inspector2_classes.VulnerabilityTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SendCisSessionHealthRequestRequestTypeDef

scanJobId

  • Type:
  • Required: Yes

sessionToken

  • Type:
  • Required: Yes

SendCisSessionTelemetryRequestRequestTypeDef

messages

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.CisSessionMessageTypeDef]
  • Required: Yes

scanJobId

  • Type:
  • Required: Yes

sessionToken

  • Type:
  • Required: Yes

SeverityCountsTypeDef

all

  • Type: typing.Optional[int]

critical

  • Type: typing.Optional[int]

high

  • Type: typing.Optional[int]

medium

  • Type: typing.Optional[int]

SortCriteriaTypeDef

field

  • Type: typing.Literal['AWS_ACCOUNT_ID', 'COMPONENT_TYPE', 'ECR_IMAGE_PUSHED_AT', 'ECR_IMAGE_REGISTRY', 'ECR_IMAGE_REPOSITORY_NAME', 'EPSS_SCORE', 'FINDING_STATUS', 'FINDING_TYPE', 'FIRST_OBSERVED_AT', 'INSPECTOR_SCORE', 'LAST_OBSERVED_AT', 'NETWORK_PROTOCOL', 'RESOURCE_TYPE', 'SEVERITY', 'VENDOR_SEVERITY', 'VULNERABILITY_ID', 'VULNERABILITY_SOURCE']
  • Required: Yes

sortOrder

  • Type: typing.Literal['ASC', 'DESC']
  • Required: Yes

StartCisSessionMessageTypeDef

sessionToken

  • Type:
  • Required: Yes

StartCisSessionRequestRequestTypeDef

message

  • Type:
  • Required: Yes

scanJobId

  • Type:
  • Required: Yes

StateTypeDef

errorCode

  • Type: typing.Literal['ACCESS_DENIED', 'ACCOUNT_IS_ISOLATED', 'ALREADY_ENABLED', 'DISABLE_IN_PROGRESS', 'DISASSOCIATE_ALL_MEMBERS', 'ENABLE_IN_PROGRESS', 'EVENTBRIDGE_THROTTLED', 'EVENTBRIDGE_UNAVAILABLE', 'INTERNAL_ERROR', 'RESOURCE_NOT_FOUND', 'RESOURCE_SCAN_NOT_DISABLED', 'SSM_THROTTLED', 'SSM_UNAVAILABLE', 'SUSPEND_IN_PROGRESS']
  • Required: Yes

errorMessage

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['DISABLED', 'DISABLING', 'ENABLED', 'ENABLING', 'SUSPENDED', 'SUSPENDING']
  • Required: Yes

StatusCountsTypeDef

failed

  • Type: typing.Optional[int]

passed

  • Type: typing.Optional[int]

skipped

  • Type: typing.Optional[int]

StepTypeDef

componentId

  • Type:
  • Required: Yes

componentType

  • Type:
  • Required: Yes

StopCisMessageProgressTypeDef

errorChecks

  • Type: typing.Optional[int]

failedChecks

  • Type: typing.Optional[int]

informationalChecks

  • Type: typing.Optional[int]

notApplicableChecks

  • Type: typing.Optional[int]

notEvaluatedChecks

  • Type: typing.Optional[int]

successfulChecks

  • Type: typing.Optional[int]

totalChecks

  • Type: typing.Optional[int]

unknownChecks

  • Type: typing.Optional[int]

StopCisSessionMessageTypeDef

progress

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['FAILED', 'INTERRUPTED', 'SUCCESS', 'UNSUPPORTED_OS']
  • Required: Yes

benchmarkProfile

  • Type: typing.Optional[str]

benchmarkVersion

  • Type: typing.Optional[str]

computePlatform

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ComputePlatformTypeDef]

reason

  • Type: typing.Optional[str]

StopCisSessionRequestRequestTypeDef

message

  • Type:
  • Required: Yes

scanJobId

  • Type:
  • Required: Yes

sessionToken

  • Type:
  • Required: Yes

StringFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS', 'NOT_EQUALS', 'PREFIX']
  • Required: Yes

value

  • Type:
  • Required: Yes

SuggestedFixTypeDef

code

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

TagFilterTypeDef

comparison

  • Type: typing.Literal['EQUALS']
  • Required: Yes

key

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Mapping[str, str]
  • Required: Yes

TimeTypeDef

timeOfDay

  • Type:
  • Required: Yes

timezone

  • Type:
  • Required: Yes

TitleAggregationResponseTypeDef

title

  • Type:
  • Required: Yes

accountId

  • Type: typing.Optional[str]

severityCounts

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.SeverityCountsTypeDef]

vulnerabilityId

  • Type: typing.Optional[str]

TitleAggregationTypeDef

findingType

  • Type: typing.Optional[typing.Literal['CODE_VULNERABILITY', 'NETWORK_REACHABILITY', 'PACKAGE_VULNERABILITY']]

resourceType

  • Type: typing.Optional[typing.Literal['AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_LAMBDA_FUNCTION']]

sortBy

  • Type: typing.Optional[typing.Literal['ALL', 'CRITICAL', 'HIGH']]

sortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

titles

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

vulnerabilityIds

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.inspector2_classes.StringFilterTypeDef]]

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateCisScanConfigurationRequestRequestTypeDef

scanConfigurationArn

  • Type:
  • Required: Yes

scanName

  • Type: typing.Optional[str]

schedule

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ScheduleTypeDef]

securityLevel

  • Type: typing.Optional[typing.Literal['LEVEL_1', 'LEVEL_2']]

targets

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.UpdateCisTargetsTypeDef]

UpdateCisScanConfigurationResponseTypeDef

scanConfigurationArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateCisTargetsTypeDef

accountIds

  • Type: typing.Optional[typing.Sequence[str]]

targetResourceTags

  • Type: typing.Optional[typing.Mapping[str, typing.Sequence[str]]]

UpdateConfigurationRequestRequestTypeDef

ec2Configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.Ec2ConfigurationTypeDef]

ecrConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.EcrConfigurationTypeDef]

UpdateEc2DeepInspectionConfigurationRequestRequestTypeDef

activateDeepInspection

  • Type: typing.Optional[bool]

packagePaths

  • Type: typing.Optional[typing.Sequence[str]]

UpdateEc2DeepInspectionConfigurationResponseTypeDef

errorMessage

  • Type:
  • Required: Yes

orgPackagePaths

  • Type: typing.List[str]
  • Required: Yes

packagePaths

  • Type: typing.List[str]
  • Required: Yes

status

  • Type: typing.Literal['ACTIVATED', 'DEACTIVATED', 'FAILED', 'PENDING']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateEncryptionKeyRequestRequestTypeDef

kmsKeyId

  • Type:
  • Required: Yes

resourceType

  • Type: typing.Literal['AWS_EC2_INSTANCE', 'AWS_ECR_CONTAINER_IMAGE', 'AWS_ECR_REPOSITORY', 'AWS_LAMBDA_FUNCTION']
  • Required: Yes

scanType

  • Type: typing.Literal['CODE', 'NETWORK', 'PACKAGE']
  • Required: Yes

UpdateFilterRequestRequestTypeDef

filterArn

  • Type:
  • Required: Yes

action

  • Type: typing.Optional[typing.Literal['NONE', 'SUPPRESS']]

description

  • Type: typing.Optional[str]

filterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.FilterCriteriaTypeDef]

name

  • Type: typing.Optional[str]

reason

  • Type: typing.Optional[str]

UpdateFilterResponseTypeDef

arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateOrgEc2DeepInspectionConfigurationRequestRequestTypeDef

orgPackagePaths

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateOrganizationConfigurationRequestRequestTypeDef

autoEnable

  • Type:
  • Required: Yes

UpdateOrganizationConfigurationResponseTypeDef

autoEnable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UsageTotalTypeDef

accountId

  • Type: typing.Optional[str]

usage

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.inspector2_classes.UsageTypeDef]]

UsageTypeDef

currency

  • Type: typing.Optional[typing.Literal['USD']]

estimatedMonthlyCost

  • Type: typing.Optional[float]

total

  • Type: typing.Optional[float]

type

  • Type: typing.Optional[typing.Literal['EC2_INSTANCE_HOURS', 'ECR_INITIAL_SCAN', 'ECR_RESCAN', 'LAMBDA_FUNCTION_CODE_HOURS', 'LAMBDA_FUNCTION_HOURS']]

VulnerabilityTypeDef

id

  • Type:
  • Required: Yes

atigData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.AtigDataTypeDef]

cisaData

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.CisaDataTypeDef]

cvss2

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.Cvss2TypeDef]

cvss3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.Cvss3TypeDef]

cwes

  • Type: typing.Optional[typing.List[str]]

description

  • Type: typing.Optional[str]

detectionPlatforms

  • Type: typing.Optional[typing.List[str]]

epss

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.EpssTypeDef]

exploitObserved

  • Type: typing.Optional[aws_resource_validator.pydantic_models.inspector2_classes.ExploitObservedTypeDef]

referenceUrls

  • Type: typing.Optional[typing.List[str]]

relatedVulnerabilities

  • Type: typing.Optional[typing.List[str]]

source

  • Type: typing.Optional[typing.Literal['NVD']]

sourceUrl

  • Type: typing.Optional[str]

vendorCreatedAt

  • Type: typing.Optional[datetime.datetime]

vendorSeverity

  • Type: typing.Optional[str]

vendorUpdatedAt

  • Type: typing.Optional[datetime.datetime]

VulnerablePackageTypeDef

name

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

arch

  • Type: typing.Optional[str]

epoch

  • Type: typing.Optional[int]

filePath

  • Type: typing.Optional[str]

fixedInVersion

  • Type: typing.Optional[str]

packageManager

  • Type: typing.Optional[typing.Literal['BUNDLER', 'CARGO', 'COMPOSER', 'GEMSPEC', 'GOBINARY', 'GOMOD', 'JAR', 'NODEPKG', 'NPM', 'NUGET', 'OS', 'PIP', 'PIPENV', 'POETRY', 'POM', 'PYTHONPKG', 'YARN']]

release

  • Type: typing.Optional[str]

remediation

  • Type: typing.Optional[str]

sourceLambdaLayerArn

  • Type: typing.Optional[str]

sourceLayerHash

  • Type: typing.Optional[str]

WeeklyScheduleExtraOutputTypeDef

days

  • Type: typing.List[typing.Literal['FRI', 'MON', 'SAT', 'SUN', 'THU', 'TUE', 'WED']]
  • Required: Yes

startTime

  • Type:
  • Required: Yes

WeeklyScheduleOutputTypeDef

days

  • Type: typing.List[typing.Literal['FRI', 'MON', 'SAT', 'SUN', 'THU', 'TUE', 'WED']]
  • Required: Yes

startTime

  • Type:
  • Required: Yes

WeeklyScheduleTypeDef

days

  • Type: typing.Sequence[typing.Literal['FRI', 'MON', 'SAT', 'SUN', 'THU', 'TUE', 'WED']]
  • Required: Yes

startTime

  • Type:
  • Required: Yes