Skip to content

Type definitions#

Index > GuardDuty > Type definitions

Auto-generated documentation for GuardDuty type annotations stubs module types-boto3-guardduty.

ConditionUnionTypeDef#

# ConditionUnionTypeDef definition

ConditionUnionTypeDef = Union[
    ConditionTypeDef,  # (1)
    ConditionOutputTypeDef,  # (2)
]
  1. See ConditionTypeDef
  2. See ConditionOutputTypeDef

CreateS3BucketResourceUnionTypeDef#

# CreateS3BucketResourceUnionTypeDef definition

CreateS3BucketResourceUnionTypeDef = Union[
    CreateS3BucketResourceTypeDef,  # (1)
    CreateS3BucketResourceOutputTypeDef,  # (2)
]
  1. See CreateS3BucketResourceTypeDef
  2. See CreateS3BucketResourceOutputTypeDef

ScanConditionUnionTypeDef#

# ScanConditionUnionTypeDef definition

ScanConditionUnionTypeDef = Union[
    ScanConditionTypeDef,  # (1)
    ScanConditionOutputTypeDef,  # (2)
]
  1. See ScanConditionTypeDef
  2. See ScanConditionOutputTypeDef

AcceptAdministratorInvitationRequestRequestTypeDef#

# AcceptAdministratorInvitationRequestRequestTypeDef definition

class AcceptAdministratorInvitationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AdministratorId: str,
    InvitationId: str,

AcceptInvitationRequestRequestTypeDef#

# AcceptInvitationRequestRequestTypeDef definition

class AcceptInvitationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MasterId: str,
    InvitationId: str,

AccessControlListTypeDef#

# AccessControlListTypeDef definition

class AccessControlListTypeDef(TypedDict):
    AllowsPublicReadAccess: NotRequired[bool],
    AllowsPublicWriteAccess: NotRequired[bool],

AccessKeyDetailsTypeDef#

# AccessKeyDetailsTypeDef definition

class AccessKeyDetailsTypeDef(TypedDict):
    AccessKeyId: NotRequired[str],
    PrincipalId: NotRequired[str],
    UserName: NotRequired[str],
    UserType: NotRequired[str],

AccessKeyTypeDef#

# AccessKeyTypeDef definition

class AccessKeyTypeDef(TypedDict):
    PrincipalId: NotRequired[str],
    UserName: NotRequired[str],
    UserType: NotRequired[str],

AccountDetailTypeDef#

# AccountDetailTypeDef definition

class AccountDetailTypeDef(TypedDict):
    AccountId: str,
    Email: str,

FreeTrialFeatureConfigurationResultTypeDef#

# FreeTrialFeatureConfigurationResultTypeDef definition

class FreeTrialFeatureConfigurationResultTypeDef(TypedDict):
    Name: NotRequired[FreeTrialFeatureResultType],  # (1)
    FreeTrialDaysRemaining: NotRequired[int],
  1. See FreeTrialFeatureResultType

BlockPublicAccessTypeDef#

# BlockPublicAccessTypeDef definition

class BlockPublicAccessTypeDef(TypedDict):
    IgnorePublicAcls: NotRequired[bool],
    RestrictPublicBuckets: NotRequired[bool],
    BlockPublicAcls: NotRequired[bool],
    BlockPublicPolicy: NotRequired[bool],

AccountStatisticsTypeDef#

# AccountStatisticsTypeDef definition

class AccountStatisticsTypeDef(TypedDict):
    AccountId: NotRequired[str],
    LastGeneratedAt: NotRequired[datetime],
    TotalFindings: NotRequired[int],

AccountTypeDef#

# AccountTypeDef definition

class AccountTypeDef(TypedDict):
    Uid: str,
    Name: NotRequired[str],

DnsRequestActionTypeDef#

# DnsRequestActionTypeDef definition

class DnsRequestActionTypeDef(TypedDict):
    Domain: NotRequired[str],
    Protocol: NotRequired[str],
    Blocked: NotRequired[bool],
    DomainWithSuffix: NotRequired[str],

KubernetesPermissionCheckedDetailsTypeDef#

# KubernetesPermissionCheckedDetailsTypeDef definition

class KubernetesPermissionCheckedDetailsTypeDef(TypedDict):
    Verb: NotRequired[str],
    Resource: NotRequired[str],
    Namespace: NotRequired[str],
    Allowed: NotRequired[bool],

KubernetesRoleBindingDetailsTypeDef#

# KubernetesRoleBindingDetailsTypeDef definition

class KubernetesRoleBindingDetailsTypeDef(TypedDict):
    Kind: NotRequired[str],
    Name: NotRequired[str],
    Uid: NotRequired[str],
    RoleRefName: NotRequired[str],
    RoleRefKind: NotRequired[str],

KubernetesRoleDetailsTypeDef#

# KubernetesRoleDetailsTypeDef definition

class KubernetesRoleDetailsTypeDef(TypedDict):
    Kind: NotRequired[str],
    Name: NotRequired[str],
    Uid: NotRequired[str],

SessionTypeDef#

# SessionTypeDef definition

class SessionTypeDef(TypedDict):
    Uid: NotRequired[str],
    MfaStatus: NotRequired[MfaStatusType],  # (1)
    CreatedTime: NotRequired[datetime],
    Issuer: NotRequired[str],
  1. See MfaStatusType

AddonDetailsTypeDef#

# AddonDetailsTypeDef definition

class AddonDetailsTypeDef(TypedDict):
    AddonVersion: NotRequired[str],
    AddonStatus: NotRequired[str],

AdminAccountTypeDef#

# AdminAccountTypeDef definition

class AdminAccountTypeDef(TypedDict):
    AdminAccountId: NotRequired[str],
    AdminStatus: NotRequired[AdminStatusType],  # (1)
  1. See AdminStatusType

AdministratorTypeDef#

# AdministratorTypeDef definition

class AdministratorTypeDef(TypedDict):
    AccountId: NotRequired[str],
    InvitationId: NotRequired[str],
    RelationshipStatus: NotRequired[str],
    InvitedAt: NotRequired[str],

AgentDetailsTypeDef#

# AgentDetailsTypeDef definition

class AgentDetailsTypeDef(TypedDict):
    Version: NotRequired[str],

ObservationsTypeDef#

# ObservationsTypeDef definition

class ObservationsTypeDef(TypedDict):
    Text: NotRequired[list[str]],

ArchiveFindingsRequestRequestTypeDef#

# ArchiveFindingsRequestRequestTypeDef definition

class ArchiveFindingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingIds: Sequence[str],

AutonomousSystemTypeDef#

# AutonomousSystemTypeDef definition

class AutonomousSystemTypeDef(TypedDict):
    Name: str,
    Number: int,

DomainDetailsTypeDef#

# DomainDetailsTypeDef definition

class DomainDetailsTypeDef(TypedDict):
    Domain: NotRequired[str],

RemoteAccountDetailsTypeDef#

# RemoteAccountDetailsTypeDef definition

class RemoteAccountDetailsTypeDef(TypedDict):
    AccountId: NotRequired[str],
    Affiliated: NotRequired[bool],

BucketPolicyTypeDef#

# BucketPolicyTypeDef definition

class BucketPolicyTypeDef(TypedDict):
    AllowsPublicReadAccess: NotRequired[bool],
    AllowsPublicWriteAccess: NotRequired[bool],

CityTypeDef#

# CityTypeDef definition

class CityTypeDef(TypedDict):
    CityName: NotRequired[str],

CloudTrailConfigurationResultTypeDef#

# CloudTrailConfigurationResultTypeDef definition

class CloudTrailConfigurationResultTypeDef(TypedDict):
    Status: DataSourceStatusType,  # (1)
  1. See DataSourceStatusType

ConditionOutputTypeDef#

# ConditionOutputTypeDef definition

class ConditionOutputTypeDef(TypedDict):
    Eq: NotRequired[list[str]],
    Neq: NotRequired[list[str]],
    Gt: NotRequired[int],
    Gte: NotRequired[int],
    Lt: NotRequired[int],
    Lte: NotRequired[int],
    Equals: NotRequired[list[str]],
    NotEquals: NotRequired[list[str]],
    GreaterThan: NotRequired[int],
    GreaterThanOrEqual: NotRequired[int],
    LessThan: NotRequired[int],
    LessThanOrEqual: NotRequired[int],

ConditionTypeDef#

# ConditionTypeDef definition

class ConditionTypeDef(TypedDict):
    Eq: NotRequired[Sequence[str]],
    Neq: NotRequired[Sequence[str]],
    Gt: NotRequired[int],
    Gte: NotRequired[int],
    Lt: NotRequired[int],
    Lte: NotRequired[int],
    Equals: NotRequired[Sequence[str]],
    NotEquals: NotRequired[Sequence[str]],
    GreaterThan: NotRequired[int],
    GreaterThanOrEqual: NotRequired[int],
    LessThan: NotRequired[int],
    LessThanOrEqual: NotRequired[int],

ContainerInstanceDetailsTypeDef#

# ContainerInstanceDetailsTypeDef definition

class ContainerInstanceDetailsTypeDef(TypedDict):
    CoveredContainerInstances: NotRequired[int],
    CompatibleContainerInstances: NotRequired[int],

SecurityContextTypeDef#

# SecurityContextTypeDef definition

class SecurityContextTypeDef(TypedDict):
    Privileged: NotRequired[bool],
    AllowPrivilegeEscalation: NotRequired[bool],

VolumeMountTypeDef#

# VolumeMountTypeDef definition

class VolumeMountTypeDef(TypedDict):
    Name: NotRequired[str],
    MountPath: NotRequired[str],

CountryTypeDef#

# CountryTypeDef definition

class CountryTypeDef(TypedDict):
    CountryCode: NotRequired[str],
    CountryName: NotRequired[str],

FargateDetailsTypeDef#

# FargateDetailsTypeDef definition

class FargateDetailsTypeDef(TypedDict):
    Issues: NotRequired[list[str]],
    ManagementType: NotRequired[ManagementTypeType],  # (1)
  1. See ManagementTypeType

CoverageFilterConditionTypeDef#

# CoverageFilterConditionTypeDef definition

class CoverageFilterConditionTypeDef(TypedDict):
    Equals: NotRequired[Sequence[str]],
    NotEquals: NotRequired[Sequence[str]],

CoverageSortCriteriaTypeDef#

# CoverageSortCriteriaTypeDef definition

class CoverageSortCriteriaTypeDef(TypedDict):
    AttributeName: NotRequired[CoverageSortKeyType],  # (1)
    OrderBy: NotRequired[OrderByType],  # (2)
  1. See CoverageSortKeyType
  2. See OrderByType

CoverageStatisticsTypeDef#

# CoverageStatisticsTypeDef definition

class CoverageStatisticsTypeDef(TypedDict):
    CountByResourceType: NotRequired[dict[ResourceTypeType, int]],  # (1)
    CountByCoverageStatus: NotRequired[dict[CoverageStatusType, int]],  # (2)
  1. See ResourceTypeType
  2. See CoverageStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CreateIPSetRequestRequestTypeDef#

# CreateIPSetRequestRequestTypeDef definition

class CreateIPSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    Name: str,
    Format: IpSetFormatType,  # (1)
    Location: str,
    Activate: bool,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See IpSetFormatType

UnprocessedAccountTypeDef#

# UnprocessedAccountTypeDef definition

class UnprocessedAccountTypeDef(TypedDict):
    AccountId: str,
    Result: str,

CreateS3BucketResourceOutputTypeDef#

# CreateS3BucketResourceOutputTypeDef definition

class CreateS3BucketResourceOutputTypeDef(TypedDict):
    BucketName: NotRequired[str],
    ObjectPrefixes: NotRequired[list[str]],

DestinationPropertiesTypeDef#

# DestinationPropertiesTypeDef definition

class DestinationPropertiesTypeDef(TypedDict):
    DestinationArn: NotRequired[str],
    KmsKeyArn: NotRequired[str],

CreateS3BucketResourceTypeDef#

# CreateS3BucketResourceTypeDef definition

class CreateS3BucketResourceTypeDef(TypedDict):
    BucketName: NotRequired[str],
    ObjectPrefixes: NotRequired[Sequence[str]],

CreateSampleFindingsRequestRequestTypeDef#

# CreateSampleFindingsRequestRequestTypeDef definition

class CreateSampleFindingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingTypes: NotRequired[Sequence[str]],

CreateThreatIntelSetRequestRequestTypeDef#

# CreateThreatIntelSetRequestRequestTypeDef definition

class CreateThreatIntelSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    Name: str,
    Format: ThreatIntelSetFormatType,  # (1)
    Location: str,
    Activate: bool,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See ThreatIntelSetFormatType

DNSLogsConfigurationResultTypeDef#

# DNSLogsConfigurationResultTypeDef definition

class DNSLogsConfigurationResultTypeDef(TypedDict):
    Status: DataSourceStatusType,  # (1)
  1. See DataSourceStatusType

FlowLogsConfigurationResultTypeDef#

# FlowLogsConfigurationResultTypeDef definition

class FlowLogsConfigurationResultTypeDef(TypedDict):
    Status: DataSourceStatusType,  # (1)
  1. See DataSourceStatusType

S3LogsConfigurationResultTypeDef#

# S3LogsConfigurationResultTypeDef definition

class S3LogsConfigurationResultTypeDef(TypedDict):
    Status: DataSourceStatusType,  # (1)
  1. See DataSourceStatusType

S3LogsConfigurationTypeDef#

# S3LogsConfigurationTypeDef definition

class S3LogsConfigurationTypeDef(TypedDict):
    Enable: bool,

DataSourceFreeTrialTypeDef#

# DataSourceFreeTrialTypeDef definition

class DataSourceFreeTrialTypeDef(TypedDict):
    FreeTrialDaysRemaining: NotRequired[int],

DateStatisticsTypeDef#

# DateStatisticsTypeDef definition

class DateStatisticsTypeDef(TypedDict):
    Date: NotRequired[datetime],
    LastGeneratedAt: NotRequired[datetime],
    Severity: NotRequired[float],
    TotalFindings: NotRequired[int],

DeclineInvitationsRequestRequestTypeDef#

# DeclineInvitationsRequestRequestTypeDef definition

class DeclineInvitationsRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

DefaultServerSideEncryptionTypeDef#

# DefaultServerSideEncryptionTypeDef definition

class DefaultServerSideEncryptionTypeDef(TypedDict):
    EncryptionType: NotRequired[str],
    KmsMasterKeyArn: NotRequired[str],

DeleteDetectorRequestRequestTypeDef#

# DeleteDetectorRequestRequestTypeDef definition

class DeleteDetectorRequestRequestTypeDef(TypedDict):
    DetectorId: str,

DeleteFilterRequestRequestTypeDef#

# DeleteFilterRequestRequestTypeDef definition

class DeleteFilterRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FilterName: str,

DeleteIPSetRequestRequestTypeDef#

# DeleteIPSetRequestRequestTypeDef definition

class DeleteIPSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    IpSetId: str,

DeleteInvitationsRequestRequestTypeDef#

# DeleteInvitationsRequestRequestTypeDef definition

class DeleteInvitationsRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

DeleteMalwareProtectionPlanRequestRequestTypeDef#

# DeleteMalwareProtectionPlanRequestRequestTypeDef definition

class DeleteMalwareProtectionPlanRequestRequestTypeDef(TypedDict):
    MalwareProtectionPlanId: str,

DeleteMembersRequestRequestTypeDef#

# DeleteMembersRequestRequestTypeDef definition

class DeleteMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],

DeletePublishingDestinationRequestRequestTypeDef#

# DeletePublishingDestinationRequestRequestTypeDef definition

class DeletePublishingDestinationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    DestinationId: str,

DeleteThreatIntelSetRequestRequestTypeDef#

# DeleteThreatIntelSetRequestRequestTypeDef definition

class DeleteThreatIntelSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    ThreatIntelSetId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

SortCriteriaTypeDef#

# SortCriteriaTypeDef definition

class SortCriteriaTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    OrderBy: NotRequired[OrderByType],  # (1)
  1. See OrderByType

DescribeOrganizationConfigurationRequestRequestTypeDef#

# DescribeOrganizationConfigurationRequestRequestTypeDef definition

class DescribeOrganizationConfigurationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

DescribePublishingDestinationRequestRequestTypeDef#

# DescribePublishingDestinationRequestRequestTypeDef definition

class DescribePublishingDestinationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    DestinationId: str,

DestinationTypeDef#

# DestinationTypeDef definition

class DestinationTypeDef(TypedDict):
    DestinationId: str,
    DestinationType: DestinationTypeType,  # (1)
    Status: PublishingStatusType,  # (2)
  1. See DestinationTypeType
  2. See PublishingStatusType

DetectorAdditionalConfigurationResultTypeDef#

# DetectorAdditionalConfigurationResultTypeDef definition

class DetectorAdditionalConfigurationResultTypeDef(TypedDict):
    Name: NotRequired[FeatureAdditionalConfigurationType],  # (1)
    Status: NotRequired[FeatureStatusType],  # (2)
    UpdatedAt: NotRequired[datetime],
  1. See FeatureAdditionalConfigurationType
  2. See FeatureStatusType

DetectorAdditionalConfigurationTypeDef#

# DetectorAdditionalConfigurationTypeDef definition

class DetectorAdditionalConfigurationTypeDef(TypedDict):
    Name: NotRequired[FeatureAdditionalConfigurationType],  # (1)
    Status: NotRequired[FeatureStatusType],  # (2)
  1. See FeatureAdditionalConfigurationType
  2. See FeatureStatusType

DisableOrganizationAdminAccountRequestRequestTypeDef#

# DisableOrganizationAdminAccountRequestRequestTypeDef definition

class DisableOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
    AdminAccountId: str,

DisassociateFromAdministratorAccountRequestRequestTypeDef#

# DisassociateFromAdministratorAccountRequestRequestTypeDef definition

class DisassociateFromAdministratorAccountRequestRequestTypeDef(TypedDict):
    DetectorId: str,

DisassociateFromMasterAccountRequestRequestTypeDef#

# DisassociateFromMasterAccountRequestRequestTypeDef definition

class DisassociateFromMasterAccountRequestRequestTypeDef(TypedDict):
    DetectorId: str,

DisassociateMembersRequestRequestTypeDef#

# DisassociateMembersRequestRequestTypeDef definition

class DisassociateMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],

VolumeDetailTypeDef#

# VolumeDetailTypeDef definition

class VolumeDetailTypeDef(TypedDict):
    VolumeArn: NotRequired[str],
    VolumeType: NotRequired[str],
    DeviceName: NotRequired[str],
    VolumeSizeInGB: NotRequired[int],
    EncryptionType: NotRequired[str],
    SnapshotArn: NotRequired[str],
    KmsKeyArn: NotRequired[str],

EbsVolumesResultTypeDef#

# EbsVolumesResultTypeDef definition

class EbsVolumesResultTypeDef(TypedDict):
    Status: NotRequired[DataSourceStatusType],  # (1)
    Reason: NotRequired[str],
  1. See DataSourceStatusType

IamInstanceProfileTypeDef#

# IamInstanceProfileTypeDef definition

class IamInstanceProfileTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],

ProductCodeTypeDef#

# ProductCodeTypeDef definition

class ProductCodeTypeDef(TypedDict):
    Code: NotRequired[str],
    ProductType: NotRequired[str],

PrivateIpAddressDetailsTypeDef#

# PrivateIpAddressDetailsTypeDef definition

class PrivateIpAddressDetailsTypeDef(TypedDict):
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],

SecurityGroupTypeDef#

# SecurityGroupTypeDef definition

class SecurityGroupTypeDef(TypedDict):
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

EnableOrganizationAdminAccountRequestRequestTypeDef#

# EnableOrganizationAdminAccountRequestRequestTypeDef definition

class EnableOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
    AdminAccountId: str,

ThreatIntelligenceDetailTypeDef#

# ThreatIntelligenceDetailTypeDef definition

class ThreatIntelligenceDetailTypeDef(TypedDict):
    ThreatListName: NotRequired[str],
    ThreatNames: NotRequired[list[str]],
    ThreatFileSha256: NotRequired[str],

FilterConditionTypeDef#

# FilterConditionTypeDef definition

class FilterConditionTypeDef(TypedDict):
    EqualsValue: NotRequired[str],
    GreaterThan: NotRequired[int],
    LessThan: NotRequired[int],

FindingTypeStatisticsTypeDef#

# FindingTypeStatisticsTypeDef definition

class FindingTypeStatisticsTypeDef(TypedDict):
    FindingType: NotRequired[str],
    LastGeneratedAt: NotRequired[datetime],
    TotalFindings: NotRequired[int],

ResourceStatisticsTypeDef#

# ResourceStatisticsTypeDef definition

class ResourceStatisticsTypeDef(TypedDict):
    AccountId: NotRequired[str],
    LastGeneratedAt: NotRequired[datetime],
    ResourceId: NotRequired[str],
    ResourceType: NotRequired[str],
    TotalFindings: NotRequired[int],

SeverityStatisticsTypeDef#

# SeverityStatisticsTypeDef definition

class SeverityStatisticsTypeDef(TypedDict):
    LastGeneratedAt: NotRequired[datetime],
    Severity: NotRequired[float],
    TotalFindings: NotRequired[int],

GeoLocationTypeDef#

# GeoLocationTypeDef definition

class GeoLocationTypeDef(TypedDict):
    Lat: NotRequired[float],
    Lon: NotRequired[float],

GetAdministratorAccountRequestRequestTypeDef#

# GetAdministratorAccountRequestRequestTypeDef definition

class GetAdministratorAccountRequestRequestTypeDef(TypedDict):
    DetectorId: str,

GetDetectorRequestRequestTypeDef#

# GetDetectorRequestRequestTypeDef definition

class GetDetectorRequestRequestTypeDef(TypedDict):
    DetectorId: str,

GetFilterRequestRequestTypeDef#

# GetFilterRequestRequestTypeDef definition

class GetFilterRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FilterName: str,

GetIPSetRequestRequestTypeDef#

# GetIPSetRequestRequestTypeDef definition

class GetIPSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    IpSetId: str,

GetMalwareProtectionPlanRequestRequestTypeDef#

# GetMalwareProtectionPlanRequestRequestTypeDef definition

class GetMalwareProtectionPlanRequestRequestTypeDef(TypedDict):
    MalwareProtectionPlanId: str,

MalwareProtectionPlanStatusReasonTypeDef#

# MalwareProtectionPlanStatusReasonTypeDef definition

class MalwareProtectionPlanStatusReasonTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

GetMalwareScanSettingsRequestRequestTypeDef#

# GetMalwareScanSettingsRequestRequestTypeDef definition

class GetMalwareScanSettingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,

GetMasterAccountRequestRequestTypeDef#

# GetMasterAccountRequestRequestTypeDef definition

class GetMasterAccountRequestRequestTypeDef(TypedDict):
    DetectorId: str,

MasterTypeDef#

# MasterTypeDef definition

class MasterTypeDef(TypedDict):
    AccountId: NotRequired[str],
    InvitationId: NotRequired[str],
    RelationshipStatus: NotRequired[str],
    InvitedAt: NotRequired[str],

GetMemberDetectorsRequestRequestTypeDef#

# GetMemberDetectorsRequestRequestTypeDef definition

class GetMemberDetectorsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],

GetMembersRequestRequestTypeDef#

# GetMembersRequestRequestTypeDef definition

class GetMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],

MemberTypeDef#

# MemberTypeDef definition

class MemberTypeDef(TypedDict):
    AccountId: str,
    MasterId: str,
    Email: str,
    RelationshipStatus: str,
    UpdatedAt: str,
    DetectorId: NotRequired[str],
    InvitedAt: NotRequired[str],
    AdministratorId: NotRequired[str],

GetRemainingFreeTrialDaysRequestRequestTypeDef#

# GetRemainingFreeTrialDaysRequestRequestTypeDef definition

class GetRemainingFreeTrialDaysRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: NotRequired[Sequence[str]],

GetThreatIntelSetRequestRequestTypeDef#

# GetThreatIntelSetRequestRequestTypeDef definition

class GetThreatIntelSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    ThreatIntelSetId: str,

UsageCriteriaTypeDef#

# UsageCriteriaTypeDef definition

class UsageCriteriaTypeDef(TypedDict):
    AccountIds: NotRequired[Sequence[str]],
    DataSources: NotRequired[Sequence[DataSourceType]],  # (1)
    Resources: NotRequired[Sequence[str]],
    Features: NotRequired[Sequence[UsageFeatureType]],  # (2)
  1. See DataSourceType
  2. See UsageFeatureType

HighestSeverityThreatDetailsTypeDef#

# HighestSeverityThreatDetailsTypeDef definition

class HighestSeverityThreatDetailsTypeDef(TypedDict):
    Severity: NotRequired[str],
    ThreatName: NotRequired[str],
    Count: NotRequired[int],

HostPathTypeDef#

# HostPathTypeDef definition

class HostPathTypeDef(TypedDict):
    Path: NotRequired[str],

ImpersonatedUserTypeDef#

# ImpersonatedUserTypeDef definition

class ImpersonatedUserTypeDef(TypedDict):
    Username: NotRequired[str],
    Groups: NotRequired[list[str]],

IndicatorTypeDef#

# IndicatorTypeDef definition

class IndicatorTypeDef(TypedDict):
    Key: IndicatorTypeType,  # (1)
    Values: NotRequired[list[str]],
    Title: NotRequired[str],
  1. See IndicatorTypeType

InvitationTypeDef#

# InvitationTypeDef definition

class InvitationTypeDef(TypedDict):
    AccountId: NotRequired[str],
    InvitationId: NotRequired[str],
    RelationshipStatus: NotRequired[str],
    InvitedAt: NotRequired[str],

InviteMembersRequestRequestTypeDef#

# InviteMembersRequestRequestTypeDef definition

class InviteMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],
    DisableEmailNotification: NotRequired[bool],
    Message: NotRequired[str],

ItemPathTypeDef#

# ItemPathTypeDef definition

class ItemPathTypeDef(TypedDict):
    NestedItemPath: NotRequired[str],
    Hash: NotRequired[str],

KubernetesAuditLogsConfigurationResultTypeDef#

# KubernetesAuditLogsConfigurationResultTypeDef definition

class KubernetesAuditLogsConfigurationResultTypeDef(TypedDict):
    Status: DataSourceStatusType,  # (1)
  1. See DataSourceStatusType

KubernetesAuditLogsConfigurationTypeDef#

# KubernetesAuditLogsConfigurationTypeDef definition

class KubernetesAuditLogsConfigurationTypeDef(TypedDict):
    Enable: bool,

LineageObjectTypeDef#

# LineageObjectTypeDef definition

class LineageObjectTypeDef(TypedDict):
    StartTime: NotRequired[datetime],
    NamespacePid: NotRequired[int],
    UserId: NotRequired[int],
    Name: NotRequired[str],
    Pid: NotRequired[int],
    Uuid: NotRequired[str],
    ExecutablePath: NotRequired[str],
    Euid: NotRequired[int],
    ParentUuid: NotRequired[str],

ListDetectorsRequestRequestTypeDef#

# ListDetectorsRequestRequestTypeDef definition

class ListDetectorsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListFiltersRequestRequestTypeDef#

# ListFiltersRequestRequestTypeDef definition

class ListFiltersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListIPSetsRequestRequestTypeDef#

# ListIPSetsRequestRequestTypeDef definition

class ListIPSetsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListInvitationsRequestRequestTypeDef#

# ListInvitationsRequestRequestTypeDef definition

class ListInvitationsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListMalwareProtectionPlansRequestRequestTypeDef#

# ListMalwareProtectionPlansRequestRequestTypeDef definition

class ListMalwareProtectionPlansRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],

MalwareProtectionPlanSummaryTypeDef#

# MalwareProtectionPlanSummaryTypeDef definition

class MalwareProtectionPlanSummaryTypeDef(TypedDict):
    MalwareProtectionPlanId: NotRequired[str],

ListMembersRequestRequestTypeDef#

# ListMembersRequestRequestTypeDef definition

class ListMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OnlyAssociated: NotRequired[str],

ListOrganizationAdminAccountsRequestRequestTypeDef#

# ListOrganizationAdminAccountsRequestRequestTypeDef definition

class ListOrganizationAdminAccountsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListPublishingDestinationsRequestRequestTypeDef#

# ListPublishingDestinationsRequestRequestTypeDef definition

class ListPublishingDestinationsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ListThreatIntelSetsRequestRequestTypeDef#

# ListThreatIntelSetsRequestRequestTypeDef definition

class ListThreatIntelSetsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

LocalIpDetailsTypeDef#

# LocalIpDetailsTypeDef definition

class LocalIpDetailsTypeDef(TypedDict):
    IpAddressV4: NotRequired[str],
    IpAddressV6: NotRequired[str],

LocalPortDetailsTypeDef#

# LocalPortDetailsTypeDef definition

class LocalPortDetailsTypeDef(TypedDict):
    Port: NotRequired[int],
    PortName: NotRequired[str],

LoginAttributeTypeDef#

# LoginAttributeTypeDef definition

class LoginAttributeTypeDef(TypedDict):
    User: NotRequired[str],
    Application: NotRequired[str],
    FailedLoginAttempts: NotRequired[int],
    SuccessfulLoginAttempts: NotRequired[int],

ScanEc2InstanceWithFindingsTypeDef#

# ScanEc2InstanceWithFindingsTypeDef definition

class ScanEc2InstanceWithFindingsTypeDef(TypedDict):
    EbsVolumes: NotRequired[bool],

MalwareProtectionPlanTaggingActionTypeDef#

# MalwareProtectionPlanTaggingActionTypeDef definition

class MalwareProtectionPlanTaggingActionTypeDef(TypedDict):
    Status: NotRequired[MalwareProtectionPlanTaggingActionStatusType],  # (1)
  1. See MalwareProtectionPlanTaggingActionStatusType

MemberAdditionalConfigurationResultTypeDef#

# MemberAdditionalConfigurationResultTypeDef definition

class MemberAdditionalConfigurationResultTypeDef(TypedDict):
    Name: NotRequired[OrgFeatureAdditionalConfigurationType],  # (1)
    Status: NotRequired[FeatureStatusType],  # (2)
    UpdatedAt: NotRequired[datetime],
  1. See OrgFeatureAdditionalConfigurationType
  2. See FeatureStatusType

MemberAdditionalConfigurationTypeDef#

# MemberAdditionalConfigurationTypeDef definition

class MemberAdditionalConfigurationTypeDef(TypedDict):
    Name: NotRequired[OrgFeatureAdditionalConfigurationType],  # (1)
    Status: NotRequired[FeatureStatusType],  # (2)
  1. See OrgFeatureAdditionalConfigurationType
  2. See FeatureStatusType

RemotePortDetailsTypeDef#

# RemotePortDetailsTypeDef definition

class RemotePortDetailsTypeDef(TypedDict):
    Port: NotRequired[int],
    PortName: NotRequired[str],

NetworkConnectionTypeDef#

# NetworkConnectionTypeDef definition

class NetworkConnectionTypeDef(TypedDict):
    Direction: NetworkDirectionType,  # (1)
  1. See NetworkDirectionType

NetworkGeoLocationTypeDef#

# NetworkGeoLocationTypeDef definition

class NetworkGeoLocationTypeDef(TypedDict):
    City: str,
    Country: str,
    Latitude: float,
    Longitude: float,

OrganizationAdditionalConfigurationResultTypeDef#

# OrganizationAdditionalConfigurationResultTypeDef definition

class OrganizationAdditionalConfigurationResultTypeDef(TypedDict):
    Name: NotRequired[OrgFeatureAdditionalConfigurationType],  # (1)
    AutoEnable: NotRequired[OrgFeatureStatusType],  # (2)
  1. See OrgFeatureAdditionalConfigurationType
  2. See OrgFeatureStatusType

OrganizationAdditionalConfigurationTypeDef#

# OrganizationAdditionalConfigurationTypeDef definition

class OrganizationAdditionalConfigurationTypeDef(TypedDict):
    Name: NotRequired[OrgFeatureAdditionalConfigurationType],  # (1)
    AutoEnable: NotRequired[OrgFeatureStatusType],  # (2)
  1. See OrgFeatureAdditionalConfigurationType
  2. See OrgFeatureStatusType

OrganizationS3LogsConfigurationResultTypeDef#

# OrganizationS3LogsConfigurationResultTypeDef definition

class OrganizationS3LogsConfigurationResultTypeDef(TypedDict):
    AutoEnable: bool,

OrganizationS3LogsConfigurationTypeDef#

# OrganizationS3LogsConfigurationTypeDef definition

class OrganizationS3LogsConfigurationTypeDef(TypedDict):
    AutoEnable: bool,

OrganizationEbsVolumesResultTypeDef#

# OrganizationEbsVolumesResultTypeDef definition

class OrganizationEbsVolumesResultTypeDef(TypedDict):
    AutoEnable: NotRequired[bool],

OrganizationEbsVolumesTypeDef#

# OrganizationEbsVolumesTypeDef definition

class OrganizationEbsVolumesTypeDef(TypedDict):
    AutoEnable: NotRequired[bool],

OrganizationFeatureStatisticsAdditionalConfigurationTypeDef#

# OrganizationFeatureStatisticsAdditionalConfigurationTypeDef definition

class OrganizationFeatureStatisticsAdditionalConfigurationTypeDef(TypedDict):
    Name: NotRequired[OrgFeatureAdditionalConfigurationType],  # (1)
    EnabledAccountsCount: NotRequired[int],
  1. See OrgFeatureAdditionalConfigurationType

OrganizationKubernetesAuditLogsConfigurationResultTypeDef#

# OrganizationKubernetesAuditLogsConfigurationResultTypeDef definition

class OrganizationKubernetesAuditLogsConfigurationResultTypeDef(TypedDict):
    AutoEnable: bool,

OrganizationKubernetesAuditLogsConfigurationTypeDef#

# OrganizationKubernetesAuditLogsConfigurationTypeDef definition

class OrganizationKubernetesAuditLogsConfigurationTypeDef(TypedDict):
    AutoEnable: bool,

OrganizationTypeDef#

# OrganizationTypeDef definition

class OrganizationTypeDef(TypedDict):
    Asn: NotRequired[str],
    AsnOrg: NotRequired[str],
    Isp: NotRequired[str],
    Org: NotRequired[str],

OwnerTypeDef#

# OwnerTypeDef definition

class OwnerTypeDef(TypedDict):
    Id: NotRequired[str],

PublicAccessConfigurationTypeDef#

# PublicAccessConfigurationTypeDef definition

class PublicAccessConfigurationTypeDef(TypedDict):
    PublicAclAccess: NotRequired[PublicAccessStatusType],  # (1)
    PublicPolicyAccess: NotRequired[PublicAccessStatusType],  # (1)
    PublicAclIgnoreBehavior: NotRequired[PublicAclIgnoreBehaviorType],  # (3)
    PublicBucketRestrictBehavior: NotRequired[PublicBucketRestrictBehaviorType],  # (4)
  1. See PublicAccessStatusType
  2. See PublicAccessStatusType
  3. See PublicAclIgnoreBehaviorType
  4. See PublicBucketRestrictBehaviorType

RdsDbUserDetailsTypeDef#

# RdsDbUserDetailsTypeDef definition

class RdsDbUserDetailsTypeDef(TypedDict):
    User: NotRequired[str],
    Application: NotRequired[str],
    Database: NotRequired[str],
    Ssl: NotRequired[str],
    AuthMethod: NotRequired[str],

S3ObjectTypeDef#

# S3ObjectTypeDef definition

class S3ObjectTypeDef(TypedDict):
    ETag: NotRequired[str],
    Key: NotRequired[str],
    VersionId: NotRequired[str],

ResourceDetailsTypeDef#

# ResourceDetailsTypeDef definition

class ResourceDetailsTypeDef(TypedDict):
    InstanceArn: NotRequired[str],

S3ObjectDetailTypeDef#

# S3ObjectDetailTypeDef definition

class S3ObjectDetailTypeDef(TypedDict):
    ObjectArn: NotRequired[str],
    Key: NotRequired[str],
    ETag: NotRequired[str],
    Hash: NotRequired[str],
    VersionId: NotRequired[str],

ScanConditionPairTypeDef#

# ScanConditionPairTypeDef definition

class ScanConditionPairTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

ScannedItemCountTypeDef#

# ScannedItemCountTypeDef definition

class ScannedItemCountTypeDef(TypedDict):
    TotalGb: NotRequired[int],
    Files: NotRequired[int],
    Volumes: NotRequired[int],

ThreatsDetectedItemCountTypeDef#

# ThreatsDetectedItemCountTypeDef definition

class ThreatsDetectedItemCountTypeDef(TypedDict):
    Files: NotRequired[int],

ScanFilePathTypeDef#

# ScanFilePathTypeDef definition

class ScanFilePathTypeDef(TypedDict):
    FilePath: NotRequired[str],
    VolumeArn: NotRequired[str],
    Hash: NotRequired[str],
    FileName: NotRequired[str],

ScanResultDetailsTypeDef#

# ScanResultDetailsTypeDef definition

class ScanResultDetailsTypeDef(TypedDict):
    ScanResult: NotRequired[ScanResultType],  # (1)
  1. See ScanResultType

TriggerDetailsTypeDef#

# TriggerDetailsTypeDef definition

class TriggerDetailsTypeDef(TypedDict):
    GuardDutyFindingId: NotRequired[str],
    Description: NotRequired[str],

ServiceAdditionalInfoTypeDef#

# ServiceAdditionalInfoTypeDef definition

class ServiceAdditionalInfoTypeDef(TypedDict):
    Value: NotRequired[str],
    Type: NotRequired[str],

StartMalwareScanRequestRequestTypeDef#

# StartMalwareScanRequestRequestTypeDef definition

class StartMalwareScanRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

StartMonitoringMembersRequestRequestTypeDef#

# StartMonitoringMembersRequestRequestTypeDef definition

class StartMonitoringMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],

StopMonitoringMembersRequestRequestTypeDef#

# StopMonitoringMembersRequestRequestTypeDef definition

class StopMonitoringMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

TotalTypeDef#

# TotalTypeDef definition

class TotalTypeDef(TypedDict):
    Amount: NotRequired[str],
    Unit: NotRequired[str],

UnarchiveFindingsRequestRequestTypeDef#

# UnarchiveFindingsRequestRequestTypeDef definition

class UnarchiveFindingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingIds: Sequence[str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateFindingsFeedbackRequestRequestTypeDef#

# UpdateFindingsFeedbackRequestRequestTypeDef definition

class UpdateFindingsFeedbackRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingIds: Sequence[str],
    Feedback: FeedbackType,  # (1)
    Comments: NotRequired[str],
  1. See FeedbackType

UpdateIPSetRequestRequestTypeDef#

# UpdateIPSetRequestRequestTypeDef definition

class UpdateIPSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    IpSetId: str,
    Name: NotRequired[str],
    Location: NotRequired[str],
    Activate: NotRequired[bool],

UpdateS3BucketResourceTypeDef#

# UpdateS3BucketResourceTypeDef definition

class UpdateS3BucketResourceTypeDef(TypedDict):
    ObjectPrefixes: NotRequired[Sequence[str]],

UpdateThreatIntelSetRequestRequestTypeDef#

# UpdateThreatIntelSetRequestRequestTypeDef definition

class UpdateThreatIntelSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    ThreatIntelSetId: str,
    Name: NotRequired[str],
    Location: NotRequired[str],
    Activate: NotRequired[bool],

CreateMembersRequestRequestTypeDef#

# CreateMembersRequestRequestTypeDef definition

class CreateMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountDetails: Sequence[AccountDetailTypeDef],  # (1)
  1. See AccountDetailTypeDef

AccountLevelPermissionsTypeDef#

# AccountLevelPermissionsTypeDef definition

class AccountLevelPermissionsTypeDef(TypedDict):
    BlockPublicAccess: NotRequired[BlockPublicAccessTypeDef],  # (1)
  1. See BlockPublicAccessTypeDef

UserTypeDef#

# UserTypeDef definition

class UserTypeDef(TypedDict):
    Name: str,
    Uid: str,
    Type: str,
    CredentialUid: NotRequired[str],
    Account: NotRequired[AccountTypeDef],  # (1)
  1. See AccountTypeDef

CoverageEksClusterDetailsTypeDef#

# CoverageEksClusterDetailsTypeDef definition

class CoverageEksClusterDetailsTypeDef(TypedDict):
    ClusterName: NotRequired[str],
    CoveredNodes: NotRequired[int],
    CompatibleNodes: NotRequired[int],
    AddonDetails: NotRequired[AddonDetailsTypeDef],  # (1)
    ManagementType: NotRequired[ManagementTypeType],  # (2)
  1. See AddonDetailsTypeDef
  2. See ManagementTypeType

CoverageEc2InstanceDetailsTypeDef#

# CoverageEc2InstanceDetailsTypeDef definition

class CoverageEc2InstanceDetailsTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    InstanceType: NotRequired[str],
    ClusterArn: NotRequired[str],
    AgentDetails: NotRequired[AgentDetailsTypeDef],  # (1)
    ManagementType: NotRequired[ManagementTypeType],  # (2)
  1. See AgentDetailsTypeDef
  2. See ManagementTypeType

AnomalyObjectTypeDef#

# AnomalyObjectTypeDef definition

class AnomalyObjectTypeDef(TypedDict):
    ProfileType: NotRequired[ProfileTypeType],  # (1)
    ProfileSubtype: NotRequired[ProfileSubtypeType],  # (2)
    Observations: NotRequired[ObservationsTypeDef],  # (3)
  1. See ProfileTypeType
  2. See ProfileSubtypeType
  3. See ObservationsTypeDef

BucketLevelPermissionsTypeDef#

# BucketLevelPermissionsTypeDef definition

class BucketLevelPermissionsTypeDef(TypedDict):
    AccessControlList: NotRequired[AccessControlListTypeDef],  # (1)
    BucketPolicy: NotRequired[BucketPolicyTypeDef],  # (2)
    BlockPublicAccess: NotRequired[BlockPublicAccessTypeDef],  # (3)
  1. See AccessControlListTypeDef
  2. See BucketPolicyTypeDef
  3. See BlockPublicAccessTypeDef

FindingCriteriaOutputTypeDef#

# FindingCriteriaOutputTypeDef definition

class FindingCriteriaOutputTypeDef(TypedDict):
    Criterion: NotRequired[dict[str, ConditionOutputTypeDef]],  # (1)
  1. See ConditionOutputTypeDef

ContainerTypeDef#

# ContainerTypeDef definition

class ContainerTypeDef(TypedDict):
    ContainerRuntime: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Image: NotRequired[str],
    ImagePrefix: NotRequired[str],
    VolumeMounts: NotRequired[list[VolumeMountTypeDef]],  # (1)
    SecurityContext: NotRequired[SecurityContextTypeDef],  # (2)
  1. See VolumeMountTypeDef
  2. See SecurityContextTypeDef

CoverageEcsClusterDetailsTypeDef#

# CoverageEcsClusterDetailsTypeDef definition

class CoverageEcsClusterDetailsTypeDef(TypedDict):
    ClusterName: NotRequired[str],
    FargateDetails: NotRequired[FargateDetailsTypeDef],  # (1)
    ContainerInstanceDetails: NotRequired[ContainerInstanceDetailsTypeDef],  # (2)
  1. See FargateDetailsTypeDef
  2. See ContainerInstanceDetailsTypeDef

CoverageFilterCriterionTypeDef#

# CoverageFilterCriterionTypeDef definition

class CoverageFilterCriterionTypeDef(TypedDict):
    CriterionKey: NotRequired[CoverageFilterCriterionKeyType],  # (1)
    FilterCondition: NotRequired[CoverageFilterConditionTypeDef],  # (2)
  1. See CoverageFilterCriterionKeyType
  2. See CoverageFilterConditionTypeDef

CreateFilterResponseTypeDef#

# CreateFilterResponseTypeDef definition

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

CreateIPSetResponseTypeDef#

# CreateIPSetResponseTypeDef definition

class CreateIPSetResponseTypeDef(TypedDict):
    IpSetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateMalwareProtectionPlanResponseTypeDef#

# CreateMalwareProtectionPlanResponseTypeDef definition

class CreateMalwareProtectionPlanResponseTypeDef(TypedDict):
    MalwareProtectionPlanId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePublishingDestinationResponseTypeDef#

# CreatePublishingDestinationResponseTypeDef definition

class CreatePublishingDestinationResponseTypeDef(TypedDict):
    DestinationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateThreatIntelSetResponseTypeDef#

# CreateThreatIntelSetResponseTypeDef definition

class CreateThreatIntelSetResponseTypeDef(TypedDict):
    ThreatIntelSetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAdministratorAccountResponseTypeDef#

# GetAdministratorAccountResponseTypeDef definition

class GetAdministratorAccountResponseTypeDef(TypedDict):
    Administrator: AdministratorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AdministratorTypeDef
  2. See ResponseMetadataTypeDef

GetCoverageStatisticsResponseTypeDef#

# GetCoverageStatisticsResponseTypeDef definition

class GetCoverageStatisticsResponseTypeDef(TypedDict):
    CoverageStatistics: CoverageStatisticsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CoverageStatisticsTypeDef
  2. See ResponseMetadataTypeDef

GetIPSetResponseTypeDef#

# GetIPSetResponseTypeDef definition

class GetIPSetResponseTypeDef(TypedDict):
    Name: str,
    Format: IpSetFormatType,  # (1)
    Location: str,
    Status: IpSetStatusType,  # (2)
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See IpSetFormatType
  2. See IpSetStatusType
  3. See ResponseMetadataTypeDef

GetInvitationsCountResponseTypeDef#

# GetInvitationsCountResponseTypeDef definition

class GetInvitationsCountResponseTypeDef(TypedDict):
    InvitationsCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetThreatIntelSetResponseTypeDef#

# GetThreatIntelSetResponseTypeDef definition

class GetThreatIntelSetResponseTypeDef(TypedDict):
    Name: str,
    Format: ThreatIntelSetFormatType,  # (1)
    Location: str,
    Status: ThreatIntelSetStatusType,  # (2)
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ThreatIntelSetFormatType
  2. See ThreatIntelSetStatusType
  3. See ResponseMetadataTypeDef

ListDetectorsResponseTypeDef#

# ListDetectorsResponseTypeDef definition

class ListDetectorsResponseTypeDef(TypedDict):
    DetectorIds: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListFiltersResponseTypeDef#

# ListFiltersResponseTypeDef definition

class ListFiltersResponseTypeDef(TypedDict):
    FilterNames: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListFindingsResponseTypeDef#

# ListFindingsResponseTypeDef definition

class ListFindingsResponseTypeDef(TypedDict):
    FindingIds: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListIPSetsResponseTypeDef#

# ListIPSetsResponseTypeDef definition

class ListIPSetsResponseTypeDef(TypedDict):
    IpSetIds: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListOrganizationAdminAccountsResponseTypeDef#

# ListOrganizationAdminAccountsResponseTypeDef definition

class ListOrganizationAdminAccountsResponseTypeDef(TypedDict):
    AdminAccounts: list[AdminAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AdminAccountTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

ListThreatIntelSetsResponseTypeDef#

# ListThreatIntelSetsResponseTypeDef definition

class ListThreatIntelSetsResponseTypeDef(TypedDict):
    ThreatIntelSetIds: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

StartMalwareScanResponseTypeDef#

# StartMalwareScanResponseTypeDef definition

class StartMalwareScanResponseTypeDef(TypedDict):
    ScanId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateFilterResponseTypeDef#

# UpdateFilterResponseTypeDef definition

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

CreateMembersResponseTypeDef#

# CreateMembersResponseTypeDef definition

class CreateMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: list[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

DeclineInvitationsResponseTypeDef#

# DeclineInvitationsResponseTypeDef definition

class DeclineInvitationsResponseTypeDef(TypedDict):
    UnprocessedAccounts: list[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

DeleteInvitationsResponseTypeDef#

# DeleteInvitationsResponseTypeDef definition

class DeleteInvitationsResponseTypeDef(TypedDict):
    UnprocessedAccounts: list[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

DeleteMembersResponseTypeDef#

# DeleteMembersResponseTypeDef definition

class DeleteMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: list[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

DisassociateMembersResponseTypeDef#

# DisassociateMembersResponseTypeDef definition

class DisassociateMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: list[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

InviteMembersResponseTypeDef#

# InviteMembersResponseTypeDef definition

class InviteMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: list[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

StartMonitoringMembersResponseTypeDef#

# StartMonitoringMembersResponseTypeDef definition

class StartMonitoringMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: list[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

StopMonitoringMembersResponseTypeDef#

# StopMonitoringMembersResponseTypeDef definition

class StopMonitoringMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: list[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

UpdateMemberDetectorsResponseTypeDef#

# UpdateMemberDetectorsResponseTypeDef definition

class UpdateMemberDetectorsResponseTypeDef(TypedDict):
    UnprocessedAccounts: list[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

CreateProtectedResourceOutputTypeDef#

# CreateProtectedResourceOutputTypeDef definition

class CreateProtectedResourceOutputTypeDef(TypedDict):
    S3Bucket: NotRequired[CreateS3BucketResourceOutputTypeDef],  # (1)
  1. See CreateS3BucketResourceOutputTypeDef

CreatePublishingDestinationRequestRequestTypeDef#

# CreatePublishingDestinationRequestRequestTypeDef definition

class CreatePublishingDestinationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    DestinationType: DestinationTypeType,  # (1)
    DestinationProperties: DestinationPropertiesTypeDef,  # (2)
    ClientToken: NotRequired[str],
  1. See DestinationTypeType
  2. See DestinationPropertiesTypeDef

DescribePublishingDestinationResponseTypeDef#

# DescribePublishingDestinationResponseTypeDef definition

class DescribePublishingDestinationResponseTypeDef(TypedDict):
    DestinationId: str,
    DestinationType: DestinationTypeType,  # (1)
    Status: PublishingStatusType,  # (2)
    PublishingFailureStartTimestamp: int,
    DestinationProperties: DestinationPropertiesTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DestinationTypeType
  2. See PublishingStatusType
  3. See DestinationPropertiesTypeDef
  4. See ResponseMetadataTypeDef

UpdatePublishingDestinationRequestRequestTypeDef#

# UpdatePublishingDestinationRequestRequestTypeDef definition

class UpdatePublishingDestinationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    DestinationId: str,
    DestinationProperties: NotRequired[DestinationPropertiesTypeDef],  # (1)
  1. See DestinationPropertiesTypeDef

KubernetesDataSourceFreeTrialTypeDef#

# KubernetesDataSourceFreeTrialTypeDef definition

class KubernetesDataSourceFreeTrialTypeDef(TypedDict):
    AuditLogs: NotRequired[DataSourceFreeTrialTypeDef],  # (1)
  1. See DataSourceFreeTrialTypeDef

MalwareProtectionDataSourceFreeTrialTypeDef#

# MalwareProtectionDataSourceFreeTrialTypeDef definition

class MalwareProtectionDataSourceFreeTrialTypeDef(TypedDict):
    ScanEc2InstanceWithFindings: NotRequired[DataSourceFreeTrialTypeDef],  # (1)
  1. See DataSourceFreeTrialTypeDef

ListDetectorsRequestPaginateTypeDef#

# ListDetectorsRequestPaginateTypeDef definition

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

ListFiltersRequestPaginateTypeDef#

# ListFiltersRequestPaginateTypeDef definition

class ListFiltersRequestPaginateTypeDef(TypedDict):
    DetectorId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListIPSetsRequestPaginateTypeDef#

# ListIPSetsRequestPaginateTypeDef definition

class ListIPSetsRequestPaginateTypeDef(TypedDict):
    DetectorId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListInvitationsRequestPaginateTypeDef#

# ListInvitationsRequestPaginateTypeDef definition

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

ListMembersRequestPaginateTypeDef#

# ListMembersRequestPaginateTypeDef definition

class ListMembersRequestPaginateTypeDef(TypedDict):
    DetectorId: str,
    OnlyAssociated: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOrganizationAdminAccountsRequestPaginateTypeDef#

# ListOrganizationAdminAccountsRequestPaginateTypeDef definition

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

ListThreatIntelSetsRequestPaginateTypeDef#

# ListThreatIntelSetsRequestPaginateTypeDef definition

class ListThreatIntelSetsRequestPaginateTypeDef(TypedDict):
    DetectorId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetFindingsRequestRequestTypeDef#

# GetFindingsRequestRequestTypeDef definition

class GetFindingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingIds: Sequence[str],
    SortCriteria: NotRequired[SortCriteriaTypeDef],  # (1)
  1. See SortCriteriaTypeDef

ListPublishingDestinationsResponseTypeDef#

# ListPublishingDestinationsResponseTypeDef definition

class ListPublishingDestinationsResponseTypeDef(TypedDict):
    Destinations: list[DestinationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DestinationTypeDef
  2. See ResponseMetadataTypeDef

DetectorFeatureConfigurationResultTypeDef#

# DetectorFeatureConfigurationResultTypeDef definition

class DetectorFeatureConfigurationResultTypeDef(TypedDict):
    Name: NotRequired[DetectorFeatureResultType],  # (1)
    Status: NotRequired[FeatureStatusType],  # (2)
    UpdatedAt: NotRequired[datetime],
    AdditionalConfiguration: NotRequired[list[DetectorAdditionalConfigurationResultTypeDef]],  # (3)
  1. See DetectorFeatureResultType
  2. See FeatureStatusType
  3. See DetectorAdditionalConfigurationResultTypeDef

DetectorFeatureConfigurationTypeDef#

# DetectorFeatureConfigurationTypeDef definition

class DetectorFeatureConfigurationTypeDef(TypedDict):
    Name: NotRequired[DetectorFeatureType],  # (1)
    Status: NotRequired[FeatureStatusType],  # (2)
    AdditionalConfiguration: NotRequired[Sequence[DetectorAdditionalConfigurationTypeDef]],  # (3)
  1. See DetectorFeatureType
  2. See FeatureStatusType
  3. See DetectorAdditionalConfigurationTypeDef

EbsVolumeDetailsTypeDef#

# EbsVolumeDetailsTypeDef definition

class EbsVolumeDetailsTypeDef(TypedDict):
    ScannedVolumeDetails: NotRequired[list[VolumeDetailTypeDef]],  # (1)
    SkippedVolumeDetails: NotRequired[list[VolumeDetailTypeDef]],  # (1)
  1. See VolumeDetailTypeDef
  2. See VolumeDetailTypeDef

ScanEc2InstanceWithFindingsResultTypeDef#

# ScanEc2InstanceWithFindingsResultTypeDef definition

class ScanEc2InstanceWithFindingsResultTypeDef(TypedDict):
    EbsVolumes: NotRequired[EbsVolumesResultTypeDef],  # (1)
  1. See EbsVolumesResultTypeDef

Ec2InstanceTypeDef#

# Ec2InstanceTypeDef definition

class Ec2InstanceTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    ImageDescription: NotRequired[str],
    InstanceState: NotRequired[str],
    IamInstanceProfile: NotRequired[IamInstanceProfileTypeDef],  # (1)
    InstanceType: NotRequired[str],
    OutpostArn: NotRequired[str],
    Platform: NotRequired[str],
    ProductCodes: NotRequired[list[ProductCodeTypeDef]],  # (2)
    Ec2NetworkInterfaceUids: NotRequired[list[str]],
  1. See IamInstanceProfileTypeDef
  2. See ProductCodeTypeDef

Ec2NetworkInterfaceTypeDef#

# Ec2NetworkInterfaceTypeDef definition

class Ec2NetworkInterfaceTypeDef(TypedDict):
    Ipv6Addresses: NotRequired[list[str]],
    PrivateIpAddresses: NotRequired[list[PrivateIpAddressDetailsTypeDef]],  # (1)
    PublicIp: NotRequired[str],
    SecurityGroups: NotRequired[list[SecurityGroupTypeDef]],  # (2)
    SubNetId: NotRequired[str],
    VpcId: NotRequired[str],
  1. See PrivateIpAddressDetailsTypeDef
  2. See SecurityGroupTypeDef

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef definition

class NetworkInterfaceTypeDef(TypedDict):
    Ipv6Addresses: NotRequired[list[str]],
    NetworkInterfaceId: NotRequired[str],
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[list[PrivateIpAddressDetailsTypeDef]],  # (1)
    PublicDnsName: NotRequired[str],
    PublicIp: NotRequired[str],
    SecurityGroups: NotRequired[list[SecurityGroupTypeDef]],  # (2)
    SubnetId: NotRequired[str],
    VpcId: NotRequired[str],
  1. See PrivateIpAddressDetailsTypeDef
  2. See SecurityGroupTypeDef

VpcConfigTypeDef#

# VpcConfigTypeDef definition

class VpcConfigTypeDef(TypedDict):
    SubnetIds: NotRequired[list[str]],
    VpcId: NotRequired[str],
    SecurityGroups: NotRequired[list[SecurityGroupTypeDef]],  # (1)
  1. See SecurityGroupTypeDef

EksClusterDetailsTypeDef#

# EksClusterDetailsTypeDef definition

class EksClusterDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    VpcId: NotRequired[str],
    Status: NotRequired[str],
    Tags: NotRequired[list[TagTypeDef]],  # (1)
    CreatedAt: NotRequired[datetime],
  1. See TagTypeDef

RdsDbInstanceDetailsTypeDef#

# RdsDbInstanceDetailsTypeDef definition

class RdsDbInstanceDetailsTypeDef(TypedDict):
    DbInstanceIdentifier: NotRequired[str],
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    DbClusterIdentifier: NotRequired[str],
    DbInstanceArn: NotRequired[str],
    Tags: NotRequired[list[TagTypeDef]],  # (1)
  1. See TagTypeDef

RdsLimitlessDbDetailsTypeDef#

# RdsLimitlessDbDetailsTypeDef definition

class RdsLimitlessDbDetailsTypeDef(TypedDict):
    DbShardGroupIdentifier: NotRequired[str],
    DbShardGroupResourceId: NotRequired[str],
    DbShardGroupArn: NotRequired[str],
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    DbClusterIdentifier: NotRequired[str],
    Tags: NotRequired[list[TagTypeDef]],  # (1)
  1. See TagTypeDef

EvidenceTypeDef#

# EvidenceTypeDef definition

class EvidenceTypeDef(TypedDict):
    ThreatIntelligenceDetails: NotRequired[list[ThreatIntelligenceDetailTypeDef]],  # (1)
  1. See ThreatIntelligenceDetailTypeDef

FilterCriterionTypeDef#

# FilterCriterionTypeDef definition

class FilterCriterionTypeDef(TypedDict):
    CriterionKey: NotRequired[CriterionKeyType],  # (1)
    FilterCondition: NotRequired[FilterConditionTypeDef],  # (2)
  1. See CriterionKeyType
  2. See FilterConditionTypeDef

FindingStatisticsTypeDef#

# FindingStatisticsTypeDef definition

class FindingStatisticsTypeDef(TypedDict):
    CountBySeverity: NotRequired[dict[str, int]],
    GroupedByAccount: NotRequired[list[AccountStatisticsTypeDef]],  # (1)
    GroupedByDate: NotRequired[list[DateStatisticsTypeDef]],  # (2)
    GroupedByFindingType: NotRequired[list[FindingTypeStatisticsTypeDef]],  # (3)
    GroupedByResource: NotRequired[list[ResourceStatisticsTypeDef]],  # (4)
    GroupedBySeverity: NotRequired[list[SeverityStatisticsTypeDef]],  # (5)
  1. See AccountStatisticsTypeDef
  2. See DateStatisticsTypeDef
  3. See FindingTypeStatisticsTypeDef
  4. See ResourceStatisticsTypeDef
  5. See SeverityStatisticsTypeDef

GetMasterAccountResponseTypeDef#

# GetMasterAccountResponseTypeDef definition

class GetMasterAccountResponseTypeDef(TypedDict):
    Master: MasterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MasterTypeDef
  2. See ResponseMetadataTypeDef

GetMembersResponseTypeDef#

# GetMembersResponseTypeDef definition

class GetMembersResponseTypeDef(TypedDict):
    Members: list[MemberTypeDef],  # (1)
    UnprocessedAccounts: list[UnprocessedAccountTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MemberTypeDef
  2. See UnprocessedAccountTypeDef
  3. See ResponseMetadataTypeDef

ListMembersResponseTypeDef#

# ListMembersResponseTypeDef definition

class ListMembersResponseTypeDef(TypedDict):
    Members: list[MemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MemberTypeDef
  2. See ResponseMetadataTypeDef

GetUsageStatisticsRequestRequestTypeDef#

# GetUsageStatisticsRequestRequestTypeDef definition

class GetUsageStatisticsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    UsageStatisticType: UsageStatisticTypeType,  # (1)
    UsageCriteria: UsageCriteriaTypeDef,  # (2)
    Unit: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See UsageStatisticTypeType
  2. See UsageCriteriaTypeDef

VolumeTypeDef#

# VolumeTypeDef definition

class VolumeTypeDef(TypedDict):
    Name: NotRequired[str],
    HostPath: NotRequired[HostPathTypeDef],  # (1)
  1. See HostPathTypeDef

KubernetesUserDetailsTypeDef#

# KubernetesUserDetailsTypeDef definition

class KubernetesUserDetailsTypeDef(TypedDict):
    Username: NotRequired[str],
    Uid: NotRequired[str],
    Groups: NotRequired[list[str]],
    SessionName: NotRequired[list[str]],
    ImpersonatedUser: NotRequired[ImpersonatedUserTypeDef],  # (1)
  1. See ImpersonatedUserTypeDef

SignalTypeDef#

# SignalTypeDef definition

class SignalTypeDef(TypedDict):
    Uid: str,
    Type: SignalTypeType,  # (1)
    Name: str,
    CreatedAt: datetime,
    UpdatedAt: datetime,
    FirstSeenAt: datetime,
    LastSeenAt: datetime,
    Count: int,
    Description: NotRequired[str],
    Severity: NotRequired[float],
    ResourceUids: NotRequired[list[str]],
    ActorIds: NotRequired[list[str]],
    EndpointIds: NotRequired[list[str]],
    SignalIndicators: NotRequired[list[IndicatorTypeDef]],  # (2)
  1. See SignalTypeType
  2. See IndicatorTypeDef

ListInvitationsResponseTypeDef#

# ListInvitationsResponseTypeDef definition

class ListInvitationsResponseTypeDef(TypedDict):
    Invitations: list[InvitationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

ThreatTypeDef#

# ThreatTypeDef definition

class ThreatTypeDef(TypedDict):
    Name: NotRequired[str],
    Source: NotRequired[str],
    ItemPaths: NotRequired[list[ItemPathTypeDef]],  # (1)
  1. See ItemPathTypeDef

KubernetesConfigurationResultTypeDef#

# KubernetesConfigurationResultTypeDef definition

class KubernetesConfigurationResultTypeDef(TypedDict):
    AuditLogs: KubernetesAuditLogsConfigurationResultTypeDef,  # (1)
  1. See KubernetesAuditLogsConfigurationResultTypeDef

KubernetesConfigurationTypeDef#

# KubernetesConfigurationTypeDef definition

class KubernetesConfigurationTypeDef(TypedDict):
    AuditLogs: KubernetesAuditLogsConfigurationTypeDef,  # (1)
  1. See KubernetesAuditLogsConfigurationTypeDef

ProcessDetailsTypeDef#

# ProcessDetailsTypeDef definition

class ProcessDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    ExecutablePath: NotRequired[str],
    ExecutableSha256: NotRequired[str],
    NamespacePid: NotRequired[int],
    Pwd: NotRequired[str],
    Pid: NotRequired[int],
    StartTime: NotRequired[datetime],
    Uuid: NotRequired[str],
    ParentUuid: NotRequired[str],
    User: NotRequired[str],
    UserId: NotRequired[int],
    Euid: NotRequired[int],
    Lineage: NotRequired[list[LineageObjectTypeDef]],  # (1)
  1. See LineageObjectTypeDef

ListMalwareProtectionPlansResponseTypeDef#

# ListMalwareProtectionPlansResponseTypeDef definition

class ListMalwareProtectionPlansResponseTypeDef(TypedDict):
    MalwareProtectionPlans: list[MalwareProtectionPlanSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MalwareProtectionPlanSummaryTypeDef
  2. See ResponseMetadataTypeDef

MalwareProtectionConfigurationTypeDef#

# MalwareProtectionConfigurationTypeDef definition

class MalwareProtectionConfigurationTypeDef(TypedDict):
    ScanEc2InstanceWithFindings: NotRequired[ScanEc2InstanceWithFindingsTypeDef],  # (1)
  1. See ScanEc2InstanceWithFindingsTypeDef

MalwareProtectionPlanActionsTypeDef#

# MalwareProtectionPlanActionsTypeDef definition

class MalwareProtectionPlanActionsTypeDef(TypedDict):
    Tagging: NotRequired[MalwareProtectionPlanTaggingActionTypeDef],  # (1)
  1. See MalwareProtectionPlanTaggingActionTypeDef

MemberFeaturesConfigurationResultTypeDef#

# MemberFeaturesConfigurationResultTypeDef definition

class MemberFeaturesConfigurationResultTypeDef(TypedDict):
    Name: NotRequired[OrgFeatureType],  # (1)
    Status: NotRequired[FeatureStatusType],  # (2)
    UpdatedAt: NotRequired[datetime],
    AdditionalConfiguration: NotRequired[list[MemberAdditionalConfigurationResultTypeDef]],  # (3)
  1. See OrgFeatureType
  2. See FeatureStatusType
  3. See MemberAdditionalConfigurationResultTypeDef

MemberFeaturesConfigurationTypeDef#

# MemberFeaturesConfigurationTypeDef definition

class MemberFeaturesConfigurationTypeDef(TypedDict):
    Name: NotRequired[OrgFeatureType],  # (1)
    Status: NotRequired[FeatureStatusType],  # (2)
    AdditionalConfiguration: NotRequired[Sequence[MemberAdditionalConfigurationTypeDef]],  # (3)
  1. See OrgFeatureType
  2. See FeatureStatusType
  3. See MemberAdditionalConfigurationTypeDef

NetworkEndpointTypeDef#

# NetworkEndpointTypeDef definition

class NetworkEndpointTypeDef(TypedDict):
    Id: str,
    Ip: NotRequired[str],
    Domain: NotRequired[str],
    Port: NotRequired[int],
    Location: NotRequired[NetworkGeoLocationTypeDef],  # (1)
    AutonomousSystem: NotRequired[AutonomousSystemTypeDef],  # (2)
    Connection: NotRequired[NetworkConnectionTypeDef],  # (3)
  1. See NetworkGeoLocationTypeDef
  2. See AutonomousSystemTypeDef
  3. See NetworkConnectionTypeDef

OrganizationFeatureConfigurationResultTypeDef#

# OrganizationFeatureConfigurationResultTypeDef definition

class OrganizationFeatureConfigurationResultTypeDef(TypedDict):
    Name: NotRequired[OrgFeatureType],  # (1)
    AutoEnable: NotRequired[OrgFeatureStatusType],  # (2)
    AdditionalConfiguration: NotRequired[list[OrganizationAdditionalConfigurationResultTypeDef]],  # (3)
  1. See OrgFeatureType
  2. See OrgFeatureStatusType
  3. See OrganizationAdditionalConfigurationResultTypeDef

OrganizationFeatureConfigurationTypeDef#

# OrganizationFeatureConfigurationTypeDef definition

class OrganizationFeatureConfigurationTypeDef(TypedDict):
    Name: NotRequired[OrgFeatureType],  # (1)
    AutoEnable: NotRequired[OrgFeatureStatusType],  # (2)
    AdditionalConfiguration: NotRequired[Sequence[OrganizationAdditionalConfigurationTypeDef]],  # (3)
  1. See OrgFeatureType
  2. See OrgFeatureStatusType
  3. See OrganizationAdditionalConfigurationTypeDef

OrganizationScanEc2InstanceWithFindingsResultTypeDef#

# OrganizationScanEc2InstanceWithFindingsResultTypeDef definition

class OrganizationScanEc2InstanceWithFindingsResultTypeDef(TypedDict):
    EbsVolumes: NotRequired[OrganizationEbsVolumesResultTypeDef],  # (1)
  1. See OrganizationEbsVolumesResultTypeDef

OrganizationScanEc2InstanceWithFindingsTypeDef#

# OrganizationScanEc2InstanceWithFindingsTypeDef definition

class OrganizationScanEc2InstanceWithFindingsTypeDef(TypedDict):
    EbsVolumes: NotRequired[OrganizationEbsVolumesTypeDef],  # (1)
  1. See OrganizationEbsVolumesTypeDef

OrganizationFeatureStatisticsTypeDef#

# OrganizationFeatureStatisticsTypeDef definition

class OrganizationFeatureStatisticsTypeDef(TypedDict):
    Name: NotRequired[OrgFeatureType],  # (1)
    EnabledAccountsCount: NotRequired[int],
    AdditionalConfiguration: NotRequired[list[OrganizationFeatureStatisticsAdditionalConfigurationTypeDef]],  # (2)
  1. See OrgFeatureType
  2. See OrganizationFeatureStatisticsAdditionalConfigurationTypeDef

OrganizationKubernetesConfigurationResultTypeDef#

# OrganizationKubernetesConfigurationResultTypeDef definition

class OrganizationKubernetesConfigurationResultTypeDef(TypedDict):
    AuditLogs: OrganizationKubernetesAuditLogsConfigurationResultTypeDef,  # (1)
  1. See OrganizationKubernetesAuditLogsConfigurationResultTypeDef

OrganizationKubernetesConfigurationTypeDef#

# OrganizationKubernetesConfigurationTypeDef definition

class OrganizationKubernetesConfigurationTypeDef(TypedDict):
    AuditLogs: OrganizationKubernetesAuditLogsConfigurationTypeDef,  # (1)
  1. See OrganizationKubernetesAuditLogsConfigurationTypeDef

RemoteIpDetailsTypeDef#

# RemoteIpDetailsTypeDef definition

class RemoteIpDetailsTypeDef(TypedDict):
    City: NotRequired[CityTypeDef],  # (1)
    Country: NotRequired[CountryTypeDef],  # (2)
    GeoLocation: NotRequired[GeoLocationTypeDef],  # (3)
    IpAddressV4: NotRequired[str],
    IpAddressV6: NotRequired[str],
    Organization: NotRequired[OrganizationTypeDef],  # (4)
  1. See CityTypeDef
  2. See CountryTypeDef
  3. See GeoLocationTypeDef
  4. See OrganizationTypeDef

S3BucketTypeDef#

# S3BucketTypeDef definition

class S3BucketTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    EncryptionType: NotRequired[str],
    EncryptionKeyArn: NotRequired[str],
    EffectivePermission: NotRequired[str],
    PublicReadAccess: NotRequired[PublicAccessStatusType],  # (1)
    PublicWriteAccess: NotRequired[PublicAccessStatusType],  # (1)
    AccountPublicAccess: NotRequired[PublicAccessConfigurationTypeDef],  # (3)
    BucketPublicAccess: NotRequired[PublicAccessConfigurationTypeDef],  # (3)
    S3ObjectUids: NotRequired[list[str]],
  1. See PublicAccessStatusType
  2. See PublicAccessStatusType
  3. See PublicAccessConfigurationTypeDef
  4. See PublicAccessConfigurationTypeDef

ScanConditionOutputTypeDef#

# ScanConditionOutputTypeDef definition

class ScanConditionOutputTypeDef(TypedDict):
    MapEquals: list[ScanConditionPairTypeDef],  # (1)
  1. See ScanConditionPairTypeDef

ScanConditionTypeDef#

# ScanConditionTypeDef definition

class ScanConditionTypeDef(TypedDict):
    MapEquals: Sequence[ScanConditionPairTypeDef],  # (1)
  1. See ScanConditionPairTypeDef

ScanThreatNameTypeDef#

# ScanThreatNameTypeDef definition

class ScanThreatNameTypeDef(TypedDict):
    Name: NotRequired[str],
    Severity: NotRequired[str],
    ItemCount: NotRequired[int],
    FilePaths: NotRequired[list[ScanFilePathTypeDef]],  # (1)
  1. See ScanFilePathTypeDef

ScanTypeDef#

# ScanTypeDef definition

class ScanTypeDef(TypedDict):
    DetectorId: NotRequired[str],
    AdminDetectorId: NotRequired[str],
    ScanId: NotRequired[str],
    ScanStatus: NotRequired[ScanStatusType],  # (1)
    FailureReason: NotRequired[str],
    ScanStartTime: NotRequired[datetime],
    ScanEndTime: NotRequired[datetime],
    TriggerDetails: NotRequired[TriggerDetailsTypeDef],  # (2)
    ResourceDetails: NotRequired[ResourceDetailsTypeDef],  # (3)
    ScanResultDetails: NotRequired[ScanResultDetailsTypeDef],  # (4)
    AccountId: NotRequired[str],
    TotalBytes: NotRequired[int],
    FileCount: NotRequired[int],
    AttachedVolumes: NotRequired[list[VolumeDetailTypeDef]],  # (5)
    ScanType: NotRequired[ScanTypeType],  # (6)
  1. See ScanStatusType
  2. See TriggerDetailsTypeDef
  3. See ResourceDetailsTypeDef
  4. See ScanResultDetailsTypeDef
  5. See VolumeDetailTypeDef
  6. See ScanTypeType

UsageAccountResultTypeDef#

# UsageAccountResultTypeDef definition

class UsageAccountResultTypeDef(TypedDict):
    AccountId: NotRequired[str],
    Total: NotRequired[TotalTypeDef],  # (1)
  1. See TotalTypeDef

UsageDataSourceResultTypeDef#

# UsageDataSourceResultTypeDef definition

class UsageDataSourceResultTypeDef(TypedDict):
    DataSource: NotRequired[DataSourceType],  # (1)
    Total: NotRequired[TotalTypeDef],  # (2)
  1. See DataSourceType
  2. See TotalTypeDef

UsageFeatureResultTypeDef#

# UsageFeatureResultTypeDef definition

class UsageFeatureResultTypeDef(TypedDict):
    Feature: NotRequired[UsageFeatureType],  # (1)
    Total: NotRequired[TotalTypeDef],  # (2)
  1. See UsageFeatureType
  2. See TotalTypeDef

UsageResourceResultTypeDef#

# UsageResourceResultTypeDef definition

class UsageResourceResultTypeDef(TypedDict):
    Resource: NotRequired[str],
    Total: NotRequired[TotalTypeDef],  # (1)
  1. See TotalTypeDef

UsageTopAccountResultTypeDef#

# UsageTopAccountResultTypeDef definition

class UsageTopAccountResultTypeDef(TypedDict):
    AccountId: NotRequired[str],
    Total: NotRequired[TotalTypeDef],  # (1)
  1. See TotalTypeDef

UpdateProtectedResourceTypeDef#

# UpdateProtectedResourceTypeDef definition

class UpdateProtectedResourceTypeDef(TypedDict):
    S3Bucket: NotRequired[UpdateS3BucketResourceTypeDef],  # (1)
  1. See UpdateS3BucketResourceTypeDef

ActorTypeDef#

# ActorTypeDef definition

class ActorTypeDef(TypedDict):
    Id: str,
    User: NotRequired[UserTypeDef],  # (1)
    Session: NotRequired[SessionTypeDef],  # (2)
  1. See UserTypeDef
  2. See SessionTypeDef

AnomalyUnusualTypeDef#

# AnomalyUnusualTypeDef definition

class AnomalyUnusualTypeDef(TypedDict):
    Behavior: NotRequired[dict[str, dict[str, AnomalyObjectTypeDef]]],  # (1)
  1. See AnomalyObjectTypeDef

PermissionConfigurationTypeDef#

# PermissionConfigurationTypeDef definition

class PermissionConfigurationTypeDef(TypedDict):
    BucketLevelPermissions: NotRequired[BucketLevelPermissionsTypeDef],  # (1)
    AccountLevelPermissions: NotRequired[AccountLevelPermissionsTypeDef],  # (2)
  1. See BucketLevelPermissionsTypeDef
  2. See AccountLevelPermissionsTypeDef

GetFilterResponseTypeDef#

# GetFilterResponseTypeDef definition

class GetFilterResponseTypeDef(TypedDict):
    Name: str,
    Description: str,
    Action: FilterActionType,  # (1)
    Rank: int,
    FindingCriteria: FindingCriteriaOutputTypeDef,  # (2)
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FilterActionType
  2. See FindingCriteriaOutputTypeDef
  3. See ResponseMetadataTypeDef

FindingCriteriaTypeDef#

# FindingCriteriaTypeDef definition

class FindingCriteriaTypeDef(TypedDict):
    Criterion: NotRequired[Mapping[str, ConditionUnionTypeDef]],  # (1)
  1. See ConditionTypeDef ConditionOutputTypeDef

CoverageResourceDetailsTypeDef#

# CoverageResourceDetailsTypeDef definition

class CoverageResourceDetailsTypeDef(TypedDict):
    EksClusterDetails: NotRequired[CoverageEksClusterDetailsTypeDef],  # (1)
    ResourceType: NotRequired[ResourceTypeType],  # (2)
    EcsClusterDetails: NotRequired[CoverageEcsClusterDetailsTypeDef],  # (3)
    Ec2InstanceDetails: NotRequired[CoverageEc2InstanceDetailsTypeDef],  # (4)
  1. See CoverageEksClusterDetailsTypeDef
  2. See ResourceTypeType
  3. See CoverageEcsClusterDetailsTypeDef
  4. See CoverageEc2InstanceDetailsTypeDef

CoverageFilterCriteriaTypeDef#

# CoverageFilterCriteriaTypeDef definition

class CoverageFilterCriteriaTypeDef(TypedDict):
    FilterCriterion: NotRequired[Sequence[CoverageFilterCriterionTypeDef]],  # (1)
  1. See CoverageFilterCriterionTypeDef

CreateProtectedResourceTypeDef#

# CreateProtectedResourceTypeDef definition

class CreateProtectedResourceTypeDef(TypedDict):
    S3Bucket: NotRequired[CreateS3BucketResourceUnionTypeDef],  # (1)
  1. See CreateS3BucketResourceTypeDef CreateS3BucketResourceOutputTypeDef

DataSourcesFreeTrialTypeDef#

# DataSourcesFreeTrialTypeDef definition

class DataSourcesFreeTrialTypeDef(TypedDict):
    CloudTrail: NotRequired[DataSourceFreeTrialTypeDef],  # (1)
    DnsLogs: NotRequired[DataSourceFreeTrialTypeDef],  # (1)
    FlowLogs: NotRequired[DataSourceFreeTrialTypeDef],  # (1)
    S3Logs: NotRequired[DataSourceFreeTrialTypeDef],  # (1)
    Kubernetes: NotRequired[KubernetesDataSourceFreeTrialTypeDef],  # (5)
    MalwareProtection: NotRequired[MalwareProtectionDataSourceFreeTrialTypeDef],  # (6)
  1. See DataSourceFreeTrialTypeDef
  2. See DataSourceFreeTrialTypeDef
  3. See DataSourceFreeTrialTypeDef
  4. See DataSourceFreeTrialTypeDef
  5. See KubernetesDataSourceFreeTrialTypeDef
  6. See MalwareProtectionDataSourceFreeTrialTypeDef

MalwareProtectionConfigurationResultTypeDef#

# MalwareProtectionConfigurationResultTypeDef definition

class MalwareProtectionConfigurationResultTypeDef(TypedDict):
    ScanEc2InstanceWithFindings: NotRequired[ScanEc2InstanceWithFindingsResultTypeDef],  # (1)
    ServiceRole: NotRequired[str],
  1. See ScanEc2InstanceWithFindingsResultTypeDef

InstanceDetailsTypeDef#

# InstanceDetailsTypeDef definition

class InstanceDetailsTypeDef(TypedDict):
    AvailabilityZone: NotRequired[str],
    IamInstanceProfile: NotRequired[IamInstanceProfileTypeDef],  # (1)
    ImageDescription: NotRequired[str],
    ImageId: NotRequired[str],
    InstanceId: NotRequired[str],
    InstanceState: NotRequired[str],
    InstanceType: NotRequired[str],
    OutpostArn: NotRequired[str],
    LaunchTime: NotRequired[str],
    NetworkInterfaces: NotRequired[list[NetworkInterfaceTypeDef]],  # (2)
    Platform: NotRequired[str],
    ProductCodes: NotRequired[list[ProductCodeTypeDef]],  # (3)
    Tags: NotRequired[list[TagTypeDef]],  # (4)
  1. See IamInstanceProfileTypeDef
  2. See NetworkInterfaceTypeDef
  3. See ProductCodeTypeDef
  4. See TagTypeDef

LambdaDetailsTypeDef#

# LambdaDetailsTypeDef definition

class LambdaDetailsTypeDef(TypedDict):
    FunctionArn: NotRequired[str],
    FunctionName: NotRequired[str],
    Description: NotRequired[str],
    LastModifiedAt: NotRequired[datetime],
    RevisionId: NotRequired[str],
    FunctionVersion: NotRequired[str],
    Role: NotRequired[str],
    VpcConfig: NotRequired[VpcConfigTypeDef],  # (1)
    Tags: NotRequired[list[TagTypeDef]],  # (2)
  1. See VpcConfigTypeDef
  2. See TagTypeDef

FilterCriteriaTypeDef#

# FilterCriteriaTypeDef definition

class FilterCriteriaTypeDef(TypedDict):
    FilterCriterion: NotRequired[Sequence[FilterCriterionTypeDef]],  # (1)
  1. See FilterCriterionTypeDef

GetFindingsStatisticsResponseTypeDef#

# GetFindingsStatisticsResponseTypeDef definition

class GetFindingsStatisticsResponseTypeDef(TypedDict):
    FindingStatistics: FindingStatisticsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FindingStatisticsTypeDef
  2. See ResponseMetadataTypeDef

EcsTaskDetailsTypeDef#

# EcsTaskDetailsTypeDef definition

class EcsTaskDetailsTypeDef(TypedDict):
    Arn: NotRequired[str],
    DefinitionArn: NotRequired[str],
    Version: NotRequired[str],
    TaskCreatedAt: NotRequired[datetime],
    StartedAt: NotRequired[datetime],
    StartedBy: NotRequired[str],
    Tags: NotRequired[list[TagTypeDef]],  # (1)
    Volumes: NotRequired[list[VolumeTypeDef]],  # (2)
    Containers: NotRequired[list[ContainerTypeDef]],  # (3)
    Group: NotRequired[str],
    LaunchType: NotRequired[str],
  1. See TagTypeDef
  2. See VolumeTypeDef
  3. See ContainerTypeDef

KubernetesWorkloadDetailsTypeDef#

# KubernetesWorkloadDetailsTypeDef definition

class KubernetesWorkloadDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[str],
    Uid: NotRequired[str],
    Namespace: NotRequired[str],
    HostNetwork: NotRequired[bool],
    Containers: NotRequired[list[ContainerTypeDef]],  # (1)
    Volumes: NotRequired[list[VolumeTypeDef]],  # (2)
    ServiceAccountName: NotRequired[str],
    HostIPC: NotRequired[bool],
    HostPID: NotRequired[bool],
  1. See ContainerTypeDef
  2. See VolumeTypeDef

MalwareScanDetailsTypeDef#

# MalwareScanDetailsTypeDef definition

class MalwareScanDetailsTypeDef(TypedDict):
    Threats: NotRequired[list[ThreatTypeDef]],  # (1)
  1. See ThreatTypeDef

RuntimeContextTypeDef#

# RuntimeContextTypeDef definition

class RuntimeContextTypeDef(TypedDict):
    ModifyingProcess: NotRequired[ProcessDetailsTypeDef],  # (1)
    ModifiedAt: NotRequired[datetime],
    ScriptPath: NotRequired[str],
    LibraryPath: NotRequired[str],
    LdPreloadValue: NotRequired[str],
    SocketPath: NotRequired[str],
    RuncBinaryPath: NotRequired[str],
    ReleaseAgentPath: NotRequired[str],
    MountSource: NotRequired[str],
    MountTarget: NotRequired[str],
    FileSystemType: NotRequired[str],
    Flags: NotRequired[list[str]],
    ModuleName: NotRequired[str],
    ModuleFilePath: NotRequired[str],
    ModuleSha256: NotRequired[str],
    ShellHistoryFilePath: NotRequired[str],
    TargetProcess: NotRequired[ProcessDetailsTypeDef],  # (1)
    AddressFamily: NotRequired[str],
    IanaProtocolNumber: NotRequired[int],
    MemoryRegions: NotRequired[list[str]],
    ToolName: NotRequired[str],
    ToolCategory: NotRequired[str],
    ServiceName: NotRequired[str],
    CommandLineExample: NotRequired[str],
    ThreatFilePath: NotRequired[str],
  1. See ProcessDetailsTypeDef
  2. See ProcessDetailsTypeDef

DataSourceConfigurationsTypeDef#

# DataSourceConfigurationsTypeDef definition

class DataSourceConfigurationsTypeDef(TypedDict):
    S3Logs: NotRequired[S3LogsConfigurationTypeDef],  # (1)
    Kubernetes: NotRequired[KubernetesConfigurationTypeDef],  # (2)
    MalwareProtection: NotRequired[MalwareProtectionConfigurationTypeDef],  # (3)
  1. See S3LogsConfigurationTypeDef
  2. See KubernetesConfigurationTypeDef
  3. See MalwareProtectionConfigurationTypeDef

GetMalwareProtectionPlanResponseTypeDef#

# GetMalwareProtectionPlanResponseTypeDef definition

class GetMalwareProtectionPlanResponseTypeDef(TypedDict):
    Arn: str,
    Role: str,
    ProtectedResource: CreateProtectedResourceOutputTypeDef,  # (1)
    Actions: MalwareProtectionPlanActionsTypeDef,  # (2)
    CreatedAt: datetime,
    Status: MalwareProtectionPlanStatusType,  # (3)
    StatusReasons: list[MalwareProtectionPlanStatusReasonTypeDef],  # (4)
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See CreateProtectedResourceOutputTypeDef
  2. See MalwareProtectionPlanActionsTypeDef
  3. See MalwareProtectionPlanStatusType
  4. See MalwareProtectionPlanStatusReasonTypeDef
  5. See ResponseMetadataTypeDef

OrganizationMalwareProtectionConfigurationResultTypeDef#

# OrganizationMalwareProtectionConfigurationResultTypeDef definition

class OrganizationMalwareProtectionConfigurationResultTypeDef(TypedDict):
    ScanEc2InstanceWithFindings: NotRequired[OrganizationScanEc2InstanceWithFindingsResultTypeDef],  # (1)
  1. See OrganizationScanEc2InstanceWithFindingsResultTypeDef

OrganizationMalwareProtectionConfigurationTypeDef#

# OrganizationMalwareProtectionConfigurationTypeDef definition

class OrganizationMalwareProtectionConfigurationTypeDef(TypedDict):
    ScanEc2InstanceWithFindings: NotRequired[OrganizationScanEc2InstanceWithFindingsTypeDef],  # (1)
  1. See OrganizationScanEc2InstanceWithFindingsTypeDef

OrganizationStatisticsTypeDef#

# OrganizationStatisticsTypeDef definition

class OrganizationStatisticsTypeDef(TypedDict):
    TotalAccountsCount: NotRequired[int],
    MemberAccountsCount: NotRequired[int],
    ActiveAccountsCount: NotRequired[int],
    EnabledAccountsCount: NotRequired[int],
    CountByFeature: NotRequired[list[OrganizationFeatureStatisticsTypeDef]],  # (1)
  1. See OrganizationFeatureStatisticsTypeDef

AwsApiCallActionTypeDef#

# AwsApiCallActionTypeDef definition

class AwsApiCallActionTypeDef(TypedDict):
    Api: NotRequired[str],
    CallerType: NotRequired[str],
    DomainDetails: NotRequired[DomainDetailsTypeDef],  # (1)
    ErrorCode: NotRequired[str],
    UserAgent: NotRequired[str],
    RemoteIpDetails: NotRequired[RemoteIpDetailsTypeDef],  # (2)
    ServiceName: NotRequired[str],
    RemoteAccountDetails: NotRequired[RemoteAccountDetailsTypeDef],  # (3)
    AffectedResources: NotRequired[dict[str, str]],
  1. See DomainDetailsTypeDef
  2. See RemoteIpDetailsTypeDef
  3. See RemoteAccountDetailsTypeDef

KubernetesApiCallActionTypeDef#

# KubernetesApiCallActionTypeDef definition

class KubernetesApiCallActionTypeDef(TypedDict):
    RequestUri: NotRequired[str],
    Verb: NotRequired[str],
    SourceIps: NotRequired[list[str]],
    UserAgent: NotRequired[str],
    RemoteIpDetails: NotRequired[RemoteIpDetailsTypeDef],  # (1)
    StatusCode: NotRequired[int],
    Parameters: NotRequired[str],
    Resource: NotRequired[str],
    Subresource: NotRequired[str],
    Namespace: NotRequired[str],
    ResourceName: NotRequired[str],
  1. See RemoteIpDetailsTypeDef

NetworkConnectionActionTypeDef#

# NetworkConnectionActionTypeDef definition

class NetworkConnectionActionTypeDef(TypedDict):
    Blocked: NotRequired[bool],
    ConnectionDirection: NotRequired[str],
    LocalPortDetails: NotRequired[LocalPortDetailsTypeDef],  # (1)
    Protocol: NotRequired[str],
    LocalIpDetails: NotRequired[LocalIpDetailsTypeDef],  # (2)
    LocalNetworkInterface: NotRequired[str],
    RemoteIpDetails: NotRequired[RemoteIpDetailsTypeDef],  # (3)
    RemotePortDetails: NotRequired[RemotePortDetailsTypeDef],  # (4)
  1. See LocalPortDetailsTypeDef
  2. See LocalIpDetailsTypeDef
  3. See RemoteIpDetailsTypeDef
  4. See RemotePortDetailsTypeDef

PortProbeDetailTypeDef#

# PortProbeDetailTypeDef definition

class PortProbeDetailTypeDef(TypedDict):
    LocalPortDetails: NotRequired[LocalPortDetailsTypeDef],  # (1)
    LocalIpDetails: NotRequired[LocalIpDetailsTypeDef],  # (2)
    RemoteIpDetails: NotRequired[RemoteIpDetailsTypeDef],  # (3)
  1. See LocalPortDetailsTypeDef
  2. See LocalIpDetailsTypeDef
  3. See RemoteIpDetailsTypeDef

RdsLoginAttemptActionTypeDef#

# RdsLoginAttemptActionTypeDef definition

class RdsLoginAttemptActionTypeDef(TypedDict):
    RemoteIpDetails: NotRequired[RemoteIpDetailsTypeDef],  # (1)
    LoginAttributes: NotRequired[list[LoginAttributeTypeDef]],  # (2)
  1. See RemoteIpDetailsTypeDef
  2. See LoginAttributeTypeDef

ResourceDataTypeDef#

# ResourceDataTypeDef definition

class ResourceDataTypeDef(TypedDict):
    S3Bucket: NotRequired[S3BucketTypeDef],  # (1)
    Ec2Instance: NotRequired[Ec2InstanceTypeDef],  # (2)
    AccessKey: NotRequired[AccessKeyTypeDef],  # (3)
    Ec2NetworkInterface: NotRequired[Ec2NetworkInterfaceTypeDef],  # (4)
    S3Object: NotRequired[S3ObjectTypeDef],  # (5)
  1. See S3BucketTypeDef
  2. See Ec2InstanceTypeDef
  3. See AccessKeyTypeDef
  4. See Ec2NetworkInterfaceTypeDef
  5. See S3ObjectTypeDef

ScanResourceCriteriaOutputTypeDef#

# ScanResourceCriteriaOutputTypeDef definition

class ScanResourceCriteriaOutputTypeDef(TypedDict):
    Include: NotRequired[dict[ScanCriterionKeyType, ScanConditionOutputTypeDef]],  # (1)
    Exclude: NotRequired[dict[ScanCriterionKeyType, ScanConditionOutputTypeDef]],  # (1)
  1. See ScanCriterionKeyType ScanConditionOutputTypeDef
  2. See ScanCriterionKeyType ScanConditionOutputTypeDef

ThreatDetectedByNameTypeDef#

# ThreatDetectedByNameTypeDef definition

class ThreatDetectedByNameTypeDef(TypedDict):
    ItemCount: NotRequired[int],
    UniqueThreatNameCount: NotRequired[int],
    Shortened: NotRequired[bool],
    ThreatNames: NotRequired[list[ScanThreatNameTypeDef]],  # (1)
  1. See ScanThreatNameTypeDef

DescribeMalwareScansResponseTypeDef#

# DescribeMalwareScansResponseTypeDef definition

class DescribeMalwareScansResponseTypeDef(TypedDict):
    Scans: list[ScanTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ScanTypeDef
  2. See ResponseMetadataTypeDef

UsageTopAccountsResultTypeDef#

# UsageTopAccountsResultTypeDef definition

class UsageTopAccountsResultTypeDef(TypedDict):
    Feature: NotRequired[UsageFeatureType],  # (1)
    Accounts: NotRequired[list[UsageTopAccountResultTypeDef]],  # (2)
  1. See UsageFeatureType
  2. See UsageTopAccountResultTypeDef

UpdateMalwareProtectionPlanRequestRequestTypeDef#

# UpdateMalwareProtectionPlanRequestRequestTypeDef definition

class UpdateMalwareProtectionPlanRequestRequestTypeDef(TypedDict):
    MalwareProtectionPlanId: str,
    Role: NotRequired[str],
    Actions: NotRequired[MalwareProtectionPlanActionsTypeDef],  # (1)
    ProtectedResource: NotRequired[UpdateProtectedResourceTypeDef],  # (2)
  1. See MalwareProtectionPlanActionsTypeDef
  2. See UpdateProtectedResourceTypeDef

AnomalyTypeDef#

# AnomalyTypeDef definition

class AnomalyTypeDef(TypedDict):
    Profiles: NotRequired[dict[str, dict[str, list[AnomalyObjectTypeDef]]]],  # (1)
    Unusual: NotRequired[AnomalyUnusualTypeDef],  # (2)
  1. See AnomalyObjectTypeDef
  2. See AnomalyUnusualTypeDef

PublicAccessTypeDef#

# PublicAccessTypeDef definition

class PublicAccessTypeDef(TypedDict):
    PermissionConfiguration: NotRequired[PermissionConfigurationTypeDef],  # (1)
    EffectivePermission: NotRequired[str],
  1. See PermissionConfigurationTypeDef

CreateFilterRequestRequestTypeDef#

# CreateFilterRequestRequestTypeDef definition

class CreateFilterRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    Name: str,
    FindingCriteria: FindingCriteriaTypeDef,  # (1)
    Description: NotRequired[str],
    Action: NotRequired[FilterActionType],  # (2)
    Rank: NotRequired[int],
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See FindingCriteriaTypeDef
  2. See FilterActionType

GetFindingsStatisticsRequestRequestTypeDef#

# GetFindingsStatisticsRequestRequestTypeDef definition

class GetFindingsStatisticsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingStatisticTypes: NotRequired[Sequence[FindingStatisticTypeType]],  # (1)
    FindingCriteria: NotRequired[FindingCriteriaTypeDef],  # (2)
    GroupBy: NotRequired[GroupByTypeType],  # (3)
    OrderBy: NotRequired[OrderByType],  # (4)
    MaxResults: NotRequired[int],
  1. See FindingStatisticTypeType
  2. See FindingCriteriaTypeDef
  3. See GroupByTypeType
  4. See OrderByType

ListFindingsRequestPaginateTypeDef#

# ListFindingsRequestPaginateTypeDef definition

class ListFindingsRequestPaginateTypeDef(TypedDict):
    DetectorId: str,
    FindingCriteria: NotRequired[FindingCriteriaTypeDef],  # (1)
    SortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FindingCriteriaTypeDef
  2. See SortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

ListFindingsRequestRequestTypeDef#

# ListFindingsRequestRequestTypeDef definition

class ListFindingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingCriteria: NotRequired[FindingCriteriaTypeDef],  # (1)
    SortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FindingCriteriaTypeDef
  2. See SortCriteriaTypeDef

UpdateFilterRequestRequestTypeDef#

# UpdateFilterRequestRequestTypeDef definition

class UpdateFilterRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FilterName: str,
    Description: NotRequired[str],
    Action: NotRequired[FilterActionType],  # (1)
    Rank: NotRequired[int],
    FindingCriteria: NotRequired[FindingCriteriaTypeDef],  # (2)
  1. See FilterActionType
  2. See FindingCriteriaTypeDef

CoverageResourceTypeDef#

# CoverageResourceTypeDef definition

class CoverageResourceTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    DetectorId: NotRequired[str],
    AccountId: NotRequired[str],
    ResourceDetails: NotRequired[CoverageResourceDetailsTypeDef],  # (1)
    CoverageStatus: NotRequired[CoverageStatusType],  # (2)
    Issue: NotRequired[str],
    UpdatedAt: NotRequired[datetime],
  1. See CoverageResourceDetailsTypeDef
  2. See CoverageStatusType

GetCoverageStatisticsRequestRequestTypeDef#

# GetCoverageStatisticsRequestRequestTypeDef definition

class GetCoverageStatisticsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    StatisticsType: Sequence[CoverageStatisticsTypeType],  # (1)
    FilterCriteria: NotRequired[CoverageFilterCriteriaTypeDef],  # (2)
  1. See CoverageStatisticsTypeType
  2. See CoverageFilterCriteriaTypeDef

ListCoverageRequestPaginateTypeDef#

# ListCoverageRequestPaginateTypeDef definition

class ListCoverageRequestPaginateTypeDef(TypedDict):
    DetectorId: str,
    FilterCriteria: NotRequired[CoverageFilterCriteriaTypeDef],  # (1)
    SortCriteria: NotRequired[CoverageSortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See CoverageFilterCriteriaTypeDef
  2. See CoverageSortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

ListCoverageRequestRequestTypeDef#

# ListCoverageRequestRequestTypeDef definition

class ListCoverageRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    FilterCriteria: NotRequired[CoverageFilterCriteriaTypeDef],  # (1)
    SortCriteria: NotRequired[CoverageSortCriteriaTypeDef],  # (2)
  1. See CoverageFilterCriteriaTypeDef
  2. See CoverageSortCriteriaTypeDef

CreateMalwareProtectionPlanRequestRequestTypeDef#

# CreateMalwareProtectionPlanRequestRequestTypeDef definition

class CreateMalwareProtectionPlanRequestRequestTypeDef(TypedDict):
    Role: str,
    ProtectedResource: CreateProtectedResourceTypeDef,  # (1)
    ClientToken: NotRequired[str],
    Actions: NotRequired[MalwareProtectionPlanActionsTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See CreateProtectedResourceTypeDef
  2. See MalwareProtectionPlanActionsTypeDef

AccountFreeTrialInfoTypeDef#

# AccountFreeTrialInfoTypeDef definition

class AccountFreeTrialInfoTypeDef(TypedDict):
    AccountId: NotRequired[str],
    DataSources: NotRequired[DataSourcesFreeTrialTypeDef],  # (1)
    Features: NotRequired[list[FreeTrialFeatureConfigurationResultTypeDef]],  # (2)
  1. See DataSourcesFreeTrialTypeDef
  2. See FreeTrialFeatureConfigurationResultTypeDef

DataSourceConfigurationsResultTypeDef#

# DataSourceConfigurationsResultTypeDef definition

class DataSourceConfigurationsResultTypeDef(TypedDict):
    CloudTrail: CloudTrailConfigurationResultTypeDef,  # (1)
    DNSLogs: DNSLogsConfigurationResultTypeDef,  # (2)
    FlowLogs: FlowLogsConfigurationResultTypeDef,  # (3)
    S3Logs: S3LogsConfigurationResultTypeDef,  # (4)
    Kubernetes: NotRequired[KubernetesConfigurationResultTypeDef],  # (5)
    MalwareProtection: NotRequired[MalwareProtectionConfigurationResultTypeDef],  # (6)
  1. See CloudTrailConfigurationResultTypeDef
  2. See DNSLogsConfigurationResultTypeDef
  3. See FlowLogsConfigurationResultTypeDef
  4. See S3LogsConfigurationResultTypeDef
  5. See KubernetesConfigurationResultTypeDef
  6. See MalwareProtectionConfigurationResultTypeDef

UnprocessedDataSourcesResultTypeDef#

# UnprocessedDataSourcesResultTypeDef definition

class UnprocessedDataSourcesResultTypeDef(TypedDict):
    MalwareProtection: NotRequired[MalwareProtectionConfigurationResultTypeDef],  # (1)
  1. See MalwareProtectionConfigurationResultTypeDef

DescribeMalwareScansRequestPaginateTypeDef#

# DescribeMalwareScansRequestPaginateTypeDef definition

class DescribeMalwareScansRequestPaginateTypeDef(TypedDict):
    DetectorId: str,
    FilterCriteria: NotRequired[FilterCriteriaTypeDef],  # (1)
    SortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FilterCriteriaTypeDef
  2. See SortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

DescribeMalwareScansRequestRequestTypeDef#

# DescribeMalwareScansRequestRequestTypeDef definition

class DescribeMalwareScansRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    FilterCriteria: NotRequired[FilterCriteriaTypeDef],  # (1)
    SortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
  1. See FilterCriteriaTypeDef
  2. See SortCriteriaTypeDef

EcsClusterDetailsTypeDef#

# EcsClusterDetailsTypeDef definition

class EcsClusterDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    Status: NotRequired[str],
    ActiveServicesCount: NotRequired[int],
    RegisteredContainerInstancesCount: NotRequired[int],
    RunningTasksCount: NotRequired[int],
    Tags: NotRequired[list[TagTypeDef]],  # (1)
    TaskDetails: NotRequired[EcsTaskDetailsTypeDef],  # (2)
  1. See TagTypeDef
  2. See EcsTaskDetailsTypeDef

KubernetesDetailsTypeDef#

# KubernetesDetailsTypeDef definition

class KubernetesDetailsTypeDef(TypedDict):
    KubernetesUserDetails: NotRequired[KubernetesUserDetailsTypeDef],  # (1)
    KubernetesWorkloadDetails: NotRequired[KubernetesWorkloadDetailsTypeDef],  # (2)
  1. See KubernetesUserDetailsTypeDef
  2. See KubernetesWorkloadDetailsTypeDef

RuntimeDetailsTypeDef#

# RuntimeDetailsTypeDef definition

class RuntimeDetailsTypeDef(TypedDict):
    Process: NotRequired[ProcessDetailsTypeDef],  # (1)
    Context: NotRequired[RuntimeContextTypeDef],  # (2)
  1. See ProcessDetailsTypeDef
  2. See RuntimeContextTypeDef

CreateDetectorRequestRequestTypeDef#

# CreateDetectorRequestRequestTypeDef definition

class CreateDetectorRequestRequestTypeDef(TypedDict):
    Enable: bool,
    ClientToken: NotRequired[str],
    FindingPublishingFrequency: NotRequired[FindingPublishingFrequencyType],  # (1)
    DataSources: NotRequired[DataSourceConfigurationsTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
    Features: NotRequired[Sequence[DetectorFeatureConfigurationTypeDef]],  # (3)
  1. See FindingPublishingFrequencyType
  2. See DataSourceConfigurationsTypeDef
  3. See DetectorFeatureConfigurationTypeDef

UpdateDetectorRequestRequestTypeDef#

# UpdateDetectorRequestRequestTypeDef definition

class UpdateDetectorRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    Enable: NotRequired[bool],
    FindingPublishingFrequency: NotRequired[FindingPublishingFrequencyType],  # (1)
    DataSources: NotRequired[DataSourceConfigurationsTypeDef],  # (2)
    Features: NotRequired[Sequence[DetectorFeatureConfigurationTypeDef]],  # (3)
  1. See FindingPublishingFrequencyType
  2. See DataSourceConfigurationsTypeDef
  3. See DetectorFeatureConfigurationTypeDef

UpdateMemberDetectorsRequestRequestTypeDef#

# UpdateMemberDetectorsRequestRequestTypeDef definition

class UpdateMemberDetectorsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],
    DataSources: NotRequired[DataSourceConfigurationsTypeDef],  # (1)
    Features: NotRequired[Sequence[MemberFeaturesConfigurationTypeDef]],  # (2)
  1. See DataSourceConfigurationsTypeDef
  2. See MemberFeaturesConfigurationTypeDef

OrganizationDataSourceConfigurationsResultTypeDef#

# OrganizationDataSourceConfigurationsResultTypeDef definition

class OrganizationDataSourceConfigurationsResultTypeDef(TypedDict):
    S3Logs: OrganizationS3LogsConfigurationResultTypeDef,  # (1)
    Kubernetes: NotRequired[OrganizationKubernetesConfigurationResultTypeDef],  # (2)
    MalwareProtection: NotRequired[OrganizationMalwareProtectionConfigurationResultTypeDef],  # (3)
  1. See OrganizationS3LogsConfigurationResultTypeDef
  2. See OrganizationKubernetesConfigurationResultTypeDef
  3. See OrganizationMalwareProtectionConfigurationResultTypeDef

OrganizationDataSourceConfigurationsTypeDef#

# OrganizationDataSourceConfigurationsTypeDef definition

class OrganizationDataSourceConfigurationsTypeDef(TypedDict):
    S3Logs: NotRequired[OrganizationS3LogsConfigurationTypeDef],  # (1)
    Kubernetes: NotRequired[OrganizationKubernetesConfigurationTypeDef],  # (2)
    MalwareProtection: NotRequired[OrganizationMalwareProtectionConfigurationTypeDef],  # (3)
  1. See OrganizationS3LogsConfigurationTypeDef
  2. See OrganizationKubernetesConfigurationTypeDef
  3. See OrganizationMalwareProtectionConfigurationTypeDef

OrganizationDetailsTypeDef#

# OrganizationDetailsTypeDef definition

class OrganizationDetailsTypeDef(TypedDict):
    UpdatedAt: NotRequired[datetime],
    OrganizationStatistics: NotRequired[OrganizationStatisticsTypeDef],  # (1)
  1. See OrganizationStatisticsTypeDef

PortProbeActionTypeDef#

# PortProbeActionTypeDef definition

class PortProbeActionTypeDef(TypedDict):
    Blocked: NotRequired[bool],
    PortProbeDetails: NotRequired[list[PortProbeDetailTypeDef]],  # (1)
  1. See PortProbeDetailTypeDef

ResourceV2TypeDef#

# ResourceV2TypeDef definition

class ResourceV2TypeDef(TypedDict):
    Uid: str,
    ResourceType: FindingResourceTypeType,  # (1)
    Name: NotRequired[str],
    AccountId: NotRequired[str],
    Region: NotRequired[str],
    Service: NotRequired[str],
    CloudPartition: NotRequired[str],
    Tags: NotRequired[list[TagTypeDef]],  # (2)
    Data: NotRequired[ResourceDataTypeDef],  # (3)
  1. See FindingResourceTypeType
  2. See TagTypeDef
  3. See ResourceDataTypeDef

GetMalwareScanSettingsResponseTypeDef#

# GetMalwareScanSettingsResponseTypeDef definition

class GetMalwareScanSettingsResponseTypeDef(TypedDict):
    ScanResourceCriteria: ScanResourceCriteriaOutputTypeDef,  # (1)
    EbsSnapshotPreservation: EbsSnapshotPreservationType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ScanResourceCriteriaOutputTypeDef
  2. See EbsSnapshotPreservationType
  3. See ResponseMetadataTypeDef

ScanResourceCriteriaTypeDef#

# ScanResourceCriteriaTypeDef definition

class ScanResourceCriteriaTypeDef(TypedDict):
    Include: NotRequired[Mapping[ScanCriterionKeyType, ScanConditionUnionTypeDef]],  # (1)
    Exclude: NotRequired[Mapping[ScanCriterionKeyType, ScanConditionTypeDef]],  # (2)
  1. See ScanCriterionKeyType ScanConditionTypeDef ScanConditionOutputTypeDef
  2. See ScanCriterionKeyType ScanConditionTypeDef

ScanDetectionsTypeDef#

# ScanDetectionsTypeDef definition

class ScanDetectionsTypeDef(TypedDict):
    ScannedItemCount: NotRequired[ScannedItemCountTypeDef],  # (1)
    ThreatsDetectedItemCount: NotRequired[ThreatsDetectedItemCountTypeDef],  # (2)
    HighestSeverityThreatDetails: NotRequired[HighestSeverityThreatDetailsTypeDef],  # (3)
    ThreatDetectedByName: NotRequired[ThreatDetectedByNameTypeDef],  # (4)
  1. See ScannedItemCountTypeDef
  2. See ThreatsDetectedItemCountTypeDef
  3. See HighestSeverityThreatDetailsTypeDef
  4. See ThreatDetectedByNameTypeDef

UsageStatisticsTypeDef#

# UsageStatisticsTypeDef definition

class UsageStatisticsTypeDef(TypedDict):
    SumByAccount: NotRequired[list[UsageAccountResultTypeDef]],  # (1)
    TopAccountsByFeature: NotRequired[list[UsageTopAccountsResultTypeDef]],  # (2)
    SumByDataSource: NotRequired[list[UsageDataSourceResultTypeDef]],  # (3)
    SumByResource: NotRequired[list[UsageResourceResultTypeDef]],  # (4)
    TopResources: NotRequired[list[UsageResourceResultTypeDef]],  # (4)
    SumByFeature: NotRequired[list[UsageFeatureResultTypeDef]],  # (6)
  1. See UsageAccountResultTypeDef
  2. See UsageTopAccountsResultTypeDef
  3. See UsageDataSourceResultTypeDef
  4. See UsageResourceResultTypeDef
  5. See UsageResourceResultTypeDef
  6. See UsageFeatureResultTypeDef

S3BucketDetailTypeDef#

# S3BucketDetailTypeDef definition

class S3BucketDetailTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Type: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    Owner: NotRequired[OwnerTypeDef],  # (1)
    Tags: NotRequired[list[TagTypeDef]],  # (2)
    DefaultServerSideEncryption: NotRequired[DefaultServerSideEncryptionTypeDef],  # (3)
    PublicAccess: NotRequired[PublicAccessTypeDef],  # (4)
    S3ObjectDetails: NotRequired[list[S3ObjectDetailTypeDef]],  # (5)
  1. See OwnerTypeDef
  2. See TagTypeDef
  3. See DefaultServerSideEncryptionTypeDef
  4. See PublicAccessTypeDef
  5. See S3ObjectDetailTypeDef

ListCoverageResponseTypeDef#

# ListCoverageResponseTypeDef definition

class ListCoverageResponseTypeDef(TypedDict):
    Resources: list[CoverageResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CoverageResourceTypeDef
  2. See ResponseMetadataTypeDef

GetRemainingFreeTrialDaysResponseTypeDef#

# GetRemainingFreeTrialDaysResponseTypeDef definition

class GetRemainingFreeTrialDaysResponseTypeDef(TypedDict):
    Accounts: list[AccountFreeTrialInfoTypeDef],  # (1)
    UnprocessedAccounts: list[UnprocessedAccountTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AccountFreeTrialInfoTypeDef
  2. See UnprocessedAccountTypeDef
  3. See ResponseMetadataTypeDef

GetDetectorResponseTypeDef#

# GetDetectorResponseTypeDef definition

class GetDetectorResponseTypeDef(TypedDict):
    CreatedAt: str,
    FindingPublishingFrequency: FindingPublishingFrequencyType,  # (1)
    ServiceRole: str,
    Status: DetectorStatusType,  # (2)
    UpdatedAt: str,
    DataSources: DataSourceConfigurationsResultTypeDef,  # (3)
    Tags: dict[str, str],
    Features: list[DetectorFeatureConfigurationResultTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FindingPublishingFrequencyType
  2. See DetectorStatusType
  3. See DataSourceConfigurationsResultTypeDef
  4. See DetectorFeatureConfigurationResultTypeDef
  5. See ResponseMetadataTypeDef

MemberDataSourceConfigurationTypeDef#

# MemberDataSourceConfigurationTypeDef definition

class MemberDataSourceConfigurationTypeDef(TypedDict):
    AccountId: str,
    DataSources: NotRequired[DataSourceConfigurationsResultTypeDef],  # (1)
    Features: NotRequired[list[MemberFeaturesConfigurationResultTypeDef]],  # (2)
  1. See DataSourceConfigurationsResultTypeDef
  2. See MemberFeaturesConfigurationResultTypeDef

CreateDetectorResponseTypeDef#

# CreateDetectorResponseTypeDef definition

class CreateDetectorResponseTypeDef(TypedDict):
    DetectorId: str,
    UnprocessedDataSources: UnprocessedDataSourcesResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedDataSourcesResultTypeDef
  2. See ResponseMetadataTypeDef

DescribeOrganizationConfigurationResponseTypeDef#

# DescribeOrganizationConfigurationResponseTypeDef definition

class DescribeOrganizationConfigurationResponseTypeDef(TypedDict):
    AutoEnable: bool,
    MemberAccountLimitReached: bool,
    DataSources: OrganizationDataSourceConfigurationsResultTypeDef,  # (1)
    Features: list[OrganizationFeatureConfigurationResultTypeDef],  # (2)
    AutoEnableOrganizationMembers: AutoEnableMembersType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
    NextToken: NotRequired[str],
  1. See OrganizationDataSourceConfigurationsResultTypeDef
  2. See OrganizationFeatureConfigurationResultTypeDef
  3. See AutoEnableMembersType
  4. See ResponseMetadataTypeDef

UpdateOrganizationConfigurationRequestRequestTypeDef#

# UpdateOrganizationConfigurationRequestRequestTypeDef definition

class UpdateOrganizationConfigurationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AutoEnable: NotRequired[bool],
    DataSources: NotRequired[OrganizationDataSourceConfigurationsTypeDef],  # (1)
    Features: NotRequired[Sequence[OrganizationFeatureConfigurationTypeDef]],  # (2)
    AutoEnableOrganizationMembers: NotRequired[AutoEnableMembersType],  # (3)
  1. See OrganizationDataSourceConfigurationsTypeDef
  2. See OrganizationFeatureConfigurationTypeDef
  3. See AutoEnableMembersType

GetOrganizationStatisticsResponseTypeDef#

# GetOrganizationStatisticsResponseTypeDef definition

class GetOrganizationStatisticsResponseTypeDef(TypedDict):
    OrganizationDetails: OrganizationDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OrganizationDetailsTypeDef
  2. See ResponseMetadataTypeDef

ActionTypeDef#

# ActionTypeDef definition

class ActionTypeDef(TypedDict):
    ActionType: NotRequired[str],
    AwsApiCallAction: NotRequired[AwsApiCallActionTypeDef],  # (1)
    DnsRequestAction: NotRequired[DnsRequestActionTypeDef],  # (2)
    NetworkConnectionAction: NotRequired[NetworkConnectionActionTypeDef],  # (3)
    PortProbeAction: NotRequired[PortProbeActionTypeDef],  # (4)
    KubernetesApiCallAction: NotRequired[KubernetesApiCallActionTypeDef],  # (5)
    RdsLoginAttemptAction: NotRequired[RdsLoginAttemptActionTypeDef],  # (6)
    KubernetesPermissionCheckedDetails: NotRequired[KubernetesPermissionCheckedDetailsTypeDef],  # (7)
    KubernetesRoleBindingDetails: NotRequired[KubernetesRoleBindingDetailsTypeDef],  # (8)
    KubernetesRoleDetails: NotRequired[KubernetesRoleDetailsTypeDef],  # (9)
  1. See AwsApiCallActionTypeDef
  2. See DnsRequestActionTypeDef
  3. See NetworkConnectionActionTypeDef
  4. See PortProbeActionTypeDef
  5. See KubernetesApiCallActionTypeDef
  6. See RdsLoginAttemptActionTypeDef
  7. See KubernetesPermissionCheckedDetailsTypeDef
  8. See KubernetesRoleBindingDetailsTypeDef
  9. See KubernetesRoleDetailsTypeDef

SequenceTypeDef#

# SequenceTypeDef definition

class SequenceTypeDef(TypedDict):
    Uid: str,
    Description: str,
    Signals: list[SignalTypeDef],  # (4)
    Actors: NotRequired[list[ActorTypeDef]],  # (1)
    Resources: NotRequired[list[ResourceV2TypeDef]],  # (2)
    Endpoints: NotRequired[list[NetworkEndpointTypeDef]],  # (3)
    SequenceIndicators: NotRequired[list[IndicatorTypeDef]],  # (5)
  1. See ActorTypeDef
  2. See ResourceV2TypeDef
  3. See NetworkEndpointTypeDef
  4. See SignalTypeDef
  5. See IndicatorTypeDef

UpdateMalwareScanSettingsRequestRequestTypeDef#

# UpdateMalwareScanSettingsRequestRequestTypeDef definition

class UpdateMalwareScanSettingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    ScanResourceCriteria: NotRequired[ScanResourceCriteriaTypeDef],  # (1)
    EbsSnapshotPreservation: NotRequired[EbsSnapshotPreservationType],  # (2)
  1. See ScanResourceCriteriaTypeDef
  2. See EbsSnapshotPreservationType

EbsVolumeScanDetailsTypeDef#

# EbsVolumeScanDetailsTypeDef definition

class EbsVolumeScanDetailsTypeDef(TypedDict):
    ScanId: NotRequired[str],
    ScanStartedAt: NotRequired[datetime],
    ScanCompletedAt: NotRequired[datetime],
    TriggerFindingId: NotRequired[str],
    Sources: NotRequired[list[str]],
    ScanDetections: NotRequired[ScanDetectionsTypeDef],  # (1)
    ScanType: NotRequired[ScanTypeType],  # (2)
  1. See ScanDetectionsTypeDef
  2. See ScanTypeType

GetUsageStatisticsResponseTypeDef#

# GetUsageStatisticsResponseTypeDef definition

class GetUsageStatisticsResponseTypeDef(TypedDict):
    UsageStatistics: UsageStatisticsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See UsageStatisticsTypeDef
  2. See ResponseMetadataTypeDef

ResourceTypeDef#

# ResourceTypeDef definition

class ResourceTypeDef(TypedDict):
    AccessKeyDetails: NotRequired[AccessKeyDetailsTypeDef],  # (1)
    S3BucketDetails: NotRequired[list[S3BucketDetailTypeDef]],  # (2)
    InstanceDetails: NotRequired[InstanceDetailsTypeDef],  # (3)
    EksClusterDetails: NotRequired[EksClusterDetailsTypeDef],  # (4)
    KubernetesDetails: NotRequired[KubernetesDetailsTypeDef],  # (5)
    ResourceType: NotRequired[str],
    EbsVolumeDetails: NotRequired[EbsVolumeDetailsTypeDef],  # (6)
    EcsClusterDetails: NotRequired[EcsClusterDetailsTypeDef],  # (7)
    ContainerDetails: NotRequired[ContainerTypeDef],  # (8)
    RdsDbInstanceDetails: NotRequired[RdsDbInstanceDetailsTypeDef],  # (9)
    RdsLimitlessDbDetails: NotRequired[RdsLimitlessDbDetailsTypeDef],  # (10)
    RdsDbUserDetails: NotRequired[RdsDbUserDetailsTypeDef],  # (11)
    LambdaDetails: NotRequired[LambdaDetailsTypeDef],  # (12)
  1. See AccessKeyDetailsTypeDef
  2. See S3BucketDetailTypeDef
  3. See InstanceDetailsTypeDef
  4. See EksClusterDetailsTypeDef
  5. See KubernetesDetailsTypeDef
  6. See EbsVolumeDetailsTypeDef
  7. See EcsClusterDetailsTypeDef
  8. See ContainerTypeDef
  9. See RdsDbInstanceDetailsTypeDef
  10. See RdsLimitlessDbDetailsTypeDef
  11. See RdsDbUserDetailsTypeDef
  12. See LambdaDetailsTypeDef

GetMemberDetectorsResponseTypeDef#

# GetMemberDetectorsResponseTypeDef definition

class GetMemberDetectorsResponseTypeDef(TypedDict):
    MemberDataSourceConfigurations: list[MemberDataSourceConfigurationTypeDef],  # (1)
    UnprocessedAccounts: list[UnprocessedAccountTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MemberDataSourceConfigurationTypeDef
  2. See UnprocessedAccountTypeDef
  3. See ResponseMetadataTypeDef

DetectionTypeDef#

# DetectionTypeDef definition

class DetectionTypeDef(TypedDict):
    Anomaly: NotRequired[AnomalyTypeDef],  # (1)
    Sequence: NotRequired[SequenceTypeDef],  # (2)
  1. See AnomalyTypeDef
  2. See SequenceTypeDef

ServiceTypeDef#

# ServiceTypeDef definition

class ServiceTypeDef(TypedDict):
    Action: NotRequired[ActionTypeDef],  # (1)
    Evidence: NotRequired[EvidenceTypeDef],  # (2)
    Archived: NotRequired[bool],
    Count: NotRequired[int],
    DetectorId: NotRequired[str],
    EventFirstSeen: NotRequired[str],
    EventLastSeen: NotRequired[str],
    ResourceRole: NotRequired[str],
    ServiceName: NotRequired[str],
    UserFeedback: NotRequired[str],
    AdditionalInfo: NotRequired[ServiceAdditionalInfoTypeDef],  # (3)
    FeatureName: NotRequired[str],
    EbsVolumeScanDetails: NotRequired[EbsVolumeScanDetailsTypeDef],  # (4)
    RuntimeDetails: NotRequired[RuntimeDetailsTypeDef],  # (5)
    Detection: NotRequired[DetectionTypeDef],  # (6)
    MalwareScanDetails: NotRequired[MalwareScanDetailsTypeDef],  # (7)
  1. See ActionTypeDef
  2. See EvidenceTypeDef
  3. See ServiceAdditionalInfoTypeDef
  4. See EbsVolumeScanDetailsTypeDef
  5. See RuntimeDetailsTypeDef
  6. See DetectionTypeDef
  7. See MalwareScanDetailsTypeDef

FindingTypeDef#

# FindingTypeDef definition

class FindingTypeDef(TypedDict):
    AccountId: str,
    Arn: str,
    CreatedAt: str,
    Id: str,
    Region: str,
    Resource: ResourceTypeDef,  # (1)
    SchemaVersion: str,
    Severity: float,
    Type: str,
    UpdatedAt: str,
    Confidence: NotRequired[float],
    Description: NotRequired[str],
    Partition: NotRequired[str],
    Service: NotRequired[ServiceTypeDef],  # (2)
    Title: NotRequired[str],
    AssociatedAttackSequenceArn: NotRequired[str],
  1. See ResourceTypeDef
  2. See ServiceTypeDef

GetFindingsResponseTypeDef#

# GetFindingsResponseTypeDef definition

class GetFindingsResponseTypeDef(TypedDict):
    Findings: list[FindingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FindingTypeDef
  2. See ResponseMetadataTypeDef