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

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

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

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

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

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

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,

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,

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

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

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

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

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

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,

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

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,

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

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,

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

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

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

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

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

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

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

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,

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

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

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

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

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

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

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

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],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ThreatIntelSetFormatType
  2. See ThreatIntelSetStatusType
  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

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

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

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

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]

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

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

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

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)
  1. See List[ItemPathTypeDef]

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

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

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]

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)
  1. See UserTypeDef
  2. See SessionTypeDef

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

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]

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]

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)
  1. See List[ThreatTypeDef]

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)
  1. See S3BucketTypeDef
  2. See Ec2InstanceTypeDef
  3. See AccessKeyTypeDef
  4. See Ec2NetworkInterfaceTypeDef
  5. See S3ObjectTypeDef

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

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

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]

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)
  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)
  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

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