Type definitions#
Index > Inspector2 > Type definitions
Auto-generated documentation for Inspector2 type annotations stubs module mypy-boto3-inspector2.
BlobTypeDef#
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
SeverityCountsTypeDef#
# SeverityCountsTypeDef definition
class SeverityCountsTypeDef(TypedDict):
all: NotRequired[int],
critical: NotRequired[int],
high: NotRequired[int],
medium: NotRequired[int],
AccountAggregationTypeDef#
# AccountAggregationTypeDef definition
class AccountAggregationTypeDef(TypedDict):
findingType: NotRequired[AggregationFindingTypeType], # (1)
resourceType: NotRequired[AggregationResourceTypeType], # (2)
sortBy: NotRequired[AccountSortByType], # (3)
sortOrder: NotRequired[SortOrderType], # (4)
- See AggregationFindingTypeType
- See AggregationResourceTypeType
- See AccountSortByType
- See SortOrderType
StateTypeDef#
# StateTypeDef definition
class StateTypeDef(TypedDict):
errorCode: ErrorCodeType, # (1)
errorMessage: str,
status: StatusType, # (2)
- See ErrorCodeType
- See StatusType
ResourceStatusTypeDef#
# ResourceStatusTypeDef definition
class ResourceStatusTypeDef(TypedDict):
ec2: StatusType, # (1)
ecr: StatusType, # (1)
lambda: NotRequired[StatusType], # (1)
lambdaCode: NotRequired[StatusType], # (1)
- See StatusType
- See StatusType
- See StatusType
- See StatusType
FindingTypeAggregationTypeDef#
# FindingTypeAggregationTypeDef definition
class FindingTypeAggregationTypeDef(TypedDict):
findingType: NotRequired[AggregationFindingTypeType], # (1)
resourceType: NotRequired[AggregationResourceTypeType], # (2)
sortBy: NotRequired[FindingTypeSortByType], # (3)
sortOrder: NotRequired[SortOrderType], # (4)
- See AggregationFindingTypeType
- See AggregationResourceTypeType
- See FindingTypeSortByType
- See SortOrderType
StringFilterTypeDef#
# StringFilterTypeDef definition
class StringFilterTypeDef(TypedDict):
comparison: StringComparisonType, # (1)
value: str,
AssociateMemberRequestRequestTypeDef#
# AssociateMemberRequestRequestTypeDef definition
class AssociateMemberRequestRequestTypeDef(TypedDict):
accountId: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
AtigDataTypeDef#
# AtigDataTypeDef definition
class AtigDataTypeDef(TypedDict):
firstSeen: NotRequired[datetime],
lastSeen: NotRequired[datetime],
targets: NotRequired[List[str]],
ttps: NotRequired[List[str]],
AutoEnableTypeDef#
# AutoEnableTypeDef definition
class AutoEnableTypeDef(TypedDict):
ec2: bool,
ecr: bool,
lambda: NotRequired[bool],
lambdaCode: NotRequired[bool],
AwsEc2InstanceDetailsTypeDef#
# AwsEc2InstanceDetailsTypeDef definition
class AwsEc2InstanceDetailsTypeDef(TypedDict):
iamInstanceProfileArn: NotRequired[str],
imageId: NotRequired[str],
ipV4Addresses: NotRequired[List[str]],
ipV6Addresses: NotRequired[List[str]],
keyName: NotRequired[str],
launchedAt: NotRequired[datetime],
platform: NotRequired[str],
subnetId: NotRequired[str],
type: NotRequired[str],
vpcId: NotRequired[str],
AwsEcrContainerImageDetailsTypeDef#
# AwsEcrContainerImageDetailsTypeDef definition
class AwsEcrContainerImageDetailsTypeDef(TypedDict):
imageHash: str,
registry: str,
repositoryName: str,
architecture: NotRequired[str],
author: NotRequired[str],
imageTags: NotRequired[List[str]],
platform: NotRequired[str],
pushedAt: NotRequired[datetime],
LambdaVpcConfigTypeDef#
# LambdaVpcConfigTypeDef definition
class LambdaVpcConfigTypeDef(TypedDict):
securityGroupIds: NotRequired[List[str]],
subnetIds: NotRequired[List[str]],
vpcId: NotRequired[str],
BatchGetAccountStatusRequestRequestTypeDef#
# BatchGetAccountStatusRequestRequestTypeDef definition
class BatchGetAccountStatusRequestRequestTypeDef(TypedDict):
accountIds: NotRequired[Sequence[str]],
BatchGetCodeSnippetRequestRequestTypeDef#
# BatchGetCodeSnippetRequestRequestTypeDef definition
class BatchGetCodeSnippetRequestRequestTypeDef(TypedDict):
findingArns: Sequence[str],
CodeSnippetErrorTypeDef#
# CodeSnippetErrorTypeDef definition
class CodeSnippetErrorTypeDef(TypedDict):
errorCode: CodeSnippetErrorCodeType, # (1)
errorMessage: str,
findingArn: str,
BatchGetFindingDetailsRequestRequestTypeDef#
# BatchGetFindingDetailsRequestRequestTypeDef definition
class BatchGetFindingDetailsRequestRequestTypeDef(TypedDict):
findingArns: Sequence[str],
FindingDetailsErrorTypeDef#
# FindingDetailsErrorTypeDef definition
class FindingDetailsErrorTypeDef(TypedDict):
errorCode: FindingDetailsErrorCodeType, # (1)
errorMessage: str,
findingArn: str,
BatchGetFreeTrialInfoRequestRequestTypeDef#
# BatchGetFreeTrialInfoRequestRequestTypeDef definition
class BatchGetFreeTrialInfoRequestRequestTypeDef(TypedDict):
accountIds: Sequence[str],
FreeTrialInfoErrorTypeDef#
# FreeTrialInfoErrorTypeDef definition
class FreeTrialInfoErrorTypeDef(TypedDict):
accountId: str,
code: FreeTrialInfoErrorCodeType, # (1)
message: str,
BatchGetMemberEc2DeepInspectionStatusRequestRequestTypeDef#
# BatchGetMemberEc2DeepInspectionStatusRequestRequestTypeDef definition
class BatchGetMemberEc2DeepInspectionStatusRequestRequestTypeDef(TypedDict):
accountIds: NotRequired[Sequence[str]],
FailedMemberAccountEc2DeepInspectionStatusStateTypeDef#
# FailedMemberAccountEc2DeepInspectionStatusStateTypeDef definition
class FailedMemberAccountEc2DeepInspectionStatusStateTypeDef(TypedDict):
accountId: str,
ec2ScanStatus: NotRequired[StatusType], # (1)
errorMessage: NotRequired[str],
- See StatusType
MemberAccountEc2DeepInspectionStatusStateTypeDef#
# MemberAccountEc2DeepInspectionStatusStateTypeDef definition
class MemberAccountEc2DeepInspectionStatusStateTypeDef(TypedDict):
accountId: str,
errorMessage: NotRequired[str],
status: NotRequired[Ec2DeepInspectionStatusType], # (1)
MemberAccountEc2DeepInspectionStatusTypeDef#
# MemberAccountEc2DeepInspectionStatusTypeDef definition
class MemberAccountEc2DeepInspectionStatusTypeDef(TypedDict):
accountId: str,
activateDeepInspection: bool,
CancelFindingsReportRequestRequestTypeDef#
# CancelFindingsReportRequestRequestTypeDef definition
class CancelFindingsReportRequestRequestTypeDef(TypedDict):
reportId: str,
CancelSbomExportRequestRequestTypeDef#
# CancelSbomExportRequestRequestTypeDef definition
class CancelSbomExportRequestRequestTypeDef(TypedDict):
reportId: str,
StatusCountsTypeDef#
# StatusCountsTypeDef definition
class StatusCountsTypeDef(TypedDict):
failed: NotRequired[int],
passed: NotRequired[int],
skipped: NotRequired[int],
CisFindingStatusFilterTypeDef#
# CisFindingStatusFilterTypeDef definition
class CisFindingStatusFilterTypeDef(TypedDict):
comparison: CisFindingStatusComparisonType, # (1)
value: CisFindingStatusType, # (2)
CisNumberFilterTypeDef#
# CisNumberFilterTypeDef definition
class CisNumberFilterTypeDef(TypedDict):
lowerInclusive: NotRequired[int],
upperInclusive: NotRequired[int],
CisResultStatusFilterTypeDef#
# CisResultStatusFilterTypeDef definition
class CisResultStatusFilterTypeDef(TypedDict):
comparison: CisResultStatusComparisonType, # (1)
value: CisResultStatusType, # (2)
CisTargetsTypeDef#
# CisTargetsTypeDef definition
class CisTargetsTypeDef(TypedDict):
accountIds: NotRequired[List[str]],
targetResourceTags: NotRequired[Dict[str, List[str]]],
CisSecurityLevelFilterTypeDef#
# CisSecurityLevelFilterTypeDef definition
class CisSecurityLevelFilterTypeDef(TypedDict):
comparison: CisSecurityLevelComparisonType, # (1)
value: CisSecurityLevelType, # (2)
CisStringFilterTypeDef#
# CisStringFilterTypeDef definition
class CisStringFilterTypeDef(TypedDict):
comparison: CisStringComparisonType, # (1)
value: str,
CisScanResultDetailsTypeDef#
# CisScanResultDetailsTypeDef definition
class CisScanResultDetailsTypeDef(TypedDict):
scanArn: str,
accountId: NotRequired[str],
checkDescription: NotRequired[str],
checkId: NotRequired[str],
findingArn: NotRequired[str],
level: NotRequired[CisSecurityLevelType], # (1)
platform: NotRequired[str],
remediation: NotRequired[str],
status: NotRequired[CisFindingStatusType], # (2)
statusReason: NotRequired[str],
targetResourceId: NotRequired[str],
title: NotRequired[str],
CisTargetStatusFilterTypeDef#
# CisTargetStatusFilterTypeDef definition
class CisTargetStatusFilterTypeDef(TypedDict):
comparison: CisTargetStatusComparisonType, # (1)
value: CisTargetStatusType, # (2)
CisTargetStatusReasonFilterTypeDef#
# CisTargetStatusReasonFilterTypeDef definition
class CisTargetStatusReasonFilterTypeDef(TypedDict):
comparison: CisTargetStatusComparisonType, # (1)
value: CisTargetStatusReasonType, # (2)
TagFilterTypeDef#
# TagFilterTypeDef definition
class TagFilterTypeDef(TypedDict):
comparison: TagComparisonType, # (1)
key: str,
value: str,
CisScanStatusFilterTypeDef#
# CisScanStatusFilterTypeDef definition
class CisScanStatusFilterTypeDef(TypedDict):
comparison: CisScanStatusComparisonType, # (1)
value: CisScanStatusType, # (2)
CisaDataTypeDef#
# CisaDataTypeDef definition
class CisaDataTypeDef(TypedDict):
action: NotRequired[str],
dateAdded: NotRequired[datetime],
dateDue: NotRequired[datetime],
CodeFilePathTypeDef#
# CodeFilePathTypeDef definition
class CodeFilePathTypeDef(TypedDict):
endLine: int,
fileName: str,
filePath: str,
startLine: int,
CodeLineTypeDef#
# CodeLineTypeDef definition
class CodeLineTypeDef(TypedDict):
content: str,
lineNumber: int,
SuggestedFixTypeDef#
# SuggestedFixTypeDef definition
class SuggestedFixTypeDef(TypedDict):
code: NotRequired[str],
description: NotRequired[str],
ComputePlatformTypeDef#
# ComputePlatformTypeDef definition
class ComputePlatformTypeDef(TypedDict):
product: NotRequired[str],
vendor: NotRequired[str],
version: NotRequired[str],
CountsTypeDef#
# CountsTypeDef definition
class CountsTypeDef(TypedDict):
count: NotRequired[int],
groupKey: NotRequired[GroupKeyType], # (1)
- See GroupKeyType
CoverageMapFilterTypeDef#
# CoverageMapFilterTypeDef definition
class CoverageMapFilterTypeDef(TypedDict):
comparison: CoverageMapComparisonType, # (1)
key: str,
value: NotRequired[str],
CoverageStringFilterTypeDef#
# CoverageStringFilterTypeDef definition
class CoverageStringFilterTypeDef(TypedDict):
comparison: CoverageStringComparisonType, # (1)
value: str,
ScanStatusTypeDef#
# ScanStatusTypeDef definition
class ScanStatusTypeDef(TypedDict):
reason: ScanStatusReasonType, # (1)
statusCode: ScanStatusCodeType, # (2)
CreateCisTargetsTypeDef#
# CreateCisTargetsTypeDef definition
class CreateCisTargetsTypeDef(TypedDict):
accountIds: Sequence[str],
targetResourceTags: Mapping[str, Sequence[str]],
DestinationTypeDef#
# DestinationTypeDef definition
class DestinationTypeDef(TypedDict):
bucketName: str,
kmsKeyArn: str,
keyPrefix: NotRequired[str],
Cvss2TypeDef#
# Cvss2TypeDef definition
class Cvss2TypeDef(TypedDict):
baseScore: NotRequired[float],
scoringVector: NotRequired[str],
Cvss3TypeDef#
# Cvss3TypeDef definition
class Cvss3TypeDef(TypedDict):
baseScore: NotRequired[float],
scoringVector: NotRequired[str],
CvssScoreAdjustmentTypeDef#
# CvssScoreAdjustmentTypeDef definition
class CvssScoreAdjustmentTypeDef(TypedDict):
metric: str,
reason: str,
CvssScoreTypeDef#
# CvssScoreTypeDef definition
class CvssScoreTypeDef(TypedDict):
baseScore: float,
scoringVector: str,
source: str,
version: str,
TimeTypeDef#
# TimeTypeDef definition
class TimeTypeDef(TypedDict):
timeOfDay: str,
timezone: str,
DateFilterPaginatorTypeDef#
# DateFilterPaginatorTypeDef definition
class DateFilterPaginatorTypeDef(TypedDict):
endInclusive: NotRequired[datetime],
startInclusive: NotRequired[datetime],
DelegatedAdminAccountTypeDef#
# DelegatedAdminAccountTypeDef definition
class DelegatedAdminAccountTypeDef(TypedDict):
accountId: NotRequired[str],
status: NotRequired[DelegatedAdminStatusType], # (1)
DelegatedAdminTypeDef#
# DelegatedAdminTypeDef definition
class DelegatedAdminTypeDef(TypedDict):
accountId: NotRequired[str],
relationshipStatus: NotRequired[RelationshipStatusType], # (1)
DeleteCisScanConfigurationRequestRequestTypeDef#
# DeleteCisScanConfigurationRequestRequestTypeDef definition
class DeleteCisScanConfigurationRequestRequestTypeDef(TypedDict):
scanConfigurationArn: str,
DeleteFilterRequestRequestTypeDef#
# DeleteFilterRequestRequestTypeDef definition
class DeleteFilterRequestRequestTypeDef(TypedDict):
arn: str,
DisableDelegatedAdminAccountRequestRequestTypeDef#
# DisableDelegatedAdminAccountRequestRequestTypeDef definition
class DisableDelegatedAdminAccountRequestRequestTypeDef(TypedDict):
delegatedAdminAccountId: str,
DisableRequestRequestTypeDef#
# DisableRequestRequestTypeDef definition
class DisableRequestRequestTypeDef(TypedDict):
accountIds: NotRequired[Sequence[str]],
resourceTypes: NotRequired[Sequence[ResourceScanTypeType]], # (1)
DisassociateMemberRequestRequestTypeDef#
# DisassociateMemberRequestRequestTypeDef definition
class DisassociateMemberRequestRequestTypeDef(TypedDict):
accountId: str,
MapFilterTypeDef#
# MapFilterTypeDef definition
class MapFilterTypeDef(TypedDict):
comparison: MapComparisonType, # (1)
key: str,
value: NotRequired[str],
Ec2MetadataTypeDef#
# Ec2MetadataTypeDef definition
class Ec2MetadataTypeDef(TypedDict):
amiId: NotRequired[str],
platform: NotRequired[Ec2PlatformType], # (1)
tags: NotRequired[Dict[str, str]],
- See Ec2PlatformType
EcrRescanDurationStateTypeDef#
# EcrRescanDurationStateTypeDef definition
class EcrRescanDurationStateTypeDef(TypedDict):
pullDateRescanDuration: NotRequired[EcrPullDateRescanDurationType], # (1)
rescanDuration: NotRequired[EcrRescanDurationType], # (2)
status: NotRequired[EcrRescanDurationStatusType], # (3)
updatedAt: NotRequired[datetime],
EcrConfigurationTypeDef#
# EcrConfigurationTypeDef definition
class EcrConfigurationTypeDef(TypedDict):
rescanDuration: EcrRescanDurationType, # (2)
pullDateRescanDuration: NotRequired[EcrPullDateRescanDurationType], # (1)
EcrContainerImageMetadataTypeDef#
# EcrContainerImageMetadataTypeDef definition
class EcrContainerImageMetadataTypeDef(TypedDict):
imagePulledAt: NotRequired[datetime],
tags: NotRequired[List[str]],
EcrRepositoryMetadataTypeDef#
# EcrRepositoryMetadataTypeDef definition
class EcrRepositoryMetadataTypeDef(TypedDict):
name: NotRequired[str],
scanFrequency: NotRequired[EcrScanFrequencyType], # (1)
EnableDelegatedAdminAccountRequestRequestTypeDef#
# EnableDelegatedAdminAccountRequestRequestTypeDef definition
class EnableDelegatedAdminAccountRequestRequestTypeDef(TypedDict):
delegatedAdminAccountId: str,
clientToken: NotRequired[str],
EnableRequestRequestTypeDef#
# EnableRequestRequestTypeDef definition
class EnableRequestRequestTypeDef(TypedDict):
resourceTypes: Sequence[ResourceScanTypeType], # (1)
accountIds: NotRequired[Sequence[str]],
clientToken: NotRequired[str],
EpssDetailsTypeDef#
# EpssDetailsTypeDef definition
class EpssDetailsTypeDef(TypedDict):
score: NotRequired[float],
EpssTypeDef#
# EpssTypeDef definition
class EpssTypeDef(TypedDict):
score: NotRequired[float],
EvidenceTypeDef#
# EvidenceTypeDef definition
class EvidenceTypeDef(TypedDict):
evidenceDetail: NotRequired[str],
evidenceRule: NotRequired[str],
severity: NotRequired[str],
ExploitObservedTypeDef#
# ExploitObservedTypeDef definition
class ExploitObservedTypeDef(TypedDict):
firstSeen: NotRequired[datetime],
lastSeen: NotRequired[datetime],
ExploitabilityDetailsTypeDef#
# ExploitabilityDetailsTypeDef definition
class ExploitabilityDetailsTypeDef(TypedDict):
lastKnownExploitAt: NotRequired[datetime],
NumberFilterTypeDef#
# NumberFilterTypeDef definition
class NumberFilterTypeDef(TypedDict):
lowerInclusive: NotRequired[float],
upperInclusive: NotRequired[float],
PortRangeFilterTypeDef#
# PortRangeFilterTypeDef definition
class PortRangeFilterTypeDef(TypedDict):
beginInclusive: NotRequired[int],
endInclusive: NotRequired[int],
FreeTrialInfoTypeDef#
# FreeTrialInfoTypeDef definition
class FreeTrialInfoTypeDef(TypedDict):
end: datetime,
start: datetime,
status: FreeTrialStatusType, # (1)
type: FreeTrialTypeType, # (2)
- See FreeTrialStatusType
- See FreeTrialTypeType
GetCisScanReportRequestRequestTypeDef#
# GetCisScanReportRequestRequestTypeDef definition
class GetCisScanReportRequestRequestTypeDef(TypedDict):
scanArn: str,
targetAccounts: NotRequired[Sequence[str]],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetEncryptionKeyRequestRequestTypeDef#
# GetEncryptionKeyRequestRequestTypeDef definition
class GetEncryptionKeyRequestRequestTypeDef(TypedDict):
resourceType: ResourceTypeType, # (1)
scanType: ScanTypeType, # (2)
- See ResourceTypeType
- See ScanTypeType
GetFindingsReportStatusRequestRequestTypeDef#
# GetFindingsReportStatusRequestRequestTypeDef definition
class GetFindingsReportStatusRequestRequestTypeDef(TypedDict):
reportId: NotRequired[str],
GetMemberRequestRequestTypeDef#
# GetMemberRequestRequestTypeDef definition
class GetMemberRequestRequestTypeDef(TypedDict):
accountId: str,
MemberTypeDef#
# MemberTypeDef definition
class MemberTypeDef(TypedDict):
accountId: NotRequired[str],
delegatedAdminAccountId: NotRequired[str],
relationshipStatus: NotRequired[RelationshipStatusType], # (1)
updatedAt: NotRequired[datetime],
GetSbomExportRequestRequestTypeDef#
# GetSbomExportRequestRequestTypeDef definition
class GetSbomExportRequestRequestTypeDef(TypedDict):
reportId: str,
LambdaFunctionMetadataTypeDef#
# LambdaFunctionMetadataTypeDef definition
class LambdaFunctionMetadataTypeDef(TypedDict):
functionName: NotRequired[str],
functionTags: NotRequired[Dict[str, str]],
layers: NotRequired[List[str]],
runtime: NotRequired[RuntimeType], # (1)
- See RuntimeType
ListAccountPermissionsRequestRequestTypeDef#
# ListAccountPermissionsRequestRequestTypeDef definition
class ListAccountPermissionsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
service: NotRequired[ServiceType], # (1)
- See ServiceType
PermissionTypeDef#
# PermissionTypeDef definition
class PermissionTypeDef(TypedDict):
operation: OperationType, # (1)
service: ServiceType, # (2)
- See OperationType
- See ServiceType
ListDelegatedAdminAccountsRequestRequestTypeDef#
# ListDelegatedAdminAccountsRequestRequestTypeDef definition
class ListDelegatedAdminAccountsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListFiltersRequestRequestTypeDef#
# ListFiltersRequestRequestTypeDef definition
class ListFiltersRequestRequestTypeDef(TypedDict):
action: NotRequired[FilterActionType], # (1)
arns: NotRequired[Sequence[str]],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See FilterActionType
SortCriteriaTypeDef#
# SortCriteriaTypeDef definition
class SortCriteriaTypeDef(TypedDict):
field: SortFieldType, # (1)
sortOrder: SortOrderType, # (2)
- See SortFieldType
- See SortOrderType
ListMembersRequestRequestTypeDef#
# ListMembersRequestRequestTypeDef definition
class ListMembersRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
onlyAssociated: NotRequired[bool],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
ListUsageTotalsRequestRequestTypeDef#
# ListUsageTotalsRequestRequestTypeDef definition
class ListUsageTotalsRequestRequestTypeDef(TypedDict):
accountIds: NotRequired[Sequence[str]],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
StepTypeDef#
# StepTypeDef definition
class StepTypeDef(TypedDict):
componentId: str,
componentType: str,
PortRangeTypeDef#
# PortRangeTypeDef definition
class PortRangeTypeDef(TypedDict):
begin: int,
end: int,
VulnerablePackageTypeDef#
# VulnerablePackageTypeDef definition
class VulnerablePackageTypeDef(TypedDict):
name: str,
version: str,
arch: NotRequired[str],
epoch: NotRequired[int],
filePath: NotRequired[str],
fixedInVersion: NotRequired[str],
packageManager: NotRequired[PackageManagerType], # (1)
release: NotRequired[str],
remediation: NotRequired[str],
sourceLambdaLayerArn: NotRequired[str],
sourceLayerHash: NotRequired[str],
RecommendationTypeDef#
# RecommendationTypeDef definition
class RecommendationTypeDef(TypedDict):
Url: NotRequired[str],
text: NotRequired[str],
ResetEncryptionKeyRequestRequestTypeDef#
# ResetEncryptionKeyRequestRequestTypeDef definition
class ResetEncryptionKeyRequestRequestTypeDef(TypedDict):
resourceType: ResourceTypeType, # (1)
scanType: ScanTypeType, # (2)
- See ResourceTypeType
- See ScanTypeType
ResourceMapFilterTypeDef#
# ResourceMapFilterTypeDef definition
class ResourceMapFilterTypeDef(TypedDict):
comparison: ResourceMapComparisonType, # (1)
key: str,
value: NotRequired[str],
ResourceStringFilterTypeDef#
# ResourceStringFilterTypeDef definition
class ResourceStringFilterTypeDef(TypedDict):
comparison: ResourceStringComparisonType, # (1)
value: str,
SearchVulnerabilitiesFilterCriteriaTypeDef#
# SearchVulnerabilitiesFilterCriteriaTypeDef definition
class SearchVulnerabilitiesFilterCriteriaTypeDef(TypedDict):
vulnerabilityIds: Sequence[str],
SendCisSessionHealthRequestRequestTypeDef#
# SendCisSessionHealthRequestRequestTypeDef definition
class SendCisSessionHealthRequestRequestTypeDef(TypedDict):
scanJobId: str,
sessionToken: str,
StartCisSessionMessageTypeDef#
# StartCisSessionMessageTypeDef definition
class StartCisSessionMessageTypeDef(TypedDict):
sessionToken: str,
StopCisMessageProgressTypeDef#
# StopCisMessageProgressTypeDef definition
class StopCisMessageProgressTypeDef(TypedDict):
errorChecks: NotRequired[int],
failedChecks: NotRequired[int],
informationalChecks: NotRequired[int],
notApplicableChecks: NotRequired[int],
notEvaluatedChecks: NotRequired[int],
successfulChecks: NotRequired[int],
totalChecks: NotRequired[int],
unknownChecks: NotRequired[int],
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdateCisTargetsTypeDef#
# UpdateCisTargetsTypeDef definition
class UpdateCisTargetsTypeDef(TypedDict):
accountIds: NotRequired[Sequence[str]],
targetResourceTags: NotRequired[Mapping[str, Sequence[str]]],
UpdateEc2DeepInspectionConfigurationRequestRequestTypeDef#
# UpdateEc2DeepInspectionConfigurationRequestRequestTypeDef definition
class UpdateEc2DeepInspectionConfigurationRequestRequestTypeDef(TypedDict):
activateDeepInspection: NotRequired[bool],
packagePaths: NotRequired[Sequence[str]],
UpdateEncryptionKeyRequestRequestTypeDef#
# UpdateEncryptionKeyRequestRequestTypeDef definition
class UpdateEncryptionKeyRequestRequestTypeDef(TypedDict):
kmsKeyId: str,
resourceType: ResourceTypeType, # (1)
scanType: ScanTypeType, # (2)
- See ResourceTypeType
- See ScanTypeType
UpdateOrgEc2DeepInspectionConfigurationRequestRequestTypeDef#
# UpdateOrgEc2DeepInspectionConfigurationRequestRequestTypeDef definition
class UpdateOrgEc2DeepInspectionConfigurationRequestRequestTypeDef(TypedDict):
orgPackagePaths: Sequence[str],
UsageTypeDef#
# UsageTypeDef definition
class UsageTypeDef(TypedDict):
currency: NotRequired[CurrencyType], # (1)
estimatedMonthlyCost: NotRequired[float],
total: NotRequired[float],
type: NotRequired[UsageTypeType], # (2)
- See CurrencyType
- See UsageTypeType
AccountAggregationResponseTypeDef#
# AccountAggregationResponseTypeDef definition
class AccountAggregationResponseTypeDef(TypedDict):
accountId: NotRequired[str],
severityCounts: NotRequired[SeverityCountsTypeDef], # (1)
AmiAggregationResponseTypeDef#
# AmiAggregationResponseTypeDef definition
class AmiAggregationResponseTypeDef(TypedDict):
ami: str,
accountId: NotRequired[str],
affectedInstances: NotRequired[int],
severityCounts: NotRequired[SeverityCountsTypeDef], # (1)
AwsEcrContainerAggregationResponseTypeDef#
# AwsEcrContainerAggregationResponseTypeDef definition
class AwsEcrContainerAggregationResponseTypeDef(TypedDict):
resourceId: str,
accountId: NotRequired[str],
architecture: NotRequired[str],
imageSha: NotRequired[str],
imageTags: NotRequired[List[str]],
repository: NotRequired[str],
severityCounts: NotRequired[SeverityCountsTypeDef], # (1)
Ec2InstanceAggregationResponseTypeDef#
# Ec2InstanceAggregationResponseTypeDef definition
class Ec2InstanceAggregationResponseTypeDef(TypedDict):
instanceId: str,
accountId: NotRequired[str],
ami: NotRequired[str],
instanceTags: NotRequired[Dict[str, str]],
networkFindings: NotRequired[int],
operatingSystem: NotRequired[str],
severityCounts: NotRequired[SeverityCountsTypeDef], # (1)
FindingTypeAggregationResponseTypeDef#
# FindingTypeAggregationResponseTypeDef definition
class FindingTypeAggregationResponseTypeDef(TypedDict):
accountId: NotRequired[str],
severityCounts: NotRequired[SeverityCountsTypeDef], # (1)
ImageLayerAggregationResponseTypeDef#
# ImageLayerAggregationResponseTypeDef definition
class ImageLayerAggregationResponseTypeDef(TypedDict):
accountId: str,
layerHash: str,
repository: str,
resourceId: str,
severityCounts: NotRequired[SeverityCountsTypeDef], # (1)
LambdaFunctionAggregationResponseTypeDef#
# LambdaFunctionAggregationResponseTypeDef definition
class LambdaFunctionAggregationResponseTypeDef(TypedDict):
resourceId: str,
accountId: NotRequired[str],
functionName: NotRequired[str],
lambdaTags: NotRequired[Dict[str, str]],
lastModifiedAt: NotRequired[datetime],
runtime: NotRequired[str],
severityCounts: NotRequired[SeverityCountsTypeDef], # (1)
LambdaLayerAggregationResponseTypeDef#
# LambdaLayerAggregationResponseTypeDef definition
class LambdaLayerAggregationResponseTypeDef(TypedDict):
accountId: str,
functionName: str,
layerArn: str,
resourceId: str,
severityCounts: NotRequired[SeverityCountsTypeDef], # (1)
PackageAggregationResponseTypeDef#
# PackageAggregationResponseTypeDef definition
class PackageAggregationResponseTypeDef(TypedDict):
packageName: str,
accountId: NotRequired[str],
severityCounts: NotRequired[SeverityCountsTypeDef], # (1)
RepositoryAggregationResponseTypeDef#
# RepositoryAggregationResponseTypeDef definition
class RepositoryAggregationResponseTypeDef(TypedDict):
repository: str,
accountId: NotRequired[str],
affectedImages: NotRequired[int],
severityCounts: NotRequired[SeverityCountsTypeDef], # (1)
TitleAggregationResponseTypeDef#
# TitleAggregationResponseTypeDef definition
class TitleAggregationResponseTypeDef(TypedDict):
title: str,
accountId: NotRequired[str],
severityCounts: NotRequired[SeverityCountsTypeDef], # (1)
vulnerabilityId: NotRequired[str],
ResourceStateTypeDef#
# ResourceStateTypeDef definition
class ResourceStateTypeDef(TypedDict):
ec2: StateTypeDef, # (1)
ecr: StateTypeDef, # (1)
lambda: NotRequired[StateTypeDef], # (1)
lambdaCode: NotRequired[StateTypeDef], # (1)
- See StateTypeDef
- See StateTypeDef
- See StateTypeDef
- See StateTypeDef
AccountTypeDef#
# AccountTypeDef definition
class AccountTypeDef(TypedDict):
accountId: str,
resourceStatus: ResourceStatusTypeDef, # (1)
status: StatusType, # (2)
- See ResourceStatusTypeDef
- See StatusType
FailedAccountTypeDef#
# FailedAccountTypeDef definition
class FailedAccountTypeDef(TypedDict):
accountId: str,
errorCode: ErrorCodeType, # (1)
errorMessage: str,
resourceStatus: NotRequired[ResourceStatusTypeDef], # (2)
status: NotRequired[StatusType], # (3)
- See ErrorCodeType
- See ResourceStatusTypeDef
- See StatusType
AmiAggregationTypeDef#
# AmiAggregationTypeDef definition
class AmiAggregationTypeDef(TypedDict):
amis: NotRequired[Sequence[StringFilterTypeDef]], # (1)
sortBy: NotRequired[AmiSortByType], # (2)
sortOrder: NotRequired[SortOrderType], # (3)
- See StringFilterTypeDef
- See AmiSortByType
- See SortOrderType
AwsEcrContainerAggregationTypeDef#
# AwsEcrContainerAggregationTypeDef definition
class AwsEcrContainerAggregationTypeDef(TypedDict):
architectures: NotRequired[Sequence[StringFilterTypeDef]], # (1)
imageShas: NotRequired[Sequence[StringFilterTypeDef]], # (1)
imageTags: NotRequired[Sequence[StringFilterTypeDef]], # (1)
repositories: NotRequired[Sequence[StringFilterTypeDef]], # (1)
resourceIds: NotRequired[Sequence[StringFilterTypeDef]], # (1)
sortBy: NotRequired[AwsEcrContainerSortByType], # (6)
sortOrder: NotRequired[SortOrderType], # (7)
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See AwsEcrContainerSortByType
- See SortOrderType
ImageLayerAggregationTypeDef#
# ImageLayerAggregationTypeDef definition
class ImageLayerAggregationTypeDef(TypedDict):
layerHashes: NotRequired[Sequence[StringFilterTypeDef]], # (1)
repositories: NotRequired[Sequence[StringFilterTypeDef]], # (1)
resourceIds: NotRequired[Sequence[StringFilterTypeDef]], # (1)
sortBy: NotRequired[ImageLayerSortByType], # (4)
sortOrder: NotRequired[SortOrderType], # (5)
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See ImageLayerSortByType
- See SortOrderType
LambdaLayerAggregationTypeDef#
# LambdaLayerAggregationTypeDef definition
class LambdaLayerAggregationTypeDef(TypedDict):
functionNames: NotRequired[Sequence[StringFilterTypeDef]], # (1)
layerArns: NotRequired[Sequence[StringFilterTypeDef]], # (1)
resourceIds: NotRequired[Sequence[StringFilterTypeDef]], # (1)
sortBy: NotRequired[LambdaLayerSortByType], # (4)
sortOrder: NotRequired[SortOrderType], # (5)
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See LambdaLayerSortByType
- See SortOrderType
PackageAggregationTypeDef#
# PackageAggregationTypeDef definition
class PackageAggregationTypeDef(TypedDict):
packageNames: NotRequired[Sequence[StringFilterTypeDef]], # (1)
sortBy: NotRequired[PackageSortByType], # (2)
sortOrder: NotRequired[SortOrderType], # (3)
- See StringFilterTypeDef
- See PackageSortByType
- See SortOrderType
RepositoryAggregationTypeDef#
# RepositoryAggregationTypeDef definition
class RepositoryAggregationTypeDef(TypedDict):
repositories: NotRequired[Sequence[StringFilterTypeDef]], # (1)
sortBy: NotRequired[RepositorySortByType], # (2)
sortOrder: NotRequired[SortOrderType], # (3)
- See StringFilterTypeDef
- See RepositorySortByType
- See SortOrderType
TitleAggregationTypeDef#
# TitleAggregationTypeDef definition
class TitleAggregationTypeDef(TypedDict):
findingType: NotRequired[AggregationFindingTypeType], # (1)
resourceType: NotRequired[AggregationResourceTypeType], # (2)
sortBy: NotRequired[TitleSortByType], # (3)
sortOrder: NotRequired[SortOrderType], # (4)
titles: NotRequired[Sequence[StringFilterTypeDef]], # (5)
vulnerabilityIds: NotRequired[Sequence[StringFilterTypeDef]], # (5)
- See AggregationFindingTypeType
- See AggregationResourceTypeType
- See TitleSortByType
- See SortOrderType
- See StringFilterTypeDef
- See StringFilterTypeDef
AssociateMemberResponseTypeDef#
# AssociateMemberResponseTypeDef definition
class AssociateMemberResponseTypeDef(TypedDict):
accountId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CancelFindingsReportResponseTypeDef#
# CancelFindingsReportResponseTypeDef definition
class CancelFindingsReportResponseTypeDef(TypedDict):
reportId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CancelSbomExportResponseTypeDef#
# CancelSbomExportResponseTypeDef definition
class CancelSbomExportResponseTypeDef(TypedDict):
reportId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateCisScanConfigurationResponseTypeDef#
# CreateCisScanConfigurationResponseTypeDef definition
class CreateCisScanConfigurationResponseTypeDef(TypedDict):
scanConfigurationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateFilterResponseTypeDef#
# CreateFilterResponseTypeDef definition
class CreateFilterResponseTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateFindingsReportResponseTypeDef#
# CreateFindingsReportResponseTypeDef definition
class CreateFindingsReportResponseTypeDef(TypedDict):
reportId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSbomExportResponseTypeDef#
# CreateSbomExportResponseTypeDef definition
class CreateSbomExportResponseTypeDef(TypedDict):
reportId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteCisScanConfigurationResponseTypeDef#
# DeleteCisScanConfigurationResponseTypeDef definition
class DeleteCisScanConfigurationResponseTypeDef(TypedDict):
scanConfigurationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteFilterResponseTypeDef#
# DeleteFilterResponseTypeDef definition
class DeleteFilterResponseTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisableDelegatedAdminAccountResponseTypeDef#
# DisableDelegatedAdminAccountResponseTypeDef definition
class DisableDelegatedAdminAccountResponseTypeDef(TypedDict):
delegatedAdminAccountId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisassociateMemberResponseTypeDef#
# DisassociateMemberResponseTypeDef definition
class DisassociateMemberResponseTypeDef(TypedDict):
accountId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EnableDelegatedAdminAccountResponseTypeDef#
# EnableDelegatedAdminAccountResponseTypeDef definition
class EnableDelegatedAdminAccountResponseTypeDef(TypedDict):
delegatedAdminAccountId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetCisScanReportResponseTypeDef#
# GetCisScanReportResponseTypeDef definition
class GetCisScanReportResponseTypeDef(TypedDict):
status: CisReportStatusType, # (1)
url: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetEc2DeepInspectionConfigurationResponseTypeDef#
# GetEc2DeepInspectionConfigurationResponseTypeDef definition
class GetEc2DeepInspectionConfigurationResponseTypeDef(TypedDict):
errorMessage: str,
orgPackagePaths: List[str],
packagePaths: List[str],
status: Ec2DeepInspectionStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetEncryptionKeyResponseTypeDef#
# GetEncryptionKeyResponseTypeDef definition
class GetEncryptionKeyResponseTypeDef(TypedDict):
kmsKeyId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateCisScanConfigurationResponseTypeDef#
# UpdateCisScanConfigurationResponseTypeDef definition
class UpdateCisScanConfigurationResponseTypeDef(TypedDict):
scanConfigurationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateEc2DeepInspectionConfigurationResponseTypeDef#
# UpdateEc2DeepInspectionConfigurationResponseTypeDef definition
class UpdateEc2DeepInspectionConfigurationResponseTypeDef(TypedDict):
errorMessage: str,
orgPackagePaths: List[str],
packagePaths: List[str],
status: Ec2DeepInspectionStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFilterResponseTypeDef#
# UpdateFilterResponseTypeDef definition
class UpdateFilterResponseTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeOrganizationConfigurationResponseTypeDef#
# DescribeOrganizationConfigurationResponseTypeDef definition
class DescribeOrganizationConfigurationResponseTypeDef(TypedDict):
autoEnable: AutoEnableTypeDef, # (1)
maxAccountLimitReached: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateOrganizationConfigurationRequestRequestTypeDef#
# UpdateOrganizationConfigurationRequestRequestTypeDef definition
class UpdateOrganizationConfigurationRequestRequestTypeDef(TypedDict):
autoEnable: AutoEnableTypeDef, # (1)
UpdateOrganizationConfigurationResponseTypeDef#
# UpdateOrganizationConfigurationResponseTypeDef definition
class UpdateOrganizationConfigurationResponseTypeDef(TypedDict):
autoEnable: AutoEnableTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AwsLambdaFunctionDetailsTypeDef#
# AwsLambdaFunctionDetailsTypeDef definition
class AwsLambdaFunctionDetailsTypeDef(TypedDict):
codeSha256: str,
executionRoleArn: str,
functionName: str,
runtime: RuntimeType, # (3)
version: str,
architectures: NotRequired[List[ArchitectureType]], # (1)
lastModifiedAt: NotRequired[datetime],
layers: NotRequired[List[str]],
packageType: NotRequired[PackageTypeType], # (2)
vpcConfig: NotRequired[LambdaVpcConfigTypeDef], # (4)
- See ArchitectureType
- See PackageTypeType
- See RuntimeType
- See LambdaVpcConfigTypeDef
BatchGetMemberEc2DeepInspectionStatusResponseTypeDef#
# BatchGetMemberEc2DeepInspectionStatusResponseTypeDef definition
class BatchGetMemberEc2DeepInspectionStatusResponseTypeDef(TypedDict):
accountIds: List[MemberAccountEc2DeepInspectionStatusStateTypeDef], # (1)
failedAccountIds: List[FailedMemberAccountEc2DeepInspectionStatusStateTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See MemberAccountEc2DeepInspectionStatusStateTypeDef
- See FailedMemberAccountEc2DeepInspectionStatusStateTypeDef
- See ResponseMetadataTypeDef
BatchUpdateMemberEc2DeepInspectionStatusResponseTypeDef#
# BatchUpdateMemberEc2DeepInspectionStatusResponseTypeDef definition
class BatchUpdateMemberEc2DeepInspectionStatusResponseTypeDef(TypedDict):
accountIds: List[MemberAccountEc2DeepInspectionStatusStateTypeDef], # (1)
failedAccountIds: List[FailedMemberAccountEc2DeepInspectionStatusStateTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See MemberAccountEc2DeepInspectionStatusStateTypeDef
- See FailedMemberAccountEc2DeepInspectionStatusStateTypeDef
- See ResponseMetadataTypeDef
BatchUpdateMemberEc2DeepInspectionStatusRequestRequestTypeDef#
# BatchUpdateMemberEc2DeepInspectionStatusRequestRequestTypeDef definition
class BatchUpdateMemberEc2DeepInspectionStatusRequestRequestTypeDef(TypedDict):
accountIds: Sequence[MemberAccountEc2DeepInspectionStatusTypeDef], # (1)
CisSessionMessageTypeDef#
# CisSessionMessageTypeDef definition
class CisSessionMessageTypeDef(TypedDict):
cisRuleDetails: Union[str, bytes, IO[Any], StreamingBody],
ruleId: str,
status: CisRuleStatusType, # (1)
CisCheckAggregationTypeDef#
# CisCheckAggregationTypeDef definition
class CisCheckAggregationTypeDef(TypedDict):
scanArn: str,
accountId: NotRequired[str],
checkDescription: NotRequired[str],
checkId: NotRequired[str],
level: NotRequired[CisSecurityLevelType], # (1)
platform: NotRequired[str],
statusCounts: NotRequired[StatusCountsTypeDef], # (2)
title: NotRequired[str],
CisTargetResourceAggregationTypeDef#
# CisTargetResourceAggregationTypeDef definition
class CisTargetResourceAggregationTypeDef(TypedDict):
scanArn: str,
accountId: NotRequired[str],
platform: NotRequired[str],
statusCounts: NotRequired[StatusCountsTypeDef], # (1)
targetResourceId: NotRequired[str],
targetResourceTags: NotRequired[Dict[str, List[str]]],
targetStatus: NotRequired[CisTargetStatusType], # (2)
targetStatusReason: NotRequired[CisTargetStatusReasonType], # (3)
CisDateFilterTypeDef#
# CisDateFilterTypeDef definition
class CisDateFilterTypeDef(TypedDict):
earliestScanStartTime: NotRequired[Union[datetime, str]],
latestScanStartTime: NotRequired[Union[datetime, str]],
CoverageDateFilterTypeDef#
# CoverageDateFilterTypeDef definition
class CoverageDateFilterTypeDef(TypedDict):
endInclusive: NotRequired[Union[datetime, str]],
startInclusive: NotRequired[Union[datetime, str]],
DateFilterTypeDef#
# DateFilterTypeDef definition
class DateFilterTypeDef(TypedDict):
endInclusive: NotRequired[Union[datetime, str]],
startInclusive: NotRequired[Union[datetime, str]],
CisScanTypeDef#
# CisScanTypeDef definition
class CisScanTypeDef(TypedDict):
scanArn: str,
scanConfigurationArn: str,
failedChecks: NotRequired[int],
scanDate: NotRequired[datetime],
scanName: NotRequired[str],
scheduledBy: NotRequired[str],
securityLevel: NotRequired[CisSecurityLevelType], # (1)
status: NotRequired[CisScanStatusType], # (2)
targets: NotRequired[CisTargetsTypeDef], # (3)
totalChecks: NotRequired[int],
- See CisSecurityLevelType
- See CisScanStatusType
- See CisTargetsTypeDef
CisScanResultDetailsFilterCriteriaTypeDef#
# CisScanResultDetailsFilterCriteriaTypeDef definition
class CisScanResultDetailsFilterCriteriaTypeDef(TypedDict):
checkIdFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
findingArnFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
findingStatusFilters: NotRequired[Sequence[CisFindingStatusFilterTypeDef]], # (3)
securityLevelFilters: NotRequired[Sequence[CisSecurityLevelFilterTypeDef]], # (4)
titleFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
- See CisStringFilterTypeDef
- See CisStringFilterTypeDef
- See CisFindingStatusFilterTypeDef
- See CisSecurityLevelFilterTypeDef
- See CisStringFilterTypeDef
CisScanResultsAggregatedByChecksFilterCriteriaTypeDef#
# CisScanResultsAggregatedByChecksFilterCriteriaTypeDef definition
class CisScanResultsAggregatedByChecksFilterCriteriaTypeDef(TypedDict):
accountIdFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
checkIdFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
failedResourcesFilters: NotRequired[Sequence[CisNumberFilterTypeDef]], # (3)
platformFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
securityLevelFilters: NotRequired[Sequence[CisSecurityLevelFilterTypeDef]], # (5)
titleFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
- See CisStringFilterTypeDef
- See CisStringFilterTypeDef
- See CisNumberFilterTypeDef
- See CisStringFilterTypeDef
- See CisSecurityLevelFilterTypeDef
- See CisStringFilterTypeDef
GetCisScanResultDetailsResponseTypeDef#
# GetCisScanResultDetailsResponseTypeDef definition
class GetCisScanResultDetailsResponseTypeDef(TypedDict):
nextToken: str,
scanResultDetails: List[CisScanResultDetailsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CisScanResultsAggregatedByTargetResourceFilterCriteriaTypeDef#
# CisScanResultsAggregatedByTargetResourceFilterCriteriaTypeDef definition
class CisScanResultsAggregatedByTargetResourceFilterCriteriaTypeDef(TypedDict):
accountIdFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
checkIdFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
failedChecksFilters: NotRequired[Sequence[CisNumberFilterTypeDef]], # (3)
platformFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
statusFilters: NotRequired[Sequence[CisResultStatusFilterTypeDef]], # (5)
targetResourceIdFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
targetResourceTagFilters: NotRequired[Sequence[TagFilterTypeDef]], # (7)
targetStatusFilters: NotRequired[Sequence[CisTargetStatusFilterTypeDef]], # (8)
targetStatusReasonFilters: NotRequired[Sequence[CisTargetStatusReasonFilterTypeDef]], # (9)
- See CisStringFilterTypeDef
- See CisStringFilterTypeDef
- See CisNumberFilterTypeDef
- See CisStringFilterTypeDef
- See CisResultStatusFilterTypeDef
- See CisStringFilterTypeDef
- See TagFilterTypeDef
- See CisTargetStatusFilterTypeDef
- See CisTargetStatusReasonFilterTypeDef
ListCisScanConfigurationsFilterCriteriaTypeDef#
# ListCisScanConfigurationsFilterCriteriaTypeDef definition
class ListCisScanConfigurationsFilterCriteriaTypeDef(TypedDict):
scanConfigurationArnFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
scanNameFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (1)
targetResourceTagFilters: NotRequired[Sequence[TagFilterTypeDef]], # (3)
CodeVulnerabilityDetailsTypeDef#
# CodeVulnerabilityDetailsTypeDef definition
class CodeVulnerabilityDetailsTypeDef(TypedDict):
cwes: List[str],
detectorId: str,
detectorName: str,
filePath: CodeFilePathTypeDef, # (1)
detectorTags: NotRequired[List[str]],
referenceUrls: NotRequired[List[str]],
ruleId: NotRequired[str],
sourceLambdaLayerArn: NotRequired[str],
CodeSnippetResultTypeDef#
# CodeSnippetResultTypeDef definition
class CodeSnippetResultTypeDef(TypedDict):
codeSnippet: NotRequired[List[CodeLineTypeDef]], # (1)
endLine: NotRequired[int],
findingArn: NotRequired[str],
startLine: NotRequired[int],
suggestedFixes: NotRequired[List[SuggestedFixTypeDef]], # (2)
- See CodeLineTypeDef
- See SuggestedFixTypeDef
ListCoverageStatisticsResponseTypeDef#
# ListCoverageStatisticsResponseTypeDef definition
class ListCoverageStatisticsResponseTypeDef(TypedDict):
countsByGroup: List[CountsTypeDef], # (1)
nextToken: str,
totalCounts: int,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See CountsTypeDef
- See ResponseMetadataTypeDef
CvssScoreDetailsTypeDef#
# CvssScoreDetailsTypeDef definition
class CvssScoreDetailsTypeDef(TypedDict):
score: float,
scoreSource: str,
scoringVector: str,
version: str,
adjustments: NotRequired[List[CvssScoreAdjustmentTypeDef]], # (1)
cvssSource: NotRequired[str],
DailyScheduleTypeDef#
# DailyScheduleTypeDef definition
class DailyScheduleTypeDef(TypedDict):
startTime: TimeTypeDef, # (1)
- See TimeTypeDef
MonthlyScheduleTypeDef#
# MonthlyScheduleTypeDef definition
class MonthlyScheduleTypeDef(TypedDict):
day: DayType, # (1)
startTime: TimeTypeDef, # (2)
- See DayType
- See TimeTypeDef
WeeklySchedulePaginatorTypeDef#
# WeeklySchedulePaginatorTypeDef definition
class WeeklySchedulePaginatorTypeDef(TypedDict):
days: List[DayType], # (1)
startTime: TimeTypeDef, # (2)
- See DayType
- See TimeTypeDef
WeeklyScheduleTypeDef#
# WeeklyScheduleTypeDef definition
class WeeklyScheduleTypeDef(TypedDict):
days: Sequence[DayType], # (1)
startTime: TimeTypeDef, # (2)
- See DayType
- See TimeTypeDef
ListDelegatedAdminAccountsResponseTypeDef#
# ListDelegatedAdminAccountsResponseTypeDef definition
class ListDelegatedAdminAccountsResponseTypeDef(TypedDict):
delegatedAdminAccounts: List[DelegatedAdminAccountTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDelegatedAdminAccountResponseTypeDef#
# GetDelegatedAdminAccountResponseTypeDef definition
class GetDelegatedAdminAccountResponseTypeDef(TypedDict):
delegatedAdmin: DelegatedAdminTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
Ec2InstanceAggregationTypeDef#
# Ec2InstanceAggregationTypeDef definition
class Ec2InstanceAggregationTypeDef(TypedDict):
amis: NotRequired[Sequence[StringFilterTypeDef]], # (1)
instanceIds: NotRequired[Sequence[StringFilterTypeDef]], # (1)
instanceTags: NotRequired[Sequence[MapFilterTypeDef]], # (3)
operatingSystems: NotRequired[Sequence[StringFilterTypeDef]], # (1)
sortBy: NotRequired[Ec2InstanceSortByType], # (5)
sortOrder: NotRequired[SortOrderType], # (6)
- See StringFilterTypeDef
- See StringFilterTypeDef
- See MapFilterTypeDef
- See StringFilterTypeDef
- See Ec2InstanceSortByType
- See SortOrderType
LambdaFunctionAggregationTypeDef#
# LambdaFunctionAggregationTypeDef definition
class LambdaFunctionAggregationTypeDef(TypedDict):
functionNames: NotRequired[Sequence[StringFilterTypeDef]], # (1)
functionTags: NotRequired[Sequence[MapFilterTypeDef]], # (2)
resourceIds: NotRequired[Sequence[StringFilterTypeDef]], # (1)
runtimes: NotRequired[Sequence[StringFilterTypeDef]], # (1)
sortBy: NotRequired[LambdaFunctionSortByType], # (5)
sortOrder: NotRequired[SortOrderType], # (6)
- See StringFilterTypeDef
- See MapFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See LambdaFunctionSortByType
- See SortOrderType
EcrConfigurationStateTypeDef#
# EcrConfigurationStateTypeDef definition
class EcrConfigurationStateTypeDef(TypedDict):
rescanDurationState: NotRequired[EcrRescanDurationStateTypeDef], # (1)
UpdateConfigurationRequestRequestTypeDef#
# UpdateConfigurationRequestRequestTypeDef definition
class UpdateConfigurationRequestRequestTypeDef(TypedDict):
ecrConfiguration: EcrConfigurationTypeDef, # (1)
FindingDetailTypeDef#
# FindingDetailTypeDef definition
class FindingDetailTypeDef(TypedDict):
cisaData: NotRequired[CisaDataTypeDef], # (1)
cwes: NotRequired[List[str]],
epssScore: NotRequired[float],
evidences: NotRequired[List[EvidenceTypeDef]], # (2)
exploitObserved: NotRequired[ExploitObservedTypeDef], # (3)
findingArn: NotRequired[str],
referenceUrls: NotRequired[List[str]],
riskScore: NotRequired[int],
tools: NotRequired[List[str]],
ttps: NotRequired[List[str]],
- See CisaDataTypeDef
- See EvidenceTypeDef
- See ExploitObservedTypeDef
VulnerabilityTypeDef#
# VulnerabilityTypeDef definition
class VulnerabilityTypeDef(TypedDict):
id: str,
atigData: NotRequired[AtigDataTypeDef], # (1)
cisaData: NotRequired[CisaDataTypeDef], # (2)
cvss2: NotRequired[Cvss2TypeDef], # (3)
cvss3: NotRequired[Cvss3TypeDef], # (4)
cwes: NotRequired[List[str]],
description: NotRequired[str],
detectionPlatforms: NotRequired[List[str]],
epss: NotRequired[EpssTypeDef], # (5)
exploitObserved: NotRequired[ExploitObservedTypeDef], # (6)
referenceUrls: NotRequired[List[str]],
relatedVulnerabilities: NotRequired[List[str]],
source: NotRequired[VulnerabilitySourceType], # (7)
sourceUrl: NotRequired[str],
vendorCreatedAt: NotRequired[datetime],
vendorSeverity: NotRequired[str],
vendorUpdatedAt: NotRequired[datetime],
- See AtigDataTypeDef
- See CisaDataTypeDef
- See Cvss2TypeDef
- See Cvss3TypeDef
- See EpssTypeDef
- See ExploitObservedTypeDef
- See VulnerabilitySourceType
PackageFilterTypeDef#
# PackageFilterTypeDef definition
class PackageFilterTypeDef(TypedDict):
architecture: NotRequired[StringFilterTypeDef], # (1)
epoch: NotRequired[NumberFilterTypeDef], # (2)
name: NotRequired[StringFilterTypeDef], # (1)
release: NotRequired[StringFilterTypeDef], # (1)
sourceLambdaLayerArn: NotRequired[StringFilterTypeDef], # (1)
sourceLayerHash: NotRequired[StringFilterTypeDef], # (1)
version: NotRequired[StringFilterTypeDef], # (1)
- See StringFilterTypeDef
- See NumberFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
FreeTrialAccountInfoTypeDef#
# FreeTrialAccountInfoTypeDef definition
class FreeTrialAccountInfoTypeDef(TypedDict):
accountId: str,
freeTrialInfo: List[FreeTrialInfoTypeDef], # (1)
ListAccountPermissionsRequestListAccountPermissionsPaginateTypeDef#
# ListAccountPermissionsRequestListAccountPermissionsPaginateTypeDef definition
class ListAccountPermissionsRequestListAccountPermissionsPaginateTypeDef(TypedDict):
service: NotRequired[ServiceType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See ServiceType
- See PaginatorConfigTypeDef
ListDelegatedAdminAccountsRequestListDelegatedAdminAccountsPaginateTypeDef#
# ListDelegatedAdminAccountsRequestListDelegatedAdminAccountsPaginateTypeDef definition
class ListDelegatedAdminAccountsRequestListDelegatedAdminAccountsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListFiltersRequestListFiltersPaginateTypeDef#
# ListFiltersRequestListFiltersPaginateTypeDef definition
class ListFiltersRequestListFiltersPaginateTypeDef(TypedDict):
action: NotRequired[FilterActionType], # (1)
arns: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListMembersRequestListMembersPaginateTypeDef#
# ListMembersRequestListMembersPaginateTypeDef definition
class ListMembersRequestListMembersPaginateTypeDef(TypedDict):
onlyAssociated: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListUsageTotalsRequestListUsageTotalsPaginateTypeDef#
# ListUsageTotalsRequestListUsageTotalsPaginateTypeDef definition
class ListUsageTotalsRequestListUsageTotalsPaginateTypeDef(TypedDict):
accountIds: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetMemberResponseTypeDef#
# GetMemberResponseTypeDef definition
class GetMemberResponseTypeDef(TypedDict):
member: MemberTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See MemberTypeDef
- See ResponseMetadataTypeDef
ListMembersResponseTypeDef#
# ListMembersResponseTypeDef definition
class ListMembersResponseTypeDef(TypedDict):
members: List[MemberTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See MemberTypeDef
- See ResponseMetadataTypeDef
ResourceScanMetadataTypeDef#
# ResourceScanMetadataTypeDef definition
class ResourceScanMetadataTypeDef(TypedDict):
ec2: NotRequired[Ec2MetadataTypeDef], # (1)
ecrImage: NotRequired[EcrContainerImageMetadataTypeDef], # (2)
ecrRepository: NotRequired[EcrRepositoryMetadataTypeDef], # (3)
lambdaFunction: NotRequired[LambdaFunctionMetadataTypeDef], # (4)
- See Ec2MetadataTypeDef
- See EcrContainerImageMetadataTypeDef
- See EcrRepositoryMetadataTypeDef
- See LambdaFunctionMetadataTypeDef
ListAccountPermissionsResponseTypeDef#
# ListAccountPermissionsResponseTypeDef definition
class ListAccountPermissionsResponseTypeDef(TypedDict):
nextToken: str,
permissions: List[PermissionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NetworkPathTypeDef#
# NetworkPathTypeDef definition
class NetworkPathTypeDef(TypedDict):
steps: NotRequired[List[StepTypeDef]], # (1)
- See StepTypeDef
PackageVulnerabilityDetailsTypeDef#
# PackageVulnerabilityDetailsTypeDef definition
class PackageVulnerabilityDetailsTypeDef(TypedDict):
source: str,
vulnerabilityId: str,
cvss: NotRequired[List[CvssScoreTypeDef]], # (1)
referenceUrls: NotRequired[List[str]],
relatedVulnerabilities: NotRequired[List[str]],
sourceUrl: NotRequired[str],
vendorCreatedAt: NotRequired[datetime],
vendorSeverity: NotRequired[str],
vendorUpdatedAt: NotRequired[datetime],
vulnerablePackages: NotRequired[List[VulnerablePackageTypeDef]], # (2)
RemediationTypeDef#
# RemediationTypeDef definition
class RemediationTypeDef(TypedDict):
recommendation: NotRequired[RecommendationTypeDef], # (1)
ResourceFilterCriteriaTypeDef#
# ResourceFilterCriteriaTypeDef definition
class ResourceFilterCriteriaTypeDef(TypedDict):
accountId: NotRequired[Sequence[ResourceStringFilterTypeDef]], # (1)
ec2InstanceTags: NotRequired[Sequence[ResourceMapFilterTypeDef]], # (2)
ecrImageTags: NotRequired[Sequence[ResourceStringFilterTypeDef]], # (1)
ecrRepositoryName: NotRequired[Sequence[ResourceStringFilterTypeDef]], # (1)
lambdaFunctionName: NotRequired[Sequence[ResourceStringFilterTypeDef]], # (1)
lambdaFunctionTags: NotRequired[Sequence[ResourceMapFilterTypeDef]], # (2)
resourceId: NotRequired[Sequence[ResourceStringFilterTypeDef]], # (1)
resourceType: NotRequired[Sequence[ResourceStringFilterTypeDef]], # (1)
- See ResourceStringFilterTypeDef
- See ResourceMapFilterTypeDef
- See ResourceStringFilterTypeDef
- See ResourceStringFilterTypeDef
- See ResourceStringFilterTypeDef
- See ResourceMapFilterTypeDef
- See ResourceStringFilterTypeDef
- See ResourceStringFilterTypeDef
SearchVulnerabilitiesRequestRequestTypeDef#
# SearchVulnerabilitiesRequestRequestTypeDef definition
class SearchVulnerabilitiesRequestRequestTypeDef(TypedDict):
filterCriteria: SearchVulnerabilitiesFilterCriteriaTypeDef, # (1)
nextToken: NotRequired[str],
SearchVulnerabilitiesRequestSearchVulnerabilitiesPaginateTypeDef#
# SearchVulnerabilitiesRequestSearchVulnerabilitiesPaginateTypeDef definition
class SearchVulnerabilitiesRequestSearchVulnerabilitiesPaginateTypeDef(TypedDict):
filterCriteria: SearchVulnerabilitiesFilterCriteriaTypeDef, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
StartCisSessionRequestRequestTypeDef#
# StartCisSessionRequestRequestTypeDef definition
class StartCisSessionRequestRequestTypeDef(TypedDict):
message: StartCisSessionMessageTypeDef, # (1)
scanJobId: str,
StopCisSessionMessageTypeDef#
# StopCisSessionMessageTypeDef definition
class StopCisSessionMessageTypeDef(TypedDict):
progress: StopCisMessageProgressTypeDef, # (2)
status: StopCisSessionStatusType, # (3)
benchmarkProfile: NotRequired[str],
benchmarkVersion: NotRequired[str],
computePlatform: NotRequired[ComputePlatformTypeDef], # (1)
reason: NotRequired[str],
UsageTotalTypeDef#
# UsageTotalTypeDef definition
class UsageTotalTypeDef(TypedDict):
accountId: NotRequired[str],
usage: NotRequired[List[UsageTypeDef]], # (1)
- See UsageTypeDef
AggregationResponseTypeDef#
# AggregationResponseTypeDef definition
class AggregationResponseTypeDef(TypedDict):
accountAggregation: NotRequired[AccountAggregationResponseTypeDef], # (1)
amiAggregation: NotRequired[AmiAggregationResponseTypeDef], # (2)
awsEcrContainerAggregation: NotRequired[AwsEcrContainerAggregationResponseTypeDef], # (3)
ec2InstanceAggregation: NotRequired[Ec2InstanceAggregationResponseTypeDef], # (4)
findingTypeAggregation: NotRequired[FindingTypeAggregationResponseTypeDef], # (5)
imageLayerAggregation: NotRequired[ImageLayerAggregationResponseTypeDef], # (6)
lambdaFunctionAggregation: NotRequired[LambdaFunctionAggregationResponseTypeDef], # (7)
lambdaLayerAggregation: NotRequired[LambdaLayerAggregationResponseTypeDef], # (8)
packageAggregation: NotRequired[PackageAggregationResponseTypeDef], # (9)
repositoryAggregation: NotRequired[RepositoryAggregationResponseTypeDef], # (10)
titleAggregation: NotRequired[TitleAggregationResponseTypeDef], # (11)
- See AccountAggregationResponseTypeDef
- See AmiAggregationResponseTypeDef
- See AwsEcrContainerAggregationResponseTypeDef
- See Ec2InstanceAggregationResponseTypeDef
- See FindingTypeAggregationResponseTypeDef
- See ImageLayerAggregationResponseTypeDef
- See LambdaFunctionAggregationResponseTypeDef
- See LambdaLayerAggregationResponseTypeDef
- See PackageAggregationResponseTypeDef
- See RepositoryAggregationResponseTypeDef
- See TitleAggregationResponseTypeDef
AccountStateTypeDef#
# AccountStateTypeDef definition
class AccountStateTypeDef(TypedDict):
accountId: str,
resourceState: ResourceStateTypeDef, # (1)
state: StateTypeDef, # (2)
- See ResourceStateTypeDef
- See StateTypeDef
DisableResponseTypeDef#
# DisableResponseTypeDef definition
class DisableResponseTypeDef(TypedDict):
accounts: List[AccountTypeDef], # (1)
failedAccounts: List[FailedAccountTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
EnableResponseTypeDef#
# EnableResponseTypeDef definition
class EnableResponseTypeDef(TypedDict):
accounts: List[AccountTypeDef], # (1)
failedAccounts: List[FailedAccountTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ResourceDetailsTypeDef#
# ResourceDetailsTypeDef definition
class ResourceDetailsTypeDef(TypedDict):
awsEc2Instance: NotRequired[AwsEc2InstanceDetailsTypeDef], # (1)
awsEcrContainerImage: NotRequired[AwsEcrContainerImageDetailsTypeDef], # (2)
awsLambdaFunction: NotRequired[AwsLambdaFunctionDetailsTypeDef], # (3)
- See AwsEc2InstanceDetailsTypeDef
- See AwsEcrContainerImageDetailsTypeDef
- See AwsLambdaFunctionDetailsTypeDef
SendCisSessionTelemetryRequestRequestTypeDef#
# SendCisSessionTelemetryRequestRequestTypeDef definition
class SendCisSessionTelemetryRequestRequestTypeDef(TypedDict):
messages: Sequence[CisSessionMessageTypeDef], # (1)
scanJobId: str,
sessionToken: str,
ListCisScanResultsAggregatedByChecksResponseTypeDef#
# ListCisScanResultsAggregatedByChecksResponseTypeDef definition
class ListCisScanResultsAggregatedByChecksResponseTypeDef(TypedDict):
checkAggregations: List[CisCheckAggregationTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCisScanResultsAggregatedByTargetResourceResponseTypeDef#
# ListCisScanResultsAggregatedByTargetResourceResponseTypeDef definition
class ListCisScanResultsAggregatedByTargetResourceResponseTypeDef(TypedDict):
nextToken: str,
targetResourceAggregations: List[CisTargetResourceAggregationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCisScansFilterCriteriaTypeDef#
# ListCisScansFilterCriteriaTypeDef definition
class ListCisScansFilterCriteriaTypeDef(TypedDict):
failedChecksFilters: NotRequired[Sequence[CisNumberFilterTypeDef]], # (1)
scanArnFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (2)
scanAtFilters: NotRequired[Sequence[CisDateFilterTypeDef]], # (3)
scanConfigurationArnFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (2)
scanNameFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (2)
scanStatusFilters: NotRequired[Sequence[CisScanStatusFilterTypeDef]], # (6)
scheduledByFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (2)
targetAccountIdFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (2)
targetResourceIdFilters: NotRequired[Sequence[CisStringFilterTypeDef]], # (2)
targetResourceTagFilters: NotRequired[Sequence[TagFilterTypeDef]], # (10)
- See CisNumberFilterTypeDef
- See CisStringFilterTypeDef
- See CisDateFilterTypeDef
- See CisStringFilterTypeDef
- See CisStringFilterTypeDef
- See CisScanStatusFilterTypeDef
- See CisStringFilterTypeDef
- See CisStringFilterTypeDef
- See CisStringFilterTypeDef
- See TagFilterTypeDef
CoverageFilterCriteriaTypeDef#
# CoverageFilterCriteriaTypeDef definition
class CoverageFilterCriteriaTypeDef(TypedDict):
accountId: NotRequired[Sequence[CoverageStringFilterTypeDef]], # (1)
ec2InstanceTags: NotRequired[Sequence[CoverageMapFilterTypeDef]], # (2)
ecrImageTags: NotRequired[Sequence[CoverageStringFilterTypeDef]], # (1)
ecrRepositoryName: NotRequired[Sequence[CoverageStringFilterTypeDef]], # (1)
imagePulledAt: NotRequired[Sequence[CoverageDateFilterTypeDef]], # (5)
lambdaFunctionName: NotRequired[Sequence[CoverageStringFilterTypeDef]], # (1)
lambdaFunctionRuntime: NotRequired[Sequence[CoverageStringFilterTypeDef]], # (1)
lambdaFunctionTags: NotRequired[Sequence[CoverageMapFilterTypeDef]], # (2)
lastScannedAt: NotRequired[Sequence[CoverageDateFilterTypeDef]], # (5)
resourceId: NotRequired[Sequence[CoverageStringFilterTypeDef]], # (1)
resourceType: NotRequired[Sequence[CoverageStringFilterTypeDef]], # (1)
scanStatusCode: NotRequired[Sequence[CoverageStringFilterTypeDef]], # (1)
scanStatusReason: NotRequired[Sequence[CoverageStringFilterTypeDef]], # (1)
scanType: NotRequired[Sequence[CoverageStringFilterTypeDef]], # (1)
- See CoverageStringFilterTypeDef
- See CoverageMapFilterTypeDef
- See CoverageStringFilterTypeDef
- See CoverageStringFilterTypeDef
- See CoverageDateFilterTypeDef
- See CoverageStringFilterTypeDef
- See CoverageStringFilterTypeDef
- See CoverageMapFilterTypeDef
- See CoverageDateFilterTypeDef
- See CoverageStringFilterTypeDef
- See CoverageStringFilterTypeDef
- See CoverageStringFilterTypeDef
- See CoverageStringFilterTypeDef
- See CoverageStringFilterTypeDef
ListCisScansResponseTypeDef#
# ListCisScansResponseTypeDef definition
class ListCisScansResponseTypeDef(TypedDict):
nextToken: str,
scans: List[CisScanTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCisScanResultDetailsRequestGetCisScanResultDetailsPaginateTypeDef#
# GetCisScanResultDetailsRequestGetCisScanResultDetailsPaginateTypeDef definition
class GetCisScanResultDetailsRequestGetCisScanResultDetailsPaginateTypeDef(TypedDict):
accountId: str,
scanArn: str,
targetResourceId: str,
filterCriteria: NotRequired[CisScanResultDetailsFilterCriteriaTypeDef], # (1)
sortBy: NotRequired[CisScanResultDetailsSortByType], # (2)
sortOrder: NotRequired[CisSortOrderType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See CisScanResultDetailsFilterCriteriaTypeDef
- See CisScanResultDetailsSortByType
- See CisSortOrderType
- See PaginatorConfigTypeDef
GetCisScanResultDetailsRequestRequestTypeDef#
# GetCisScanResultDetailsRequestRequestTypeDef definition
class GetCisScanResultDetailsRequestRequestTypeDef(TypedDict):
accountId: str,
scanArn: str,
targetResourceId: str,
filterCriteria: NotRequired[CisScanResultDetailsFilterCriteriaTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
sortBy: NotRequired[CisScanResultDetailsSortByType], # (2)
sortOrder: NotRequired[CisSortOrderType], # (3)
- See CisScanResultDetailsFilterCriteriaTypeDef
- See CisScanResultDetailsSortByType
- See CisSortOrderType
ListCisScanResultsAggregatedByChecksRequestListCisScanResultsAggregatedByChecksPaginateTypeDef#
# ListCisScanResultsAggregatedByChecksRequestListCisScanResultsAggregatedByChecksPaginateTypeDef definition
class ListCisScanResultsAggregatedByChecksRequestListCisScanResultsAggregatedByChecksPaginateTypeDef(TypedDict):
scanArn: str,
filterCriteria: NotRequired[CisScanResultsAggregatedByChecksFilterCriteriaTypeDef], # (1)
sortBy: NotRequired[CisScanResultsAggregatedByChecksSortByType], # (2)
sortOrder: NotRequired[CisSortOrderType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See CisScanResultsAggregatedByChecksFilterCriteriaTypeDef
- See CisScanResultsAggregatedByChecksSortByType
- See CisSortOrderType
- See PaginatorConfigTypeDef
ListCisScanResultsAggregatedByChecksRequestRequestTypeDef#
# ListCisScanResultsAggregatedByChecksRequestRequestTypeDef definition
class ListCisScanResultsAggregatedByChecksRequestRequestTypeDef(TypedDict):
scanArn: str,
filterCriteria: NotRequired[CisScanResultsAggregatedByChecksFilterCriteriaTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
sortBy: NotRequired[CisScanResultsAggregatedByChecksSortByType], # (2)
sortOrder: NotRequired[CisSortOrderType], # (3)
- See CisScanResultsAggregatedByChecksFilterCriteriaTypeDef
- See CisScanResultsAggregatedByChecksSortByType
- See CisSortOrderType
ListCisScanResultsAggregatedByTargetResourceRequestListCisScanResultsAggregatedByTargetResourcePaginateTypeDef#
# ListCisScanResultsAggregatedByTargetResourceRequestListCisScanResultsAggregatedByTargetResourcePaginateTypeDef definition
class ListCisScanResultsAggregatedByTargetResourceRequestListCisScanResultsAggregatedByTargetResourcePaginateTypeDef(TypedDict):
scanArn: str,
filterCriteria: NotRequired[CisScanResultsAggregatedByTargetResourceFilterCriteriaTypeDef], # (1)
sortBy: NotRequired[CisScanResultsAggregatedByTargetResourceSortByType], # (2)
sortOrder: NotRequired[CisSortOrderType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See CisScanResultsAggregatedByTargetResourceFilterCriteriaTypeDef
- See CisScanResultsAggregatedByTargetResourceSortByType
- See CisSortOrderType
- See PaginatorConfigTypeDef
ListCisScanResultsAggregatedByTargetResourceRequestRequestTypeDef#
# ListCisScanResultsAggregatedByTargetResourceRequestRequestTypeDef definition
class ListCisScanResultsAggregatedByTargetResourceRequestRequestTypeDef(TypedDict):
scanArn: str,
filterCriteria: NotRequired[CisScanResultsAggregatedByTargetResourceFilterCriteriaTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
sortBy: NotRequired[CisScanResultsAggregatedByTargetResourceSortByType], # (2)
sortOrder: NotRequired[CisSortOrderType], # (3)
- See CisScanResultsAggregatedByTargetResourceFilterCriteriaTypeDef
- See CisScanResultsAggregatedByTargetResourceSortByType
- See CisSortOrderType
ListCisScanConfigurationsRequestListCisScanConfigurationsPaginateTypeDef#
# ListCisScanConfigurationsRequestListCisScanConfigurationsPaginateTypeDef definition
class ListCisScanConfigurationsRequestListCisScanConfigurationsPaginateTypeDef(TypedDict):
filterCriteria: NotRequired[ListCisScanConfigurationsFilterCriteriaTypeDef], # (1)
sortBy: NotRequired[CisScanConfigurationsSortByType], # (2)
sortOrder: NotRequired[CisSortOrderType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See ListCisScanConfigurationsFilterCriteriaTypeDef
- See CisScanConfigurationsSortByType
- See CisSortOrderType
- See PaginatorConfigTypeDef
ListCisScanConfigurationsRequestRequestTypeDef#
# ListCisScanConfigurationsRequestRequestTypeDef definition
class ListCisScanConfigurationsRequestRequestTypeDef(TypedDict):
filterCriteria: NotRequired[ListCisScanConfigurationsFilterCriteriaTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
sortBy: NotRequired[CisScanConfigurationsSortByType], # (2)
sortOrder: NotRequired[CisSortOrderType], # (3)
- See ListCisScanConfigurationsFilterCriteriaTypeDef
- See CisScanConfigurationsSortByType
- See CisSortOrderType
BatchGetCodeSnippetResponseTypeDef#
# BatchGetCodeSnippetResponseTypeDef definition
class BatchGetCodeSnippetResponseTypeDef(TypedDict):
codeSnippetResults: List[CodeSnippetResultTypeDef], # (1)
errors: List[CodeSnippetErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
InspectorScoreDetailsTypeDef#
# InspectorScoreDetailsTypeDef definition
class InspectorScoreDetailsTypeDef(TypedDict):
adjustedCvss: NotRequired[CvssScoreDetailsTypeDef], # (1)
SchedulePaginatorTypeDef#
# SchedulePaginatorTypeDef definition
class SchedulePaginatorTypeDef(TypedDict):
daily: NotRequired[DailyScheduleTypeDef], # (1)
monthly: NotRequired[MonthlyScheduleTypeDef], # (2)
oneTime: NotRequired[Dict[str, Any]],
weekly: NotRequired[WeeklySchedulePaginatorTypeDef], # (3)
ScheduleTypeDef#
# ScheduleTypeDef definition
class ScheduleTypeDef(TypedDict):
daily: NotRequired[DailyScheduleTypeDef], # (1)
monthly: NotRequired[MonthlyScheduleTypeDef], # (2)
oneTime: NotRequired[Mapping[str, Any]],
weekly: NotRequired[WeeklyScheduleTypeDef], # (3)
AggregationRequestTypeDef#
# AggregationRequestTypeDef definition
class AggregationRequestTypeDef(TypedDict):
accountAggregation: NotRequired[AccountAggregationTypeDef], # (1)
amiAggregation: NotRequired[AmiAggregationTypeDef], # (2)
awsEcrContainerAggregation: NotRequired[AwsEcrContainerAggregationTypeDef], # (3)
ec2InstanceAggregation: NotRequired[Ec2InstanceAggregationTypeDef], # (4)
findingTypeAggregation: NotRequired[FindingTypeAggregationTypeDef], # (5)
imageLayerAggregation: NotRequired[ImageLayerAggregationTypeDef], # (6)
lambdaFunctionAggregation: NotRequired[LambdaFunctionAggregationTypeDef], # (7)
lambdaLayerAggregation: NotRequired[LambdaLayerAggregationTypeDef], # (8)
packageAggregation: NotRequired[PackageAggregationTypeDef], # (9)
repositoryAggregation: NotRequired[RepositoryAggregationTypeDef], # (10)
titleAggregation: NotRequired[TitleAggregationTypeDef], # (11)
- See AccountAggregationTypeDef
- See AmiAggregationTypeDef
- See AwsEcrContainerAggregationTypeDef
- See Ec2InstanceAggregationTypeDef
- See FindingTypeAggregationTypeDef
- See ImageLayerAggregationTypeDef
- See LambdaFunctionAggregationTypeDef
- See LambdaLayerAggregationTypeDef
- See PackageAggregationTypeDef
- See RepositoryAggregationTypeDef
- See TitleAggregationTypeDef
GetConfigurationResponseTypeDef#
# GetConfigurationResponseTypeDef definition
class GetConfigurationResponseTypeDef(TypedDict):
ecrConfiguration: EcrConfigurationStateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchGetFindingDetailsResponseTypeDef#
# BatchGetFindingDetailsResponseTypeDef definition
class BatchGetFindingDetailsResponseTypeDef(TypedDict):
errors: List[FindingDetailsErrorTypeDef], # (1)
findingDetails: List[FindingDetailTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
SearchVulnerabilitiesResponseTypeDef#
# SearchVulnerabilitiesResponseTypeDef definition
class SearchVulnerabilitiesResponseTypeDef(TypedDict):
nextToken: str,
vulnerabilities: List[VulnerabilityTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FilterCriteriaPaginatorTypeDef#
# FilterCriteriaPaginatorTypeDef definition
class FilterCriteriaPaginatorTypeDef(TypedDict):
awsAccountId: NotRequired[List[StringFilterTypeDef]], # (1)
codeVulnerabilityDetectorName: NotRequired[List[StringFilterTypeDef]], # (1)
codeVulnerabilityDetectorTags: NotRequired[List[StringFilterTypeDef]], # (1)
codeVulnerabilityFilePath: NotRequired[List[StringFilterTypeDef]], # (1)
componentId: NotRequired[List[StringFilterTypeDef]], # (1)
componentType: NotRequired[List[StringFilterTypeDef]], # (1)
ec2InstanceImageId: NotRequired[List[StringFilterTypeDef]], # (1)
ec2InstanceSubnetId: NotRequired[List[StringFilterTypeDef]], # (1)
ec2InstanceVpcId: NotRequired[List[StringFilterTypeDef]], # (1)
ecrImageArchitecture: NotRequired[List[StringFilterTypeDef]], # (1)
ecrImageHash: NotRequired[List[StringFilterTypeDef]], # (1)
ecrImagePushedAt: NotRequired[List[DateFilterPaginatorTypeDef]], # (12)
ecrImageRegistry: NotRequired[List[StringFilterTypeDef]], # (1)
ecrImageRepositoryName: NotRequired[List[StringFilterTypeDef]], # (1)
ecrImageTags: NotRequired[List[StringFilterTypeDef]], # (1)
epssScore: NotRequired[List[NumberFilterTypeDef]], # (16)
exploitAvailable: NotRequired[List[StringFilterTypeDef]], # (1)
findingArn: NotRequired[List[StringFilterTypeDef]], # (1)
findingStatus: NotRequired[List[StringFilterTypeDef]], # (1)
findingType: NotRequired[List[StringFilterTypeDef]], # (1)
firstObservedAt: NotRequired[List[DateFilterPaginatorTypeDef]], # (12)
fixAvailable: NotRequired[List[StringFilterTypeDef]], # (1)
inspectorScore: NotRequired[List[NumberFilterTypeDef]], # (16)
lambdaFunctionExecutionRoleArn: NotRequired[List[StringFilterTypeDef]], # (1)
lambdaFunctionLastModifiedAt: NotRequired[List[DateFilterPaginatorTypeDef]], # (12)
lambdaFunctionLayers: NotRequired[List[StringFilterTypeDef]], # (1)
lambdaFunctionName: NotRequired[List[StringFilterTypeDef]], # (1)
lambdaFunctionRuntime: NotRequired[List[StringFilterTypeDef]], # (1)
lastObservedAt: NotRequired[List[DateFilterPaginatorTypeDef]], # (12)
networkProtocol: NotRequired[List[StringFilterTypeDef]], # (1)
portRange: NotRequired[List[PortRangeFilterTypeDef]], # (31)
relatedVulnerabilities: NotRequired[List[StringFilterTypeDef]], # (1)
resourceId: NotRequired[List[StringFilterTypeDef]], # (1)
resourceTags: NotRequired[List[MapFilterTypeDef]], # (34)
resourceType: NotRequired[List[StringFilterTypeDef]], # (1)
severity: NotRequired[List[StringFilterTypeDef]], # (1)
title: NotRequired[List[StringFilterTypeDef]], # (1)
updatedAt: NotRequired[List[DateFilterPaginatorTypeDef]], # (12)
vendorSeverity: NotRequired[List[StringFilterTypeDef]], # (1)
vulnerabilityId: NotRequired[List[StringFilterTypeDef]], # (1)
vulnerabilitySource: NotRequired[List[StringFilterTypeDef]], # (1)
vulnerablePackages: NotRequired[List[PackageFilterTypeDef]], # (42)
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterPaginatorTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See NumberFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterPaginatorTypeDef
- See StringFilterTypeDef
- See NumberFilterTypeDef
- See StringFilterTypeDef
- See DateFilterPaginatorTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterPaginatorTypeDef
- See StringFilterTypeDef
- See PortRangeFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See MapFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterPaginatorTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See PackageFilterTypeDef
FilterCriteriaTypeDef#
# FilterCriteriaTypeDef definition
class FilterCriteriaTypeDef(TypedDict):
awsAccountId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
codeVulnerabilityDetectorName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
codeVulnerabilityDetectorTags: NotRequired[Sequence[StringFilterTypeDef]], # (1)
codeVulnerabilityFilePath: NotRequired[Sequence[StringFilterTypeDef]], # (1)
componentId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
componentType: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ec2InstanceImageId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ec2InstanceSubnetId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ec2InstanceVpcId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ecrImageArchitecture: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ecrImageHash: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ecrImagePushedAt: NotRequired[Sequence[DateFilterTypeDef]], # (12)
ecrImageRegistry: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ecrImageRepositoryName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ecrImageTags: NotRequired[Sequence[StringFilterTypeDef]], # (1)
epssScore: NotRequired[Sequence[NumberFilterTypeDef]], # (16)
exploitAvailable: NotRequired[Sequence[StringFilterTypeDef]], # (1)
findingArn: NotRequired[Sequence[StringFilterTypeDef]], # (1)
findingStatus: NotRequired[Sequence[StringFilterTypeDef]], # (1)
findingType: NotRequired[Sequence[StringFilterTypeDef]], # (1)
firstObservedAt: NotRequired[Sequence[DateFilterTypeDef]], # (12)
fixAvailable: NotRequired[Sequence[StringFilterTypeDef]], # (1)
inspectorScore: NotRequired[Sequence[NumberFilterTypeDef]], # (16)
lambdaFunctionExecutionRoleArn: NotRequired[Sequence[StringFilterTypeDef]], # (1)
lambdaFunctionLastModifiedAt: NotRequired[Sequence[DateFilterTypeDef]], # (12)
lambdaFunctionLayers: NotRequired[Sequence[StringFilterTypeDef]], # (1)
lambdaFunctionName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
lambdaFunctionRuntime: NotRequired[Sequence[StringFilterTypeDef]], # (1)
lastObservedAt: NotRequired[Sequence[DateFilterTypeDef]], # (12)
networkProtocol: NotRequired[Sequence[StringFilterTypeDef]], # (1)
portRange: NotRequired[Sequence[PortRangeFilterTypeDef]], # (31)
relatedVulnerabilities: NotRequired[Sequence[StringFilterTypeDef]], # (1)
resourceId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
resourceTags: NotRequired[Sequence[MapFilterTypeDef]], # (34)
resourceType: NotRequired[Sequence[StringFilterTypeDef]], # (1)
severity: NotRequired[Sequence[StringFilterTypeDef]], # (1)
title: NotRequired[Sequence[StringFilterTypeDef]], # (1)
updatedAt: NotRequired[Sequence[DateFilterTypeDef]], # (12)
vendorSeverity: NotRequired[Sequence[StringFilterTypeDef]], # (1)
vulnerabilityId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
vulnerabilitySource: NotRequired[Sequence[StringFilterTypeDef]], # (1)
vulnerablePackages: NotRequired[Sequence[PackageFilterTypeDef]], # (42)
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See NumberFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterTypeDef
- See StringFilterTypeDef
- See NumberFilterTypeDef
- See StringFilterTypeDef
- See DateFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterTypeDef
- See StringFilterTypeDef
- See PortRangeFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See MapFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See PackageFilterTypeDef
BatchGetFreeTrialInfoResponseTypeDef#
# BatchGetFreeTrialInfoResponseTypeDef definition
class BatchGetFreeTrialInfoResponseTypeDef(TypedDict):
accounts: List[FreeTrialAccountInfoTypeDef], # (1)
failedAccounts: List[FreeTrialInfoErrorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CoveredResourceTypeDef#
# CoveredResourceTypeDef definition
class CoveredResourceTypeDef(TypedDict):
accountId: str,
resourceId: str,
resourceType: CoverageResourceTypeType, # (2)
scanType: ScanTypeType, # (4)
lastScannedAt: NotRequired[datetime],
resourceMetadata: NotRequired[ResourceScanMetadataTypeDef], # (1)
scanStatus: NotRequired[ScanStatusTypeDef], # (3)
NetworkReachabilityDetailsTypeDef#
# NetworkReachabilityDetailsTypeDef definition
class NetworkReachabilityDetailsTypeDef(TypedDict):
networkPath: NetworkPathTypeDef, # (1)
openPortRange: PortRangeTypeDef, # (2)
protocol: NetworkProtocolType, # (3)
- See NetworkPathTypeDef
- See PortRangeTypeDef
- See NetworkProtocolType
CreateSbomExportRequestRequestTypeDef#
# CreateSbomExportRequestRequestTypeDef definition
class CreateSbomExportRequestRequestTypeDef(TypedDict):
reportFormat: SbomReportFormatType, # (1)
s3Destination: DestinationTypeDef, # (2)
resourceFilterCriteria: NotRequired[ResourceFilterCriteriaTypeDef], # (3)
GetSbomExportResponseTypeDef#
# GetSbomExportResponseTypeDef definition
class GetSbomExportResponseTypeDef(TypedDict):
errorCode: ReportingErrorCodeType, # (1)
errorMessage: str,
filterCriteria: ResourceFilterCriteriaTypeDef, # (2)
format: SbomReportFormatType, # (3)
reportId: str,
s3Destination: DestinationTypeDef, # (4)
status: ExternalReportStatusType, # (5)
ResponseMetadata: ResponseMetadataTypeDef, # (6)
- See ReportingErrorCodeType
- See ResourceFilterCriteriaTypeDef
- See SbomReportFormatType
- See DestinationTypeDef
- See ExternalReportStatusType
- See ResponseMetadataTypeDef
StopCisSessionRequestRequestTypeDef#
# StopCisSessionRequestRequestTypeDef definition
class StopCisSessionRequestRequestTypeDef(TypedDict):
message: StopCisSessionMessageTypeDef, # (1)
scanJobId: str,
sessionToken: str,
ListUsageTotalsResponseTypeDef#
# ListUsageTotalsResponseTypeDef definition
class ListUsageTotalsResponseTypeDef(TypedDict):
nextToken: str,
totals: List[UsageTotalTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFindingAggregationsResponseTypeDef#
# ListFindingAggregationsResponseTypeDef definition
class ListFindingAggregationsResponseTypeDef(TypedDict):
aggregationType: AggregationTypeType, # (1)
nextToken: str,
responses: List[AggregationResponseTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
BatchGetAccountStatusResponseTypeDef#
# BatchGetAccountStatusResponseTypeDef definition
class BatchGetAccountStatusResponseTypeDef(TypedDict):
accounts: List[AccountStateTypeDef], # (1)
failedAccounts: List[FailedAccountTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ResourceTypeDef#
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
id: str,
type: ResourceTypeType, # (2)
details: NotRequired[ResourceDetailsTypeDef], # (1)
partition: NotRequired[str],
region: NotRequired[str],
tags: NotRequired[Dict[str, str]],
ListCisScansRequestListCisScansPaginateTypeDef#
# ListCisScansRequestListCisScansPaginateTypeDef definition
class ListCisScansRequestListCisScansPaginateTypeDef(TypedDict):
detailLevel: NotRequired[ListCisScansDetailLevelType], # (1)
filterCriteria: NotRequired[ListCisScansFilterCriteriaTypeDef], # (2)
sortBy: NotRequired[ListCisScansSortByType], # (3)
sortOrder: NotRequired[CisSortOrderType], # (4)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (5)
- See ListCisScansDetailLevelType
- See ListCisScansFilterCriteriaTypeDef
- See ListCisScansSortByType
- See CisSortOrderType
- See PaginatorConfigTypeDef
ListCisScansRequestRequestTypeDef#
# ListCisScansRequestRequestTypeDef definition
class ListCisScansRequestRequestTypeDef(TypedDict):
detailLevel: NotRequired[ListCisScansDetailLevelType], # (1)
filterCriteria: NotRequired[ListCisScansFilterCriteriaTypeDef], # (2)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
sortBy: NotRequired[ListCisScansSortByType], # (3)
sortOrder: NotRequired[CisSortOrderType], # (4)
- See ListCisScansDetailLevelType
- See ListCisScansFilterCriteriaTypeDef
- See ListCisScansSortByType
- See CisSortOrderType
ListCoverageRequestListCoveragePaginateTypeDef#
# ListCoverageRequestListCoveragePaginateTypeDef definition
class ListCoverageRequestListCoveragePaginateTypeDef(TypedDict):
filterCriteria: NotRequired[CoverageFilterCriteriaTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListCoverageRequestRequestTypeDef#
# ListCoverageRequestRequestTypeDef definition
class ListCoverageRequestRequestTypeDef(TypedDict):
filterCriteria: NotRequired[CoverageFilterCriteriaTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListCoverageStatisticsRequestListCoverageStatisticsPaginateTypeDef#
# ListCoverageStatisticsRequestListCoverageStatisticsPaginateTypeDef definition
class ListCoverageStatisticsRequestListCoverageStatisticsPaginateTypeDef(TypedDict):
filterCriteria: NotRequired[CoverageFilterCriteriaTypeDef], # (1)
groupBy: NotRequired[GroupKeyType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListCoverageStatisticsRequestRequestTypeDef#
# ListCoverageStatisticsRequestRequestTypeDef definition
class ListCoverageStatisticsRequestRequestTypeDef(TypedDict):
filterCriteria: NotRequired[CoverageFilterCriteriaTypeDef], # (1)
groupBy: NotRequired[GroupKeyType], # (2)
nextToken: NotRequired[str],
CisScanConfigurationPaginatorTypeDef#
# CisScanConfigurationPaginatorTypeDef definition
class CisScanConfigurationPaginatorTypeDef(TypedDict):
scanConfigurationArn: str,
ownerId: NotRequired[str],
scanName: NotRequired[str],
schedule: NotRequired[SchedulePaginatorTypeDef], # (1)
securityLevel: NotRequired[CisSecurityLevelType], # (2)
tags: NotRequired[Dict[str, str]],
targets: NotRequired[CisTargetsTypeDef], # (3)
CisScanConfigurationTypeDef#
# CisScanConfigurationTypeDef definition
class CisScanConfigurationTypeDef(TypedDict):
scanConfigurationArn: str,
ownerId: NotRequired[str],
scanName: NotRequired[str],
schedule: NotRequired[ScheduleTypeDef], # (1)
securityLevel: NotRequired[CisSecurityLevelType], # (2)
tags: NotRequired[Dict[str, str]],
targets: NotRequired[CisTargetsTypeDef], # (3)
- See ScheduleTypeDef
- See CisSecurityLevelType
- See CisTargetsTypeDef
CreateCisScanConfigurationRequestRequestTypeDef#
# CreateCisScanConfigurationRequestRequestTypeDef definition
class CreateCisScanConfigurationRequestRequestTypeDef(TypedDict):
scanName: str,
schedule: ScheduleTypeDef, # (1)
securityLevel: CisSecurityLevelType, # (2)
targets: CreateCisTargetsTypeDef, # (3)
tags: NotRequired[Mapping[str, str]],
UpdateCisScanConfigurationRequestRequestTypeDef#
# UpdateCisScanConfigurationRequestRequestTypeDef definition
class UpdateCisScanConfigurationRequestRequestTypeDef(TypedDict):
scanConfigurationArn: str,
scanName: NotRequired[str],
schedule: NotRequired[ScheduleTypeDef], # (1)
securityLevel: NotRequired[CisSecurityLevelType], # (2)
targets: NotRequired[UpdateCisTargetsTypeDef], # (3)
ListFindingAggregationsRequestListFindingAggregationsPaginateTypeDef#
# ListFindingAggregationsRequestListFindingAggregationsPaginateTypeDef definition
class ListFindingAggregationsRequestListFindingAggregationsPaginateTypeDef(TypedDict):
aggregationType: AggregationTypeType, # (1)
accountIds: NotRequired[Sequence[StringFilterTypeDef]], # (2)
aggregationRequest: NotRequired[AggregationRequestTypeDef], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See AggregationTypeType
- See StringFilterTypeDef
- See AggregationRequestTypeDef
- See PaginatorConfigTypeDef
ListFindingAggregationsRequestRequestTypeDef#
# ListFindingAggregationsRequestRequestTypeDef definition
class ListFindingAggregationsRequestRequestTypeDef(TypedDict):
aggregationType: AggregationTypeType, # (1)
accountIds: NotRequired[Sequence[StringFilterTypeDef]], # (2)
aggregationRequest: NotRequired[AggregationRequestTypeDef], # (3)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
FilterPaginatorTypeDef#
# FilterPaginatorTypeDef definition
class FilterPaginatorTypeDef(TypedDict):
action: FilterActionType, # (1)
arn: str,
createdAt: datetime,
criteria: FilterCriteriaPaginatorTypeDef, # (2)
name: str,
ownerId: str,
updatedAt: datetime,
description: NotRequired[str],
reason: NotRequired[str],
tags: NotRequired[Dict[str, str]],
ListFindingsRequestListFindingsPaginateTypeDef#
# ListFindingsRequestListFindingsPaginateTypeDef definition
class ListFindingsRequestListFindingsPaginateTypeDef(TypedDict):
filterCriteria: NotRequired[FilterCriteriaPaginatorTypeDef], # (1)
sortCriteria: NotRequired[SortCriteriaTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
CreateFilterRequestRequestTypeDef#
# CreateFilterRequestRequestTypeDef definition
class CreateFilterRequestRequestTypeDef(TypedDict):
action: FilterActionType, # (1)
filterCriteria: FilterCriteriaTypeDef, # (2)
name: str,
description: NotRequired[str],
reason: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
CreateFindingsReportRequestRequestTypeDef#
# CreateFindingsReportRequestRequestTypeDef definition
class CreateFindingsReportRequestRequestTypeDef(TypedDict):
reportFormat: ReportFormatType, # (1)
s3Destination: DestinationTypeDef, # (2)
filterCriteria: NotRequired[FilterCriteriaTypeDef], # (3)
- See ReportFormatType
- See DestinationTypeDef
- See FilterCriteriaTypeDef
FilterTypeDef#
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
action: FilterActionType, # (1)
arn: str,
createdAt: datetime,
criteria: FilterCriteriaTypeDef, # (2)
name: str,
ownerId: str,
updatedAt: datetime,
description: NotRequired[str],
reason: NotRequired[str],
tags: NotRequired[Dict[str, str]],
GetFindingsReportStatusResponseTypeDef#
# GetFindingsReportStatusResponseTypeDef definition
class GetFindingsReportStatusResponseTypeDef(TypedDict):
destination: DestinationTypeDef, # (1)
errorCode: ReportingErrorCodeType, # (2)
errorMessage: str,
filterCriteria: FilterCriteriaTypeDef, # (3)
reportId: str,
status: ExternalReportStatusType, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See DestinationTypeDef
- See ReportingErrorCodeType
- See FilterCriteriaTypeDef
- See ExternalReportStatusType
- See ResponseMetadataTypeDef
ListFindingsRequestRequestTypeDef#
# ListFindingsRequestRequestTypeDef definition
class ListFindingsRequestRequestTypeDef(TypedDict):
filterCriteria: NotRequired[FilterCriteriaTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
sortCriteria: NotRequired[SortCriteriaTypeDef], # (2)
UpdateFilterRequestRequestTypeDef#
# UpdateFilterRequestRequestTypeDef definition
class UpdateFilterRequestRequestTypeDef(TypedDict):
filterArn: str,
action: NotRequired[FilterActionType], # (1)
description: NotRequired[str],
filterCriteria: NotRequired[FilterCriteriaTypeDef], # (2)
name: NotRequired[str],
reason: NotRequired[str],
ListCoverageResponseTypeDef#
# ListCoverageResponseTypeDef definition
class ListCoverageResponseTypeDef(TypedDict):
coveredResources: List[CoveredResourceTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FindingTypeDef#
# FindingTypeDef definition
class FindingTypeDef(TypedDict):
awsAccountId: str,
description: str,
findingArn: str,
firstObservedAt: datetime,
lastObservedAt: datetime,
remediation: RemediationTypeDef, # (9)
resources: List[ResourceTypeDef], # (10)
severity: SeverityType, # (11)
status: FindingStatusType, # (12)
type: FindingTypeType, # (13)
codeVulnerabilityDetails: NotRequired[CodeVulnerabilityDetailsTypeDef], # (1)
epss: NotRequired[EpssDetailsTypeDef], # (2)
exploitAvailable: NotRequired[ExploitAvailableType], # (3)
exploitabilityDetails: NotRequired[ExploitabilityDetailsTypeDef], # (4)
fixAvailable: NotRequired[FixAvailableType], # (5)
inspectorScore: NotRequired[float],
inspectorScoreDetails: NotRequired[InspectorScoreDetailsTypeDef], # (6)
networkReachabilityDetails: NotRequired[NetworkReachabilityDetailsTypeDef], # (7)
packageVulnerabilityDetails: NotRequired[PackageVulnerabilityDetailsTypeDef], # (8)
title: NotRequired[str],
updatedAt: NotRequired[datetime],
- See CodeVulnerabilityDetailsTypeDef
- See EpssDetailsTypeDef
- See ExploitAvailableType
- See ExploitabilityDetailsTypeDef
- See FixAvailableType
- See InspectorScoreDetailsTypeDef
- See NetworkReachabilityDetailsTypeDef
- See PackageVulnerabilityDetailsTypeDef
- See RemediationTypeDef
- See ResourceTypeDef
- See SeverityType
- See FindingStatusType
- See FindingTypeType
ListCisScanConfigurationsResponsePaginatorTypeDef#
# ListCisScanConfigurationsResponsePaginatorTypeDef definition
class ListCisScanConfigurationsResponsePaginatorTypeDef(TypedDict):
nextToken: str,
scanConfigurations: List[CisScanConfigurationPaginatorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCisScanConfigurationsResponseTypeDef#
# ListCisScanConfigurationsResponseTypeDef definition
class ListCisScanConfigurationsResponseTypeDef(TypedDict):
nextToken: str,
scanConfigurations: List[CisScanConfigurationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFiltersResponsePaginatorTypeDef#
# ListFiltersResponsePaginatorTypeDef definition
class ListFiltersResponsePaginatorTypeDef(TypedDict):
filters: List[FilterPaginatorTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFiltersResponseTypeDef#
# ListFiltersResponseTypeDef definition
class ListFiltersResponseTypeDef(TypedDict):
filters: List[FilterTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See FilterTypeDef
- See ResponseMetadataTypeDef
ListFindingsResponseTypeDef#
# ListFindingsResponseTypeDef definition
class ListFindingsResponseTypeDef(TypedDict):
findings: List[FindingTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)