Skip to content

Type definitions#

Index > GuardDuty > Type definitions

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

FindingCriteriaUnionTypeDef#

# FindingCriteriaUnionTypeDef Union usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_boto3_guardduty.type_defs import AccountStatisticsTypeDef


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


# AccountStatisticsTypeDef definition

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

AccountTypeDef#

# AccountTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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],
    Issuer: NotRequired[str],
  1. See MfaStatusType

AddonDetailsTypeDef#

# AddonDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 ResourceTypeType
  2. See CoverageStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_boto3_guardduty.type_defs import DateStatisticsTypeDef


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


# DateStatisticsTypeDef definition

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

DeclineInvitationsRequestTypeDef#

# DeclineInvitationsRequestTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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],
  1. See FeatureAdditionalConfigurationType
  2. See FeatureStatusType

DetectorAdditionalConfigurationTypeDef#

# DetectorAdditionalConfigurationTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_boto3_guardduty.type_defs import FindingTypeStatisticsTypeDef


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


# FindingTypeStatisticsTypeDef definition

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

ResourceStatisticsTypeDef#

# ResourceStatisticsTypeDef TypedDict usage example

from types_boto3_guardduty.type_defs import ResourceStatisticsTypeDef


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


# ResourceStatisticsTypeDef definition

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

SeverityStatisticsTypeDef#

# SeverityStatisticsTypeDef TypedDict usage example

from types_boto3_guardduty.type_defs import SeverityStatisticsTypeDef


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


# SeverityStatisticsTypeDef definition

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

GeoLocationTypeDef#

# GeoLocationTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 DataSourceType
  2. See UsageFeatureType

HighestSeverityThreatDetailsTypeDef#

# HighestSeverityThreatDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_boto3_guardduty.type_defs import LineageObjectTypeDef


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


# LineageObjectTypeDef definition

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

ListDetectorsRequestTypeDef#

# ListDetectorsRequestTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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],
  1. See OrgFeatureAdditionalConfigurationType
  2. See FeatureStatusType

MemberAdditionalConfigurationTypeDef#

# MemberAdditionalConfigurationTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 AccountDetailTypeDef

AccountLevelPermissionsTypeDef#

# AccountLevelPermissionsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 ConditionOutputTypeDef

FindingCriteriaTypeDef#

# FindingCriteriaTypeDef TypedDict usage example

from types_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 ConditionTypeDef

ContainerTypeDef#

# ContainerTypeDef TypedDict usage example

from types_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 VolumeMountTypeDef
  2. See SecurityContextTypeDef

CoverageEcsClusterDetailsTypeDef#

# CoverageEcsClusterDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 AdminAccountTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

DeclineInvitationsResponseTypeDef#

# DeclineInvitationsResponseTypeDef TypedDict usage example

from types_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 UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

DeleteInvitationsResponseTypeDef#

# DeleteInvitationsResponseTypeDef TypedDict usage example

from types_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 UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

DeleteMembersResponseTypeDef#

# DeleteMembersResponseTypeDef TypedDict usage example

from types_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 UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

DisassociateMembersResponseTypeDef#

# DisassociateMembersResponseTypeDef TypedDict usage example

from types_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 UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

InviteMembersResponseTypeDef#

# InviteMembersResponseTypeDef TypedDict usage example

from types_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 UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

StartMonitoringMembersResponseTypeDef#

# StartMonitoringMembersResponseTypeDef TypedDict usage example

from types_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 UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

StopMonitoringMembersResponseTypeDef#

# StopMonitoringMembersResponseTypeDef TypedDict usage example

from types_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 UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

UpdateMemberDetectorsResponseTypeDef#

# UpdateMemberDetectorsResponseTypeDef TypedDict usage example

from types_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 UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

CreateProtectedResourceOutputTypeDef#

# CreateProtectedResourceOutputTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 DestinationTypeDef
  2. See ResponseMetadataTypeDef

DetectorFeatureConfigurationResultTypeDef#

# DetectorFeatureConfigurationResultTypeDef TypedDict usage example

from types_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],
    AdditionalConfiguration: NotRequired[List[DetectorAdditionalConfigurationResultTypeDef]],  # (3)
  1. See DetectorFeatureResultType
  2. See FeatureStatusType
  3. See DetectorAdditionalConfigurationResultTypeDef

DetectorFeatureConfigurationTypeDef#

# DetectorFeatureConfigurationTypeDef TypedDict usage example

from types_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 DetectorAdditionalConfigurationTypeDef

EbsVolumeDetailsTypeDef#

# EbsVolumeDetailsTypeDef TypedDict usage example

from types_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 VolumeDetailTypeDef
  2. See VolumeDetailTypeDef

ScanEc2InstanceWithFindingsResultTypeDef#

# ScanEc2InstanceWithFindingsResultTypeDef TypedDict usage example

from types_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 types_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 ProductCodeTypeDef

Ec2NetworkInterfaceTypeDef#

# Ec2NetworkInterfaceTypeDef TypedDict usage example

from types_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 PrivateIpAddressDetailsTypeDef
  2. See SecurityGroupTypeDef

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef TypedDict usage example

from types_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 PrivateIpAddressDetailsTypeDef
  2. See SecurityGroupTypeDef

VpcConfigTypeDef#

# VpcConfigTypeDef TypedDict usage example

from types_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 SecurityGroupTypeDef

EksClusterDetailsTypeDef#

# EksClusterDetailsTypeDef TypedDict usage example

from types_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],
  1. See TagTypeDef

RdsDbInstanceDetailsTypeDef#

# RdsDbInstanceDetailsTypeDef TypedDict usage example

from types_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 TagTypeDef

RdsLimitlessDbDetailsTypeDef#

# RdsLimitlessDbDetailsTypeDef TypedDict usage example

from types_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 TagTypeDef

EvidenceTypeDef#

# EvidenceTypeDef TypedDict usage example

from types_boto3_guardduty.type_defs import EvidenceTypeDef


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


# EvidenceTypeDef definition

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

FilterCriterionTypeDef#

# FilterCriterionTypeDef TypedDict usage example

from types_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 types_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 AccountStatisticsTypeDef
  2. See DateStatisticsTypeDef
  3. See FindingTypeStatisticsTypeDef
  4. See ResourceStatisticsTypeDef
  5. See SeverityStatisticsTypeDef

GetMasterAccountResponseTypeDef#

# GetMasterAccountResponseTypeDef TypedDict usage example

from types_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 types_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 MemberTypeDef
  2. See UnprocessedAccountTypeDef
  3. See ResponseMetadataTypeDef

ListMembersResponseTypeDef#

# ListMembersResponseTypeDef TypedDict usage example

from types_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 MemberTypeDef
  2. See ResponseMetadataTypeDef

GetUsageStatisticsRequestTypeDef#

# GetUsageStatisticsRequestTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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,
    UpdatedAt: datetime,
    FirstSeenAt: datetime,
    LastSeenAt: datetime,
    Count: int,
    Description: NotRequired[str],
    Severity: NotRequired[float],
    ResourceUids: NotRequired[List[str]],
    ActorIds: NotRequired[List[str]],
    EndpointIds: NotRequired[List[str]],
    SignalIndicators: NotRequired[List[IndicatorTypeDef]],  # (2)
  1. See SignalTypeType
  2. See IndicatorTypeDef

ListInvitationsResponseTypeDef#

# ListInvitationsResponseTypeDef TypedDict usage example

from types_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 InvitationTypeDef
  2. See ResponseMetadataTypeDef

ThreatTypeDef#

# ThreatTypeDef TypedDict usage example

from types_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 ItemPathTypeDef

KubernetesConfigurationResultTypeDef#

# KubernetesConfigurationResultTypeDef TypedDict usage example

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

ListMalwareProtectionPlansResponseTypeDef#

# ListMalwareProtectionPlansResponseTypeDef TypedDict usage example

from types_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 MalwareProtectionPlanSummaryTypeDef
  2. See ResponseMetadataTypeDef

MalwareProtectionConfigurationTypeDef#

# MalwareProtectionConfigurationTypeDef TypedDict usage example

from types_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 types_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 types_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],
    AdditionalConfiguration: NotRequired[List[MemberAdditionalConfigurationResultTypeDef]],  # (3)
  1. See OrgFeatureType
  2. See FeatureStatusType
  3. See MemberAdditionalConfigurationResultTypeDef

MemberFeaturesConfigurationTypeDef#

# MemberFeaturesConfigurationTypeDef TypedDict usage example

from types_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 MemberAdditionalConfigurationTypeDef

NetworkEndpointTypeDef#

# NetworkEndpointTypeDef TypedDict usage example

from types_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 types_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 OrganizationAdditionalConfigurationResultTypeDef

OrganizationFeatureConfigurationTypeDef#

# OrganizationFeatureConfigurationTypeDef TypedDict usage example

from types_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 OrganizationAdditionalConfigurationTypeDef

OrganizationScanEc2InstanceWithFindingsResultTypeDef#

# OrganizationScanEc2InstanceWithFindingsResultTypeDef TypedDict usage example

from types_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 types_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 types_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 OrganizationFeatureStatisticsAdditionalConfigurationTypeDef

OrganizationKubernetesConfigurationResultTypeDef#

# OrganizationKubernetesConfigurationResultTypeDef TypedDict usage example

from types_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 types_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 types_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 types_boto3_guardduty.type_defs import S3BucketTypeDef


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


# S3BucketTypeDef definition

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

ScanConditionOutputTypeDef#

# ScanConditionOutputTypeDef TypedDict usage example

from types_boto3_guardduty.type_defs import ScanConditionOutputTypeDef


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


# ScanConditionOutputTypeDef definition

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

ScanConditionTypeDef#

# ScanConditionTypeDef TypedDict usage example

from types_boto3_guardduty.type_defs import ScanConditionTypeDef


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


# ScanConditionTypeDef definition

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

ScanThreatNameTypeDef#

# ScanThreatNameTypeDef TypedDict usage example

from types_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 ScanFilePathTypeDef

ScanTypeDef#

# ScanTypeDef TypedDict usage example

from types_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],
    ScanEndTime: NotRequired[datetime],
    TriggerDetails: NotRequired[TriggerDetailsTypeDef],  # (2)
    ResourceDetails: NotRequired[ResourceDetailsTypeDef],  # (3)
    ScanResultDetails: NotRequired[ScanResultDetailsTypeDef],  # (4)
    AccountId: NotRequired[str],
    TotalBytes: NotRequired[int],
    FileCount: NotRequired[int],
    AttachedVolumes: NotRequired[List[VolumeDetailTypeDef]],  # (5)
    ScanType: NotRequired[ScanTypeType],  # (6)
  1. See ScanStatusType
  2. See TriggerDetailsTypeDef
  3. See ResourceDetailsTypeDef
  4. See ScanResultDetailsTypeDef
  5. See VolumeDetailTypeDef
  6. See ScanTypeType

UsageAccountResultTypeDef#

# UsageAccountResultTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 AnomalyObjectTypeDef

PermissionConfigurationTypeDef#

# PermissionConfigurationTypeDef TypedDict usage example

from types_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 types_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 types_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 types_boto3_guardduty.type_defs import CoverageFilterCriteriaTypeDef


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


# CoverageFilterCriteriaTypeDef definition

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

DataSourcesFreeTrialTypeDef#

# DataSourcesFreeTrialTypeDef TypedDict usage example

from types_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 types_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 types_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 NetworkInterfaceTypeDef
  3. See ProductCodeTypeDef
  4. See TagTypeDef

LambdaDetailsTypeDef#

# LambdaDetailsTypeDef TypedDict usage example

from types_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],
    RevisionId: NotRequired[str],
    FunctionVersion: NotRequired[str],
    Role: NotRequired[str],
    VpcConfig: NotRequired[VpcConfigTypeDef],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See VpcConfigTypeDef
  2. See TagTypeDef

FilterCriteriaTypeDef#

# FilterCriteriaTypeDef TypedDict usage example

from types_boto3_guardduty.type_defs import FilterCriteriaTypeDef


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


# FilterCriteriaTypeDef definition

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

GetFindingsStatisticsResponseTypeDef#

# GetFindingsStatisticsResponseTypeDef TypedDict usage example

from types_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 types_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],
    StartedAt: NotRequired[datetime],
    StartedBy: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
    Volumes: NotRequired[List[VolumeTypeDef]],  # (2)
    Containers: NotRequired[List[ContainerTypeDef]],  # (3)
    Group: NotRequired[str],
    LaunchType: NotRequired[str],
  1. See TagTypeDef
  2. See VolumeTypeDef
  3. See ContainerTypeDef

KubernetesWorkloadDetailsTypeDef#

# KubernetesWorkloadDetailsTypeDef TypedDict usage example

from types_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 ContainerTypeDef
  2. See VolumeTypeDef

MalwareScanDetailsTypeDef#

# MalwareScanDetailsTypeDef TypedDict usage example

from types_boto3_guardduty.type_defs import MalwareScanDetailsTypeDef


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


# MalwareScanDetailsTypeDef definition

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

RuntimeContextTypeDef#

# RuntimeContextTypeDef TypedDict usage example

from types_boto3_guardduty.type_defs import RuntimeContextTypeDef


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


# RuntimeContextTypeDef definition

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

DataSourceConfigurationsTypeDef#

# DataSourceConfigurationsTypeDef TypedDict usage example

from types_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 types_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,
    Status: MalwareProtectionPlanStatusType,  # (3)
    StatusReasons: List[MalwareProtectionPlanStatusReasonTypeDef],  # (4)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See CreateProtectedResourceOutputTypeDef
  2. See MalwareProtectionPlanActionsTypeDef
  3. See MalwareProtectionPlanStatusType
  4. See MalwareProtectionPlanStatusReasonTypeDef
  5. See ResponseMetadataTypeDef

OrganizationMalwareProtectionConfigurationResultTypeDef#

# OrganizationMalwareProtectionConfigurationResultTypeDef TypedDict usage example

from types_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 types_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 types_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 OrganizationFeatureStatisticsTypeDef

AwsApiCallActionTypeDef#

# AwsApiCallActionTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 LoginAttributeTypeDef

ResourceDataTypeDef#

# ResourceDataTypeDef TypedDict usage example

from types_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 types_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 ScanCriterionKeyType ScanConditionOutputTypeDef
  2. See ScanCriterionKeyType ScanConditionOutputTypeDef

ScanResourceCriteriaTypeDef#

# ScanResourceCriteriaTypeDef TypedDict usage example

from types_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 ScanCriterionKeyType ScanConditionTypeDef
  2. See ScanCriterionKeyType ScanConditionTypeDef

ThreatDetectedByNameTypeDef#

# ThreatDetectedByNameTypeDef TypedDict usage example

from types_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 ScanThreatNameTypeDef

DescribeMalwareScansResponseTypeDef#

# DescribeMalwareScansResponseTypeDef TypedDict usage example

from types_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 ScanTypeDef
  2. See ResponseMetadataTypeDef

UsageTopAccountsResultTypeDef#

# UsageTopAccountsResultTypeDef TypedDict usage example

from types_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 UsageTopAccountResultTypeDef

UpdateMalwareProtectionPlanRequestTypeDef#

# UpdateMalwareProtectionPlanRequestTypeDef TypedDict usage example

from types_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 types_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 AnomalyObjectTypeDef
  2. See AnomalyUnusualTypeDef

PublicAccessTypeDef#

# PublicAccessTypeDef TypedDict usage example

from types_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 types_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 FindingCriteriaTypeDef FindingCriteriaOutputTypeDef
  2. See FilterActionType

GetFindingsStatisticsRequestTypeDef#

# GetFindingsStatisticsRequestTypeDef TypedDict usage example

from types_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 FindingStatisticTypeType
  2. See FindingCriteriaTypeDef FindingCriteriaOutputTypeDef
  3. See GroupByTypeType
  4. See OrderByType

ListFindingsRequestPaginateTypeDef#

# ListFindingsRequestPaginateTypeDef TypedDict usage example

from types_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 FindingCriteriaTypeDef FindingCriteriaOutputTypeDef
  2. See SortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

ListFindingsRequestTypeDef#

# ListFindingsRequestTypeDef TypedDict usage example

from types_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 FindingCriteriaTypeDef FindingCriteriaOutputTypeDef
  2. See SortCriteriaTypeDef

UpdateFilterRequestTypeDef#

# UpdateFilterRequestTypeDef TypedDict usage example

from types_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 FindingCriteriaTypeDef FindingCriteriaOutputTypeDef

CoverageResourceTypeDef#

# CoverageResourceTypeDef TypedDict usage example

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

GetCoverageStatisticsRequestTypeDef#

# GetCoverageStatisticsRequestTypeDef TypedDict usage example

from types_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 CoverageStatisticsTypeType
  2. See CoverageFilterCriteriaTypeDef

ListCoverageRequestPaginateTypeDef#

# ListCoverageRequestPaginateTypeDef TypedDict usage example

from types_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 types_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 types_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 CreateProtectedResourceTypeDef CreateProtectedResourceOutputTypeDef
  2. See MalwareProtectionPlanActionsTypeDef

AccountFreeTrialInfoTypeDef#

# AccountFreeTrialInfoTypeDef TypedDict usage example

from types_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 FreeTrialFeatureConfigurationResultTypeDef

DataSourceConfigurationsResultTypeDef#

# DataSourceConfigurationsResultTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 TagTypeDef
  2. See EcsTaskDetailsTypeDef

KubernetesDetailsTypeDef#

# KubernetesDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 DetectorFeatureConfigurationTypeDef

UpdateDetectorRequestTypeDef#

# UpdateDetectorRequestTypeDef TypedDict usage example

from types_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 DetectorFeatureConfigurationTypeDef

UpdateMemberDetectorsRequestTypeDef#

# UpdateMemberDetectorsRequestTypeDef TypedDict usage example

from types_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 MemberFeaturesConfigurationTypeDef

OrganizationDataSourceConfigurationsResultTypeDef#

# OrganizationDataSourceConfigurationsResultTypeDef TypedDict usage example

from types_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 types_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 types_boto3_guardduty.type_defs import OrganizationDetailsTypeDef


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


# OrganizationDetailsTypeDef definition

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

PortProbeActionTypeDef#

# PortProbeActionTypeDef TypedDict usage example

from types_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 PortProbeDetailTypeDef

ResourceV2TypeDef#

# ResourceV2TypeDef TypedDict usage example

from types_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 TagTypeDef
  3. See ResourceDataTypeDef

GetMalwareScanSettingsResponseTypeDef#

# GetMalwareScanSettingsResponseTypeDef TypedDict usage example

from types_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 types_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 types_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 UsageAccountResultTypeDef
  2. See UsageTopAccountsResultTypeDef
  3. See UsageDataSourceResultTypeDef
  4. See UsageResourceResultTypeDef
  5. See UsageResourceResultTypeDef
  6. See UsageFeatureResultTypeDef

S3BucketDetailTypeDef#

# S3BucketDetailTypeDef TypedDict usage example

from types_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],
    Owner: NotRequired[OwnerTypeDef],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    DefaultServerSideEncryption: NotRequired[DefaultServerSideEncryptionTypeDef],  # (3)
    PublicAccess: NotRequired[PublicAccessTypeDef],  # (4)
    S3ObjectDetails: NotRequired[List[S3ObjectDetailTypeDef]],  # (5)
  1. See OwnerTypeDef
  2. See TagTypeDef
  3. See DefaultServerSideEncryptionTypeDef
  4. See PublicAccessTypeDef
  5. See S3ObjectDetailTypeDef

ListCoverageResponseTypeDef#

# ListCoverageResponseTypeDef TypedDict usage example

from types_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 CoverageResourceTypeDef
  2. See ResponseMetadataTypeDef

GetRemainingFreeTrialDaysResponseTypeDef#

# GetRemainingFreeTrialDaysResponseTypeDef TypedDict usage example

from types_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 AccountFreeTrialInfoTypeDef
  2. See UnprocessedAccountTypeDef
  3. See ResponseMetadataTypeDef

GetDetectorResponseTypeDef#

# GetDetectorResponseTypeDef TypedDict usage example

from types_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 DetectorFeatureConfigurationResultTypeDef
  5. See ResponseMetadataTypeDef

MemberDataSourceConfigurationTypeDef#

# MemberDataSourceConfigurationTypeDef TypedDict usage example

from types_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 MemberFeaturesConfigurationResultTypeDef

CreateDetectorResponseTypeDef#

# CreateDetectorResponseTypeDef TypedDict usage example

from types_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 types_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 OrganizationFeatureConfigurationResultTypeDef
  3. See AutoEnableMembersType
  4. See ResponseMetadataTypeDef

UpdateOrganizationConfigurationRequestTypeDef#

# UpdateOrganizationConfigurationRequestTypeDef TypedDict usage example

from types_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 OrganizationFeatureConfigurationTypeDef
  3. See AutoEnableMembersType

GetOrganizationStatisticsResponseTypeDef#

# GetOrganizationStatisticsResponseTypeDef TypedDict usage example

from types_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 types_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 types_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 ActorTypeDef
  2. See ResourceV2TypeDef
  3. See NetworkEndpointTypeDef
  4. See SignalTypeDef
  5. See IndicatorTypeDef

UpdateMalwareScanSettingsRequestTypeDef#

# UpdateMalwareScanSettingsRequestTypeDef TypedDict usage example

from types_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 ScanResourceCriteriaTypeDef ScanResourceCriteriaOutputTypeDef
  2. See EbsSnapshotPreservationType

EbsVolumeScanDetailsTypeDef#

# EbsVolumeScanDetailsTypeDef TypedDict usage example

from types_boto3_guardduty.type_defs import EbsVolumeScanDetailsTypeDef


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


# EbsVolumeScanDetailsTypeDef definition

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

GetUsageStatisticsResponseTypeDef#

# GetUsageStatisticsResponseTypeDef TypedDict usage example

from types_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 types_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 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 types_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 MemberDataSourceConfigurationTypeDef
  2. See UnprocessedAccountTypeDef
  3. See ResponseMetadataTypeDef

DetectionTypeDef#

# DetectionTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 FindingTypeDef
  2. See ResponseMetadataTypeDef