Skip to content

Type definitions#

Index > GuardDuty > Type definitions

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

FindingCriteriaUnionTypeDef#

# FindingCriteriaUnionTypeDef Union usage example

from mypy_boto3_guardduty.type_defs import FindingCriteriaUnionTypeDef


def get_value() -> FindingCriteriaUnionTypeDef:
    return ...


# FindingCriteriaUnionTypeDef definition

FindingCriteriaUnionTypeDef = Union[
    FindingCriteriaTypeDef,  # (1)
    FindingCriteriaOutputTypeDef,  # (2)
]
  1. See FindingCriteriaTypeDef
  2. See FindingCriteriaOutputTypeDef

CreateProtectedResourceUnionTypeDef#

# CreateProtectedResourceUnionTypeDef Union usage example

from mypy_boto3_guardduty.type_defs import CreateProtectedResourceUnionTypeDef


def get_value() -> CreateProtectedResourceUnionTypeDef:
    return ...


# CreateProtectedResourceUnionTypeDef definition

CreateProtectedResourceUnionTypeDef = Union[
    CreateProtectedResourceTypeDef,  # (1)
    CreateProtectedResourceOutputTypeDef,  # (2)
]
  1. See CreateProtectedResourceTypeDef
  2. See CreateProtectedResourceOutputTypeDef

ScanResourceCriteriaUnionTypeDef#

# ScanResourceCriteriaUnionTypeDef Union usage example

from mypy_boto3_guardduty.type_defs import ScanResourceCriteriaUnionTypeDef


def get_value() -> ScanResourceCriteriaUnionTypeDef:
    return ...


# ScanResourceCriteriaUnionTypeDef definition

ScanResourceCriteriaUnionTypeDef = Union[
    ScanResourceCriteriaTypeDef,  # (1)
    ScanResourceCriteriaOutputTypeDef,  # (2)
]
  1. See ScanResourceCriteriaTypeDef
  2. See ScanResourceCriteriaOutputTypeDef

AcceptAdministratorInvitationRequestTypeDef#

# AcceptAdministratorInvitationRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AcceptAdministratorInvitationRequestTypeDef


def get_value() -> AcceptAdministratorInvitationRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# AcceptAdministratorInvitationRequestTypeDef definition

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

AcceptInvitationRequestTypeDef#

# AcceptInvitationRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AcceptInvitationRequestTypeDef


def get_value() -> AcceptInvitationRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# AcceptInvitationRequestTypeDef definition

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

AccessControlListTypeDef#

# AccessControlListTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AccessControlListTypeDef


def get_value() -> AccessControlListTypeDef:
    return {
        "AllowsPublicReadAccess": ...,
    }


# AccessControlListTypeDef definition

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

AccessKeyDetailsTypeDef#

# AccessKeyDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AccessKeyDetailsTypeDef


def get_value() -> AccessKeyDetailsTypeDef:
    return {
        "AccessKeyId": ...,
    }


# AccessKeyDetailsTypeDef definition

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

AccessKeyTypeDef#

# AccessKeyTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AccessKeyTypeDef


def get_value() -> AccessKeyTypeDef:
    return {
        "PrincipalId": ...,
    }


# AccessKeyTypeDef definition

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

AccountDetailTypeDef#

# AccountDetailTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AccountDetailTypeDef


def get_value() -> AccountDetailTypeDef:
    return {
        "AccountId": ...,
    }


# AccountDetailTypeDef definition

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

FreeTrialFeatureConfigurationResultTypeDef#

# FreeTrialFeatureConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import FreeTrialFeatureConfigurationResultTypeDef


def get_value() -> FreeTrialFeatureConfigurationResultTypeDef:
    return {
        "Name": ...,
    }


# FreeTrialFeatureConfigurationResultTypeDef definition

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

BlockPublicAccessTypeDef#

# BlockPublicAccessTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import BlockPublicAccessTypeDef


def get_value() -> BlockPublicAccessTypeDef:
    return {
        "IgnorePublicAcls": ...,
    }


# BlockPublicAccessTypeDef definition

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

AccountStatisticsTypeDef#

# AccountStatisticsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AccountStatisticsTypeDef


def get_value() -> AccountStatisticsTypeDef:
    return {
        "AccountId": ...,
    }


# AccountStatisticsTypeDef definition

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

AccountTypeDef#

# AccountTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AccountTypeDef


def get_value() -> AccountTypeDef:
    return {
        "Uid": ...,
    }


# AccountTypeDef definition

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

DnsRequestActionTypeDef#

# DnsRequestActionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DnsRequestActionTypeDef


def get_value() -> DnsRequestActionTypeDef:
    return {
        "Domain": ...,
    }


# DnsRequestActionTypeDef definition

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

KubernetesPermissionCheckedDetailsTypeDef#

# KubernetesPermissionCheckedDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesPermissionCheckedDetailsTypeDef


def get_value() -> KubernetesPermissionCheckedDetailsTypeDef:
    return {
        "Verb": ...,
    }


# KubernetesPermissionCheckedDetailsTypeDef definition

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

KubernetesRoleBindingDetailsTypeDef#

# KubernetesRoleBindingDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesRoleBindingDetailsTypeDef


def get_value() -> KubernetesRoleBindingDetailsTypeDef:
    return {
        "Kind": ...,
    }


# KubernetesRoleBindingDetailsTypeDef definition

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

KubernetesRoleDetailsTypeDef#

# KubernetesRoleDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesRoleDetailsTypeDef


def get_value() -> KubernetesRoleDetailsTypeDef:
    return {
        "Kind": ...,
    }


# KubernetesRoleDetailsTypeDef definition

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

ActorProcessTypeDef#

# ActorProcessTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ActorProcessTypeDef


def get_value() -> ActorProcessTypeDef:
    return {
        "Name": ...,
    }


# ActorProcessTypeDef definition

class ActorProcessTypeDef(TypedDict):
    Name: str,
    Path: str,
    Sha256: NotRequired[str],

SessionTypeDef#

# SessionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import SessionTypeDef


def get_value() -> SessionTypeDef:
    return {
        "Uid": ...,
    }


# SessionTypeDef definition

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

AdditionalInfoTypeDef#

# AdditionalInfoTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AdditionalInfoTypeDef


def get_value() -> AdditionalInfoTypeDef:
    return {
        "VersionId": ...,
    }


# AdditionalInfoTypeDef definition

class AdditionalInfoTypeDef(TypedDict):
    VersionId: NotRequired[str],
    DeviceName: NotRequired[str],

AddonDetailsTypeDef#

# AddonDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AddonDetailsTypeDef


def get_value() -> AddonDetailsTypeDef:
    return {
        "AddonVersion": ...,
    }


# AddonDetailsTypeDef definition

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

AdminAccountTypeDef#

# AdminAccountTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AdminAccountTypeDef


def get_value() -> AdminAccountTypeDef:
    return {
        "AdminAccountId": ...,
    }


# AdminAccountTypeDef definition

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

AdministratorTypeDef#

# AdministratorTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AdministratorTypeDef


def get_value() -> AdministratorTypeDef:
    return {
        "AccountId": ...,
    }


# AdministratorTypeDef definition

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

AgentDetailsTypeDef#

# AgentDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AgentDetailsTypeDef


def get_value() -> AgentDetailsTypeDef:
    return {
        "Version": ...,
    }


# AgentDetailsTypeDef definition

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

ObservationsTypeDef#

# ObservationsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ObservationsTypeDef


def get_value() -> ObservationsTypeDef:
    return {
        "Text": ...,
    }


# ObservationsTypeDef definition

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

ArchiveFindingsRequestTypeDef#

# ArchiveFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ArchiveFindingsRequestTypeDef


def get_value() -> ArchiveFindingsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# ArchiveFindingsRequestTypeDef definition

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

AutonomousSystemTypeDef#

# AutonomousSystemTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AutonomousSystemTypeDef


def get_value() -> AutonomousSystemTypeDef:
    return {
        "Name": ...,
    }


# AutonomousSystemTypeDef definition

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

DomainDetailsTypeDef#

# DomainDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DomainDetailsTypeDef


def get_value() -> DomainDetailsTypeDef:
    return {
        "Domain": ...,
    }


# DomainDetailsTypeDef definition

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

RemoteAccountDetailsTypeDef#

# RemoteAccountDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import RemoteAccountDetailsTypeDef


def get_value() -> RemoteAccountDetailsTypeDef:
    return {
        "AccountId": ...,
    }


# RemoteAccountDetailsTypeDef definition

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

BucketPolicyTypeDef#

# BucketPolicyTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import BucketPolicyTypeDef


def get_value() -> BucketPolicyTypeDef:
    return {
        "AllowsPublicReadAccess": ...,
    }


# BucketPolicyTypeDef definition

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

CityTypeDef#

# CityTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CityTypeDef


def get_value() -> CityTypeDef:
    return {
        "CityName": ...,
    }


# CityTypeDef definition

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

CloudTrailConfigurationResultTypeDef#

# CloudTrailConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CloudTrailConfigurationResultTypeDef


def get_value() -> CloudTrailConfigurationResultTypeDef:
    return {
        "Status": ...,
    }


# CloudTrailConfigurationResultTypeDef definition

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

ConditionOutputTypeDef#

# ConditionOutputTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ConditionOutputTypeDef


def get_value() -> ConditionOutputTypeDef:
    return {
        "Eq": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import ConditionTypeDef


def get_value() -> ConditionTypeDef:
    return {
        "Eq": ...,
    }


# 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],

ContainerFindingResourceTypeDef#

# ContainerFindingResourceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ContainerFindingResourceTypeDef


def get_value() -> ContainerFindingResourceTypeDef:
    return {
        "Image": ...,
    }


# ContainerFindingResourceTypeDef definition

class ContainerFindingResourceTypeDef(TypedDict):
    Image: str,
    ImageUid: NotRequired[str],

ContainerInstanceDetailsTypeDef#

# ContainerInstanceDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ContainerInstanceDetailsTypeDef


def get_value() -> ContainerInstanceDetailsTypeDef:
    return {
        "CoveredContainerInstances": ...,
    }


# ContainerInstanceDetailsTypeDef definition

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

SecurityContextTypeDef#

# SecurityContextTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import SecurityContextTypeDef


def get_value() -> SecurityContextTypeDef:
    return {
        "Privileged": ...,
    }


# SecurityContextTypeDef definition

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

VolumeMountTypeDef#

# VolumeMountTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import VolumeMountTypeDef


def get_value() -> VolumeMountTypeDef:
    return {
        "Name": ...,
    }


# VolumeMountTypeDef definition

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

CountryTypeDef#

# CountryTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CountryTypeDef


def get_value() -> CountryTypeDef:
    return {
        "CountryCode": ...,
    }


# CountryTypeDef definition

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

FargateDetailsTypeDef#

# FargateDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import FargateDetailsTypeDef


def get_value() -> FargateDetailsTypeDef:
    return {
        "Issues": ...,
    }


# FargateDetailsTypeDef definition

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

CoverageFilterConditionTypeDef#

# CoverageFilterConditionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CoverageFilterConditionTypeDef


def get_value() -> CoverageFilterConditionTypeDef:
    return {
        "Equals": ...,
    }


# CoverageFilterConditionTypeDef definition

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

CoverageSortCriteriaTypeDef#

# CoverageSortCriteriaTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CoverageSortCriteriaTypeDef


def get_value() -> CoverageSortCriteriaTypeDef:
    return {
        "AttributeName": ...,
    }


# CoverageSortCriteriaTypeDef definition

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

CoverageStatisticsTypeDef#

# CoverageStatisticsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CoverageStatisticsTypeDef


def get_value() -> CoverageStatisticsTypeDef:
    return {
        "CountByResourceType": ...,
    }


# CoverageStatisticsTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

CreateIPSetRequestTypeDef#

# CreateIPSetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateIPSetRequestTypeDef


def get_value() -> CreateIPSetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# CreateIPSetRequestTypeDef definition

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

UnprocessedAccountTypeDef#

# UnprocessedAccountTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UnprocessedAccountTypeDef


def get_value() -> UnprocessedAccountTypeDef:
    return {
        "AccountId": ...,
    }


# UnprocessedAccountTypeDef definition

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

CreateS3BucketResourceOutputTypeDef#

# CreateS3BucketResourceOutputTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateS3BucketResourceOutputTypeDef


def get_value() -> CreateS3BucketResourceOutputTypeDef:
    return {
        "BucketName": ...,
    }


# CreateS3BucketResourceOutputTypeDef definition

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

CreateS3BucketResourceTypeDef#

# CreateS3BucketResourceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateS3BucketResourceTypeDef


def get_value() -> CreateS3BucketResourceTypeDef:
    return {
        "BucketName": ...,
    }


# CreateS3BucketResourceTypeDef definition

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

DestinationPropertiesTypeDef#

# DestinationPropertiesTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DestinationPropertiesTypeDef


def get_value() -> DestinationPropertiesTypeDef:
    return {
        "DestinationArn": ...,
    }


# DestinationPropertiesTypeDef definition

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

CreateSampleFindingsRequestTypeDef#

# CreateSampleFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateSampleFindingsRequestTypeDef


def get_value() -> CreateSampleFindingsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# CreateSampleFindingsRequestTypeDef definition

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

CreateThreatEntitySetRequestTypeDef#

# CreateThreatEntitySetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateThreatEntitySetRequestTypeDef


def get_value() -> CreateThreatEntitySetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# CreateThreatEntitySetRequestTypeDef definition

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

CreateThreatIntelSetRequestTypeDef#

# CreateThreatIntelSetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateThreatIntelSetRequestTypeDef


def get_value() -> CreateThreatIntelSetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# CreateThreatIntelSetRequestTypeDef definition

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

CreateTrustedEntitySetRequestTypeDef#

# CreateTrustedEntitySetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateTrustedEntitySetRequestTypeDef


def get_value() -> CreateTrustedEntitySetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# CreateTrustedEntitySetRequestTypeDef definition

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

DNSLogsConfigurationResultTypeDef#

# DNSLogsConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DNSLogsConfigurationResultTypeDef


def get_value() -> DNSLogsConfigurationResultTypeDef:
    return {
        "Status": ...,
    }


# DNSLogsConfigurationResultTypeDef definition

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

FlowLogsConfigurationResultTypeDef#

# FlowLogsConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import FlowLogsConfigurationResultTypeDef


def get_value() -> FlowLogsConfigurationResultTypeDef:
    return {
        "Status": ...,
    }


# FlowLogsConfigurationResultTypeDef definition

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

S3LogsConfigurationResultTypeDef#

# S3LogsConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import S3LogsConfigurationResultTypeDef


def get_value() -> S3LogsConfigurationResultTypeDef:
    return {
        "Status": ...,
    }


# S3LogsConfigurationResultTypeDef definition

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

S3LogsConfigurationTypeDef#

# S3LogsConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import S3LogsConfigurationTypeDef


def get_value() -> S3LogsConfigurationTypeDef:
    return {
        "Enable": ...,
    }


# S3LogsConfigurationTypeDef definition

class S3LogsConfigurationTypeDef(TypedDict):
    Enable: bool,

DataSourceFreeTrialTypeDef#

# DataSourceFreeTrialTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DataSourceFreeTrialTypeDef


def get_value() -> DataSourceFreeTrialTypeDef:
    return {
        "FreeTrialDaysRemaining": ...,
    }


# DataSourceFreeTrialTypeDef definition

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

DateStatisticsTypeDef#

# DateStatisticsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DateStatisticsTypeDef


def get_value() -> DateStatisticsTypeDef:
    return {
        "Date": ...,
    }


# DateStatisticsTypeDef definition

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

DeclineInvitationsRequestTypeDef#

# DeclineInvitationsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeclineInvitationsRequestTypeDef


def get_value() -> DeclineInvitationsRequestTypeDef:
    return {
        "AccountIds": ...,
    }


# DeclineInvitationsRequestTypeDef definition

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

DefaultServerSideEncryptionTypeDef#

# DefaultServerSideEncryptionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DefaultServerSideEncryptionTypeDef


def get_value() -> DefaultServerSideEncryptionTypeDef:
    return {
        "EncryptionType": ...,
    }


# DefaultServerSideEncryptionTypeDef definition

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

DeleteDetectorRequestTypeDef#

# DeleteDetectorRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeleteDetectorRequestTypeDef


def get_value() -> DeleteDetectorRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DeleteDetectorRequestTypeDef definition

class DeleteDetectorRequestTypeDef(TypedDict):
    DetectorId: str,

DeleteFilterRequestTypeDef#

# DeleteFilterRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeleteFilterRequestTypeDef


def get_value() -> DeleteFilterRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DeleteFilterRequestTypeDef definition

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

DeleteIPSetRequestTypeDef#

# DeleteIPSetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeleteIPSetRequestTypeDef


def get_value() -> DeleteIPSetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DeleteIPSetRequestTypeDef definition

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

DeleteInvitationsRequestTypeDef#

# DeleteInvitationsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeleteInvitationsRequestTypeDef


def get_value() -> DeleteInvitationsRequestTypeDef:
    return {
        "AccountIds": ...,
    }


# DeleteInvitationsRequestTypeDef definition

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

DeleteMalwareProtectionPlanRequestTypeDef#

# DeleteMalwareProtectionPlanRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeleteMalwareProtectionPlanRequestTypeDef


def get_value() -> DeleteMalwareProtectionPlanRequestTypeDef:
    return {
        "MalwareProtectionPlanId": ...,
    }


# DeleteMalwareProtectionPlanRequestTypeDef definition

class DeleteMalwareProtectionPlanRequestTypeDef(TypedDict):
    MalwareProtectionPlanId: str,

DeleteMembersRequestTypeDef#

# DeleteMembersRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeleteMembersRequestTypeDef


def get_value() -> DeleteMembersRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DeleteMembersRequestTypeDef definition

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

DeletePublishingDestinationRequestTypeDef#

# DeletePublishingDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeletePublishingDestinationRequestTypeDef


def get_value() -> DeletePublishingDestinationRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DeletePublishingDestinationRequestTypeDef definition

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

DeleteThreatEntitySetRequestTypeDef#

# DeleteThreatEntitySetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeleteThreatEntitySetRequestTypeDef


def get_value() -> DeleteThreatEntitySetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DeleteThreatEntitySetRequestTypeDef definition

class DeleteThreatEntitySetRequestTypeDef(TypedDict):
    DetectorId: str,
    ThreatEntitySetId: str,

DeleteThreatIntelSetRequestTypeDef#

# DeleteThreatIntelSetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeleteThreatIntelSetRequestTypeDef


def get_value() -> DeleteThreatIntelSetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DeleteThreatIntelSetRequestTypeDef definition

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

DeleteTrustedEntitySetRequestTypeDef#

# DeleteTrustedEntitySetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeleteTrustedEntitySetRequestTypeDef


def get_value() -> DeleteTrustedEntitySetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DeleteTrustedEntitySetRequestTypeDef definition

class DeleteTrustedEntitySetRequestTypeDef(TypedDict):
    DetectorId: str,
    TrustedEntitySetId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

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

SortCriteriaTypeDef#

# SortCriteriaTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import SortCriteriaTypeDef


def get_value() -> SortCriteriaTypeDef:
    return {
        "AttributeName": ...,
    }


# SortCriteriaTypeDef definition

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

DescribeOrganizationConfigurationRequestTypeDef#

# DescribeOrganizationConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DescribeOrganizationConfigurationRequestTypeDef


def get_value() -> DescribeOrganizationConfigurationRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DescribeOrganizationConfigurationRequestTypeDef definition

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

DescribePublishingDestinationRequestTypeDef#

# DescribePublishingDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DescribePublishingDestinationRequestTypeDef


def get_value() -> DescribePublishingDestinationRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DescribePublishingDestinationRequestTypeDef definition

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

DestinationTypeDef#

# DestinationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DestinationTypeDef


def get_value() -> DestinationTypeDef:
    return {
        "DestinationId": ...,
    }


# DestinationTypeDef definition

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

DetectorAdditionalConfigurationResultTypeDef#

# DetectorAdditionalConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DetectorAdditionalConfigurationResultTypeDef


def get_value() -> DetectorAdditionalConfigurationResultTypeDef:
    return {
        "Name": ...,
    }


# DetectorAdditionalConfigurationResultTypeDef definition

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

DetectorAdditionalConfigurationTypeDef#

# DetectorAdditionalConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DetectorAdditionalConfigurationTypeDef


def get_value() -> DetectorAdditionalConfigurationTypeDef:
    return {
        "Name": ...,
    }


# DetectorAdditionalConfigurationTypeDef definition

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

DisableOrganizationAdminAccountRequestTypeDef#

# DisableOrganizationAdminAccountRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DisableOrganizationAdminAccountRequestTypeDef


def get_value() -> DisableOrganizationAdminAccountRequestTypeDef:
    return {
        "AdminAccountId": ...,
    }


# DisableOrganizationAdminAccountRequestTypeDef definition

class DisableOrganizationAdminAccountRequestTypeDef(TypedDict):
    AdminAccountId: str,

DisassociateFromAdministratorAccountRequestTypeDef#

# DisassociateFromAdministratorAccountRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DisassociateFromAdministratorAccountRequestTypeDef


def get_value() -> DisassociateFromAdministratorAccountRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DisassociateFromAdministratorAccountRequestTypeDef definition

class DisassociateFromAdministratorAccountRequestTypeDef(TypedDict):
    DetectorId: str,

DisassociateFromMasterAccountRequestTypeDef#

# DisassociateFromMasterAccountRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DisassociateFromMasterAccountRequestTypeDef


def get_value() -> DisassociateFromMasterAccountRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DisassociateFromMasterAccountRequestTypeDef definition

class DisassociateFromMasterAccountRequestTypeDef(TypedDict):
    DetectorId: str,

DisassociateMembersRequestTypeDef#

# DisassociateMembersRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DisassociateMembersRequestTypeDef


def get_value() -> DisassociateMembersRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DisassociateMembersRequestTypeDef definition

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

EbsSnapshotDetailsTypeDef#

# EbsSnapshotDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import EbsSnapshotDetailsTypeDef


def get_value() -> EbsSnapshotDetailsTypeDef:
    return {
        "SnapshotArn": ...,
    }


# EbsSnapshotDetailsTypeDef definition

class EbsSnapshotDetailsTypeDef(TypedDict):
    SnapshotArn: NotRequired[str],

EbsSnapshotTypeDef#

# EbsSnapshotTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import EbsSnapshotTypeDef


def get_value() -> EbsSnapshotTypeDef:
    return {
        "DeviceName": ...,
    }


# EbsSnapshotTypeDef definition

class EbsSnapshotTypeDef(TypedDict):
    DeviceName: NotRequired[str],

VolumeDetailTypeDef#

# VolumeDetailTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import VolumeDetailTypeDef


def get_value() -> VolumeDetailTypeDef:
    return {
        "VolumeArn": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import EbsVolumesResultTypeDef


def get_value() -> EbsVolumesResultTypeDef:
    return {
        "Status": ...,
    }


# EbsVolumesResultTypeDef definition

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

Ec2ImageDetailsTypeDef#

# Ec2ImageDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import Ec2ImageDetailsTypeDef


def get_value() -> Ec2ImageDetailsTypeDef:
    return {
        "ImageArn": ...,
    }


# Ec2ImageDetailsTypeDef definition

class Ec2ImageDetailsTypeDef(TypedDict):
    ImageArn: NotRequired[str],

IamInstanceProfileTypeDef#

# IamInstanceProfileTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import IamInstanceProfileTypeDef


def get_value() -> IamInstanceProfileTypeDef:
    return {
        "Arn": ...,
    }


# IamInstanceProfileTypeDef definition

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

ProductCodeTypeDef#

# ProductCodeTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ProductCodeTypeDef


def get_value() -> ProductCodeTypeDef:
    return {
        "Code": ...,
    }


# ProductCodeTypeDef definition

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

PrivateIpAddressDetailsTypeDef#

# PrivateIpAddressDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import PrivateIpAddressDetailsTypeDef


def get_value() -> PrivateIpAddressDetailsTypeDef:
    return {
        "PrivateDnsName": ...,
    }


# PrivateIpAddressDetailsTypeDef definition

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

SecurityGroupTypeDef#

# SecurityGroupTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import SecurityGroupTypeDef


def get_value() -> SecurityGroupTypeDef:
    return {
        "GroupId": ...,
    }


# SecurityGroupTypeDef definition

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

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

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

EksClusterTypeDef#

# EksClusterTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import EksClusterTypeDef


def get_value() -> EksClusterTypeDef:
    return {
        "Arn": ...,
    }


# EksClusterTypeDef definition

class EksClusterTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    Status: NotRequired[ClusterStatusType],  # (1)
    VpcId: NotRequired[str],
    Ec2InstanceUids: NotRequired[list[str]],
  1. See ClusterStatusType

EnableOrganizationAdminAccountRequestTypeDef#

# EnableOrganizationAdminAccountRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import EnableOrganizationAdminAccountRequestTypeDef


def get_value() -> EnableOrganizationAdminAccountRequestTypeDef:
    return {
        "AdminAccountId": ...,
    }


# EnableOrganizationAdminAccountRequestTypeDef definition

class EnableOrganizationAdminAccountRequestTypeDef(TypedDict):
    AdminAccountId: str,

ThreatIntelligenceDetailTypeDef#

# ThreatIntelligenceDetailTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ThreatIntelligenceDetailTypeDef


def get_value() -> ThreatIntelligenceDetailTypeDef:
    return {
        "ThreatListName": ...,
    }


# ThreatIntelligenceDetailTypeDef definition

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

FilterConditionTypeDef#

# FilterConditionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import FilterConditionTypeDef


def get_value() -> FilterConditionTypeDef:
    return {
        "EqualsValue": ...,
    }


# FilterConditionTypeDef definition

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

FindingTypeStatisticsTypeDef#

# FindingTypeStatisticsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import FindingTypeStatisticsTypeDef


def get_value() -> FindingTypeStatisticsTypeDef:
    return {
        "FindingType": ...,
    }


# FindingTypeStatisticsTypeDef definition

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

ResourceStatisticsTypeDef#

# ResourceStatisticsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ResourceStatisticsTypeDef


def get_value() -> ResourceStatisticsTypeDef:
    return {
        "AccountId": ...,
    }


# ResourceStatisticsTypeDef definition

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

SeverityStatisticsTypeDef#

# SeverityStatisticsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import SeverityStatisticsTypeDef


def get_value() -> SeverityStatisticsTypeDef:
    return {
        "LastGeneratedAt": ...,
    }


# SeverityStatisticsTypeDef definition

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

GeoLocationTypeDef#

# GeoLocationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GeoLocationTypeDef


def get_value() -> GeoLocationTypeDef:
    return {
        "Lat": ...,
    }


# GeoLocationTypeDef definition

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

GetAdministratorAccountRequestTypeDef#

# GetAdministratorAccountRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetAdministratorAccountRequestTypeDef


def get_value() -> GetAdministratorAccountRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetAdministratorAccountRequestTypeDef definition

class GetAdministratorAccountRequestTypeDef(TypedDict):
    DetectorId: str,

GetDetectorRequestTypeDef#

# GetDetectorRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetDetectorRequestTypeDef


def get_value() -> GetDetectorRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetDetectorRequestTypeDef definition

class GetDetectorRequestTypeDef(TypedDict):
    DetectorId: str,

GetFilterRequestTypeDef#

# GetFilterRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetFilterRequestTypeDef


def get_value() -> GetFilterRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetFilterRequestTypeDef definition

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

GetIPSetRequestTypeDef#

# GetIPSetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetIPSetRequestTypeDef


def get_value() -> GetIPSetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetIPSetRequestTypeDef definition

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

GetMalwareProtectionPlanRequestTypeDef#

# GetMalwareProtectionPlanRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMalwareProtectionPlanRequestTypeDef


def get_value() -> GetMalwareProtectionPlanRequestTypeDef:
    return {
        "MalwareProtectionPlanId": ...,
    }


# GetMalwareProtectionPlanRequestTypeDef definition

class GetMalwareProtectionPlanRequestTypeDef(TypedDict):
    MalwareProtectionPlanId: str,

MalwareProtectionPlanStatusReasonTypeDef#

# MalwareProtectionPlanStatusReasonTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MalwareProtectionPlanStatusReasonTypeDef


def get_value() -> MalwareProtectionPlanStatusReasonTypeDef:
    return {
        "Code": ...,
    }


# MalwareProtectionPlanStatusReasonTypeDef definition

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

GetMalwareScanRequestTypeDef#

# GetMalwareScanRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMalwareScanRequestTypeDef


def get_value() -> GetMalwareScanRequestTypeDef:
    return {
        "ScanId": ...,
    }


# GetMalwareScanRequestTypeDef definition

class GetMalwareScanRequestTypeDef(TypedDict):
    ScanId: str,

GetMalwareScanSettingsRequestTypeDef#

# GetMalwareScanSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMalwareScanSettingsRequestTypeDef


def get_value() -> GetMalwareScanSettingsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetMalwareScanSettingsRequestTypeDef definition

class GetMalwareScanSettingsRequestTypeDef(TypedDict):
    DetectorId: str,

GetMasterAccountRequestTypeDef#

# GetMasterAccountRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMasterAccountRequestTypeDef


def get_value() -> GetMasterAccountRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetMasterAccountRequestTypeDef definition

class GetMasterAccountRequestTypeDef(TypedDict):
    DetectorId: str,

MasterTypeDef#

# MasterTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MasterTypeDef


def get_value() -> MasterTypeDef:
    return {
        "AccountId": ...,
    }


# MasterTypeDef definition

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

GetMemberDetectorsRequestTypeDef#

# GetMemberDetectorsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMemberDetectorsRequestTypeDef


def get_value() -> GetMemberDetectorsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetMemberDetectorsRequestTypeDef definition

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

GetMembersRequestTypeDef#

# GetMembersRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMembersRequestTypeDef


def get_value() -> GetMembersRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetMembersRequestTypeDef definition

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

MemberTypeDef#

# MemberTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MemberTypeDef


def get_value() -> MemberTypeDef:
    return {
        "AccountId": ...,
    }


# MemberTypeDef definition

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

GetRemainingFreeTrialDaysRequestTypeDef#

# GetRemainingFreeTrialDaysRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetRemainingFreeTrialDaysRequestTypeDef


def get_value() -> GetRemainingFreeTrialDaysRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetRemainingFreeTrialDaysRequestTypeDef definition

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

GetThreatEntitySetRequestTypeDef#

# GetThreatEntitySetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetThreatEntitySetRequestTypeDef


def get_value() -> GetThreatEntitySetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetThreatEntitySetRequestTypeDef definition

class GetThreatEntitySetRequestTypeDef(TypedDict):
    DetectorId: str,
    ThreatEntitySetId: str,

GetThreatIntelSetRequestTypeDef#

# GetThreatIntelSetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetThreatIntelSetRequestTypeDef


def get_value() -> GetThreatIntelSetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetThreatIntelSetRequestTypeDef definition

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

GetTrustedEntitySetRequestTypeDef#

# GetTrustedEntitySetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetTrustedEntitySetRequestTypeDef


def get_value() -> GetTrustedEntitySetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetTrustedEntitySetRequestTypeDef definition

class GetTrustedEntitySetRequestTypeDef(TypedDict):
    DetectorId: str,
    TrustedEntitySetId: str,

UsageCriteriaTypeDef#

# UsageCriteriaTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UsageCriteriaTypeDef


def get_value() -> UsageCriteriaTypeDef:
    return {
        "AccountIds": ...,
    }


# 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 Sequence[DataSourceType]
  2. See Sequence[UsageFeatureType]

HighestSeverityThreatDetailsTypeDef#

# HighestSeverityThreatDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import HighestSeverityThreatDetailsTypeDef


def get_value() -> HighestSeverityThreatDetailsTypeDef:
    return {
        "Severity": ...,
    }


# HighestSeverityThreatDetailsTypeDef definition

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

HostPathTypeDef#

# HostPathTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import HostPathTypeDef


def get_value() -> HostPathTypeDef:
    return {
        "Path": ...,
    }


# HostPathTypeDef definition

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

ImpersonatedUserTypeDef#

# ImpersonatedUserTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ImpersonatedUserTypeDef


def get_value() -> ImpersonatedUserTypeDef:
    return {
        "Username": ...,
    }


# ImpersonatedUserTypeDef definition

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

IncrementalScanDetailsTypeDef#

# IncrementalScanDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import IncrementalScanDetailsTypeDef


def get_value() -> IncrementalScanDetailsTypeDef:
    return {
        "BaselineResourceArn": ...,
    }


# IncrementalScanDetailsTypeDef definition

class IncrementalScanDetailsTypeDef(TypedDict):
    BaselineResourceArn: str,

IndicatorTypeDef#

# IndicatorTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import IndicatorTypeDef


def get_value() -> IndicatorTypeDef:
    return {
        "Key": ...,
    }


# IndicatorTypeDef definition

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

InvitationTypeDef#

# InvitationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import InvitationTypeDef


def get_value() -> InvitationTypeDef:
    return {
        "AccountId": ...,
    }


# InvitationTypeDef definition

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

InviteMembersRequestTypeDef#

# InviteMembersRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import InviteMembersRequestTypeDef


def get_value() -> InviteMembersRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# InviteMembersRequestTypeDef definition

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

ItemPathTypeDef#

# ItemPathTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ItemPathTypeDef


def get_value() -> ItemPathTypeDef:
    return {
        "NestedItemPath": ...,
    }


# ItemPathTypeDef definition

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

KubernetesAuditLogsConfigurationResultTypeDef#

# KubernetesAuditLogsConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesAuditLogsConfigurationResultTypeDef


def get_value() -> KubernetesAuditLogsConfigurationResultTypeDef:
    return {
        "Status": ...,
    }


# KubernetesAuditLogsConfigurationResultTypeDef definition

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

KubernetesAuditLogsConfigurationTypeDef#

# KubernetesAuditLogsConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesAuditLogsConfigurationTypeDef


def get_value() -> KubernetesAuditLogsConfigurationTypeDef:
    return {
        "Enable": ...,
    }


# KubernetesAuditLogsConfigurationTypeDef definition

class KubernetesAuditLogsConfigurationTypeDef(TypedDict):
    Enable: bool,

KubernetesWorkloadTypeDef#

# KubernetesWorkloadTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesWorkloadTypeDef


def get_value() -> KubernetesWorkloadTypeDef:
    return {
        "ContainerUids": ...,
    }


# KubernetesWorkloadTypeDef definition

class KubernetesWorkloadTypeDef(TypedDict):
    ContainerUids: NotRequired[list[str]],
    Namespace: NotRequired[str],
    KubernetesResourcesTypes: NotRequired[KubernetesResourcesTypesType],  # (1)
  1. See KubernetesResourcesTypesType

LineageObjectTypeDef#

# LineageObjectTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import LineageObjectTypeDef


def get_value() -> LineageObjectTypeDef:
    return {
        "StartTime": ...,
    }


# LineageObjectTypeDef definition

class LineageObjectTypeDef(TypedDict):
    StartTime: NotRequired[datetime.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],

ListDetectorsRequestTypeDef#

# ListDetectorsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListDetectorsRequestTypeDef


def get_value() -> ListDetectorsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListDetectorsRequestTypeDef definition

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

ListFiltersRequestTypeDef#

# ListFiltersRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListFiltersRequestTypeDef


def get_value() -> ListFiltersRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# ListFiltersRequestTypeDef definition

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

ListIPSetsRequestTypeDef#

# ListIPSetsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListIPSetsRequestTypeDef


def get_value() -> ListIPSetsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# ListIPSetsRequestTypeDef definition

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

ListInvitationsRequestTypeDef#

# ListInvitationsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListInvitationsRequestTypeDef


def get_value() -> ListInvitationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListInvitationsRequestTypeDef definition

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

ListMalwareProtectionPlansRequestTypeDef#

# ListMalwareProtectionPlansRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListMalwareProtectionPlansRequestTypeDef


def get_value() -> ListMalwareProtectionPlansRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListMalwareProtectionPlansRequestTypeDef definition

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

MalwareProtectionPlanSummaryTypeDef#

# MalwareProtectionPlanSummaryTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MalwareProtectionPlanSummaryTypeDef


def get_value() -> MalwareProtectionPlanSummaryTypeDef:
    return {
        "MalwareProtectionPlanId": ...,
    }


# MalwareProtectionPlanSummaryTypeDef definition

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

MalwareScanTypeDef#

# MalwareScanTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MalwareScanTypeDef


def get_value() -> MalwareScanTypeDef:
    return {
        "ResourceArn": ...,
    }


# MalwareScanTypeDef definition

class MalwareScanTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    ResourceType: NotRequired[MalwareProtectionResourceTypeType],  # (1)
    ScanId: NotRequired[str],
    ScanStatus: NotRequired[MalwareProtectionScanStatusType],  # (2)
    ScanResultStatus: NotRequired[ScanResultStatusType],  # (3)
    ScanType: NotRequired[MalwareProtectionScanTypeType],  # (4)
    ScanStartedAt: NotRequired[datetime.datetime],
    ScanCompletedAt: NotRequired[datetime.datetime],
  1. See MalwareProtectionResourceTypeType
  2. See MalwareProtectionScanStatusType
  3. See ScanResultStatusType
  4. See MalwareProtectionScanTypeType

ListMembersRequestTypeDef#

# ListMembersRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListMembersRequestTypeDef


def get_value() -> ListMembersRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# ListMembersRequestTypeDef definition

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

ListOrganizationAdminAccountsRequestTypeDef#

# ListOrganizationAdminAccountsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListOrganizationAdminAccountsRequestTypeDef


def get_value() -> ListOrganizationAdminAccountsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListOrganizationAdminAccountsRequestTypeDef definition

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

ListPublishingDestinationsRequestTypeDef#

# ListPublishingDestinationsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListPublishingDestinationsRequestTypeDef


def get_value() -> ListPublishingDestinationsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# ListPublishingDestinationsRequestTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

ListThreatEntitySetsRequestTypeDef#

# ListThreatEntitySetsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListThreatEntitySetsRequestTypeDef


def get_value() -> ListThreatEntitySetsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# ListThreatEntitySetsRequestTypeDef definition

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

ListThreatIntelSetsRequestTypeDef#

# ListThreatIntelSetsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListThreatIntelSetsRequestTypeDef


def get_value() -> ListThreatIntelSetsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# ListThreatIntelSetsRequestTypeDef definition

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

ListTrustedEntitySetsRequestTypeDef#

# ListTrustedEntitySetsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListTrustedEntitySetsRequestTypeDef


def get_value() -> ListTrustedEntitySetsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# ListTrustedEntitySetsRequestTypeDef definition

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

LocalIpDetailsTypeDef#

# LocalIpDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import LocalIpDetailsTypeDef


def get_value() -> LocalIpDetailsTypeDef:
    return {
        "IpAddressV4": ...,
    }


# LocalIpDetailsTypeDef definition

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

LocalPortDetailsTypeDef#

# LocalPortDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import LocalPortDetailsTypeDef


def get_value() -> LocalPortDetailsTypeDef:
    return {
        "Port": ...,
    }


# LocalPortDetailsTypeDef definition

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

LoginAttributeTypeDef#

# LoginAttributeTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import LoginAttributeTypeDef


def get_value() -> LoginAttributeTypeDef:
    return {
        "User": ...,
    }


# LoginAttributeTypeDef definition

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

ScanEc2InstanceWithFindingsTypeDef#

# ScanEc2InstanceWithFindingsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanEc2InstanceWithFindingsTypeDef


def get_value() -> ScanEc2InstanceWithFindingsTypeDef:
    return {
        "EbsVolumes": ...,
    }


# ScanEc2InstanceWithFindingsTypeDef definition

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

MalwareProtectionPlanTaggingActionTypeDef#

# MalwareProtectionPlanTaggingActionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MalwareProtectionPlanTaggingActionTypeDef


def get_value() -> MalwareProtectionPlanTaggingActionTypeDef:
    return {
        "Status": ...,
    }


# MalwareProtectionPlanTaggingActionTypeDef definition

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

MemberAdditionalConfigurationResultTypeDef#

# MemberAdditionalConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MemberAdditionalConfigurationResultTypeDef


def get_value() -> MemberAdditionalConfigurationResultTypeDef:
    return {
        "Name": ...,
    }


# MemberAdditionalConfigurationResultTypeDef definition

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

MemberAdditionalConfigurationTypeDef#

# MemberAdditionalConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MemberAdditionalConfigurationTypeDef


def get_value() -> MemberAdditionalConfigurationTypeDef:
    return {
        "Name": ...,
    }


# MemberAdditionalConfigurationTypeDef definition

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

RemotePortDetailsTypeDef#

# RemotePortDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import RemotePortDetailsTypeDef


def get_value() -> RemotePortDetailsTypeDef:
    return {
        "Port": ...,
    }


# RemotePortDetailsTypeDef definition

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

NetworkConnectionTypeDef#

# NetworkConnectionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import NetworkConnectionTypeDef


def get_value() -> NetworkConnectionTypeDef:
    return {
        "Direction": ...,
    }


# NetworkConnectionTypeDef definition

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

NetworkGeoLocationTypeDef#

# NetworkGeoLocationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import NetworkGeoLocationTypeDef


def get_value() -> NetworkGeoLocationTypeDef:
    return {
        "City": ...,
    }


# NetworkGeoLocationTypeDef definition

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

OrganizationAdditionalConfigurationResultTypeDef#

# OrganizationAdditionalConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationAdditionalConfigurationResultTypeDef


def get_value() -> OrganizationAdditionalConfigurationResultTypeDef:
    return {
        "Name": ...,
    }


# OrganizationAdditionalConfigurationResultTypeDef definition

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

OrganizationAdditionalConfigurationTypeDef#

# OrganizationAdditionalConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationAdditionalConfigurationTypeDef


def get_value() -> OrganizationAdditionalConfigurationTypeDef:
    return {
        "Name": ...,
    }


# OrganizationAdditionalConfigurationTypeDef definition

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

OrganizationS3LogsConfigurationResultTypeDef#

# OrganizationS3LogsConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationS3LogsConfigurationResultTypeDef


def get_value() -> OrganizationS3LogsConfigurationResultTypeDef:
    return {
        "AutoEnable": ...,
    }


# OrganizationS3LogsConfigurationResultTypeDef definition

class OrganizationS3LogsConfigurationResultTypeDef(TypedDict):
    AutoEnable: bool,

OrganizationS3LogsConfigurationTypeDef#

# OrganizationS3LogsConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationS3LogsConfigurationTypeDef


def get_value() -> OrganizationS3LogsConfigurationTypeDef:
    return {
        "AutoEnable": ...,
    }


# OrganizationS3LogsConfigurationTypeDef definition

class OrganizationS3LogsConfigurationTypeDef(TypedDict):
    AutoEnable: bool,

OrganizationEbsVolumesResultTypeDef#

# OrganizationEbsVolumesResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationEbsVolumesResultTypeDef


def get_value() -> OrganizationEbsVolumesResultTypeDef:
    return {
        "AutoEnable": ...,
    }


# OrganizationEbsVolumesResultTypeDef definition

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

OrganizationEbsVolumesTypeDef#

# OrganizationEbsVolumesTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationEbsVolumesTypeDef


def get_value() -> OrganizationEbsVolumesTypeDef:
    return {
        "AutoEnable": ...,
    }


# OrganizationEbsVolumesTypeDef definition

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

OrganizationFeatureStatisticsAdditionalConfigurationTypeDef#

# OrganizationFeatureStatisticsAdditionalConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationFeatureStatisticsAdditionalConfigurationTypeDef


def get_value() -> OrganizationFeatureStatisticsAdditionalConfigurationTypeDef:
    return {
        "Name": ...,
    }


# OrganizationFeatureStatisticsAdditionalConfigurationTypeDef definition

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

OrganizationKubernetesAuditLogsConfigurationResultTypeDef#

# OrganizationKubernetesAuditLogsConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationKubernetesAuditLogsConfigurationResultTypeDef


def get_value() -> OrganizationKubernetesAuditLogsConfigurationResultTypeDef:
    return {
        "AutoEnable": ...,
    }


# OrganizationKubernetesAuditLogsConfigurationResultTypeDef definition

class OrganizationKubernetesAuditLogsConfigurationResultTypeDef(TypedDict):
    AutoEnable: bool,

OrganizationKubernetesAuditLogsConfigurationTypeDef#

# OrganizationKubernetesAuditLogsConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationKubernetesAuditLogsConfigurationTypeDef


def get_value() -> OrganizationKubernetesAuditLogsConfigurationTypeDef:
    return {
        "AutoEnable": ...,
    }


# OrganizationKubernetesAuditLogsConfigurationTypeDef definition

class OrganizationKubernetesAuditLogsConfigurationTypeDef(TypedDict):
    AutoEnable: bool,

OrganizationTypeDef#

# OrganizationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationTypeDef


def get_value() -> OrganizationTypeDef:
    return {
        "Asn": ...,
    }


# OrganizationTypeDef definition

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

OwnerTypeDef#

# OwnerTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OwnerTypeDef


def get_value() -> OwnerTypeDef:
    return {
        "Id": ...,
    }


# OwnerTypeDef definition

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

PublicAccessConfigurationTypeDef#

# PublicAccessConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import PublicAccessConfigurationTypeDef


def get_value() -> PublicAccessConfigurationTypeDef:
    return {
        "PublicAclAccess": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import RdsDbUserDetailsTypeDef


def get_value() -> RdsDbUserDetailsTypeDef:
    return {
        "User": ...,
    }


# RdsDbUserDetailsTypeDef definition

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

RecoveryPointDetailsTypeDef#

# RecoveryPointDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import RecoveryPointDetailsTypeDef


def get_value() -> RecoveryPointDetailsTypeDef:
    return {
        "RecoveryPointArn": ...,
    }


# RecoveryPointDetailsTypeDef definition

class RecoveryPointDetailsTypeDef(TypedDict):
    RecoveryPointArn: NotRequired[str],
    BackupVaultName: NotRequired[str],

RecoveryPointTypeDef#

# RecoveryPointTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import RecoveryPointTypeDef


def get_value() -> RecoveryPointTypeDef:
    return {
        "BackupVaultName": ...,
    }


# RecoveryPointTypeDef definition

class RecoveryPointTypeDef(TypedDict):
    BackupVaultName: str,

S3ObjectTypeDef#

# S3ObjectTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import S3ObjectTypeDef


def get_value() -> S3ObjectTypeDef:
    return {
        "ETag": ...,
    }


# S3ObjectTypeDef definition

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

ResourceDetailsTypeDef#

# ResourceDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ResourceDetailsTypeDef


def get_value() -> ResourceDetailsTypeDef:
    return {
        "InstanceArn": ...,
    }


# ResourceDetailsTypeDef definition

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

S3ObjectDetailTypeDef#

# S3ObjectDetailTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import S3ObjectDetailTypeDef


def get_value() -> S3ObjectDetailTypeDef:
    return {
        "ObjectArn": ...,
    }


# S3ObjectDetailTypeDef definition

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

S3ObjectForSendObjectMalwareScanTypeDef#

# S3ObjectForSendObjectMalwareScanTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import S3ObjectForSendObjectMalwareScanTypeDef


def get_value() -> S3ObjectForSendObjectMalwareScanTypeDef:
    return {
        "Bucket": ...,
    }


# S3ObjectForSendObjectMalwareScanTypeDef definition

class S3ObjectForSendObjectMalwareScanTypeDef(TypedDict):
    Bucket: NotRequired[str],
    Key: NotRequired[str],
    VersionId: NotRequired[str],

ScanConditionPairTypeDef#

# ScanConditionPairTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanConditionPairTypeDef


def get_value() -> ScanConditionPairTypeDef:
    return {
        "Key": ...,
    }


# ScanConditionPairTypeDef definition

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

ScanConfigurationRecoveryPointTypeDef#

# ScanConfigurationRecoveryPointTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanConfigurationRecoveryPointTypeDef


def get_value() -> ScanConfigurationRecoveryPointTypeDef:
    return {
        "BackupVaultName": ...,
    }


# ScanConfigurationRecoveryPointTypeDef definition

class ScanConfigurationRecoveryPointTypeDef(TypedDict):
    BackupVaultName: NotRequired[str],

TriggerDetailsTypeDef#

# TriggerDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import TriggerDetailsTypeDef


def get_value() -> TriggerDetailsTypeDef:
    return {
        "GuardDutyFindingId": ...,
    }


# TriggerDetailsTypeDef definition

class TriggerDetailsTypeDef(TypedDict):
    GuardDutyFindingId: NotRequired[str],
    Description: NotRequired[str],
    TriggerType: NotRequired[TriggerTypeType],  # (1)
  1. See TriggerTypeType

ScannedItemCountTypeDef#

# ScannedItemCountTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScannedItemCountTypeDef


def get_value() -> ScannedItemCountTypeDef:
    return {
        "TotalGb": ...,
    }


# ScannedItemCountTypeDef definition

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

ThreatsDetectedItemCountTypeDef#

# ThreatsDetectedItemCountTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ThreatsDetectedItemCountTypeDef


def get_value() -> ThreatsDetectedItemCountTypeDef:
    return {
        "Files": ...,
    }


# ThreatsDetectedItemCountTypeDef definition

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

ScanFilePathTypeDef#

# ScanFilePathTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanFilePathTypeDef


def get_value() -> ScanFilePathTypeDef:
    return {
        "FilePath": ...,
    }


# ScanFilePathTypeDef definition

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

ScanResultDetailsTypeDef#

# ScanResultDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanResultDetailsTypeDef


def get_value() -> ScanResultDetailsTypeDef:
    return {
        "ScanResult": ...,
    }


# ScanResultDetailsTypeDef definition

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

ServiceAdditionalInfoTypeDef#

# ServiceAdditionalInfoTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ServiceAdditionalInfoTypeDef


def get_value() -> ServiceAdditionalInfoTypeDef:
    return {
        "Value": ...,
    }


# ServiceAdditionalInfoTypeDef definition

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

StartMonitoringMembersRequestTypeDef#

# StartMonitoringMembersRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import StartMonitoringMembersRequestTypeDef


def get_value() -> StartMonitoringMembersRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# StartMonitoringMembersRequestTypeDef definition

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

StopMonitoringMembersRequestTypeDef#

# StopMonitoringMembersRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import StopMonitoringMembersRequestTypeDef


def get_value() -> StopMonitoringMembersRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# StopMonitoringMembersRequestTypeDef definition

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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

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

TotalTypeDef#

# TotalTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import TotalTypeDef


def get_value() -> TotalTypeDef:
    return {
        "Amount": ...,
    }


# TotalTypeDef definition

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

UnarchiveFindingsRequestTypeDef#

# UnarchiveFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UnarchiveFindingsRequestTypeDef


def get_value() -> UnarchiveFindingsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# UnarchiveFindingsRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

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

UpdateFindingsFeedbackRequestTypeDef#

# UpdateFindingsFeedbackRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateFindingsFeedbackRequestTypeDef


def get_value() -> UpdateFindingsFeedbackRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# UpdateFindingsFeedbackRequestTypeDef definition

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

UpdateIPSetRequestTypeDef#

# UpdateIPSetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateIPSetRequestTypeDef


def get_value() -> UpdateIPSetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# UpdateIPSetRequestTypeDef definition

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

UpdateS3BucketResourceTypeDef#

# UpdateS3BucketResourceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateS3BucketResourceTypeDef


def get_value() -> UpdateS3BucketResourceTypeDef:
    return {
        "ObjectPrefixes": ...,
    }


# UpdateS3BucketResourceTypeDef definition

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

UpdateThreatEntitySetRequestTypeDef#

# UpdateThreatEntitySetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateThreatEntitySetRequestTypeDef


def get_value() -> UpdateThreatEntitySetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# UpdateThreatEntitySetRequestTypeDef definition

class UpdateThreatEntitySetRequestTypeDef(TypedDict):
    DetectorId: str,
    ThreatEntitySetId: str,
    Name: NotRequired[str],
    Location: NotRequired[str],
    ExpectedBucketOwner: NotRequired[str],
    Activate: NotRequired[bool],

UpdateThreatIntelSetRequestTypeDef#

# UpdateThreatIntelSetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateThreatIntelSetRequestTypeDef


def get_value() -> UpdateThreatIntelSetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# UpdateThreatIntelSetRequestTypeDef definition

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

UpdateTrustedEntitySetRequestTypeDef#

# UpdateTrustedEntitySetRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateTrustedEntitySetRequestTypeDef


def get_value() -> UpdateTrustedEntitySetRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# UpdateTrustedEntitySetRequestTypeDef definition

class UpdateTrustedEntitySetRequestTypeDef(TypedDict):
    DetectorId: str,
    TrustedEntitySetId: str,
    Name: NotRequired[str],
    Location: NotRequired[str],
    ExpectedBucketOwner: NotRequired[str],
    Activate: NotRequired[bool],

CreateMembersRequestTypeDef#

# CreateMembersRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateMembersRequestTypeDef


def get_value() -> CreateMembersRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# CreateMembersRequestTypeDef definition

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

AccountLevelPermissionsTypeDef#

# AccountLevelPermissionsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AccountLevelPermissionsTypeDef


def get_value() -> AccountLevelPermissionsTypeDef:
    return {
        "BlockPublicAccess": ...,
    }


# AccountLevelPermissionsTypeDef definition

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

UserTypeDef#

# UserTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UserTypeDef


def get_value() -> UserTypeDef:
    return {
        "Name": ...,
    }


# UserTypeDef definition

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

ItemDetailsTypeDef#

# ItemDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ItemDetailsTypeDef


def get_value() -> ItemDetailsTypeDef:
    return {
        "ResourceArn": ...,
    }


# ItemDetailsTypeDef definition

class ItemDetailsTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    ItemPath: NotRequired[str],
    Hash: NotRequired[str],
    AdditionalInfo: NotRequired[AdditionalInfoTypeDef],  # (1)
  1. See AdditionalInfoTypeDef

CoverageEksClusterDetailsTypeDef#

# CoverageEksClusterDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CoverageEksClusterDetailsTypeDef


def get_value() -> CoverageEksClusterDetailsTypeDef:
    return {
        "ClusterName": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import CoverageEc2InstanceDetailsTypeDef


def get_value() -> CoverageEc2InstanceDetailsTypeDef:
    return {
        "InstanceId": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import AnomalyObjectTypeDef


def get_value() -> AnomalyObjectTypeDef:
    return {
        "ProfileType": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import BucketLevelPermissionsTypeDef


def get_value() -> BucketLevelPermissionsTypeDef:
    return {
        "AccessControlList": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import FindingCriteriaOutputTypeDef


def get_value() -> FindingCriteriaOutputTypeDef:
    return {
        "Criterion": ...,
    }


# FindingCriteriaOutputTypeDef definition

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

FindingCriteriaTypeDef#

# FindingCriteriaTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import FindingCriteriaTypeDef


def get_value() -> FindingCriteriaTypeDef:
    return {
        "Criterion": ...,
    }


# FindingCriteriaTypeDef definition

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

ContainerTypeDef#

# ContainerTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ContainerTypeDef


def get_value() -> ContainerTypeDef:
    return {
        "ContainerRuntime": ...,
    }


# 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 list[VolumeMountTypeDef]
  2. See SecurityContextTypeDef

CoverageEcsClusterDetailsTypeDef#

# CoverageEcsClusterDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CoverageEcsClusterDetailsTypeDef


def get_value() -> CoverageEcsClusterDetailsTypeDef:
    return {
        "ClusterName": ...,
    }


# CoverageEcsClusterDetailsTypeDef definition

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

CoverageFilterCriterionTypeDef#

# CoverageFilterCriterionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CoverageFilterCriterionTypeDef


def get_value() -> CoverageFilterCriterionTypeDef:
    return {
        "CriterionKey": ...,
    }


# CoverageFilterCriterionTypeDef definition

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

CreateFilterResponseTypeDef#

# CreateFilterResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateFilterResponseTypeDef


def get_value() -> CreateFilterResponseTypeDef:
    return {
        "Name": ...,
    }


# CreateFilterResponseTypeDef definition

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

CreateIPSetResponseTypeDef#

# CreateIPSetResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateIPSetResponseTypeDef


def get_value() -> CreateIPSetResponseTypeDef:
    return {
        "IpSetId": ...,
    }


# CreateIPSetResponseTypeDef definition

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

CreateMalwareProtectionPlanResponseTypeDef#

# CreateMalwareProtectionPlanResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateMalwareProtectionPlanResponseTypeDef


def get_value() -> CreateMalwareProtectionPlanResponseTypeDef:
    return {
        "MalwareProtectionPlanId": ...,
    }


# CreateMalwareProtectionPlanResponseTypeDef definition

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

CreatePublishingDestinationResponseTypeDef#

# CreatePublishingDestinationResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreatePublishingDestinationResponseTypeDef


def get_value() -> CreatePublishingDestinationResponseTypeDef:
    return {
        "DestinationId": ...,
    }


# CreatePublishingDestinationResponseTypeDef definition

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

CreateThreatEntitySetResponseTypeDef#

# CreateThreatEntitySetResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateThreatEntitySetResponseTypeDef


def get_value() -> CreateThreatEntitySetResponseTypeDef:
    return {
        "ThreatEntitySetId": ...,
    }


# CreateThreatEntitySetResponseTypeDef definition

class CreateThreatEntitySetResponseTypeDef(TypedDict):
    ThreatEntitySetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateThreatIntelSetResponseTypeDef#

# CreateThreatIntelSetResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateThreatIntelSetResponseTypeDef


def get_value() -> CreateThreatIntelSetResponseTypeDef:
    return {
        "ThreatIntelSetId": ...,
    }


# CreateThreatIntelSetResponseTypeDef definition

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

CreateTrustedEntitySetResponseTypeDef#

# CreateTrustedEntitySetResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateTrustedEntitySetResponseTypeDef


def get_value() -> CreateTrustedEntitySetResponseTypeDef:
    return {
        "TrustedEntitySetId": ...,
    }


# CreateTrustedEntitySetResponseTypeDef definition

class CreateTrustedEntitySetResponseTypeDef(TypedDict):
    TrustedEntitySetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

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

GetAdministratorAccountResponseTypeDef#

# GetAdministratorAccountResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetAdministratorAccountResponseTypeDef


def get_value() -> GetAdministratorAccountResponseTypeDef:
    return {
        "Administrator": ...,
    }


# GetAdministratorAccountResponseTypeDef definition

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

GetCoverageStatisticsResponseTypeDef#

# GetCoverageStatisticsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetCoverageStatisticsResponseTypeDef


def get_value() -> GetCoverageStatisticsResponseTypeDef:
    return {
        "CoverageStatistics": ...,
    }


# GetCoverageStatisticsResponseTypeDef definition

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

GetIPSetResponseTypeDef#

# GetIPSetResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetIPSetResponseTypeDef


def get_value() -> GetIPSetResponseTypeDef:
    return {
        "Name": ...,
    }


# GetIPSetResponseTypeDef definition

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

GetInvitationsCountResponseTypeDef#

# GetInvitationsCountResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetInvitationsCountResponseTypeDef


def get_value() -> GetInvitationsCountResponseTypeDef:
    return {
        "InvitationsCount": ...,
    }


# GetInvitationsCountResponseTypeDef definition

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

GetThreatEntitySetResponseTypeDef#

# GetThreatEntitySetResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetThreatEntitySetResponseTypeDef


def get_value() -> GetThreatEntitySetResponseTypeDef:
    return {
        "Name": ...,
    }


# GetThreatEntitySetResponseTypeDef definition

class GetThreatEntitySetResponseTypeDef(TypedDict):
    Name: str,
    Format: ThreatEntitySetFormatType,  # (1)
    Location: str,
    ExpectedBucketOwner: str,
    Status: ThreatEntitySetStatusType,  # (2)
    Tags: dict[str, str],
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    ErrorDetails: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ThreatEntitySetFormatType
  2. See ThreatEntitySetStatusType
  3. See ResponseMetadataTypeDef

GetThreatIntelSetResponseTypeDef#

# GetThreatIntelSetResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetThreatIntelSetResponseTypeDef


def get_value() -> GetThreatIntelSetResponseTypeDef:
    return {
        "Name": ...,
    }


# GetThreatIntelSetResponseTypeDef definition

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

GetTrustedEntitySetResponseTypeDef#

# GetTrustedEntitySetResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetTrustedEntitySetResponseTypeDef


def get_value() -> GetTrustedEntitySetResponseTypeDef:
    return {
        "Name": ...,
    }


# GetTrustedEntitySetResponseTypeDef definition

class GetTrustedEntitySetResponseTypeDef(TypedDict):
    Name: str,
    Format: TrustedEntitySetFormatType,  # (1)
    Location: str,
    ExpectedBucketOwner: str,
    Status: TrustedEntitySetStatusType,  # (2)
    Tags: dict[str, str],
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    ErrorDetails: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TrustedEntitySetFormatType
  2. See TrustedEntitySetStatusType
  3. See ResponseMetadataTypeDef

ListDetectorsResponseTypeDef#

# ListDetectorsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListDetectorsResponseTypeDef


def get_value() -> ListDetectorsResponseTypeDef:
    return {
        "DetectorIds": ...,
    }


# ListDetectorsResponseTypeDef definition

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

ListFiltersResponseTypeDef#

# ListFiltersResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListFiltersResponseTypeDef


def get_value() -> ListFiltersResponseTypeDef:
    return {
        "FilterNames": ...,
    }


# ListFiltersResponseTypeDef definition

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

ListFindingsResponseTypeDef#

# ListFindingsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListFindingsResponseTypeDef


def get_value() -> ListFindingsResponseTypeDef:
    return {
        "FindingIds": ...,
    }


# ListFindingsResponseTypeDef definition

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

ListIPSetsResponseTypeDef#

# ListIPSetsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListIPSetsResponseTypeDef


def get_value() -> ListIPSetsResponseTypeDef:
    return {
        "IpSetIds": ...,
    }


# ListIPSetsResponseTypeDef definition

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

ListOrganizationAdminAccountsResponseTypeDef#

# ListOrganizationAdminAccountsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListOrganizationAdminAccountsResponseTypeDef


def get_value() -> ListOrganizationAdminAccountsResponseTypeDef:
    return {
        "AdminAccounts": ...,
    }


# ListOrganizationAdminAccountsResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

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

ListThreatEntitySetsResponseTypeDef#

# ListThreatEntitySetsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListThreatEntitySetsResponseTypeDef


def get_value() -> ListThreatEntitySetsResponseTypeDef:
    return {
        "ThreatEntitySetIds": ...,
    }


# ListThreatEntitySetsResponseTypeDef definition

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

ListThreatIntelSetsResponseTypeDef#

# ListThreatIntelSetsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListThreatIntelSetsResponseTypeDef


def get_value() -> ListThreatIntelSetsResponseTypeDef:
    return {
        "ThreatIntelSetIds": ...,
    }


# ListThreatIntelSetsResponseTypeDef definition

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

ListTrustedEntitySetsResponseTypeDef#

# ListTrustedEntitySetsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListTrustedEntitySetsResponseTypeDef


def get_value() -> ListTrustedEntitySetsResponseTypeDef:
    return {
        "TrustedEntitySetIds": ...,
    }


# ListTrustedEntitySetsResponseTypeDef definition

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

StartMalwareScanResponseTypeDef#

# StartMalwareScanResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import StartMalwareScanResponseTypeDef


def get_value() -> StartMalwareScanResponseTypeDef:
    return {
        "ScanId": ...,
    }


# StartMalwareScanResponseTypeDef definition

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

UpdateFilterResponseTypeDef#

# UpdateFilterResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateFilterResponseTypeDef


def get_value() -> UpdateFilterResponseTypeDef:
    return {
        "Name": ...,
    }


# UpdateFilterResponseTypeDef definition

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

CreateMembersResponseTypeDef#

# CreateMembersResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateMembersResponseTypeDef


def get_value() -> CreateMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# CreateMembersResponseTypeDef definition

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

DeclineInvitationsResponseTypeDef#

# DeclineInvitationsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeclineInvitationsResponseTypeDef


def get_value() -> DeclineInvitationsResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# DeclineInvitationsResponseTypeDef definition

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

DeleteInvitationsResponseTypeDef#

# DeleteInvitationsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeleteInvitationsResponseTypeDef


def get_value() -> DeleteInvitationsResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# DeleteInvitationsResponseTypeDef definition

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

DeleteMembersResponseTypeDef#

# DeleteMembersResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DeleteMembersResponseTypeDef


def get_value() -> DeleteMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# DeleteMembersResponseTypeDef definition

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

DisassociateMembersResponseTypeDef#

# DisassociateMembersResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DisassociateMembersResponseTypeDef


def get_value() -> DisassociateMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# DisassociateMembersResponseTypeDef definition

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

InviteMembersResponseTypeDef#

# InviteMembersResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import InviteMembersResponseTypeDef


def get_value() -> InviteMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# InviteMembersResponseTypeDef definition

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

StartMonitoringMembersResponseTypeDef#

# StartMonitoringMembersResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import StartMonitoringMembersResponseTypeDef


def get_value() -> StartMonitoringMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# StartMonitoringMembersResponseTypeDef definition

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

StopMonitoringMembersResponseTypeDef#

# StopMonitoringMembersResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import StopMonitoringMembersResponseTypeDef


def get_value() -> StopMonitoringMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# StopMonitoringMembersResponseTypeDef definition

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

UpdateMemberDetectorsResponseTypeDef#

# UpdateMemberDetectorsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateMemberDetectorsResponseTypeDef


def get_value() -> UpdateMemberDetectorsResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# UpdateMemberDetectorsResponseTypeDef definition

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

CreateProtectedResourceOutputTypeDef#

# CreateProtectedResourceOutputTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateProtectedResourceOutputTypeDef


def get_value() -> CreateProtectedResourceOutputTypeDef:
    return {
        "S3Bucket": ...,
    }


# CreateProtectedResourceOutputTypeDef definition

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

CreateProtectedResourceTypeDef#

# CreateProtectedResourceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateProtectedResourceTypeDef


def get_value() -> CreateProtectedResourceTypeDef:
    return {
        "S3Bucket": ...,
    }


# CreateProtectedResourceTypeDef definition

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

CreatePublishingDestinationRequestTypeDef#

# CreatePublishingDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreatePublishingDestinationRequestTypeDef


def get_value() -> CreatePublishingDestinationRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# CreatePublishingDestinationRequestTypeDef definition

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

DescribePublishingDestinationResponseTypeDef#

# DescribePublishingDestinationResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DescribePublishingDestinationResponseTypeDef


def get_value() -> DescribePublishingDestinationResponseTypeDef:
    return {
        "DestinationId": ...,
    }


# DescribePublishingDestinationResponseTypeDef definition

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

UpdatePublishingDestinationRequestTypeDef#

# UpdatePublishingDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdatePublishingDestinationRequestTypeDef


def get_value() -> UpdatePublishingDestinationRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# UpdatePublishingDestinationRequestTypeDef definition

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

KubernetesDataSourceFreeTrialTypeDef#

# KubernetesDataSourceFreeTrialTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesDataSourceFreeTrialTypeDef


def get_value() -> KubernetesDataSourceFreeTrialTypeDef:
    return {
        "AuditLogs": ...,
    }


# KubernetesDataSourceFreeTrialTypeDef definition

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

MalwareProtectionDataSourceFreeTrialTypeDef#

# MalwareProtectionDataSourceFreeTrialTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MalwareProtectionDataSourceFreeTrialTypeDef


def get_value() -> MalwareProtectionDataSourceFreeTrialTypeDef:
    return {
        "ScanEc2InstanceWithFindings": ...,
    }


# MalwareProtectionDataSourceFreeTrialTypeDef definition

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

ListDetectorsRequestPaginateTypeDef#

# ListDetectorsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListDetectorsRequestPaginateTypeDef


def get_value() -> ListDetectorsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDetectorsRequestPaginateTypeDef definition

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

ListFiltersRequestPaginateTypeDef#

# ListFiltersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListFiltersRequestPaginateTypeDef


def get_value() -> ListFiltersRequestPaginateTypeDef:
    return {
        "DetectorId": ...,
    }


# ListFiltersRequestPaginateTypeDef definition

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

ListIPSetsRequestPaginateTypeDef#

# ListIPSetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListIPSetsRequestPaginateTypeDef


def get_value() -> ListIPSetsRequestPaginateTypeDef:
    return {
        "DetectorId": ...,
    }


# ListIPSetsRequestPaginateTypeDef definition

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

ListInvitationsRequestPaginateTypeDef#

# ListInvitationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListInvitationsRequestPaginateTypeDef


def get_value() -> ListInvitationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListInvitationsRequestPaginateTypeDef definition

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

ListMembersRequestPaginateTypeDef#

# ListMembersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListMembersRequestPaginateTypeDef


def get_value() -> ListMembersRequestPaginateTypeDef:
    return {
        "DetectorId": ...,
    }


# ListMembersRequestPaginateTypeDef definition

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

ListOrganizationAdminAccountsRequestPaginateTypeDef#

# ListOrganizationAdminAccountsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListOrganizationAdminAccountsRequestPaginateTypeDef


def get_value() -> ListOrganizationAdminAccountsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListOrganizationAdminAccountsRequestPaginateTypeDef definition

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

ListThreatEntitySetsRequestPaginateTypeDef#

# ListThreatEntitySetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListThreatEntitySetsRequestPaginateTypeDef


def get_value() -> ListThreatEntitySetsRequestPaginateTypeDef:
    return {
        "DetectorId": ...,
    }


# ListThreatEntitySetsRequestPaginateTypeDef definition

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

ListThreatIntelSetsRequestPaginateTypeDef#

# ListThreatIntelSetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListThreatIntelSetsRequestPaginateTypeDef


def get_value() -> ListThreatIntelSetsRequestPaginateTypeDef:
    return {
        "DetectorId": ...,
    }


# ListThreatIntelSetsRequestPaginateTypeDef definition

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

ListTrustedEntitySetsRequestPaginateTypeDef#

# ListTrustedEntitySetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListTrustedEntitySetsRequestPaginateTypeDef


def get_value() -> ListTrustedEntitySetsRequestPaginateTypeDef:
    return {
        "DetectorId": ...,
    }


# ListTrustedEntitySetsRequestPaginateTypeDef definition

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

GetFindingsRequestTypeDef#

# GetFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetFindingsRequestTypeDef


def get_value() -> GetFindingsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetFindingsRequestTypeDef definition

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

ListPublishingDestinationsResponseTypeDef#

# ListPublishingDestinationsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListPublishingDestinationsResponseTypeDef


def get_value() -> ListPublishingDestinationsResponseTypeDef:
    return {
        "Destinations": ...,
    }


# ListPublishingDestinationsResponseTypeDef definition

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

DetectorFeatureConfigurationResultTypeDef#

# DetectorFeatureConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DetectorFeatureConfigurationResultTypeDef


def get_value() -> DetectorFeatureConfigurationResultTypeDef:
    return {
        "Name": ...,
    }


# DetectorFeatureConfigurationResultTypeDef definition

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

DetectorFeatureConfigurationTypeDef#

# DetectorFeatureConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DetectorFeatureConfigurationTypeDef


def get_value() -> DetectorFeatureConfigurationTypeDef:
    return {
        "Name": ...,
    }


# 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 Sequence[DetectorAdditionalConfigurationTypeDef]

EbsVolumeDetailsTypeDef#

# EbsVolumeDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import EbsVolumeDetailsTypeDef


def get_value() -> EbsVolumeDetailsTypeDef:
    return {
        "ScannedVolumeDetails": ...,
    }


# EbsVolumeDetailsTypeDef definition

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

ScannedResourceDetailsTypeDef#

# ScannedResourceDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScannedResourceDetailsTypeDef


def get_value() -> ScannedResourceDetailsTypeDef:
    return {
        "EbsVolume": ...,
    }


# ScannedResourceDetailsTypeDef definition

class ScannedResourceDetailsTypeDef(TypedDict):
    EbsVolume: NotRequired[VolumeDetailTypeDef],  # (1)
    EbsSnapshot: NotRequired[EbsSnapshotTypeDef],  # (2)
  1. See VolumeDetailTypeDef
  2. See EbsSnapshotTypeDef

ScanEc2InstanceWithFindingsResultTypeDef#

# ScanEc2InstanceWithFindingsResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanEc2InstanceWithFindingsResultTypeDef


def get_value() -> ScanEc2InstanceWithFindingsResultTypeDef:
    return {
        "EbsVolumes": ...,
    }


# ScanEc2InstanceWithFindingsResultTypeDef definition

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

Ec2InstanceTypeDef#

# Ec2InstanceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import Ec2InstanceTypeDef


def get_value() -> Ec2InstanceTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# 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 list[ProductCodeTypeDef]

Ec2NetworkInterfaceTypeDef#

# Ec2NetworkInterfaceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import Ec2NetworkInterfaceTypeDef


def get_value() -> Ec2NetworkInterfaceTypeDef:
    return {
        "Ipv6Addresses": ...,
    }


# 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 list[PrivateIpAddressDetailsTypeDef]
  2. See list[SecurityGroupTypeDef]

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import NetworkInterfaceTypeDef


def get_value() -> NetworkInterfaceTypeDef:
    return {
        "Ipv6Addresses": ...,
    }


# 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 list[PrivateIpAddressDetailsTypeDef]
  2. See list[SecurityGroupTypeDef]

VpcConfigTypeDef#

# VpcConfigTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import VpcConfigTypeDef


def get_value() -> VpcConfigTypeDef:
    return {
        "SubnetIds": ...,
    }


# VpcConfigTypeDef definition

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

EksClusterDetailsTypeDef#

# EksClusterDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import EksClusterDetailsTypeDef


def get_value() -> EksClusterDetailsTypeDef:
    return {
        "Name": ...,
    }


# 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.datetime],
  1. See list[TagTypeDef]

RdsDbInstanceDetailsTypeDef#

# RdsDbInstanceDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import RdsDbInstanceDetailsTypeDef


def get_value() -> RdsDbInstanceDetailsTypeDef:
    return {
        "DbInstanceIdentifier": ...,
    }


# 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 list[TagTypeDef]

RdsLimitlessDbDetailsTypeDef#

# RdsLimitlessDbDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import RdsLimitlessDbDetailsTypeDef


def get_value() -> RdsLimitlessDbDetailsTypeDef:
    return {
        "DbShardGroupIdentifier": ...,
    }


# 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 list[TagTypeDef]

EvidenceTypeDef#

# EvidenceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import EvidenceTypeDef


def get_value() -> EvidenceTypeDef:
    return {
        "ThreatIntelligenceDetails": ...,
    }


# EvidenceTypeDef definition

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

FilterCriterionTypeDef#

# FilterCriterionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import FilterCriterionTypeDef


def get_value() -> FilterCriterionTypeDef:
    return {
        "CriterionKey": ...,
    }


# FilterCriterionTypeDef definition

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

ListMalwareScansFilterCriterionTypeDef#

# ListMalwareScansFilterCriterionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListMalwareScansFilterCriterionTypeDef


def get_value() -> ListMalwareScansFilterCriterionTypeDef:
    return {
        "ListMalwareScansCriterionKey": ...,
    }


# ListMalwareScansFilterCriterionTypeDef definition

class ListMalwareScansFilterCriterionTypeDef(TypedDict):
    ListMalwareScansCriterionKey: NotRequired[ListMalwareScansCriterionKeyType],  # (1)
    FilterCondition: NotRequired[FilterConditionTypeDef],  # (2)
  1. See ListMalwareScansCriterionKeyType
  2. See FilterConditionTypeDef

FindingStatisticsTypeDef#

# FindingStatisticsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import FindingStatisticsTypeDef


def get_value() -> FindingStatisticsTypeDef:
    return {
        "CountBySeverity": ...,
    }


# 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 list[AccountStatisticsTypeDef]
  2. See list[DateStatisticsTypeDef]
  3. See list[FindingTypeStatisticsTypeDef]
  4. See list[ResourceStatisticsTypeDef]
  5. See list[SeverityStatisticsTypeDef]

GetMasterAccountResponseTypeDef#

# GetMasterAccountResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMasterAccountResponseTypeDef


def get_value() -> GetMasterAccountResponseTypeDef:
    return {
        "Master": ...,
    }


# GetMasterAccountResponseTypeDef definition

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

GetMembersResponseTypeDef#

# GetMembersResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMembersResponseTypeDef


def get_value() -> GetMembersResponseTypeDef:
    return {
        "Members": ...,
    }


# GetMembersResponseTypeDef definition

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

ListMembersResponseTypeDef#

# ListMembersResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListMembersResponseTypeDef


def get_value() -> ListMembersResponseTypeDef:
    return {
        "Members": ...,
    }


# ListMembersResponseTypeDef definition

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

GetUsageStatisticsRequestTypeDef#

# GetUsageStatisticsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetUsageStatisticsRequestTypeDef


def get_value() -> GetUsageStatisticsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetUsageStatisticsRequestTypeDef definition

class GetUsageStatisticsRequestTypeDef(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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import VolumeTypeDef


def get_value() -> VolumeTypeDef:
    return {
        "Name": ...,
    }


# VolumeTypeDef definition

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

KubernetesUserDetailsTypeDef#

# KubernetesUserDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesUserDetailsTypeDef


def get_value() -> KubernetesUserDetailsTypeDef:
    return {
        "Username": ...,
    }


# 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

MalwareProtectionFindingsScanConfigurationTypeDef#

# MalwareProtectionFindingsScanConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MalwareProtectionFindingsScanConfigurationTypeDef


def get_value() -> MalwareProtectionFindingsScanConfigurationTypeDef:
    return {
        "TriggerType": ...,
    }


# MalwareProtectionFindingsScanConfigurationTypeDef definition

class MalwareProtectionFindingsScanConfigurationTypeDef(TypedDict):
    TriggerType: NotRequired[TriggerTypeType],  # (1)
    IncrementalScanDetails: NotRequired[IncrementalScanDetailsTypeDef],  # (2)
  1. See TriggerTypeType
  2. See IncrementalScanDetailsTypeDef

SignalTypeDef#

# SignalTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import SignalTypeDef


def get_value() -> SignalTypeDef:
    return {
        "Uid": ...,
    }


# SignalTypeDef definition

class SignalTypeDef(TypedDict):
    Uid: str,
    Type: SignalTypeType,  # (1)
    Name: str,
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    FirstSeenAt: datetime.datetime,
    LastSeenAt: datetime.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 list[IndicatorTypeDef]

ListInvitationsResponseTypeDef#

# ListInvitationsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListInvitationsResponseTypeDef


def get_value() -> ListInvitationsResponseTypeDef:
    return {
        "Invitations": ...,
    }


# ListInvitationsResponseTypeDef definition

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

KubernetesConfigurationResultTypeDef#

# KubernetesConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesConfigurationResultTypeDef


def get_value() -> KubernetesConfigurationResultTypeDef:
    return {
        "AuditLogs": ...,
    }


# KubernetesConfigurationResultTypeDef definition

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

KubernetesConfigurationTypeDef#

# KubernetesConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesConfigurationTypeDef


def get_value() -> KubernetesConfigurationTypeDef:
    return {
        "AuditLogs": ...,
    }


# KubernetesConfigurationTypeDef definition

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

ProcessDetailsTypeDef#

# ProcessDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ProcessDetailsTypeDef


def get_value() -> ProcessDetailsTypeDef:
    return {
        "Name": ...,
    }


# 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.datetime],
    Uuid: NotRequired[str],
    ParentUuid: NotRequired[str],
    User: NotRequired[str],
    UserId: NotRequired[int],
    Euid: NotRequired[int],
    Lineage: NotRequired[list[LineageObjectTypeDef]],  # (1)
  1. See list[LineageObjectTypeDef]

ListMalwareProtectionPlansResponseTypeDef#

# ListMalwareProtectionPlansResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListMalwareProtectionPlansResponseTypeDef


def get_value() -> ListMalwareProtectionPlansResponseTypeDef:
    return {
        "MalwareProtectionPlans": ...,
    }


# ListMalwareProtectionPlansResponseTypeDef definition

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

ListMalwareScansResponseTypeDef#

# ListMalwareScansResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListMalwareScansResponseTypeDef


def get_value() -> ListMalwareScansResponseTypeDef:
    return {
        "Scans": ...,
    }


# ListMalwareScansResponseTypeDef definition

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

MalwareProtectionConfigurationTypeDef#

# MalwareProtectionConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MalwareProtectionConfigurationTypeDef


def get_value() -> MalwareProtectionConfigurationTypeDef:
    return {
        "ScanEc2InstanceWithFindings": ...,
    }


# MalwareProtectionConfigurationTypeDef definition

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

MalwareProtectionPlanActionsTypeDef#

# MalwareProtectionPlanActionsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MalwareProtectionPlanActionsTypeDef


def get_value() -> MalwareProtectionPlanActionsTypeDef:
    return {
        "Tagging": ...,
    }


# MalwareProtectionPlanActionsTypeDef definition

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

MemberFeaturesConfigurationResultTypeDef#

# MemberFeaturesConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MemberFeaturesConfigurationResultTypeDef


def get_value() -> MemberFeaturesConfigurationResultTypeDef:
    return {
        "Name": ...,
    }


# MemberFeaturesConfigurationResultTypeDef definition

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

MemberFeaturesConfigurationTypeDef#

# MemberFeaturesConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MemberFeaturesConfigurationTypeDef


def get_value() -> MemberFeaturesConfigurationTypeDef:
    return {
        "Name": ...,
    }


# 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 Sequence[MemberAdditionalConfigurationTypeDef]

NetworkEndpointTypeDef#

# NetworkEndpointTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import NetworkEndpointTypeDef


def get_value() -> NetworkEndpointTypeDef:
    return {
        "Id": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationFeatureConfigurationResultTypeDef


def get_value() -> OrganizationFeatureConfigurationResultTypeDef:
    return {
        "Name": ...,
    }


# 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 list[OrganizationAdditionalConfigurationResultTypeDef]

OrganizationFeatureConfigurationTypeDef#

# OrganizationFeatureConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationFeatureConfigurationTypeDef


def get_value() -> OrganizationFeatureConfigurationTypeDef:
    return {
        "Name": ...,
    }


# 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 Sequence[OrganizationAdditionalConfigurationTypeDef]

OrganizationScanEc2InstanceWithFindingsResultTypeDef#

# OrganizationScanEc2InstanceWithFindingsResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationScanEc2InstanceWithFindingsResultTypeDef


def get_value() -> OrganizationScanEc2InstanceWithFindingsResultTypeDef:
    return {
        "EbsVolumes": ...,
    }


# OrganizationScanEc2InstanceWithFindingsResultTypeDef definition

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

OrganizationScanEc2InstanceWithFindingsTypeDef#

# OrganizationScanEc2InstanceWithFindingsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationScanEc2InstanceWithFindingsTypeDef


def get_value() -> OrganizationScanEc2InstanceWithFindingsTypeDef:
    return {
        "EbsVolumes": ...,
    }


# OrganizationScanEc2InstanceWithFindingsTypeDef definition

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

OrganizationFeatureStatisticsTypeDef#

# OrganizationFeatureStatisticsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationFeatureStatisticsTypeDef


def get_value() -> OrganizationFeatureStatisticsTypeDef:
    return {
        "Name": ...,
    }


# OrganizationFeatureStatisticsTypeDef definition

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

OrganizationKubernetesConfigurationResultTypeDef#

# OrganizationKubernetesConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationKubernetesConfigurationResultTypeDef


def get_value() -> OrganizationKubernetesConfigurationResultTypeDef:
    return {
        "AuditLogs": ...,
    }


# OrganizationKubernetesConfigurationResultTypeDef definition

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

OrganizationKubernetesConfigurationTypeDef#

# OrganizationKubernetesConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationKubernetesConfigurationTypeDef


def get_value() -> OrganizationKubernetesConfigurationTypeDef:
    return {
        "AuditLogs": ...,
    }


# OrganizationKubernetesConfigurationTypeDef definition

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

RemoteIpDetailsTypeDef#

# RemoteIpDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import RemoteIpDetailsTypeDef


def get_value() -> RemoteIpDetailsTypeDef:
    return {
        "City": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import S3BucketTypeDef


def get_value() -> S3BucketTypeDef:
    return {
        "OwnerId": ...,
    }


# S3BucketTypeDef definition

class S3BucketTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    CreatedAt: NotRequired[datetime.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

StartMalwareScanConfigurationTypeDef#

# StartMalwareScanConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import StartMalwareScanConfigurationTypeDef


def get_value() -> StartMalwareScanConfigurationTypeDef:
    return {
        "Role": ...,
    }


# StartMalwareScanConfigurationTypeDef definition

class StartMalwareScanConfigurationTypeDef(TypedDict):
    Role: str,
    IncrementalScanDetails: NotRequired[IncrementalScanDetailsTypeDef],  # (1)
    RecoveryPoint: NotRequired[RecoveryPointTypeDef],  # (2)
  1. See IncrementalScanDetailsTypeDef
  2. See RecoveryPointTypeDef

SendObjectMalwareScanRequestTypeDef#

# SendObjectMalwareScanRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import SendObjectMalwareScanRequestTypeDef


def get_value() -> SendObjectMalwareScanRequestTypeDef:
    return {
        "S3Object": ...,
    }


# SendObjectMalwareScanRequestTypeDef definition

class SendObjectMalwareScanRequestTypeDef(TypedDict):
    S3Object: NotRequired[S3ObjectForSendObjectMalwareScanTypeDef],  # (1)
  1. See S3ObjectForSendObjectMalwareScanTypeDef

ScanConditionOutputTypeDef#

# ScanConditionOutputTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanConditionOutputTypeDef


def get_value() -> ScanConditionOutputTypeDef:
    return {
        "MapEquals": ...,
    }


# ScanConditionOutputTypeDef definition

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

ScanConditionTypeDef#

# ScanConditionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanConditionTypeDef


def get_value() -> ScanConditionTypeDef:
    return {
        "MapEquals": ...,
    }


# ScanConditionTypeDef definition

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

ScanConfigurationTypeDef#

# ScanConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanConfigurationTypeDef


def get_value() -> ScanConfigurationTypeDef:
    return {
        "Role": ...,
    }


# ScanConfigurationTypeDef definition

class ScanConfigurationTypeDef(TypedDict):
    Role: NotRequired[str],
    TriggerDetails: NotRequired[TriggerDetailsTypeDef],  # (1)
    IncrementalScanDetails: NotRequired[IncrementalScanDetailsTypeDef],  # (2)
    RecoveryPoint: NotRequired[ScanConfigurationRecoveryPointTypeDef],  # (3)
  1. See TriggerDetailsTypeDef
  2. See IncrementalScanDetailsTypeDef
  3. See ScanConfigurationRecoveryPointTypeDef

ScanThreatNameTypeDef#

# ScanThreatNameTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanThreatNameTypeDef


def get_value() -> ScanThreatNameTypeDef:
    return {
        "Name": ...,
    }


# ScanThreatNameTypeDef definition

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

ScanTypeDef#

# ScanTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanTypeDef


def get_value() -> ScanTypeDef:
    return {
        "DetectorId": ...,
    }


# ScanTypeDef definition

class ScanTypeDef(TypedDict):
    DetectorId: NotRequired[str],
    AdminDetectorId: NotRequired[str],
    ScanId: NotRequired[str],
    ScanStatus: NotRequired[ScanStatusType],  # (1)
    FailureReason: NotRequired[str],
    ScanStartTime: NotRequired[datetime.datetime],
    ScanEndTime: NotRequired[datetime.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 list[VolumeDetailTypeDef]
  6. See ScanTypeType

UsageAccountResultTypeDef#

# UsageAccountResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UsageAccountResultTypeDef


def get_value() -> UsageAccountResultTypeDef:
    return {
        "AccountId": ...,
    }


# UsageAccountResultTypeDef definition

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

UsageDataSourceResultTypeDef#

# UsageDataSourceResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UsageDataSourceResultTypeDef


def get_value() -> UsageDataSourceResultTypeDef:
    return {
        "DataSource": ...,
    }


# UsageDataSourceResultTypeDef definition

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

UsageFeatureResultTypeDef#

# UsageFeatureResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UsageFeatureResultTypeDef


def get_value() -> UsageFeatureResultTypeDef:
    return {
        "Feature": ...,
    }


# UsageFeatureResultTypeDef definition

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

UsageResourceResultTypeDef#

# UsageResourceResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UsageResourceResultTypeDef


def get_value() -> UsageResourceResultTypeDef:
    return {
        "Resource": ...,
    }


# UsageResourceResultTypeDef definition

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

UsageTopAccountResultTypeDef#

# UsageTopAccountResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UsageTopAccountResultTypeDef


def get_value() -> UsageTopAccountResultTypeDef:
    return {
        "AccountId": ...,
    }


# UsageTopAccountResultTypeDef definition

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

UpdateProtectedResourceTypeDef#

# UpdateProtectedResourceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateProtectedResourceTypeDef


def get_value() -> UpdateProtectedResourceTypeDef:
    return {
        "S3Bucket": ...,
    }


# UpdateProtectedResourceTypeDef definition

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

ActorTypeDef#

# ActorTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ActorTypeDef


def get_value() -> ActorTypeDef:
    return {
        "Id": ...,
    }


# ActorTypeDef definition

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

ScanResultThreatTypeDef#

# ScanResultThreatTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanResultThreatTypeDef


def get_value() -> ScanResultThreatTypeDef:
    return {
        "Name": ...,
    }


# ScanResultThreatTypeDef definition

class ScanResultThreatTypeDef(TypedDict):
    Name: NotRequired[str],
    Source: NotRequired[DetectionSourceType],  # (1)
    Count: NotRequired[int],
    Hash: NotRequired[str],
    ItemDetails: NotRequired[list[ItemDetailsTypeDef]],  # (2)
  1. See DetectionSourceType
  2. See list[ItemDetailsTypeDef]

ThreatTypeDef#

# ThreatTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ThreatTypeDef


def get_value() -> ThreatTypeDef:
    return {
        "Name": ...,
    }


# ThreatTypeDef definition

class ThreatTypeDef(TypedDict):
    Name: NotRequired[str],
    Source: NotRequired[str],
    ItemPaths: NotRequired[list[ItemPathTypeDef]],  # (1)
    Count: NotRequired[int],
    Hash: NotRequired[str],
    ItemDetails: NotRequired[list[ItemDetailsTypeDef]],  # (2)
  1. See list[ItemPathTypeDef]
  2. See list[ItemDetailsTypeDef]

AnomalyUnusualTypeDef#

# AnomalyUnusualTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AnomalyUnusualTypeDef


def get_value() -> AnomalyUnusualTypeDef:
    return {
        "Behavior": ...,
    }


# AnomalyUnusualTypeDef definition

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

PermissionConfigurationTypeDef#

# PermissionConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import PermissionConfigurationTypeDef


def get_value() -> PermissionConfigurationTypeDef:
    return {
        "BucketLevelPermissions": ...,
    }


# PermissionConfigurationTypeDef definition

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

GetFilterResponseTypeDef#

# GetFilterResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetFilterResponseTypeDef


def get_value() -> GetFilterResponseTypeDef:
    return {
        "Name": ...,
    }


# 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

CoverageResourceDetailsTypeDef#

# CoverageResourceDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CoverageResourceDetailsTypeDef


def get_value() -> CoverageResourceDetailsTypeDef:
    return {
        "EksClusterDetails": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import CoverageFilterCriteriaTypeDef


def get_value() -> CoverageFilterCriteriaTypeDef:
    return {
        "FilterCriterion": ...,
    }


# CoverageFilterCriteriaTypeDef definition

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

DataSourcesFreeTrialTypeDef#

# DataSourcesFreeTrialTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DataSourcesFreeTrialTypeDef


def get_value() -> DataSourcesFreeTrialTypeDef:
    return {
        "CloudTrail": ...,
    }


# 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

ScannedResourceTypeDef#

# ScannedResourceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScannedResourceTypeDef


def get_value() -> ScannedResourceTypeDef:
    return {
        "ScannedResourceArn": ...,
    }


# ScannedResourceTypeDef definition

class ScannedResourceTypeDef(TypedDict):
    ScannedResourceArn: NotRequired[str],
    ScannedResourceType: NotRequired[MalwareProtectionResourceTypeType],  # (1)
    ScannedResourceStatus: NotRequired[MalwareProtectionScanStatusType],  # (2)
    ScanStatusReason: NotRequired[ScanStatusReasonType],  # (3)
    ResourceDetails: NotRequired[ScannedResourceDetailsTypeDef],  # (4)
  1. See MalwareProtectionResourceTypeType
  2. See MalwareProtectionScanStatusType
  3. See ScanStatusReasonType
  4. See ScannedResourceDetailsTypeDef

MalwareProtectionConfigurationResultTypeDef#

# MalwareProtectionConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MalwareProtectionConfigurationResultTypeDef


def get_value() -> MalwareProtectionConfigurationResultTypeDef:
    return {
        "ScanEc2InstanceWithFindings": ...,
    }


# MalwareProtectionConfigurationResultTypeDef definition

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

InstanceDetailsTypeDef#

# InstanceDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import InstanceDetailsTypeDef


def get_value() -> InstanceDetailsTypeDef:
    return {
        "AvailabilityZone": ...,
    }


# 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 list[NetworkInterfaceTypeDef]
  3. See list[ProductCodeTypeDef]
  4. See list[TagTypeDef]

LambdaDetailsTypeDef#

# LambdaDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import LambdaDetailsTypeDef


def get_value() -> LambdaDetailsTypeDef:
    return {
        "FunctionArn": ...,
    }


# LambdaDetailsTypeDef definition

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

FilterCriteriaTypeDef#

# FilterCriteriaTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import FilterCriteriaTypeDef


def get_value() -> FilterCriteriaTypeDef:
    return {
        "FilterCriterion": ...,
    }


# FilterCriteriaTypeDef definition

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

ListMalwareScansFilterCriteriaTypeDef#

# ListMalwareScansFilterCriteriaTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListMalwareScansFilterCriteriaTypeDef


def get_value() -> ListMalwareScansFilterCriteriaTypeDef:
    return {
        "ListMalwareScansFilterCriterion": ...,
    }


# ListMalwareScansFilterCriteriaTypeDef definition

class ListMalwareScansFilterCriteriaTypeDef(TypedDict):
    ListMalwareScansFilterCriterion: NotRequired[Sequence[ListMalwareScansFilterCriterionTypeDef]],  # (1)
  1. See Sequence[ListMalwareScansFilterCriterionTypeDef]

GetFindingsStatisticsResponseTypeDef#

# GetFindingsStatisticsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetFindingsStatisticsResponseTypeDef


def get_value() -> GetFindingsStatisticsResponseTypeDef:
    return {
        "FindingStatistics": ...,
    }


# GetFindingsStatisticsResponseTypeDef definition

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

EcsTaskDetailsTypeDef#

# EcsTaskDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import EcsTaskDetailsTypeDef


def get_value() -> EcsTaskDetailsTypeDef:
    return {
        "Arn": ...,
    }


# EcsTaskDetailsTypeDef definition

class EcsTaskDetailsTypeDef(TypedDict):
    Arn: NotRequired[str],
    DefinitionArn: NotRequired[str],
    Version: NotRequired[str],
    TaskCreatedAt: NotRequired[datetime.datetime],
    StartedAt: NotRequired[datetime.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 list[TagTypeDef]
  2. See list[VolumeTypeDef]
  3. See list[ContainerTypeDef]

KubernetesWorkloadDetailsTypeDef#

# KubernetesWorkloadDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesWorkloadDetailsTypeDef


def get_value() -> KubernetesWorkloadDetailsTypeDef:
    return {
        "Name": ...,
    }


# 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 list[ContainerTypeDef]
  2. See list[VolumeTypeDef]

RuntimeContextTypeDef#

# RuntimeContextTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import RuntimeContextTypeDef


def get_value() -> RuntimeContextTypeDef:
    return {
        "ModifyingProcess": ...,
    }


# RuntimeContextTypeDef definition

class RuntimeContextTypeDef(TypedDict):
    ModifyingProcess: NotRequired[ProcessDetailsTypeDef],  # (1)
    ModifiedAt: NotRequired[datetime.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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import DataSourceConfigurationsTypeDef


def get_value() -> DataSourceConfigurationsTypeDef:
    return {
        "S3Logs": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMalwareProtectionPlanResponseTypeDef


def get_value() -> GetMalwareProtectionPlanResponseTypeDef:
    return {
        "Arn": ...,
    }


# GetMalwareProtectionPlanResponseTypeDef definition

class GetMalwareProtectionPlanResponseTypeDef(TypedDict):
    Arn: str,
    Role: str,
    ProtectedResource: CreateProtectedResourceOutputTypeDef,  # (1)
    Actions: MalwareProtectionPlanActionsTypeDef,  # (2)
    CreatedAt: datetime.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 list[MalwareProtectionPlanStatusReasonTypeDef]
  5. See ResponseMetadataTypeDef

OrganizationMalwareProtectionConfigurationResultTypeDef#

# OrganizationMalwareProtectionConfigurationResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationMalwareProtectionConfigurationResultTypeDef


def get_value() -> OrganizationMalwareProtectionConfigurationResultTypeDef:
    return {
        "ScanEc2InstanceWithFindings": ...,
    }


# OrganizationMalwareProtectionConfigurationResultTypeDef definition

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

OrganizationMalwareProtectionConfigurationTypeDef#

# OrganizationMalwareProtectionConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationMalwareProtectionConfigurationTypeDef


def get_value() -> OrganizationMalwareProtectionConfigurationTypeDef:
    return {
        "ScanEc2InstanceWithFindings": ...,
    }


# OrganizationMalwareProtectionConfigurationTypeDef definition

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

OrganizationStatisticsTypeDef#

# OrganizationStatisticsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationStatisticsTypeDef


def get_value() -> OrganizationStatisticsTypeDef:
    return {
        "TotalAccountsCount": ...,
    }


# OrganizationStatisticsTypeDef definition

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

AwsApiCallActionTypeDef#

# AwsApiCallActionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AwsApiCallActionTypeDef


def get_value() -> AwsApiCallActionTypeDef:
    return {
        "Api": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesApiCallActionTypeDef


def get_value() -> KubernetesApiCallActionTypeDef:
    return {
        "RequestUri": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import NetworkConnectionActionTypeDef


def get_value() -> NetworkConnectionActionTypeDef:
    return {
        "Blocked": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import PortProbeDetailTypeDef


def get_value() -> PortProbeDetailTypeDef:
    return {
        "LocalPortDetails": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import RdsLoginAttemptActionTypeDef


def get_value() -> RdsLoginAttemptActionTypeDef:
    return {
        "RemoteIpDetails": ...,
    }


# RdsLoginAttemptActionTypeDef definition

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

ResourceDataTypeDef#

# ResourceDataTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ResourceDataTypeDef


def get_value() -> ResourceDataTypeDef:
    return {
        "S3Bucket": ...,
    }


# 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)
    EksCluster: NotRequired[EksClusterTypeDef],  # (6)
    KubernetesWorkload: NotRequired[KubernetesWorkloadTypeDef],  # (7)
    Container: NotRequired[ContainerFindingResourceTypeDef],  # (8)
  1. See S3BucketTypeDef
  2. See Ec2InstanceTypeDef
  3. See AccessKeyTypeDef
  4. See Ec2NetworkInterfaceTypeDef
  5. See S3ObjectTypeDef
  6. See EksClusterTypeDef
  7. See KubernetesWorkloadTypeDef
  8. See ContainerFindingResourceTypeDef

StartMalwareScanRequestTypeDef#

# StartMalwareScanRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import StartMalwareScanRequestTypeDef


def get_value() -> StartMalwareScanRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# StartMalwareScanRequestTypeDef definition

class StartMalwareScanRequestTypeDef(TypedDict):
    ResourceArn: str,
    ClientToken: NotRequired[str],
    ScanConfiguration: NotRequired[StartMalwareScanConfigurationTypeDef],  # (1)
  1. See StartMalwareScanConfigurationTypeDef

ScanResourceCriteriaOutputTypeDef#

# ScanResourceCriteriaOutputTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanResourceCriteriaOutputTypeDef


def get_value() -> ScanResourceCriteriaOutputTypeDef:
    return {
        "Include": ...,
    }


# ScanResourceCriteriaOutputTypeDef definition

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

ScanResourceCriteriaTypeDef#

# ScanResourceCriteriaTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanResourceCriteriaTypeDef


def get_value() -> ScanResourceCriteriaTypeDef:
    return {
        "Include": ...,
    }


# ScanResourceCriteriaTypeDef definition

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

ThreatDetectedByNameTypeDef#

# ThreatDetectedByNameTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ThreatDetectedByNameTypeDef


def get_value() -> ThreatDetectedByNameTypeDef:
    return {
        "ItemCount": ...,
    }


# ThreatDetectedByNameTypeDef definition

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

DescribeMalwareScansResponseTypeDef#

# DescribeMalwareScansResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DescribeMalwareScansResponseTypeDef


def get_value() -> DescribeMalwareScansResponseTypeDef:
    return {
        "Scans": ...,
    }


# DescribeMalwareScansResponseTypeDef definition

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

UsageTopAccountsResultTypeDef#

# UsageTopAccountsResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UsageTopAccountsResultTypeDef


def get_value() -> UsageTopAccountsResultTypeDef:
    return {
        "Feature": ...,
    }


# UsageTopAccountsResultTypeDef definition

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

UpdateMalwareProtectionPlanRequestTypeDef#

# UpdateMalwareProtectionPlanRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateMalwareProtectionPlanRequestTypeDef


def get_value() -> UpdateMalwareProtectionPlanRequestTypeDef:
    return {
        "MalwareProtectionPlanId": ...,
    }


# UpdateMalwareProtectionPlanRequestTypeDef definition

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

GetMalwareScanResultDetailsTypeDef#

# GetMalwareScanResultDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMalwareScanResultDetailsTypeDef


def get_value() -> GetMalwareScanResultDetailsTypeDef:
    return {
        "ScanResultStatus": ...,
    }


# GetMalwareScanResultDetailsTypeDef definition

class GetMalwareScanResultDetailsTypeDef(TypedDict):
    ScanResultStatus: NotRequired[ScanResultStatusType],  # (1)
    SkippedFileCount: NotRequired[int],
    FailedFileCount: NotRequired[int],
    ThreatFoundFileCount: NotRequired[int],
    TotalFileCount: NotRequired[int],
    TotalBytes: NotRequired[int],
    UniqueThreatCount: NotRequired[int],
    Threats: NotRequired[list[ScanResultThreatTypeDef]],  # (2)
  1. See ScanResultStatusType
  2. See list[ScanResultThreatTypeDef]

MalwareScanDetailsTypeDef#

# MalwareScanDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MalwareScanDetailsTypeDef


def get_value() -> MalwareScanDetailsTypeDef:
    return {
        "Threats": ...,
    }


# MalwareScanDetailsTypeDef definition

class MalwareScanDetailsTypeDef(TypedDict):
    Threats: NotRequired[list[ThreatTypeDef]],  # (1)
    ScanId: NotRequired[str],
    ScanType: NotRequired[MalwareProtectionScanTypeType],  # (2)
    ScanCategory: NotRequired[ScanCategoryType],  # (3)
    ScanConfiguration: NotRequired[MalwareProtectionFindingsScanConfigurationTypeDef],  # (4)
    UniqueThreatCount: NotRequired[int],
  1. See list[ThreatTypeDef]
  2. See MalwareProtectionScanTypeType
  3. See ScanCategoryType
  4. See MalwareProtectionFindingsScanConfigurationTypeDef

AnomalyTypeDef#

# AnomalyTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AnomalyTypeDef


def get_value() -> AnomalyTypeDef:
    return {
        "Profiles": ...,
    }


# AnomalyTypeDef definition

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

PublicAccessTypeDef#

# PublicAccessTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import PublicAccessTypeDef


def get_value() -> PublicAccessTypeDef:
    return {
        "PermissionConfiguration": ...,
    }


# PublicAccessTypeDef definition

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

CreateFilterRequestTypeDef#

# CreateFilterRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateFilterRequestTypeDef


def get_value() -> CreateFilterRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# CreateFilterRequestTypeDef definition

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

GetFindingsStatisticsRequestTypeDef#

# GetFindingsStatisticsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetFindingsStatisticsRequestTypeDef


def get_value() -> GetFindingsStatisticsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetFindingsStatisticsRequestTypeDef definition

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

ListFindingsRequestPaginateTypeDef#

# ListFindingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListFindingsRequestPaginateTypeDef


def get_value() -> ListFindingsRequestPaginateTypeDef:
    return {
        "DetectorId": ...,
    }


# ListFindingsRequestPaginateTypeDef definition

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

ListFindingsRequestTypeDef#

# ListFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListFindingsRequestTypeDef


def get_value() -> ListFindingsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# ListFindingsRequestTypeDef definition

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

UpdateFilterRequestTypeDef#

# UpdateFilterRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateFilterRequestTypeDef


def get_value() -> UpdateFilterRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# UpdateFilterRequestTypeDef definition

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

CoverageResourceTypeDef#

# CoverageResourceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CoverageResourceTypeDef


def get_value() -> CoverageResourceTypeDef:
    return {
        "ResourceId": ...,
    }


# 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.datetime],
  1. See CoverageResourceDetailsTypeDef
  2. See CoverageStatusType

GetCoverageStatisticsRequestTypeDef#

# GetCoverageStatisticsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetCoverageStatisticsRequestTypeDef


def get_value() -> GetCoverageStatisticsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# GetCoverageStatisticsRequestTypeDef definition

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

ListCoverageRequestPaginateTypeDef#

# ListCoverageRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListCoverageRequestPaginateTypeDef


def get_value() -> ListCoverageRequestPaginateTypeDef:
    return {
        "DetectorId": ...,
    }


# 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

ListCoverageRequestTypeDef#

# ListCoverageRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListCoverageRequestTypeDef


def get_value() -> ListCoverageRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# ListCoverageRequestTypeDef definition

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

CreateMalwareProtectionPlanRequestTypeDef#

# CreateMalwareProtectionPlanRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateMalwareProtectionPlanRequestTypeDef


def get_value() -> CreateMalwareProtectionPlanRequestTypeDef:
    return {
        "Role": ...,
    }


# CreateMalwareProtectionPlanRequestTypeDef definition

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

AccountFreeTrialInfoTypeDef#

# AccountFreeTrialInfoTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import AccountFreeTrialInfoTypeDef


def get_value() -> AccountFreeTrialInfoTypeDef:
    return {
        "AccountId": ...,
    }


# AccountFreeTrialInfoTypeDef definition

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

DataSourceConfigurationsResultTypeDef#

# DataSourceConfigurationsResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DataSourceConfigurationsResultTypeDef


def get_value() -> DataSourceConfigurationsResultTypeDef:
    return {
        "CloudTrail": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import UnprocessedDataSourcesResultTypeDef


def get_value() -> UnprocessedDataSourcesResultTypeDef:
    return {
        "MalwareProtection": ...,
    }


# UnprocessedDataSourcesResultTypeDef definition

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

DescribeMalwareScansRequestPaginateTypeDef#

# DescribeMalwareScansRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DescribeMalwareScansRequestPaginateTypeDef


def get_value() -> DescribeMalwareScansRequestPaginateTypeDef:
    return {
        "DetectorId": ...,
    }


# 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

DescribeMalwareScansRequestTypeDef#

# DescribeMalwareScansRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DescribeMalwareScansRequestTypeDef


def get_value() -> DescribeMalwareScansRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# DescribeMalwareScansRequestTypeDef definition

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

ListMalwareScansRequestPaginateTypeDef#

# ListMalwareScansRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListMalwareScansRequestPaginateTypeDef


def get_value() -> ListMalwareScansRequestPaginateTypeDef:
    return {
        "FilterCriteria": ...,
    }


# ListMalwareScansRequestPaginateTypeDef definition

class ListMalwareScansRequestPaginateTypeDef(TypedDict):
    FilterCriteria: NotRequired[ListMalwareScansFilterCriteriaTypeDef],  # (1)
    SortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ListMalwareScansFilterCriteriaTypeDef
  2. See SortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

ListMalwareScansRequestTypeDef#

# ListMalwareScansRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListMalwareScansRequestTypeDef


def get_value() -> ListMalwareScansRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListMalwareScansRequestTypeDef definition

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

EcsClusterDetailsTypeDef#

# EcsClusterDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import EcsClusterDetailsTypeDef


def get_value() -> EcsClusterDetailsTypeDef:
    return {
        "Name": ...,
    }


# 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 list[TagTypeDef]
  2. See EcsTaskDetailsTypeDef

KubernetesDetailsTypeDef#

# KubernetesDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import KubernetesDetailsTypeDef


def get_value() -> KubernetesDetailsTypeDef:
    return {
        "KubernetesUserDetails": ...,
    }


# KubernetesDetailsTypeDef definition

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

RuntimeDetailsTypeDef#

# RuntimeDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import RuntimeDetailsTypeDef


def get_value() -> RuntimeDetailsTypeDef:
    return {
        "Process": ...,
    }


# RuntimeDetailsTypeDef definition

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

CreateDetectorRequestTypeDef#

# CreateDetectorRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateDetectorRequestTypeDef


def get_value() -> CreateDetectorRequestTypeDef:
    return {
        "Enable": ...,
    }


# CreateDetectorRequestTypeDef definition

class CreateDetectorRequestTypeDef(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 Sequence[DetectorFeatureConfigurationTypeDef]

UpdateDetectorRequestTypeDef#

# UpdateDetectorRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateDetectorRequestTypeDef


def get_value() -> UpdateDetectorRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# UpdateDetectorRequestTypeDef definition

class UpdateDetectorRequestTypeDef(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 Sequence[DetectorFeatureConfigurationTypeDef]

UpdateMemberDetectorsRequestTypeDef#

# UpdateMemberDetectorsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateMemberDetectorsRequestTypeDef


def get_value() -> UpdateMemberDetectorsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# UpdateMemberDetectorsRequestTypeDef definition

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

OrganizationDataSourceConfigurationsResultTypeDef#

# OrganizationDataSourceConfigurationsResultTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationDataSourceConfigurationsResultTypeDef


def get_value() -> OrganizationDataSourceConfigurationsResultTypeDef:
    return {
        "S3Logs": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationDataSourceConfigurationsTypeDef


def get_value() -> OrganizationDataSourceConfigurationsTypeDef:
    return {
        "S3Logs": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import OrganizationDetailsTypeDef


def get_value() -> OrganizationDetailsTypeDef:
    return {
        "UpdatedAt": ...,
    }


# OrganizationDetailsTypeDef definition

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

PortProbeActionTypeDef#

# PortProbeActionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import PortProbeActionTypeDef


def get_value() -> PortProbeActionTypeDef:
    return {
        "Blocked": ...,
    }


# PortProbeActionTypeDef definition

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

ResourceV2TypeDef#

# ResourceV2TypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ResourceV2TypeDef


def get_value() -> ResourceV2TypeDef:
    return {
        "Uid": ...,
    }


# 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 list[TagTypeDef]
  3. See ResourceDataTypeDef

GetMalwareScanSettingsResponseTypeDef#

# GetMalwareScanSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMalwareScanSettingsResponseTypeDef


def get_value() -> GetMalwareScanSettingsResponseTypeDef:
    return {
        "ScanResourceCriteria": ...,
    }


# GetMalwareScanSettingsResponseTypeDef definition

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

ScanDetectionsTypeDef#

# ScanDetectionsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ScanDetectionsTypeDef


def get_value() -> ScanDetectionsTypeDef:
    return {
        "ScannedItemCount": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import UsageStatisticsTypeDef


def get_value() -> UsageStatisticsTypeDef:
    return {
        "SumByAccount": ...,
    }


# 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 list[UsageAccountResultTypeDef]
  2. See list[UsageTopAccountsResultTypeDef]
  3. See list[UsageDataSourceResultTypeDef]
  4. See list[UsageResourceResultTypeDef]
  5. See list[UsageResourceResultTypeDef]
  6. See list[UsageFeatureResultTypeDef]

GetMalwareScanResponseTypeDef#

# GetMalwareScanResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMalwareScanResponseTypeDef


def get_value() -> GetMalwareScanResponseTypeDef:
    return {
        "ScanId": ...,
    }


# GetMalwareScanResponseTypeDef definition

class GetMalwareScanResponseTypeDef(TypedDict):
    ScanId: str,
    DetectorId: str,
    AdminDetectorId: str,
    ResourceArn: str,
    ResourceType: MalwareProtectionResourceTypeType,  # (1)
    ScannedResourcesCount: int,
    SkippedResourcesCount: int,
    FailedResourcesCount: int,
    ScannedResources: list[ScannedResourceTypeDef],  # (2)
    ScanConfiguration: ScanConfigurationTypeDef,  # (3)
    ScanCategory: ScanCategoryType,  # (4)
    ScanStatus: MalwareProtectionScanStatusType,  # (5)
    ScanStatusReason: ScanStatusReasonType,  # (6)
    ScanType: MalwareProtectionScanTypeType,  # (7)
    ScanStartedAt: datetime.datetime,
    ScanCompletedAt: datetime.datetime,
    ScanResultDetails: GetMalwareScanResultDetailsTypeDef,  # (8)
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)
  1. See MalwareProtectionResourceTypeType
  2. See list[ScannedResourceTypeDef]
  3. See ScanConfigurationTypeDef
  4. See ScanCategoryType
  5. See MalwareProtectionScanStatusType
  6. See ScanStatusReasonType
  7. See MalwareProtectionScanTypeType
  8. See GetMalwareScanResultDetailsTypeDef
  9. See ResponseMetadataTypeDef

S3BucketDetailTypeDef#

# S3BucketDetailTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import S3BucketDetailTypeDef


def get_value() -> S3BucketDetailTypeDef:
    return {
        "Arn": ...,
    }


# S3BucketDetailTypeDef definition

class S3BucketDetailTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Type: NotRequired[str],
    CreatedAt: NotRequired[datetime.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 list[TagTypeDef]
  3. See DefaultServerSideEncryptionTypeDef
  4. See PublicAccessTypeDef
  5. See list[S3ObjectDetailTypeDef]

ListCoverageResponseTypeDef#

# ListCoverageResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ListCoverageResponseTypeDef


def get_value() -> ListCoverageResponseTypeDef:
    return {
        "Resources": ...,
    }


# ListCoverageResponseTypeDef definition

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

GetRemainingFreeTrialDaysResponseTypeDef#

# GetRemainingFreeTrialDaysResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetRemainingFreeTrialDaysResponseTypeDef


def get_value() -> GetRemainingFreeTrialDaysResponseTypeDef:
    return {
        "Accounts": ...,
    }


# GetRemainingFreeTrialDaysResponseTypeDef definition

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

GetDetectorResponseTypeDef#

# GetDetectorResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetDetectorResponseTypeDef


def get_value() -> GetDetectorResponseTypeDef:
    return {
        "CreatedAt": ...,
    }


# 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 list[DetectorFeatureConfigurationResultTypeDef]
  5. See ResponseMetadataTypeDef

MemberDataSourceConfigurationTypeDef#

# MemberDataSourceConfigurationTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import MemberDataSourceConfigurationTypeDef


def get_value() -> MemberDataSourceConfigurationTypeDef:
    return {
        "AccountId": ...,
    }


# MemberDataSourceConfigurationTypeDef definition

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

CreateDetectorResponseTypeDef#

# CreateDetectorResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import CreateDetectorResponseTypeDef


def get_value() -> CreateDetectorResponseTypeDef:
    return {
        "DetectorId": ...,
    }


# CreateDetectorResponseTypeDef definition

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

DescribeOrganizationConfigurationResponseTypeDef#

# DescribeOrganizationConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DescribeOrganizationConfigurationResponseTypeDef


def get_value() -> DescribeOrganizationConfigurationResponseTypeDef:
    return {
        "AutoEnable": ...,
    }


# 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 list[OrganizationFeatureConfigurationResultTypeDef]
  3. See AutoEnableMembersType
  4. See ResponseMetadataTypeDef

UpdateOrganizationConfigurationRequestTypeDef#

# UpdateOrganizationConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateOrganizationConfigurationRequestTypeDef


def get_value() -> UpdateOrganizationConfigurationRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# UpdateOrganizationConfigurationRequestTypeDef definition

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

GetOrganizationStatisticsResponseTypeDef#

# GetOrganizationStatisticsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetOrganizationStatisticsResponseTypeDef


def get_value() -> GetOrganizationStatisticsResponseTypeDef:
    return {
        "OrganizationDetails": ...,
    }


# GetOrganizationStatisticsResponseTypeDef definition

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

ActionTypeDef#

# ActionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ActionTypeDef


def get_value() -> ActionTypeDef:
    return {
        "ActionType": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import SequenceTypeDef


def get_value() -> SequenceTypeDef:
    return {
        "Uid": ...,
    }


# 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)
    AdditionalSequenceTypes: NotRequired[list[str]],
  1. See list[ActorTypeDef]
  2. See list[ResourceV2TypeDef]
  3. See list[NetworkEndpointTypeDef]
  4. See list[SignalTypeDef]
  5. See list[IndicatorTypeDef]

UpdateMalwareScanSettingsRequestTypeDef#

# UpdateMalwareScanSettingsRequestTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import UpdateMalwareScanSettingsRequestTypeDef


def get_value() -> UpdateMalwareScanSettingsRequestTypeDef:
    return {
        "DetectorId": ...,
    }


# UpdateMalwareScanSettingsRequestTypeDef definition

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

EbsVolumeScanDetailsTypeDef#

# EbsVolumeScanDetailsTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import EbsVolumeScanDetailsTypeDef


def get_value() -> EbsVolumeScanDetailsTypeDef:
    return {
        "ScanId": ...,
    }


# EbsVolumeScanDetailsTypeDef definition

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

GetUsageStatisticsResponseTypeDef#

# GetUsageStatisticsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetUsageStatisticsResponseTypeDef


def get_value() -> GetUsageStatisticsResponseTypeDef:
    return {
        "UsageStatistics": ...,
    }


# GetUsageStatisticsResponseTypeDef definition

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

ResourceTypeDef#

# ResourceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ResourceTypeDef


def get_value() -> ResourceTypeDef:
    return {
        "AccessKeyDetails": ...,
    }


# 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)
    EbsSnapshotDetails: NotRequired[EbsSnapshotDetailsTypeDef],  # (13)
    Ec2ImageDetails: NotRequired[Ec2ImageDetailsTypeDef],  # (14)
    RecoveryPointDetails: NotRequired[RecoveryPointDetailsTypeDef],  # (15)
  1. See AccessKeyDetailsTypeDef
  2. See list[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
  13. See EbsSnapshotDetailsTypeDef
  14. See Ec2ImageDetailsTypeDef
  15. See RecoveryPointDetailsTypeDef

GetMemberDetectorsResponseTypeDef#

# GetMemberDetectorsResponseTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetMemberDetectorsResponseTypeDef


def get_value() -> GetMemberDetectorsResponseTypeDef:
    return {
        "MemberDataSourceConfigurations": ...,
    }


# GetMemberDetectorsResponseTypeDef definition

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

DetectionTypeDef#

# DetectionTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import DetectionTypeDef


def get_value() -> DetectionTypeDef:
    return {
        "Anomaly": ...,
    }


# DetectionTypeDef definition

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

ServiceTypeDef#

# ServiceTypeDef TypedDict usage example

from mypy_boto3_guardduty.type_defs import ServiceTypeDef


def get_value() -> ServiceTypeDef:
    return {
        "Action": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import FindingTypeDef


def get_value() -> FindingTypeDef:
    return {
        "AccountId": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_guardduty.type_defs import GetFindingsResponseTypeDef


def get_value() -> GetFindingsResponseTypeDef:
    return {
        "Findings": ...,
    }


# GetFindingsResponseTypeDef definition

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