Skip to content

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)
  1. See AggregationFindingTypeType
  2. See AggregationResourceTypeType
  3. See AccountSortByType
  4. See SortOrderType

StateTypeDef#

# StateTypeDef definition

class StateTypeDef(TypedDict):
    errorCode: ErrorCodeType,  # (1)
    errorMessage: str,
    status: StatusType,  # (2)
  1. See ErrorCodeType
  2. See StatusType

ResourceStatusTypeDef#

# ResourceStatusTypeDef definition

class ResourceStatusTypeDef(TypedDict):
    ec2: StatusType,  # (1)
    ecr: StatusType,  # (1)
    lambda: NotRequired[StatusType],  # (1)
    lambdaCode: NotRequired[StatusType],  # (1)
  1. See StatusType
  2. See StatusType
  3. See StatusType
  4. See StatusType

FindingTypeAggregationTypeDef#

# FindingTypeAggregationTypeDef definition

class FindingTypeAggregationTypeDef(TypedDict):
    findingType: NotRequired[AggregationFindingTypeType],  # (1)
    resourceType: NotRequired[AggregationResourceTypeType],  # (2)
    sortBy: NotRequired[FindingTypeSortByType],  # (3)
    sortOrder: NotRequired[SortOrderType],  # (4)
  1. See AggregationFindingTypeType
  2. See AggregationResourceTypeType
  3. See FindingTypeSortByType
  4. See SortOrderType

StringFilterTypeDef#

# StringFilterTypeDef definition

class StringFilterTypeDef(TypedDict):
    comparison: StringComparisonType,  # (1)
    value: str,
  1. See StringComparisonType

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,
  1. See CodeSnippetErrorCodeType

BatchGetFindingDetailsRequestRequestTypeDef#

# BatchGetFindingDetailsRequestRequestTypeDef definition

class BatchGetFindingDetailsRequestRequestTypeDef(TypedDict):
    findingArns: Sequence[str],

FindingDetailsErrorTypeDef#

# FindingDetailsErrorTypeDef definition

class FindingDetailsErrorTypeDef(TypedDict):
    errorCode: FindingDetailsErrorCodeType,  # (1)
    errorMessage: str,
    findingArn: str,
  1. See FindingDetailsErrorCodeType

BatchGetFreeTrialInfoRequestRequestTypeDef#

# BatchGetFreeTrialInfoRequestRequestTypeDef definition

class BatchGetFreeTrialInfoRequestRequestTypeDef(TypedDict):
    accountIds: Sequence[str],

FreeTrialInfoErrorTypeDef#

# FreeTrialInfoErrorTypeDef definition

class FreeTrialInfoErrorTypeDef(TypedDict):
    accountId: str,
    code: FreeTrialInfoErrorCodeType,  # (1)
    message: str,
  1. See FreeTrialInfoErrorCodeType

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],
  1. See StatusType

MemberAccountEc2DeepInspectionStatusStateTypeDef#

# MemberAccountEc2DeepInspectionStatusStateTypeDef definition

class MemberAccountEc2DeepInspectionStatusStateTypeDef(TypedDict):
    accountId: str,
    errorMessage: NotRequired[str],
    status: NotRequired[Ec2DeepInspectionStatusType],  # (1)
  1. See Ec2DeepInspectionStatusType

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)
  1. See CisFindingStatusComparisonType
  2. See CisFindingStatusType

CisNumberFilterTypeDef#

# CisNumberFilterTypeDef definition

class CisNumberFilterTypeDef(TypedDict):
    lowerInclusive: NotRequired[int],
    upperInclusive: NotRequired[int],

CisResultStatusFilterTypeDef#

# CisResultStatusFilterTypeDef definition

class CisResultStatusFilterTypeDef(TypedDict):
    comparison: CisResultStatusComparisonType,  # (1)
    value: CisResultStatusType,  # (2)
  1. See CisResultStatusComparisonType
  2. See CisResultStatusType

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)
  1. See CisSecurityLevelComparisonType
  2. See CisSecurityLevelType

CisStringFilterTypeDef#

# CisStringFilterTypeDef definition

class CisStringFilterTypeDef(TypedDict):
    comparison: CisStringComparisonType,  # (1)
    value: str,
  1. See CisStringComparisonType

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],
  1. See CisSecurityLevelType
  2. See CisFindingStatusType

CisTargetStatusFilterTypeDef#

# CisTargetStatusFilterTypeDef definition

class CisTargetStatusFilterTypeDef(TypedDict):
    comparison: CisTargetStatusComparisonType,  # (1)
    value: CisTargetStatusType,  # (2)
  1. See CisTargetStatusComparisonType
  2. See CisTargetStatusType

CisTargetStatusReasonFilterTypeDef#

# CisTargetStatusReasonFilterTypeDef definition

class CisTargetStatusReasonFilterTypeDef(TypedDict):
    comparison: CisTargetStatusComparisonType,  # (1)
    value: CisTargetStatusReasonType,  # (2)
  1. See CisTargetStatusComparisonType
  2. See CisTargetStatusReasonType

TagFilterTypeDef#

# TagFilterTypeDef definition

class TagFilterTypeDef(TypedDict):
    comparison: TagComparisonType,  # (1)
    key: str,
    value: str,
  1. See TagComparisonType

CisScanStatusFilterTypeDef#

# CisScanStatusFilterTypeDef definition

class CisScanStatusFilterTypeDef(TypedDict):
    comparison: CisScanStatusComparisonType,  # (1)
    value: CisScanStatusType,  # (2)
  1. See CisScanStatusComparisonType
  2. See CisScanStatusType

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)
  1. See GroupKeyType

CoverageMapFilterTypeDef#

# CoverageMapFilterTypeDef definition

class CoverageMapFilterTypeDef(TypedDict):
    comparison: CoverageMapComparisonType,  # (1)
    key: str,
    value: NotRequired[str],
  1. See CoverageMapComparisonType

CoverageStringFilterTypeDef#

# CoverageStringFilterTypeDef definition

class CoverageStringFilterTypeDef(TypedDict):
    comparison: CoverageStringComparisonType,  # (1)
    value: str,
  1. See CoverageStringComparisonType

ScanStatusTypeDef#

# ScanStatusTypeDef definition

class ScanStatusTypeDef(TypedDict):
    reason: ScanStatusReasonType,  # (1)
    statusCode: ScanStatusCodeType,  # (2)
  1. See ScanStatusReasonType
  2. See ScanStatusCodeType

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)
  1. See DelegatedAdminStatusType

DelegatedAdminTypeDef#

# DelegatedAdminTypeDef definition

class DelegatedAdminTypeDef(TypedDict):
    accountId: NotRequired[str],
    relationshipStatus: NotRequired[RelationshipStatusType],  # (1)
  1. See RelationshipStatusType

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)
  1. See ResourceScanTypeType

DisassociateMemberRequestRequestTypeDef#

# DisassociateMemberRequestRequestTypeDef definition

class DisassociateMemberRequestRequestTypeDef(TypedDict):
    accountId: str,

MapFilterTypeDef#

# MapFilterTypeDef definition

class MapFilterTypeDef(TypedDict):
    comparison: MapComparisonType,  # (1)
    key: str,
    value: NotRequired[str],
  1. See MapComparisonType

Ec2MetadataTypeDef#

# Ec2MetadataTypeDef definition

class Ec2MetadataTypeDef(TypedDict):
    amiId: NotRequired[str],
    platform: NotRequired[Ec2PlatformType],  # (1)
    tags: NotRequired[Dict[str, str]],
  1. See Ec2PlatformType

EcrRescanDurationStateTypeDef#

# EcrRescanDurationStateTypeDef definition

class EcrRescanDurationStateTypeDef(TypedDict):
    pullDateRescanDuration: NotRequired[EcrPullDateRescanDurationType],  # (1)
    rescanDuration: NotRequired[EcrRescanDurationType],  # (2)
    status: NotRequired[EcrRescanDurationStatusType],  # (3)
    updatedAt: NotRequired[datetime],
  1. See EcrPullDateRescanDurationType
  2. See EcrRescanDurationType
  3. See EcrRescanDurationStatusType

EcrConfigurationTypeDef#

# EcrConfigurationTypeDef definition

class EcrConfigurationTypeDef(TypedDict):
    rescanDuration: EcrRescanDurationType,  # (2)
    pullDateRescanDuration: NotRequired[EcrPullDateRescanDurationType],  # (1)
  1. See EcrPullDateRescanDurationType
  2. See EcrRescanDurationType

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)
  1. See EcrScanFrequencyType

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],
  1. See ResourceScanTypeType

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)
  1. See FreeTrialStatusType
  2. 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)
  1. See ResourceTypeType
  2. 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],
  1. See RelationshipStatusType

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)
  1. See RuntimeType

ListAccountPermissionsRequestRequestTypeDef#

# ListAccountPermissionsRequestRequestTypeDef definition

class ListAccountPermissionsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    service: NotRequired[ServiceType],  # (1)
  1. See ServiceType

PermissionTypeDef#

# PermissionTypeDef definition

class PermissionTypeDef(TypedDict):
    operation: OperationType,  # (1)
    service: ServiceType,  # (2)
  1. See OperationType
  2. 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],
  1. See FilterActionType

SortCriteriaTypeDef#

# SortCriteriaTypeDef definition

class SortCriteriaTypeDef(TypedDict):
    field: SortFieldType,  # (1)
    sortOrder: SortOrderType,  # (2)
  1. See SortFieldType
  2. 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],
  1. See PackageManagerType

RecommendationTypeDef#

# RecommendationTypeDef definition

class RecommendationTypeDef(TypedDict):
    Url: NotRequired[str],
    text: NotRequired[str],

ResetEncryptionKeyRequestRequestTypeDef#

# ResetEncryptionKeyRequestRequestTypeDef definition

class ResetEncryptionKeyRequestRequestTypeDef(TypedDict):
    resourceType: ResourceTypeType,  # (1)
    scanType: ScanTypeType,  # (2)
  1. See ResourceTypeType
  2. See ScanTypeType

ResourceMapFilterTypeDef#

# ResourceMapFilterTypeDef definition

class ResourceMapFilterTypeDef(TypedDict):
    comparison: ResourceMapComparisonType,  # (1)
    key: str,
    value: NotRequired[str],
  1. See ResourceMapComparisonType

ResourceStringFilterTypeDef#

# ResourceStringFilterTypeDef definition

class ResourceStringFilterTypeDef(TypedDict):
    comparison: ResourceStringComparisonType,  # (1)
    value: str,
  1. See ResourceStringComparisonType

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)
  1. See ResourceTypeType
  2. 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)
  1. See CurrencyType
  2. See UsageTypeType

AccountAggregationResponseTypeDef#

# AccountAggregationResponseTypeDef definition

class AccountAggregationResponseTypeDef(TypedDict):
    accountId: NotRequired[str],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)
  1. See SeverityCountsTypeDef

AmiAggregationResponseTypeDef#

# AmiAggregationResponseTypeDef definition

class AmiAggregationResponseTypeDef(TypedDict):
    ami: str,
    accountId: NotRequired[str],
    affectedInstances: NotRequired[int],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)
  1. See SeverityCountsTypeDef

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)
  1. See SeverityCountsTypeDef

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)
  1. See SeverityCountsTypeDef

FindingTypeAggregationResponseTypeDef#

# FindingTypeAggregationResponseTypeDef definition

class FindingTypeAggregationResponseTypeDef(TypedDict):
    accountId: NotRequired[str],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)
  1. See SeverityCountsTypeDef

ImageLayerAggregationResponseTypeDef#

# ImageLayerAggregationResponseTypeDef definition

class ImageLayerAggregationResponseTypeDef(TypedDict):
    accountId: str,
    layerHash: str,
    repository: str,
    resourceId: str,
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)
  1. See SeverityCountsTypeDef

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)
  1. See SeverityCountsTypeDef

LambdaLayerAggregationResponseTypeDef#

# LambdaLayerAggregationResponseTypeDef definition

class LambdaLayerAggregationResponseTypeDef(TypedDict):
    accountId: str,
    functionName: str,
    layerArn: str,
    resourceId: str,
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)
  1. See SeverityCountsTypeDef

PackageAggregationResponseTypeDef#

# PackageAggregationResponseTypeDef definition

class PackageAggregationResponseTypeDef(TypedDict):
    packageName: str,
    accountId: NotRequired[str],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)
  1. See SeverityCountsTypeDef

RepositoryAggregationResponseTypeDef#

# RepositoryAggregationResponseTypeDef definition

class RepositoryAggregationResponseTypeDef(TypedDict):
    repository: str,
    accountId: NotRequired[str],
    affectedImages: NotRequired[int],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)
  1. See SeverityCountsTypeDef

TitleAggregationResponseTypeDef#

# TitleAggregationResponseTypeDef definition

class TitleAggregationResponseTypeDef(TypedDict):
    title: str,
    accountId: NotRequired[str],
    severityCounts: NotRequired[SeverityCountsTypeDef],  # (1)
    vulnerabilityId: NotRequired[str],
  1. See SeverityCountsTypeDef

ResourceStateTypeDef#

# ResourceStateTypeDef definition

class ResourceStateTypeDef(TypedDict):
    ec2: StateTypeDef,  # (1)
    ecr: StateTypeDef,  # (1)
    lambda: NotRequired[StateTypeDef],  # (1)
    lambdaCode: NotRequired[StateTypeDef],  # (1)
  1. See StateTypeDef
  2. See StateTypeDef
  3. See StateTypeDef
  4. See StateTypeDef

AccountTypeDef#

# AccountTypeDef definition

class AccountTypeDef(TypedDict):
    accountId: str,
    resourceStatus: ResourceStatusTypeDef,  # (1)
    status: StatusType,  # (2)
  1. See ResourceStatusTypeDef
  2. See StatusType

FailedAccountTypeDef#

# FailedAccountTypeDef definition

class FailedAccountTypeDef(TypedDict):
    accountId: str,
    errorCode: ErrorCodeType,  # (1)
    errorMessage: str,
    resourceStatus: NotRequired[ResourceStatusTypeDef],  # (2)
    status: NotRequired[StatusType],  # (3)
  1. See ErrorCodeType
  2. See ResourceStatusTypeDef
  3. See StatusType

AmiAggregationTypeDef#

# AmiAggregationTypeDef definition

class AmiAggregationTypeDef(TypedDict):
    amis: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    sortBy: NotRequired[AmiSortByType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
  1. See StringFilterTypeDef
  2. See AmiSortByType
  3. 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)
  1. See StringFilterTypeDef
  2. See StringFilterTypeDef
  3. See StringFilterTypeDef
  4. See StringFilterTypeDef
  5. See StringFilterTypeDef
  6. See AwsEcrContainerSortByType
  7. 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)
  1. See StringFilterTypeDef
  2. See StringFilterTypeDef
  3. See StringFilterTypeDef
  4. See ImageLayerSortByType
  5. 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)
  1. See StringFilterTypeDef
  2. See StringFilterTypeDef
  3. See StringFilterTypeDef
  4. See LambdaLayerSortByType
  5. See SortOrderType

PackageAggregationTypeDef#

# PackageAggregationTypeDef definition

class PackageAggregationTypeDef(TypedDict):
    packageNames: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    sortBy: NotRequired[PackageSortByType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
  1. See StringFilterTypeDef
  2. See PackageSortByType
  3. See SortOrderType

RepositoryAggregationTypeDef#

# RepositoryAggregationTypeDef definition

class RepositoryAggregationTypeDef(TypedDict):
    repositories: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    sortBy: NotRequired[RepositorySortByType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
  1. See StringFilterTypeDef
  2. See RepositorySortByType
  3. 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)
  1. See AggregationFindingTypeType
  2. See AggregationResourceTypeType
  3. See TitleSortByType
  4. See SortOrderType
  5. See StringFilterTypeDef
  6. See StringFilterTypeDef

AssociateMemberResponseTypeDef#

# AssociateMemberResponseTypeDef definition

class AssociateMemberResponseTypeDef(TypedDict):
    accountId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelFindingsReportResponseTypeDef#

# CancelFindingsReportResponseTypeDef definition

class CancelFindingsReportResponseTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CancelSbomExportResponseTypeDef#

# CancelSbomExportResponseTypeDef definition

class CancelSbomExportResponseTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCisScanConfigurationResponseTypeDef#

# CreateCisScanConfigurationResponseTypeDef definition

class CreateCisScanConfigurationResponseTypeDef(TypedDict):
    scanConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFilterResponseTypeDef#

# CreateFilterResponseTypeDef definition

class CreateFilterResponseTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFindingsReportResponseTypeDef#

# CreateFindingsReportResponseTypeDef definition

class CreateFindingsReportResponseTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSbomExportResponseTypeDef#

# CreateSbomExportResponseTypeDef definition

class CreateSbomExportResponseTypeDef(TypedDict):
    reportId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteCisScanConfigurationResponseTypeDef#

# DeleteCisScanConfigurationResponseTypeDef definition

class DeleteCisScanConfigurationResponseTypeDef(TypedDict):
    scanConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteFilterResponseTypeDef#

# DeleteFilterResponseTypeDef definition

class DeleteFilterResponseTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableDelegatedAdminAccountResponseTypeDef#

# DisableDelegatedAdminAccountResponseTypeDef definition

class DisableDelegatedAdminAccountResponseTypeDef(TypedDict):
    delegatedAdminAccountId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateMemberResponseTypeDef#

# DisassociateMemberResponseTypeDef definition

class DisassociateMemberResponseTypeDef(TypedDict):
    accountId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableDelegatedAdminAccountResponseTypeDef#

# EnableDelegatedAdminAccountResponseTypeDef definition

class EnableDelegatedAdminAccountResponseTypeDef(TypedDict):
    delegatedAdminAccountId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCisScanReportResponseTypeDef#

# GetCisScanReportResponseTypeDef definition

class GetCisScanReportResponseTypeDef(TypedDict):
    status: CisReportStatusType,  # (1)
    url: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CisReportStatusType
  2. See ResponseMetadataTypeDef

GetEc2DeepInspectionConfigurationResponseTypeDef#

# GetEc2DeepInspectionConfigurationResponseTypeDef definition

class GetEc2DeepInspectionConfigurationResponseTypeDef(TypedDict):
    errorMessage: str,
    orgPackagePaths: List[str],
    packagePaths: List[str],
    status: Ec2DeepInspectionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See Ec2DeepInspectionStatusType
  2. See ResponseMetadataTypeDef

GetEncryptionKeyResponseTypeDef#

# GetEncryptionKeyResponseTypeDef definition

class GetEncryptionKeyResponseTypeDef(TypedDict):
    kmsKeyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateCisScanConfigurationResponseTypeDef#

# UpdateCisScanConfigurationResponseTypeDef definition

class UpdateCisScanConfigurationResponseTypeDef(TypedDict):
    scanConfigurationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateEc2DeepInspectionConfigurationResponseTypeDef#

# UpdateEc2DeepInspectionConfigurationResponseTypeDef definition

class UpdateEc2DeepInspectionConfigurationResponseTypeDef(TypedDict):
    errorMessage: str,
    orgPackagePaths: List[str],
    packagePaths: List[str],
    status: Ec2DeepInspectionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See Ec2DeepInspectionStatusType
  2. See ResponseMetadataTypeDef

UpdateFilterResponseTypeDef#

# UpdateFilterResponseTypeDef definition

class UpdateFilterResponseTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeOrganizationConfigurationResponseTypeDef#

# DescribeOrganizationConfigurationResponseTypeDef definition

class DescribeOrganizationConfigurationResponseTypeDef(TypedDict):
    autoEnable: AutoEnableTypeDef,  # (1)
    maxAccountLimitReached: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutoEnableTypeDef
  2. See ResponseMetadataTypeDef

UpdateOrganizationConfigurationRequestRequestTypeDef#

# UpdateOrganizationConfigurationRequestRequestTypeDef definition

class UpdateOrganizationConfigurationRequestRequestTypeDef(TypedDict):
    autoEnable: AutoEnableTypeDef,  # (1)
  1. See AutoEnableTypeDef

UpdateOrganizationConfigurationResponseTypeDef#

# UpdateOrganizationConfigurationResponseTypeDef definition

class UpdateOrganizationConfigurationResponseTypeDef(TypedDict):
    autoEnable: AutoEnableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutoEnableTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ArchitectureType
  2. See PackageTypeType
  3. See RuntimeType
  4. See LambdaVpcConfigTypeDef

BatchGetMemberEc2DeepInspectionStatusResponseTypeDef#

# BatchGetMemberEc2DeepInspectionStatusResponseTypeDef definition

class BatchGetMemberEc2DeepInspectionStatusResponseTypeDef(TypedDict):
    accountIds: List[MemberAccountEc2DeepInspectionStatusStateTypeDef],  # (1)
    failedAccountIds: List[FailedMemberAccountEc2DeepInspectionStatusStateTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MemberAccountEc2DeepInspectionStatusStateTypeDef
  2. See FailedMemberAccountEc2DeepInspectionStatusStateTypeDef
  3. See ResponseMetadataTypeDef

BatchUpdateMemberEc2DeepInspectionStatusResponseTypeDef#

# BatchUpdateMemberEc2DeepInspectionStatusResponseTypeDef definition

class BatchUpdateMemberEc2DeepInspectionStatusResponseTypeDef(TypedDict):
    accountIds: List[MemberAccountEc2DeepInspectionStatusStateTypeDef],  # (1)
    failedAccountIds: List[FailedMemberAccountEc2DeepInspectionStatusStateTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MemberAccountEc2DeepInspectionStatusStateTypeDef
  2. See FailedMemberAccountEc2DeepInspectionStatusStateTypeDef
  3. See ResponseMetadataTypeDef

BatchUpdateMemberEc2DeepInspectionStatusRequestRequestTypeDef#

# BatchUpdateMemberEc2DeepInspectionStatusRequestRequestTypeDef definition

class BatchUpdateMemberEc2DeepInspectionStatusRequestRequestTypeDef(TypedDict):
    accountIds: Sequence[MemberAccountEc2DeepInspectionStatusTypeDef],  # (1)
  1. See MemberAccountEc2DeepInspectionStatusTypeDef

CisSessionMessageTypeDef#

# CisSessionMessageTypeDef definition

class CisSessionMessageTypeDef(TypedDict):
    cisRuleDetails: Union[str, bytes, IO[Any], StreamingBody],
    ruleId: str,
    status: CisRuleStatusType,  # (1)
  1. See CisRuleStatusType

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],
  1. See CisSecurityLevelType
  2. See StatusCountsTypeDef

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)
  1. See StatusCountsTypeDef
  2. See CisTargetStatusType
  3. See CisTargetStatusReasonType

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],
  1. See CisSecurityLevelType
  2. See CisScanStatusType
  3. 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)
  1. See CisStringFilterTypeDef
  2. See CisStringFilterTypeDef
  3. See CisFindingStatusFilterTypeDef
  4. See CisSecurityLevelFilterTypeDef
  5. 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)
  1. See CisStringFilterTypeDef
  2. See CisStringFilterTypeDef
  3. See CisNumberFilterTypeDef
  4. See CisStringFilterTypeDef
  5. See CisSecurityLevelFilterTypeDef
  6. See CisStringFilterTypeDef

GetCisScanResultDetailsResponseTypeDef#

# GetCisScanResultDetailsResponseTypeDef definition

class GetCisScanResultDetailsResponseTypeDef(TypedDict):
    nextToken: str,
    scanResultDetails: List[CisScanResultDetailsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CisScanResultDetailsTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CisStringFilterTypeDef
  2. See CisStringFilterTypeDef
  3. See CisNumberFilterTypeDef
  4. See CisStringFilterTypeDef
  5. See CisResultStatusFilterTypeDef
  6. See CisStringFilterTypeDef
  7. See TagFilterTypeDef
  8. See CisTargetStatusFilterTypeDef
  9. See CisTargetStatusReasonFilterTypeDef

ListCisScanConfigurationsFilterCriteriaTypeDef#

# ListCisScanConfigurationsFilterCriteriaTypeDef definition

class ListCisScanConfigurationsFilterCriteriaTypeDef(TypedDict):
    scanConfigurationArnFilters: NotRequired[Sequence[CisStringFilterTypeDef]],  # (1)
    scanNameFilters: NotRequired[Sequence[CisStringFilterTypeDef]],  # (1)
    targetResourceTagFilters: NotRequired[Sequence[TagFilterTypeDef]],  # (3)
  1. See CisStringFilterTypeDef
  2. See CisStringFilterTypeDef
  3. See TagFilterTypeDef

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],
  1. See CodeFilePathTypeDef

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)
  1. See CodeLineTypeDef
  2. See SuggestedFixTypeDef

ListCoverageStatisticsResponseTypeDef#

# ListCoverageStatisticsResponseTypeDef definition

class ListCoverageStatisticsResponseTypeDef(TypedDict):
    countsByGroup: List[CountsTypeDef],  # (1)
    nextToken: str,
    totalCounts: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CountsTypeDef
  2. See ResponseMetadataTypeDef

CvssScoreDetailsTypeDef#

# CvssScoreDetailsTypeDef definition

class CvssScoreDetailsTypeDef(TypedDict):
    score: float,
    scoreSource: str,
    scoringVector: str,
    version: str,
    adjustments: NotRequired[List[CvssScoreAdjustmentTypeDef]],  # (1)
    cvssSource: NotRequired[str],
  1. See CvssScoreAdjustmentTypeDef

DailyScheduleTypeDef#

# DailyScheduleTypeDef definition

class DailyScheduleTypeDef(TypedDict):
    startTime: TimeTypeDef,  # (1)
  1. See TimeTypeDef

MonthlyScheduleTypeDef#

# MonthlyScheduleTypeDef definition

class MonthlyScheduleTypeDef(TypedDict):
    day: DayType,  # (1)
    startTime: TimeTypeDef,  # (2)
  1. See DayType
  2. See TimeTypeDef

WeeklySchedulePaginatorTypeDef#

# WeeklySchedulePaginatorTypeDef definition

class WeeklySchedulePaginatorTypeDef(TypedDict):
    days: List[DayType],  # (1)
    startTime: TimeTypeDef,  # (2)
  1. See DayType
  2. See TimeTypeDef

WeeklyScheduleTypeDef#

# WeeklyScheduleTypeDef definition

class WeeklyScheduleTypeDef(TypedDict):
    days: Sequence[DayType],  # (1)
    startTime: TimeTypeDef,  # (2)
  1. See DayType
  2. See TimeTypeDef

ListDelegatedAdminAccountsResponseTypeDef#

# ListDelegatedAdminAccountsResponseTypeDef definition

class ListDelegatedAdminAccountsResponseTypeDef(TypedDict):
    delegatedAdminAccounts: List[DelegatedAdminAccountTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DelegatedAdminAccountTypeDef
  2. See ResponseMetadataTypeDef

GetDelegatedAdminAccountResponseTypeDef#

# GetDelegatedAdminAccountResponseTypeDef definition

class GetDelegatedAdminAccountResponseTypeDef(TypedDict):
    delegatedAdmin: DelegatedAdminTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DelegatedAdminTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See StringFilterTypeDef
  2. See StringFilterTypeDef
  3. See MapFilterTypeDef
  4. See StringFilterTypeDef
  5. See Ec2InstanceSortByType
  6. 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)
  1. See StringFilterTypeDef
  2. See MapFilterTypeDef
  3. See StringFilterTypeDef
  4. See StringFilterTypeDef
  5. See LambdaFunctionSortByType
  6. See SortOrderType

EcrConfigurationStateTypeDef#

# EcrConfigurationStateTypeDef definition

class EcrConfigurationStateTypeDef(TypedDict):
    rescanDurationState: NotRequired[EcrRescanDurationStateTypeDef],  # (1)
  1. See EcrRescanDurationStateTypeDef

UpdateConfigurationRequestRequestTypeDef#

# UpdateConfigurationRequestRequestTypeDef definition

class UpdateConfigurationRequestRequestTypeDef(TypedDict):
    ecrConfiguration: EcrConfigurationTypeDef,  # (1)
  1. See EcrConfigurationTypeDef

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]],
  1. See CisaDataTypeDef
  2. See EvidenceTypeDef
  3. 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],
  1. See AtigDataTypeDef
  2. See CisaDataTypeDef
  3. See Cvss2TypeDef
  4. See Cvss3TypeDef
  5. See EpssTypeDef
  6. See ExploitObservedTypeDef
  7. 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)
  1. See StringFilterTypeDef
  2. See NumberFilterTypeDef
  3. See StringFilterTypeDef
  4. See StringFilterTypeDef
  5. See StringFilterTypeDef
  6. See StringFilterTypeDef
  7. See StringFilterTypeDef

FreeTrialAccountInfoTypeDef#

# FreeTrialAccountInfoTypeDef definition

class FreeTrialAccountInfoTypeDef(TypedDict):
    accountId: str,
    freeTrialInfo: List[FreeTrialInfoTypeDef],  # (1)
  1. See FreeTrialInfoTypeDef

ListAccountPermissionsRequestListAccountPermissionsPaginateTypeDef#

# ListAccountPermissionsRequestListAccountPermissionsPaginateTypeDef definition

class ListAccountPermissionsRequestListAccountPermissionsPaginateTypeDef(TypedDict):
    service: NotRequired[ServiceType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ServiceType
  2. See PaginatorConfigTypeDef

ListDelegatedAdminAccountsRequestListDelegatedAdminAccountsPaginateTypeDef#

# ListDelegatedAdminAccountsRequestListDelegatedAdminAccountsPaginateTypeDef definition

class ListDelegatedAdminAccountsRequestListDelegatedAdminAccountsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFiltersRequestListFiltersPaginateTypeDef#

# ListFiltersRequestListFiltersPaginateTypeDef definition

class ListFiltersRequestListFiltersPaginateTypeDef(TypedDict):
    action: NotRequired[FilterActionType],  # (1)
    arns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterActionType
  2. See PaginatorConfigTypeDef

ListMembersRequestListMembersPaginateTypeDef#

# ListMembersRequestListMembersPaginateTypeDef definition

class ListMembersRequestListMembersPaginateTypeDef(TypedDict):
    onlyAssociated: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListUsageTotalsRequestListUsageTotalsPaginateTypeDef#

# ListUsageTotalsRequestListUsageTotalsPaginateTypeDef definition

class ListUsageTotalsRequestListUsageTotalsPaginateTypeDef(TypedDict):
    accountIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetMemberResponseTypeDef#

# GetMemberResponseTypeDef definition

class GetMemberResponseTypeDef(TypedDict):
    member: MemberTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MemberTypeDef
  2. See ResponseMetadataTypeDef

ListMembersResponseTypeDef#

# ListMembersResponseTypeDef definition

class ListMembersResponseTypeDef(TypedDict):
    members: List[MemberTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MemberTypeDef
  2. See ResponseMetadataTypeDef

ResourceScanMetadataTypeDef#

# ResourceScanMetadataTypeDef definition

class ResourceScanMetadataTypeDef(TypedDict):
    ec2: NotRequired[Ec2MetadataTypeDef],  # (1)
    ecrImage: NotRequired[EcrContainerImageMetadataTypeDef],  # (2)
    ecrRepository: NotRequired[EcrRepositoryMetadataTypeDef],  # (3)
    lambdaFunction: NotRequired[LambdaFunctionMetadataTypeDef],  # (4)
  1. See Ec2MetadataTypeDef
  2. See EcrContainerImageMetadataTypeDef
  3. See EcrRepositoryMetadataTypeDef
  4. See LambdaFunctionMetadataTypeDef

ListAccountPermissionsResponseTypeDef#

# ListAccountPermissionsResponseTypeDef definition

class ListAccountPermissionsResponseTypeDef(TypedDict):
    nextToken: str,
    permissions: List[PermissionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PermissionTypeDef
  2. See ResponseMetadataTypeDef

NetworkPathTypeDef#

# NetworkPathTypeDef definition

class NetworkPathTypeDef(TypedDict):
    steps: NotRequired[List[StepTypeDef]],  # (1)
  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)
  1. See CvssScoreTypeDef
  2. See VulnerablePackageTypeDef

RemediationTypeDef#

# RemediationTypeDef definition

class RemediationTypeDef(TypedDict):
    recommendation: NotRequired[RecommendationTypeDef],  # (1)
  1. See RecommendationTypeDef

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)
  1. See ResourceStringFilterTypeDef
  2. See ResourceMapFilterTypeDef
  3. See ResourceStringFilterTypeDef
  4. See ResourceStringFilterTypeDef
  5. See ResourceStringFilterTypeDef
  6. See ResourceMapFilterTypeDef
  7. See ResourceStringFilterTypeDef
  8. See ResourceStringFilterTypeDef

SearchVulnerabilitiesRequestRequestTypeDef#

# SearchVulnerabilitiesRequestRequestTypeDef definition

class SearchVulnerabilitiesRequestRequestTypeDef(TypedDict):
    filterCriteria: SearchVulnerabilitiesFilterCriteriaTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See SearchVulnerabilitiesFilterCriteriaTypeDef

SearchVulnerabilitiesRequestSearchVulnerabilitiesPaginateTypeDef#

# SearchVulnerabilitiesRequestSearchVulnerabilitiesPaginateTypeDef definition

class SearchVulnerabilitiesRequestSearchVulnerabilitiesPaginateTypeDef(TypedDict):
    filterCriteria: SearchVulnerabilitiesFilterCriteriaTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SearchVulnerabilitiesFilterCriteriaTypeDef
  2. See PaginatorConfigTypeDef

StartCisSessionRequestRequestTypeDef#

# StartCisSessionRequestRequestTypeDef definition

class StartCisSessionRequestRequestTypeDef(TypedDict):
    message: StartCisSessionMessageTypeDef,  # (1)
    scanJobId: str,
  1. See StartCisSessionMessageTypeDef

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],
  1. See ComputePlatformTypeDef
  2. See StopCisMessageProgressTypeDef
  3. See StopCisSessionStatusType

UsageTotalTypeDef#

# UsageTotalTypeDef definition

class UsageTotalTypeDef(TypedDict):
    accountId: NotRequired[str],
    usage: NotRequired[List[UsageTypeDef]],  # (1)
  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)
  1. See AccountAggregationResponseTypeDef
  2. See AmiAggregationResponseTypeDef
  3. See AwsEcrContainerAggregationResponseTypeDef
  4. See Ec2InstanceAggregationResponseTypeDef
  5. See FindingTypeAggregationResponseTypeDef
  6. See ImageLayerAggregationResponseTypeDef
  7. See LambdaFunctionAggregationResponseTypeDef
  8. See LambdaLayerAggregationResponseTypeDef
  9. See PackageAggregationResponseTypeDef
  10. See RepositoryAggregationResponseTypeDef
  11. See TitleAggregationResponseTypeDef

AccountStateTypeDef#

# AccountStateTypeDef definition

class AccountStateTypeDef(TypedDict):
    accountId: str,
    resourceState: ResourceStateTypeDef,  # (1)
    state: StateTypeDef,  # (2)
  1. See ResourceStateTypeDef
  2. See StateTypeDef

DisableResponseTypeDef#

# DisableResponseTypeDef definition

class DisableResponseTypeDef(TypedDict):
    accounts: List[AccountTypeDef],  # (1)
    failedAccounts: List[FailedAccountTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AccountTypeDef
  2. See FailedAccountTypeDef
  3. See ResponseMetadataTypeDef

EnableResponseTypeDef#

# EnableResponseTypeDef definition

class EnableResponseTypeDef(TypedDict):
    accounts: List[AccountTypeDef],  # (1)
    failedAccounts: List[FailedAccountTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AccountTypeDef
  2. See FailedAccountTypeDef
  3. See ResponseMetadataTypeDef

ResourceDetailsTypeDef#

# ResourceDetailsTypeDef definition

class ResourceDetailsTypeDef(TypedDict):
    awsEc2Instance: NotRequired[AwsEc2InstanceDetailsTypeDef],  # (1)
    awsEcrContainerImage: NotRequired[AwsEcrContainerImageDetailsTypeDef],  # (2)
    awsLambdaFunction: NotRequired[AwsLambdaFunctionDetailsTypeDef],  # (3)
  1. See AwsEc2InstanceDetailsTypeDef
  2. See AwsEcrContainerImageDetailsTypeDef
  3. See AwsLambdaFunctionDetailsTypeDef

SendCisSessionTelemetryRequestRequestTypeDef#

# SendCisSessionTelemetryRequestRequestTypeDef definition

class SendCisSessionTelemetryRequestRequestTypeDef(TypedDict):
    messages: Sequence[CisSessionMessageTypeDef],  # (1)
    scanJobId: str,
    sessionToken: str,
  1. See CisSessionMessageTypeDef

ListCisScanResultsAggregatedByChecksResponseTypeDef#

# ListCisScanResultsAggregatedByChecksResponseTypeDef definition

class ListCisScanResultsAggregatedByChecksResponseTypeDef(TypedDict):
    checkAggregations: List[CisCheckAggregationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CisCheckAggregationTypeDef
  2. See ResponseMetadataTypeDef

ListCisScanResultsAggregatedByTargetResourceResponseTypeDef#

# ListCisScanResultsAggregatedByTargetResourceResponseTypeDef definition

class ListCisScanResultsAggregatedByTargetResourceResponseTypeDef(TypedDict):
    nextToken: str,
    targetResourceAggregations: List[CisTargetResourceAggregationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CisTargetResourceAggregationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CisNumberFilterTypeDef
  2. See CisStringFilterTypeDef
  3. See CisDateFilterTypeDef
  4. See CisStringFilterTypeDef
  5. See CisStringFilterTypeDef
  6. See CisScanStatusFilterTypeDef
  7. See CisStringFilterTypeDef
  8. See CisStringFilterTypeDef
  9. See CisStringFilterTypeDef
  10. 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)
  1. See CoverageStringFilterTypeDef
  2. See CoverageMapFilterTypeDef
  3. See CoverageStringFilterTypeDef
  4. See CoverageStringFilterTypeDef
  5. See CoverageDateFilterTypeDef
  6. See CoverageStringFilterTypeDef
  7. See CoverageStringFilterTypeDef
  8. See CoverageMapFilterTypeDef
  9. See CoverageDateFilterTypeDef
  10. See CoverageStringFilterTypeDef
  11. See CoverageStringFilterTypeDef
  12. See CoverageStringFilterTypeDef
  13. See CoverageStringFilterTypeDef
  14. See CoverageStringFilterTypeDef

ListCisScansResponseTypeDef#

# ListCisScansResponseTypeDef definition

class ListCisScansResponseTypeDef(TypedDict):
    nextToken: str,
    scans: List[CisScanTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CisScanTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CisScanResultDetailsFilterCriteriaTypeDef
  2. See CisScanResultDetailsSortByType
  3. See CisSortOrderType
  4. 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)
  1. See CisScanResultDetailsFilterCriteriaTypeDef
  2. See CisScanResultDetailsSortByType
  3. 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)
  1. See CisScanResultsAggregatedByChecksFilterCriteriaTypeDef
  2. See CisScanResultsAggregatedByChecksSortByType
  3. See CisSortOrderType
  4. 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)
  1. See CisScanResultsAggregatedByChecksFilterCriteriaTypeDef
  2. See CisScanResultsAggregatedByChecksSortByType
  3. 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)
  1. See CisScanResultsAggregatedByTargetResourceFilterCriteriaTypeDef
  2. See CisScanResultsAggregatedByTargetResourceSortByType
  3. See CisSortOrderType
  4. 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)
  1. See CisScanResultsAggregatedByTargetResourceFilterCriteriaTypeDef
  2. See CisScanResultsAggregatedByTargetResourceSortByType
  3. See CisSortOrderType

ListCisScanConfigurationsRequestListCisScanConfigurationsPaginateTypeDef#

# ListCisScanConfigurationsRequestListCisScanConfigurationsPaginateTypeDef definition

class ListCisScanConfigurationsRequestListCisScanConfigurationsPaginateTypeDef(TypedDict):
    filterCriteria: NotRequired[ListCisScanConfigurationsFilterCriteriaTypeDef],  # (1)
    sortBy: NotRequired[CisScanConfigurationsSortByType],  # (2)
    sortOrder: NotRequired[CisSortOrderType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See ListCisScanConfigurationsFilterCriteriaTypeDef
  2. See CisScanConfigurationsSortByType
  3. See CisSortOrderType
  4. 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)
  1. See ListCisScanConfigurationsFilterCriteriaTypeDef
  2. See CisScanConfigurationsSortByType
  3. See CisSortOrderType

BatchGetCodeSnippetResponseTypeDef#

# BatchGetCodeSnippetResponseTypeDef definition

class BatchGetCodeSnippetResponseTypeDef(TypedDict):
    codeSnippetResults: List[CodeSnippetResultTypeDef],  # (1)
    errors: List[CodeSnippetErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CodeSnippetResultTypeDef
  2. See CodeSnippetErrorTypeDef
  3. See ResponseMetadataTypeDef

InspectorScoreDetailsTypeDef#

# InspectorScoreDetailsTypeDef definition

class InspectorScoreDetailsTypeDef(TypedDict):
    adjustedCvss: NotRequired[CvssScoreDetailsTypeDef],  # (1)
  1. See CvssScoreDetailsTypeDef

SchedulePaginatorTypeDef#

# SchedulePaginatorTypeDef definition

class SchedulePaginatorTypeDef(TypedDict):
    daily: NotRequired[DailyScheduleTypeDef],  # (1)
    monthly: NotRequired[MonthlyScheduleTypeDef],  # (2)
    oneTime: NotRequired[Dict[str, Any]],
    weekly: NotRequired[WeeklySchedulePaginatorTypeDef],  # (3)
  1. See DailyScheduleTypeDef
  2. See MonthlyScheduleTypeDef
  3. See WeeklySchedulePaginatorTypeDef

ScheduleTypeDef#

# ScheduleTypeDef definition

class ScheduleTypeDef(TypedDict):
    daily: NotRequired[DailyScheduleTypeDef],  # (1)
    monthly: NotRequired[MonthlyScheduleTypeDef],  # (2)
    oneTime: NotRequired[Mapping[str, Any]],
    weekly: NotRequired[WeeklyScheduleTypeDef],  # (3)
  1. See DailyScheduleTypeDef
  2. See MonthlyScheduleTypeDef
  3. See WeeklyScheduleTypeDef

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)
  1. See AccountAggregationTypeDef
  2. See AmiAggregationTypeDef
  3. See AwsEcrContainerAggregationTypeDef
  4. See Ec2InstanceAggregationTypeDef
  5. See FindingTypeAggregationTypeDef
  6. See ImageLayerAggregationTypeDef
  7. See LambdaFunctionAggregationTypeDef
  8. See LambdaLayerAggregationTypeDef
  9. See PackageAggregationTypeDef
  10. See RepositoryAggregationTypeDef
  11. See TitleAggregationTypeDef

GetConfigurationResponseTypeDef#

# GetConfigurationResponseTypeDef definition

class GetConfigurationResponseTypeDef(TypedDict):
    ecrConfiguration: EcrConfigurationStateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EcrConfigurationStateTypeDef
  2. See ResponseMetadataTypeDef

BatchGetFindingDetailsResponseTypeDef#

# BatchGetFindingDetailsResponseTypeDef definition

class BatchGetFindingDetailsResponseTypeDef(TypedDict):
    errors: List[FindingDetailsErrorTypeDef],  # (1)
    findingDetails: List[FindingDetailTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FindingDetailsErrorTypeDef
  2. See FindingDetailTypeDef
  3. See ResponseMetadataTypeDef

SearchVulnerabilitiesResponseTypeDef#

# SearchVulnerabilitiesResponseTypeDef definition

class SearchVulnerabilitiesResponseTypeDef(TypedDict):
    nextToken: str,
    vulnerabilities: List[VulnerabilityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VulnerabilityTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See StringFilterTypeDef
  2. See StringFilterTypeDef
  3. See StringFilterTypeDef
  4. See StringFilterTypeDef
  5. See StringFilterTypeDef
  6. See StringFilterTypeDef
  7. See StringFilterTypeDef
  8. See StringFilterTypeDef
  9. See StringFilterTypeDef
  10. See StringFilterTypeDef
  11. See StringFilterTypeDef
  12. See DateFilterPaginatorTypeDef
  13. See StringFilterTypeDef
  14. See StringFilterTypeDef
  15. See StringFilterTypeDef
  16. See NumberFilterTypeDef
  17. See StringFilterTypeDef
  18. See StringFilterTypeDef
  19. See StringFilterTypeDef
  20. See StringFilterTypeDef
  21. See DateFilterPaginatorTypeDef
  22. See StringFilterTypeDef
  23. See NumberFilterTypeDef
  24. See StringFilterTypeDef
  25. See DateFilterPaginatorTypeDef
  26. See StringFilterTypeDef
  27. See StringFilterTypeDef
  28. See StringFilterTypeDef
  29. See DateFilterPaginatorTypeDef
  30. See StringFilterTypeDef
  31. See PortRangeFilterTypeDef
  32. See StringFilterTypeDef
  33. See StringFilterTypeDef
  34. See MapFilterTypeDef
  35. See StringFilterTypeDef
  36. See StringFilterTypeDef
  37. See StringFilterTypeDef
  38. See DateFilterPaginatorTypeDef
  39. See StringFilterTypeDef
  40. See StringFilterTypeDef
  41. See StringFilterTypeDef
  42. 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)
  1. See StringFilterTypeDef
  2. See StringFilterTypeDef
  3. See StringFilterTypeDef
  4. See StringFilterTypeDef
  5. See StringFilterTypeDef
  6. See StringFilterTypeDef
  7. See StringFilterTypeDef
  8. See StringFilterTypeDef
  9. See StringFilterTypeDef
  10. See StringFilterTypeDef
  11. See StringFilterTypeDef
  12. See DateFilterTypeDef
  13. See StringFilterTypeDef
  14. See StringFilterTypeDef
  15. See StringFilterTypeDef
  16. See NumberFilterTypeDef
  17. See StringFilterTypeDef
  18. See StringFilterTypeDef
  19. See StringFilterTypeDef
  20. See StringFilterTypeDef
  21. See DateFilterTypeDef
  22. See StringFilterTypeDef
  23. See NumberFilterTypeDef
  24. See StringFilterTypeDef
  25. See DateFilterTypeDef
  26. See StringFilterTypeDef
  27. See StringFilterTypeDef
  28. See StringFilterTypeDef
  29. See DateFilterTypeDef
  30. See StringFilterTypeDef
  31. See PortRangeFilterTypeDef
  32. See StringFilterTypeDef
  33. See StringFilterTypeDef
  34. See MapFilterTypeDef
  35. See StringFilterTypeDef
  36. See StringFilterTypeDef
  37. See StringFilterTypeDef
  38. See DateFilterTypeDef
  39. See StringFilterTypeDef
  40. See StringFilterTypeDef
  41. See StringFilterTypeDef
  42. See PackageFilterTypeDef

BatchGetFreeTrialInfoResponseTypeDef#

# BatchGetFreeTrialInfoResponseTypeDef definition

class BatchGetFreeTrialInfoResponseTypeDef(TypedDict):
    accounts: List[FreeTrialAccountInfoTypeDef],  # (1)
    failedAccounts: List[FreeTrialInfoErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FreeTrialAccountInfoTypeDef
  2. See FreeTrialInfoErrorTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See ResourceScanMetadataTypeDef
  2. See CoverageResourceTypeType
  3. See ScanStatusTypeDef
  4. See ScanTypeType

NetworkReachabilityDetailsTypeDef#

# NetworkReachabilityDetailsTypeDef definition

class NetworkReachabilityDetailsTypeDef(TypedDict):
    networkPath: NetworkPathTypeDef,  # (1)
    openPortRange: PortRangeTypeDef,  # (2)
    protocol: NetworkProtocolType,  # (3)
  1. See NetworkPathTypeDef
  2. See PortRangeTypeDef
  3. See NetworkProtocolType

CreateSbomExportRequestRequestTypeDef#

# CreateSbomExportRequestRequestTypeDef definition

class CreateSbomExportRequestRequestTypeDef(TypedDict):
    reportFormat: SbomReportFormatType,  # (1)
    s3Destination: DestinationTypeDef,  # (2)
    resourceFilterCriteria: NotRequired[ResourceFilterCriteriaTypeDef],  # (3)
  1. See SbomReportFormatType
  2. See DestinationTypeDef
  3. See ResourceFilterCriteriaTypeDef

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)
  1. See ReportingErrorCodeType
  2. See ResourceFilterCriteriaTypeDef
  3. See SbomReportFormatType
  4. See DestinationTypeDef
  5. See ExternalReportStatusType
  6. See ResponseMetadataTypeDef

StopCisSessionRequestRequestTypeDef#

# StopCisSessionRequestRequestTypeDef definition

class StopCisSessionRequestRequestTypeDef(TypedDict):
    message: StopCisSessionMessageTypeDef,  # (1)
    scanJobId: str,
    sessionToken: str,
  1. See StopCisSessionMessageTypeDef

ListUsageTotalsResponseTypeDef#

# ListUsageTotalsResponseTypeDef definition

class ListUsageTotalsResponseTypeDef(TypedDict):
    nextToken: str,
    totals: List[UsageTotalTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UsageTotalTypeDef
  2. See ResponseMetadataTypeDef

ListFindingAggregationsResponseTypeDef#

# ListFindingAggregationsResponseTypeDef definition

class ListFindingAggregationsResponseTypeDef(TypedDict):
    aggregationType: AggregationTypeType,  # (1)
    nextToken: str,
    responses: List[AggregationResponseTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AggregationTypeType
  2. See AggregationResponseTypeDef
  3. See ResponseMetadataTypeDef

BatchGetAccountStatusResponseTypeDef#

# BatchGetAccountStatusResponseTypeDef definition

class BatchGetAccountStatusResponseTypeDef(TypedDict):
    accounts: List[AccountStateTypeDef],  # (1)
    failedAccounts: List[FailedAccountTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AccountStateTypeDef
  2. See FailedAccountTypeDef
  3. See ResponseMetadataTypeDef

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]],
  1. See ResourceDetailsTypeDef
  2. See ResourceTypeType

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)
  1. See ListCisScansDetailLevelType
  2. See ListCisScansFilterCriteriaTypeDef
  3. See ListCisScansSortByType
  4. See CisSortOrderType
  5. 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)
  1. See ListCisScansDetailLevelType
  2. See ListCisScansFilterCriteriaTypeDef
  3. See ListCisScansSortByType
  4. See CisSortOrderType

ListCoverageRequestListCoveragePaginateTypeDef#

# ListCoverageRequestListCoveragePaginateTypeDef definition

class ListCoverageRequestListCoveragePaginateTypeDef(TypedDict):
    filterCriteria: NotRequired[CoverageFilterCriteriaTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See CoverageFilterCriteriaTypeDef
  2. See PaginatorConfigTypeDef

ListCoverageRequestRequestTypeDef#

# ListCoverageRequestRequestTypeDef definition

class ListCoverageRequestRequestTypeDef(TypedDict):
    filterCriteria: NotRequired[CoverageFilterCriteriaTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See CoverageFilterCriteriaTypeDef

ListCoverageStatisticsRequestListCoverageStatisticsPaginateTypeDef#

# ListCoverageStatisticsRequestListCoverageStatisticsPaginateTypeDef definition

class ListCoverageStatisticsRequestListCoverageStatisticsPaginateTypeDef(TypedDict):
    filterCriteria: NotRequired[CoverageFilterCriteriaTypeDef],  # (1)
    groupBy: NotRequired[GroupKeyType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See CoverageFilterCriteriaTypeDef
  2. See GroupKeyType
  3. See PaginatorConfigTypeDef

ListCoverageStatisticsRequestRequestTypeDef#

# ListCoverageStatisticsRequestRequestTypeDef definition

class ListCoverageStatisticsRequestRequestTypeDef(TypedDict):
    filterCriteria: NotRequired[CoverageFilterCriteriaTypeDef],  # (1)
    groupBy: NotRequired[GroupKeyType],  # (2)
    nextToken: NotRequired[str],
  1. See CoverageFilterCriteriaTypeDef
  2. See GroupKeyType

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)
  1. See SchedulePaginatorTypeDef
  2. See CisSecurityLevelType
  3. See CisTargetsTypeDef

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)
  1. See ScheduleTypeDef
  2. See CisSecurityLevelType
  3. See CisTargetsTypeDef

CreateCisScanConfigurationRequestRequestTypeDef#

# CreateCisScanConfigurationRequestRequestTypeDef definition

class CreateCisScanConfigurationRequestRequestTypeDef(TypedDict):
    scanName: str,
    schedule: ScheduleTypeDef,  # (1)
    securityLevel: CisSecurityLevelType,  # (2)
    targets: CreateCisTargetsTypeDef,  # (3)
    tags: NotRequired[Mapping[str, str]],
  1. See ScheduleTypeDef
  2. See CisSecurityLevelType
  3. See CreateCisTargetsTypeDef

UpdateCisScanConfigurationRequestRequestTypeDef#

# UpdateCisScanConfigurationRequestRequestTypeDef definition

class UpdateCisScanConfigurationRequestRequestTypeDef(TypedDict):
    scanConfigurationArn: str,
    scanName: NotRequired[str],
    schedule: NotRequired[ScheduleTypeDef],  # (1)
    securityLevel: NotRequired[CisSecurityLevelType],  # (2)
    targets: NotRequired[UpdateCisTargetsTypeDef],  # (3)
  1. See ScheduleTypeDef
  2. See CisSecurityLevelType
  3. See UpdateCisTargetsTypeDef

ListFindingAggregationsRequestListFindingAggregationsPaginateTypeDef#

# ListFindingAggregationsRequestListFindingAggregationsPaginateTypeDef definition

class ListFindingAggregationsRequestListFindingAggregationsPaginateTypeDef(TypedDict):
    aggregationType: AggregationTypeType,  # (1)
    accountIds: NotRequired[Sequence[StringFilterTypeDef]],  # (2)
    aggregationRequest: NotRequired[AggregationRequestTypeDef],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See AggregationTypeType
  2. See StringFilterTypeDef
  3. See AggregationRequestTypeDef
  4. 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],
  1. See AggregationTypeType
  2. See StringFilterTypeDef
  3. See AggregationRequestTypeDef

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]],
  1. See FilterActionType
  2. See FilterCriteriaPaginatorTypeDef

ListFindingsRequestListFindingsPaginateTypeDef#

# ListFindingsRequestListFindingsPaginateTypeDef definition

class ListFindingsRequestListFindingsPaginateTypeDef(TypedDict):
    filterCriteria: NotRequired[FilterCriteriaPaginatorTypeDef],  # (1)
    sortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FilterCriteriaPaginatorTypeDef
  2. See SortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

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]],
  1. See FilterActionType
  2. See FilterCriteriaTypeDef

CreateFindingsReportRequestRequestTypeDef#

# CreateFindingsReportRequestRequestTypeDef definition

class CreateFindingsReportRequestRequestTypeDef(TypedDict):
    reportFormat: ReportFormatType,  # (1)
    s3Destination: DestinationTypeDef,  # (2)
    filterCriteria: NotRequired[FilterCriteriaTypeDef],  # (3)
  1. See ReportFormatType
  2. See DestinationTypeDef
  3. 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]],
  1. See FilterActionType
  2. See FilterCriteriaTypeDef

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)
  1. See DestinationTypeDef
  2. See ReportingErrorCodeType
  3. See FilterCriteriaTypeDef
  4. See ExternalReportStatusType
  5. See ResponseMetadataTypeDef

ListFindingsRequestRequestTypeDef#

# ListFindingsRequestRequestTypeDef definition

class ListFindingsRequestRequestTypeDef(TypedDict):
    filterCriteria: NotRequired[FilterCriteriaTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
  1. See FilterCriteriaTypeDef
  2. See SortCriteriaTypeDef

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],
  1. See FilterActionType
  2. See FilterCriteriaTypeDef

ListCoverageResponseTypeDef#

# ListCoverageResponseTypeDef definition

class ListCoverageResponseTypeDef(TypedDict):
    coveredResources: List[CoveredResourceTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoveredResourceTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See CodeVulnerabilityDetailsTypeDef
  2. See EpssDetailsTypeDef
  3. See ExploitAvailableType
  4. See ExploitabilityDetailsTypeDef
  5. See FixAvailableType
  6. See InspectorScoreDetailsTypeDef
  7. See NetworkReachabilityDetailsTypeDef
  8. See PackageVulnerabilityDetailsTypeDef
  9. See RemediationTypeDef
  10. See ResourceTypeDef
  11. See SeverityType
  12. See FindingStatusType
  13. See FindingTypeType

ListCisScanConfigurationsResponsePaginatorTypeDef#

# ListCisScanConfigurationsResponsePaginatorTypeDef definition

class ListCisScanConfigurationsResponsePaginatorTypeDef(TypedDict):
    nextToken: str,
    scanConfigurations: List[CisScanConfigurationPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CisScanConfigurationPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListCisScanConfigurationsResponseTypeDef#

# ListCisScanConfigurationsResponseTypeDef definition

class ListCisScanConfigurationsResponseTypeDef(TypedDict):
    nextToken: str,
    scanConfigurations: List[CisScanConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CisScanConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ListFiltersResponsePaginatorTypeDef#

# ListFiltersResponsePaginatorTypeDef definition

class ListFiltersResponsePaginatorTypeDef(TypedDict):
    filters: List[FilterPaginatorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FilterPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListFiltersResponseTypeDef#

# ListFiltersResponseTypeDef definition

class ListFiltersResponseTypeDef(TypedDict):
    filters: List[FilterTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FilterTypeDef
  2. See ResponseMetadataTypeDef

ListFindingsResponseTypeDef#

# ListFindingsResponseTypeDef definition

class ListFindingsResponseTypeDef(TypedDict):
    findings: List[FindingTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FindingTypeDef
  2. See ResponseMetadataTypeDef