Skip to content

Typed dictionaries

Index > GuardDuty > Typed dictionaries

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

AcceptAdministratorInvitationRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import AcceptAdministratorInvitationRequestRequestTypeDef

def get_value() -> AcceptAdministratorInvitationRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "AdministratorId": ...,
        "InvitationId": ...,
    }
Definition
class AcceptAdministratorInvitationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AdministratorId: str,
    InvitationId: str,

AcceptInvitationRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import AcceptInvitationRequestRequestTypeDef

def get_value() -> AcceptInvitationRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "MasterId": ...,
        "InvitationId": ...,
    }
Definition
class AcceptInvitationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MasterId: str,
    InvitationId: str,

AccessControlListTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import AccessControlListTypeDef

def get_value() -> AccessControlListTypeDef:
    return {
        "AllowsPublicReadAccess": ...,
    }
Definition
class AccessControlListTypeDef(TypedDict):
    AllowsPublicReadAccess: NotRequired[bool],
    AllowsPublicWriteAccess: NotRequired[bool],

AccessKeyDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import AccessKeyDetailsTypeDef

def get_value() -> AccessKeyDetailsTypeDef:
    return {
        "AccessKeyId": ...,
    }
Definition
class AccessKeyDetailsTypeDef(TypedDict):
    AccessKeyId: NotRequired[str],
    PrincipalId: NotRequired[str],
    UserName: NotRequired[str],
    UserType: NotRequired[str],

AccountDetailTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import AccountDetailTypeDef

def get_value() -> AccountDetailTypeDef:
    return {
        "AccountId": ...,
        "Email": ...,
    }
Definition
class AccountDetailTypeDef(TypedDict):
    AccountId: str,
    Email: str,

BlockPublicAccessTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import BlockPublicAccessTypeDef

def get_value() -> BlockPublicAccessTypeDef:
    return {
        "IgnorePublicAcls": ...,
    }
Definition
class BlockPublicAccessTypeDef(TypedDict):
    IgnorePublicAcls: NotRequired[bool],
    RestrictPublicBuckets: NotRequired[bool],
    BlockPublicAcls: NotRequired[bool],
    BlockPublicPolicy: NotRequired[bool],

DnsRequestActionTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DnsRequestActionTypeDef

def get_value() -> DnsRequestActionTypeDef:
    return {
        "Domain": ...,
    }
Definition
class DnsRequestActionTypeDef(TypedDict):
    Domain: NotRequired[str],
    Protocol: NotRequired[str],
    Blocked: NotRequired[bool],

AdminAccountTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import AdminAccountTypeDef

def get_value() -> AdminAccountTypeDef:
    return {
        "AdminAccountId": ...,
    }
Definition
class AdminAccountTypeDef(TypedDict):
    AdminAccountId: NotRequired[str],
    AdminStatus: NotRequired[AdminStatusType],  # (1)
  1. See AdminStatusType

AdministratorTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import AdministratorTypeDef

def get_value() -> AdministratorTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class AdministratorTypeDef(TypedDict):
    AccountId: NotRequired[str],
    InvitationId: NotRequired[str],
    RelationshipStatus: NotRequired[str],
    InvitedAt: NotRequired[str],

ArchiveFindingsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ArchiveFindingsRequestRequestTypeDef

def get_value() -> ArchiveFindingsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "FindingIds": ...,
    }
Definition
class ArchiveFindingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingIds: Sequence[str],

DomainDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DomainDetailsTypeDef

def get_value() -> DomainDetailsTypeDef:
    return {
        "Domain": ...,
    }
Definition
class DomainDetailsTypeDef(TypedDict):
    Domain: NotRequired[str],

RemoteAccountDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import RemoteAccountDetailsTypeDef

def get_value() -> RemoteAccountDetailsTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class RemoteAccountDetailsTypeDef(TypedDict):
    AccountId: NotRequired[str],
    Affiliated: NotRequired[bool],

BucketPolicyTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import BucketPolicyTypeDef

def get_value() -> BucketPolicyTypeDef:
    return {
        "AllowsPublicReadAccess": ...,
    }
Definition
class BucketPolicyTypeDef(TypedDict):
    AllowsPublicReadAccess: NotRequired[bool],
    AllowsPublicWriteAccess: NotRequired[bool],

CityTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CityTypeDef

def get_value() -> CityTypeDef:
    return {
        "CityName": ...,
    }
Definition
class CityTypeDef(TypedDict):
    CityName: NotRequired[str],

CloudTrailConfigurationResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CloudTrailConfigurationResultTypeDef

def get_value() -> CloudTrailConfigurationResultTypeDef:
    return {
        "Status": ...,
    }
Definition
class CloudTrailConfigurationResultTypeDef(TypedDict):
    Status: DataSourceStatusType,  # (1)
  1. See DataSourceStatusType

ConditionTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ConditionTypeDef

def get_value() -> ConditionTypeDef:
    return {
        "Eq": ...,
    }
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],

SecurityContextTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import SecurityContextTypeDef

def get_value() -> SecurityContextTypeDef:
    return {
        "Privileged": ...,
    }
Definition
class SecurityContextTypeDef(TypedDict):
    Privileged: NotRequired[bool],

VolumeMountTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import VolumeMountTypeDef

def get_value() -> VolumeMountTypeDef:
    return {
        "Name": ...,
    }
Definition
class VolumeMountTypeDef(TypedDict):
    Name: NotRequired[str],
    MountPath: NotRequired[str],

CountryTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CountryTypeDef

def get_value() -> CountryTypeDef:
    return {
        "CountryCode": ...,
    }
Definition
class CountryTypeDef(TypedDict):
    CountryCode: NotRequired[str],
    CountryName: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CreateIPSetRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreateIPSetRequestRequestTypeDef

def get_value() -> CreateIPSetRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "Name": ...,
        "Format": ...,
        "Location": ...,
        "Activate": ...,
    }
Definition
class CreateIPSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    Name: str,
    Format: IpSetFormatType,  # (1)
    Location: str,
    Activate: bool,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See IpSetFormatType

UnprocessedAccountTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UnprocessedAccountTypeDef

def get_value() -> UnprocessedAccountTypeDef:
    return {
        "AccountId": ...,
        "Result": ...,
    }
Definition
class UnprocessedAccountTypeDef(TypedDict):
    AccountId: str,
    Result: str,

DestinationPropertiesTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DestinationPropertiesTypeDef

def get_value() -> DestinationPropertiesTypeDef:
    return {
        "DestinationArn": ...,
    }
Definition
class DestinationPropertiesTypeDef(TypedDict):
    DestinationArn: NotRequired[str],
    KmsKeyArn: NotRequired[str],

CreateSampleFindingsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreateSampleFindingsRequestRequestTypeDef

def get_value() -> CreateSampleFindingsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class CreateSampleFindingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingTypes: NotRequired[Sequence[str]],

CreateThreatIntelSetRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreateThreatIntelSetRequestRequestTypeDef

def get_value() -> CreateThreatIntelSetRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "Name": ...,
        "Format": ...,
        "Location": ...,
        "Activate": ...,
    }
Definition
class CreateThreatIntelSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    Name: str,
    Format: ThreatIntelSetFormatType,  # (1)
    Location: str,
    Activate: bool,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See ThreatIntelSetFormatType

DNSLogsConfigurationResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DNSLogsConfigurationResultTypeDef

def get_value() -> DNSLogsConfigurationResultTypeDef:
    return {
        "Status": ...,
    }
Definition
class DNSLogsConfigurationResultTypeDef(TypedDict):
    Status: DataSourceStatusType,  # (1)
  1. See DataSourceStatusType

FlowLogsConfigurationResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import FlowLogsConfigurationResultTypeDef

def get_value() -> FlowLogsConfigurationResultTypeDef:
    return {
        "Status": ...,
    }
Definition
class FlowLogsConfigurationResultTypeDef(TypedDict):
    Status: DataSourceStatusType,  # (1)
  1. See DataSourceStatusType

S3LogsConfigurationResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import S3LogsConfigurationResultTypeDef

def get_value() -> S3LogsConfigurationResultTypeDef:
    return {
        "Status": ...,
    }
Definition
class S3LogsConfigurationResultTypeDef(TypedDict):
    Status: DataSourceStatusType,  # (1)
  1. See DataSourceStatusType

S3LogsConfigurationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import S3LogsConfigurationTypeDef

def get_value() -> S3LogsConfigurationTypeDef:
    return {
        "Enable": ...,
    }
Definition
class S3LogsConfigurationTypeDef(TypedDict):
    Enable: bool,

DataSourceFreeTrialTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DataSourceFreeTrialTypeDef

def get_value() -> DataSourceFreeTrialTypeDef:
    return {
        "FreeTrialDaysRemaining": ...,
    }
Definition
class DataSourceFreeTrialTypeDef(TypedDict):
    FreeTrialDaysRemaining: NotRequired[int],

DeclineInvitationsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DeclineInvitationsRequestRequestTypeDef

def get_value() -> DeclineInvitationsRequestRequestTypeDef:
    return {
        "AccountIds": ...,
    }
Definition
class DeclineInvitationsRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

DefaultServerSideEncryptionTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DefaultServerSideEncryptionTypeDef

def get_value() -> DefaultServerSideEncryptionTypeDef:
    return {
        "EncryptionType": ...,
    }
Definition
class DefaultServerSideEncryptionTypeDef(TypedDict):
    EncryptionType: NotRequired[str],
    KmsMasterKeyArn: NotRequired[str],

DeleteDetectorRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DeleteDetectorRequestRequestTypeDef

def get_value() -> DeleteDetectorRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class DeleteDetectorRequestRequestTypeDef(TypedDict):
    DetectorId: str,

DeleteFilterRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DeleteFilterRequestRequestTypeDef

def get_value() -> DeleteFilterRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "FilterName": ...,
    }
Definition
class DeleteFilterRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FilterName: str,

DeleteIPSetRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DeleteIPSetRequestRequestTypeDef

def get_value() -> DeleteIPSetRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "IpSetId": ...,
    }
Definition
class DeleteIPSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    IpSetId: str,

DeleteInvitationsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DeleteInvitationsRequestRequestTypeDef

def get_value() -> DeleteInvitationsRequestRequestTypeDef:
    return {
        "AccountIds": ...,
    }
Definition
class DeleteInvitationsRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

DeleteMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DeleteMembersRequestRequestTypeDef

def get_value() -> DeleteMembersRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "AccountIds": ...,
    }
Definition
class DeleteMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],

DeletePublishingDestinationRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DeletePublishingDestinationRequestRequestTypeDef

def get_value() -> DeletePublishingDestinationRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "DestinationId": ...,
    }
Definition
class DeletePublishingDestinationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    DestinationId: str,

DeleteThreatIntelSetRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DeleteThreatIntelSetRequestRequestTypeDef

def get_value() -> DeleteThreatIntelSetRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "ThreatIntelSetId": ...,
    }
Definition
class DeleteThreatIntelSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    ThreatIntelSetId: str,

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

SortCriteriaTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import SortCriteriaTypeDef

def get_value() -> SortCriteriaTypeDef:
    return {
        "AttributeName": ...,
    }
Definition
class SortCriteriaTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    OrderBy: NotRequired[OrderByType],  # (1)
  1. See OrderByType

DescribeOrganizationConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DescribeOrganizationConfigurationRequestRequestTypeDef

def get_value() -> DescribeOrganizationConfigurationRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class DescribeOrganizationConfigurationRequestRequestTypeDef(TypedDict):
    DetectorId: str,

DescribePublishingDestinationRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DescribePublishingDestinationRequestRequestTypeDef

def get_value() -> DescribePublishingDestinationRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "DestinationId": ...,
    }
Definition
class DescribePublishingDestinationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    DestinationId: str,

DestinationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DestinationTypeDef

def get_value() -> DestinationTypeDef:
    return {
        "DestinationId": ...,
        "DestinationType": ...,
        "Status": ...,
    }
Definition
class DestinationTypeDef(TypedDict):
    DestinationId: str,
    DestinationType: DestinationTypeType,  # (1)
    Status: PublishingStatusType,  # (2)
  1. See DestinationTypeType
  2. See PublishingStatusType

DisableOrganizationAdminAccountRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DisableOrganizationAdminAccountRequestRequestTypeDef

def get_value() -> DisableOrganizationAdminAccountRequestRequestTypeDef:
    return {
        "AdminAccountId": ...,
    }
Definition
class DisableOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
    AdminAccountId: str,

DisassociateFromAdministratorAccountRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DisassociateFromAdministratorAccountRequestRequestTypeDef

def get_value() -> DisassociateFromAdministratorAccountRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class DisassociateFromAdministratorAccountRequestRequestTypeDef(TypedDict):
    DetectorId: str,

DisassociateFromMasterAccountRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DisassociateFromMasterAccountRequestRequestTypeDef

def get_value() -> DisassociateFromMasterAccountRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class DisassociateFromMasterAccountRequestRequestTypeDef(TypedDict):
    DetectorId: str,

DisassociateMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DisassociateMembersRequestRequestTypeDef

def get_value() -> DisassociateMembersRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "AccountIds": ...,
    }
Definition
class DisassociateMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],

VolumeDetailTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import VolumeDetailTypeDef

def get_value() -> VolumeDetailTypeDef:
    return {
        "VolumeArn": ...,
    }
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

Usage Example
from mypy_boto3_guardduty.type_defs import EbsVolumesResultTypeDef

def get_value() -> EbsVolumesResultTypeDef:
    return {
        "Status": ...,
    }
Definition
class EbsVolumesResultTypeDef(TypedDict):
    Status: NotRequired[DataSourceStatusType],  # (1)
    Reason: NotRequired[str],
  1. See DataSourceStatusType

TagTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

EnableOrganizationAdminAccountRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import EnableOrganizationAdminAccountRequestRequestTypeDef

def get_value() -> EnableOrganizationAdminAccountRequestRequestTypeDef:
    return {
        "AdminAccountId": ...,
    }
Definition
class EnableOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
    AdminAccountId: str,

ThreatIntelligenceDetailTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ThreatIntelligenceDetailTypeDef

def get_value() -> ThreatIntelligenceDetailTypeDef:
    return {
        "ThreatListName": ...,
    }
Definition
class ThreatIntelligenceDetailTypeDef(TypedDict):
    ThreatListName: NotRequired[str],
    ThreatNames: NotRequired[List[str]],

FilterConditionTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import FilterConditionTypeDef

def get_value() -> FilterConditionTypeDef:
    return {
        "EqualsValue": ...,
    }
Definition
class FilterConditionTypeDef(TypedDict):
    EqualsValue: NotRequired[str],
    GreaterThan: NotRequired[int],
    LessThan: NotRequired[int],

FindingStatisticsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import FindingStatisticsTypeDef

def get_value() -> FindingStatisticsTypeDef:
    return {
        "CountBySeverity": ...,
    }
Definition
class FindingStatisticsTypeDef(TypedDict):
    CountBySeverity: NotRequired[Dict[str, int]],

GeoLocationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GeoLocationTypeDef

def get_value() -> GeoLocationTypeDef:
    return {
        "Lat": ...,
    }
Definition
class GeoLocationTypeDef(TypedDict):
    Lat: NotRequired[float],
    Lon: NotRequired[float],

GetAdministratorAccountRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetAdministratorAccountRequestRequestTypeDef

def get_value() -> GetAdministratorAccountRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class GetAdministratorAccountRequestRequestTypeDef(TypedDict):
    DetectorId: str,

GetDetectorRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetDetectorRequestRequestTypeDef

def get_value() -> GetDetectorRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class GetDetectorRequestRequestTypeDef(TypedDict):
    DetectorId: str,

GetFilterRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetFilterRequestRequestTypeDef

def get_value() -> GetFilterRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "FilterName": ...,
    }
Definition
class GetFilterRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FilterName: str,

GetIPSetRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetIPSetRequestRequestTypeDef

def get_value() -> GetIPSetRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "IpSetId": ...,
    }
Definition
class GetIPSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    IpSetId: str,

GetMalwareScanSettingsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetMalwareScanSettingsRequestRequestTypeDef

def get_value() -> GetMalwareScanSettingsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class GetMalwareScanSettingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,

GetMasterAccountRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetMasterAccountRequestRequestTypeDef

def get_value() -> GetMasterAccountRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class GetMasterAccountRequestRequestTypeDef(TypedDict):
    DetectorId: str,

MasterTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import MasterTypeDef

def get_value() -> MasterTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class MasterTypeDef(TypedDict):
    AccountId: NotRequired[str],
    InvitationId: NotRequired[str],
    RelationshipStatus: NotRequired[str],
    InvitedAt: NotRequired[str],

GetMemberDetectorsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetMemberDetectorsRequestRequestTypeDef

def get_value() -> GetMemberDetectorsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "AccountIds": ...,
    }
Definition
class GetMemberDetectorsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],

GetMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetMembersRequestRequestTypeDef

def get_value() -> GetMembersRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "AccountIds": ...,
    }
Definition
class GetMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],

MemberTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import MemberTypeDef

def get_value() -> MemberTypeDef:
    return {
        "AccountId": ...,
        "MasterId": ...,
        "Email": ...,
        "RelationshipStatus": ...,
        "UpdatedAt": ...,
    }
Definition
class MemberTypeDef(TypedDict):
    AccountId: str,
    MasterId: str,
    Email: str,
    RelationshipStatus: str,
    UpdatedAt: str,
    DetectorId: NotRequired[str],
    InvitedAt: NotRequired[str],
    AdministratorId: NotRequired[str],

GetRemainingFreeTrialDaysRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetRemainingFreeTrialDaysRequestRequestTypeDef

def get_value() -> GetRemainingFreeTrialDaysRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class GetRemainingFreeTrialDaysRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: NotRequired[Sequence[str]],

GetThreatIntelSetRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetThreatIntelSetRequestRequestTypeDef

def get_value() -> GetThreatIntelSetRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "ThreatIntelSetId": ...,
    }
Definition
class GetThreatIntelSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    ThreatIntelSetId: str,

UsageCriteriaTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UsageCriteriaTypeDef

def get_value() -> UsageCriteriaTypeDef:
    return {
        "DataSources": ...,
    }
Definition
class UsageCriteriaTypeDef(TypedDict):
    DataSources: Sequence[DataSourceType],  # (1)
    AccountIds: NotRequired[Sequence[str]],
    Resources: NotRequired[Sequence[str]],
  1. See DataSourceType

HighestSeverityThreatDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import HighestSeverityThreatDetailsTypeDef

def get_value() -> HighestSeverityThreatDetailsTypeDef:
    return {
        "Severity": ...,
    }
Definition
class HighestSeverityThreatDetailsTypeDef(TypedDict):
    Severity: NotRequired[str],
    ThreatName: NotRequired[str],
    Count: NotRequired[int],

HostPathTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import HostPathTypeDef

def get_value() -> HostPathTypeDef:
    return {
        "Path": ...,
    }
Definition
class HostPathTypeDef(TypedDict):
    Path: NotRequired[str],

IamInstanceProfileTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import IamInstanceProfileTypeDef

def get_value() -> IamInstanceProfileTypeDef:
    return {
        "Arn": ...,
    }
Definition
class IamInstanceProfileTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],

ProductCodeTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ProductCodeTypeDef

def get_value() -> ProductCodeTypeDef:
    return {
        "Code": ...,
    }
Definition
class ProductCodeTypeDef(TypedDict):
    Code: NotRequired[str],
    ProductType: NotRequired[str],

InvitationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import InvitationTypeDef

def get_value() -> InvitationTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class InvitationTypeDef(TypedDict):
    AccountId: NotRequired[str],
    InvitationId: NotRequired[str],
    RelationshipStatus: NotRequired[str],
    InvitedAt: NotRequired[str],

InviteMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import InviteMembersRequestRequestTypeDef

def get_value() -> InviteMembersRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "AccountIds": ...,
    }
Definition
class InviteMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],
    DisableEmailNotification: NotRequired[bool],
    Message: NotRequired[str],

KubernetesAuditLogsConfigurationResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import KubernetesAuditLogsConfigurationResultTypeDef

def get_value() -> KubernetesAuditLogsConfigurationResultTypeDef:
    return {
        "Status": ...,
    }
Definition
class KubernetesAuditLogsConfigurationResultTypeDef(TypedDict):
    Status: DataSourceStatusType,  # (1)
  1. See DataSourceStatusType

KubernetesAuditLogsConfigurationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import KubernetesAuditLogsConfigurationTypeDef

def get_value() -> KubernetesAuditLogsConfigurationTypeDef:
    return {
        "Enable": ...,
    }
Definition
class KubernetesAuditLogsConfigurationTypeDef(TypedDict):
    Enable: bool,

KubernetesUserDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import KubernetesUserDetailsTypeDef

def get_value() -> KubernetesUserDetailsTypeDef:
    return {
        "Username": ...,
    }
Definition
class KubernetesUserDetailsTypeDef(TypedDict):
    Username: NotRequired[str],
    Uid: NotRequired[str],
    Groups: NotRequired[List[str]],

ListDetectorsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListDetectorsRequestRequestTypeDef

def get_value() -> ListDetectorsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListDetectorsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListFiltersRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListFiltersRequestRequestTypeDef

def get_value() -> ListFiltersRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class ListFiltersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListIPSetsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListIPSetsRequestRequestTypeDef

def get_value() -> ListIPSetsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class ListIPSetsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListInvitationsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListInvitationsRequestRequestTypeDef

def get_value() -> ListInvitationsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListInvitationsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListMembersRequestRequestTypeDef

def get_value() -> ListMembersRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class ListMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    OnlyAssociated: NotRequired[str],

ListOrganizationAdminAccountsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListOrganizationAdminAccountsRequestRequestTypeDef

def get_value() -> ListOrganizationAdminAccountsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListOrganizationAdminAccountsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListPublishingDestinationsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListPublishingDestinationsRequestRequestTypeDef

def get_value() -> ListPublishingDestinationsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class ListPublishingDestinationsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ListThreatIntelSetsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListThreatIntelSetsRequestRequestTypeDef

def get_value() -> ListThreatIntelSetsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class ListThreatIntelSetsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

LocalIpDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import LocalIpDetailsTypeDef

def get_value() -> LocalIpDetailsTypeDef:
    return {
        "IpAddressV4": ...,
    }
Definition
class LocalIpDetailsTypeDef(TypedDict):
    IpAddressV4: NotRequired[str],

LocalPortDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import LocalPortDetailsTypeDef

def get_value() -> LocalPortDetailsTypeDef:
    return {
        "Port": ...,
    }
Definition
class LocalPortDetailsTypeDef(TypedDict):
    Port: NotRequired[int],
    PortName: NotRequired[str],

ScanEc2InstanceWithFindingsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ScanEc2InstanceWithFindingsTypeDef

def get_value() -> ScanEc2InstanceWithFindingsTypeDef:
    return {
        "EbsVolumes": ...,
    }
Definition
class ScanEc2InstanceWithFindingsTypeDef(TypedDict):
    EbsVolumes: NotRequired[bool],

RemotePortDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import RemotePortDetailsTypeDef

def get_value() -> RemotePortDetailsTypeDef:
    return {
        "Port": ...,
    }
Definition
class RemotePortDetailsTypeDef(TypedDict):
    Port: NotRequired[int],
    PortName: NotRequired[str],

PrivateIpAddressDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import PrivateIpAddressDetailsTypeDef

def get_value() -> PrivateIpAddressDetailsTypeDef:
    return {
        "PrivateDnsName": ...,
    }
Definition
class PrivateIpAddressDetailsTypeDef(TypedDict):
    PrivateDnsName: NotRequired[str],
    PrivateIpAddress: NotRequired[str],

SecurityGroupTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import SecurityGroupTypeDef

def get_value() -> SecurityGroupTypeDef:
    return {
        "GroupId": ...,
    }
Definition
class SecurityGroupTypeDef(TypedDict):
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],

OrganizationS3LogsConfigurationResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationS3LogsConfigurationResultTypeDef

def get_value() -> OrganizationS3LogsConfigurationResultTypeDef:
    return {
        "AutoEnable": ...,
    }
Definition
class OrganizationS3LogsConfigurationResultTypeDef(TypedDict):
    AutoEnable: bool,

OrganizationS3LogsConfigurationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationS3LogsConfigurationTypeDef

def get_value() -> OrganizationS3LogsConfigurationTypeDef:
    return {
        "AutoEnable": ...,
    }
Definition
class OrganizationS3LogsConfigurationTypeDef(TypedDict):
    AutoEnable: bool,

OrganizationEbsVolumesResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationEbsVolumesResultTypeDef

def get_value() -> OrganizationEbsVolumesResultTypeDef:
    return {
        "AutoEnable": ...,
    }
Definition
class OrganizationEbsVolumesResultTypeDef(TypedDict):
    AutoEnable: NotRequired[bool],

OrganizationEbsVolumesTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationEbsVolumesTypeDef

def get_value() -> OrganizationEbsVolumesTypeDef:
    return {
        "AutoEnable": ...,
    }
Definition
class OrganizationEbsVolumesTypeDef(TypedDict):
    AutoEnable: NotRequired[bool],

OrganizationKubernetesAuditLogsConfigurationResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationKubernetesAuditLogsConfigurationResultTypeDef

def get_value() -> OrganizationKubernetesAuditLogsConfigurationResultTypeDef:
    return {
        "AutoEnable": ...,
    }
Definition
class OrganizationKubernetesAuditLogsConfigurationResultTypeDef(TypedDict):
    AutoEnable: bool,

OrganizationKubernetesAuditLogsConfigurationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationKubernetesAuditLogsConfigurationTypeDef

def get_value() -> OrganizationKubernetesAuditLogsConfigurationTypeDef:
    return {
        "AutoEnable": ...,
    }
Definition
class OrganizationKubernetesAuditLogsConfigurationTypeDef(TypedDict):
    AutoEnable: bool,

OrganizationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationTypeDef

def get_value() -> OrganizationTypeDef:
    return {
        "Asn": ...,
    }
Definition
class OrganizationTypeDef(TypedDict):
    Asn: NotRequired[str],
    AsnOrg: NotRequired[str],
    Isp: NotRequired[str],
    Org: NotRequired[str],

OwnerTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OwnerTypeDef

def get_value() -> OwnerTypeDef:
    return {
        "Id": ...,
    }
Definition
class OwnerTypeDef(TypedDict):
    Id: NotRequired[str],

ResourceDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ResourceDetailsTypeDef

def get_value() -> ResourceDetailsTypeDef:
    return {
        "InstanceArn": ...,
    }
Definition
class ResourceDetailsTypeDef(TypedDict):
    InstanceArn: NotRequired[str],

ScanConditionPairTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ScanConditionPairTypeDef

def get_value() -> ScanConditionPairTypeDef:
    return {
        "Key": ...,
    }
Definition
class ScanConditionPairTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

ScannedItemCountTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ScannedItemCountTypeDef

def get_value() -> ScannedItemCountTypeDef:
    return {
        "TotalGb": ...,
    }
Definition
class ScannedItemCountTypeDef(TypedDict):
    TotalGb: NotRequired[int],
    Files: NotRequired[int],
    Volumes: NotRequired[int],

ThreatsDetectedItemCountTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ThreatsDetectedItemCountTypeDef

def get_value() -> ThreatsDetectedItemCountTypeDef:
    return {
        "Files": ...,
    }
Definition
class ThreatsDetectedItemCountTypeDef(TypedDict):
    Files: NotRequired[int],

ScanFilePathTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ScanFilePathTypeDef

def get_value() -> ScanFilePathTypeDef:
    return {
        "FilePath": ...,
    }
Definition
class ScanFilePathTypeDef(TypedDict):
    FilePath: NotRequired[str],
    VolumeArn: NotRequired[str],
    Hash: NotRequired[str],
    FileName: NotRequired[str],

ScanResultDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ScanResultDetailsTypeDef

def get_value() -> ScanResultDetailsTypeDef:
    return {
        "ScanResult": ...,
    }
Definition
class ScanResultDetailsTypeDef(TypedDict):
    ScanResult: NotRequired[ScanResultType],  # (1)
  1. See ScanResultType

TriggerDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import TriggerDetailsTypeDef

def get_value() -> TriggerDetailsTypeDef:
    return {
        "GuardDutyFindingId": ...,
    }
Definition
class TriggerDetailsTypeDef(TypedDict):
    GuardDutyFindingId: NotRequired[str],
    Description: NotRequired[str],

ServiceAdditionalInfoTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ServiceAdditionalInfoTypeDef

def get_value() -> ServiceAdditionalInfoTypeDef:
    return {
        "Value": ...,
    }
Definition
class ServiceAdditionalInfoTypeDef(TypedDict):
    Value: NotRequired[str],
    Type: NotRequired[str],

StartMonitoringMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import StartMonitoringMembersRequestRequestTypeDef

def get_value() -> StartMonitoringMembersRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "AccountIds": ...,
    }
Definition
class StartMonitoringMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],

StopMonitoringMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import StopMonitoringMembersRequestRequestTypeDef

def get_value() -> StopMonitoringMembersRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "AccountIds": ...,
    }
Definition
class StopMonitoringMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

TotalTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import TotalTypeDef

def get_value() -> TotalTypeDef:
    return {
        "Amount": ...,
    }
Definition
class TotalTypeDef(TypedDict):
    Amount: NotRequired[str],
    Unit: NotRequired[str],

UnarchiveFindingsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UnarchiveFindingsRequestRequestTypeDef

def get_value() -> UnarchiveFindingsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "FindingIds": ...,
    }
Definition
class UnarchiveFindingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingIds: Sequence[str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateFindingsFeedbackRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UpdateFindingsFeedbackRequestRequestTypeDef

def get_value() -> UpdateFindingsFeedbackRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "FindingIds": ...,
        "Feedback": ...,
    }
Definition
class UpdateFindingsFeedbackRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingIds: Sequence[str],
    Feedback: FeedbackType,  # (1)
    Comments: NotRequired[str],
  1. See FeedbackType

UpdateIPSetRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UpdateIPSetRequestRequestTypeDef

def get_value() -> UpdateIPSetRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "IpSetId": ...,
    }
Definition
class UpdateIPSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    IpSetId: str,
    Name: NotRequired[str],
    Location: NotRequired[str],
    Activate: NotRequired[bool],

UpdateThreatIntelSetRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UpdateThreatIntelSetRequestRequestTypeDef

def get_value() -> UpdateThreatIntelSetRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "ThreatIntelSetId": ...,
    }
Definition
class UpdateThreatIntelSetRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    ThreatIntelSetId: str,
    Name: NotRequired[str],
    Location: NotRequired[str],
    Activate: NotRequired[bool],

CreateMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreateMembersRequestRequestTypeDef

def get_value() -> CreateMembersRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "AccountDetails": ...,
    }
Definition
class CreateMembersRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountDetails: Sequence[AccountDetailTypeDef],  # (1)
  1. See AccountDetailTypeDef

AccountLevelPermissionsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import AccountLevelPermissionsTypeDef

def get_value() -> AccountLevelPermissionsTypeDef:
    return {
        "BlockPublicAccess": ...,
    }
Definition
class AccountLevelPermissionsTypeDef(TypedDict):
    BlockPublicAccess: NotRequired[BlockPublicAccessTypeDef],  # (1)
  1. See BlockPublicAccessTypeDef

BucketLevelPermissionsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import BucketLevelPermissionsTypeDef

def get_value() -> BucketLevelPermissionsTypeDef:
    return {
        "AccessControlList": ...,
    }
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

FindingCriteriaTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import FindingCriteriaTypeDef

def get_value() -> FindingCriteriaTypeDef:
    return {
        "Criterion": ...,
    }
Definition
class FindingCriteriaTypeDef(TypedDict):
    Criterion: NotRequired[Mapping[str, ConditionTypeDef]],  # (1)
  1. See ConditionTypeDef

ContainerTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ContainerTypeDef

def get_value() -> ContainerTypeDef:
    return {
        "ContainerRuntime": ...,
    }
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

CreateFilterResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreateFilterResponseTypeDef

def get_value() -> CreateFilterResponseTypeDef:
    return {
        "Name": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateFilterResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateIPSetResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreateIPSetResponseTypeDef

def get_value() -> CreateIPSetResponseTypeDef:
    return {
        "IpSetId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateIPSetResponseTypeDef(TypedDict):
    IpSetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePublishingDestinationResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreatePublishingDestinationResponseTypeDef

def get_value() -> CreatePublishingDestinationResponseTypeDef:
    return {
        "DestinationId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePublishingDestinationResponseTypeDef(TypedDict):
    DestinationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateThreatIntelSetResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreateThreatIntelSetResponseTypeDef

def get_value() -> CreateThreatIntelSetResponseTypeDef:
    return {
        "ThreatIntelSetId": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateThreatIntelSetResponseTypeDef(TypedDict):
    ThreatIntelSetId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAdministratorAccountResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetAdministratorAccountResponseTypeDef

def get_value() -> GetAdministratorAccountResponseTypeDef:
    return {
        "Administrator": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAdministratorAccountResponseTypeDef(TypedDict):
    Administrator: AdministratorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AdministratorTypeDef
  2. See ResponseMetadataTypeDef

GetIPSetResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetIPSetResponseTypeDef

def get_value() -> GetIPSetResponseTypeDef:
    return {
        "Name": ...,
        "Format": ...,
        "Location": ...,
        "Status": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_guardduty.type_defs import GetInvitationsCountResponseTypeDef

def get_value() -> GetInvitationsCountResponseTypeDef:
    return {
        "InvitationsCount": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetInvitationsCountResponseTypeDef(TypedDict):
    InvitationsCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetThreatIntelSetResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetThreatIntelSetResponseTypeDef

def get_value() -> GetThreatIntelSetResponseTypeDef:
    return {
        "Name": ...,
        "Format": ...,
        "Location": ...,
        "Status": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_guardduty.type_defs import ListDetectorsResponseTypeDef

def get_value() -> ListDetectorsResponseTypeDef:
    return {
        "DetectorIds": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDetectorsResponseTypeDef(TypedDict):
    DetectorIds: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListFiltersResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListFiltersResponseTypeDef

def get_value() -> ListFiltersResponseTypeDef:
    return {
        "FilterNames": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFiltersResponseTypeDef(TypedDict):
    FilterNames: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListFindingsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListFindingsResponseTypeDef

def get_value() -> ListFindingsResponseTypeDef:
    return {
        "FindingIds": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFindingsResponseTypeDef(TypedDict):
    FindingIds: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListIPSetsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListIPSetsResponseTypeDef

def get_value() -> ListIPSetsResponseTypeDef:
    return {
        "IpSetIds": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListIPSetsResponseTypeDef(TypedDict):
    IpSetIds: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListOrganizationAdminAccountsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListOrganizationAdminAccountsResponseTypeDef

def get_value() -> ListOrganizationAdminAccountsResponseTypeDef:
    return {
        "AdminAccounts": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListOrganizationAdminAccountsResponseTypeDef(TypedDict):
    AdminAccounts: List[AdminAccountTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AdminAccountTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListThreatIntelSetsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListThreatIntelSetsResponseTypeDef

def get_value() -> ListThreatIntelSetsResponseTypeDef:
    return {
        "ThreatIntelSetIds": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListThreatIntelSetsResponseTypeDef(TypedDict):
    ThreatIntelSetIds: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateFilterResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UpdateFilterResponseTypeDef

def get_value() -> UpdateFilterResponseTypeDef:
    return {
        "Name": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateFilterResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateMembersResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreateMembersResponseTypeDef

def get_value() -> CreateMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

DeclineInvitationsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DeclineInvitationsResponseTypeDef

def get_value() -> DeclineInvitationsResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeclineInvitationsResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

DeleteInvitationsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DeleteInvitationsResponseTypeDef

def get_value() -> DeleteInvitationsResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteInvitationsResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

DeleteMembersResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DeleteMembersResponseTypeDef

def get_value() -> DeleteMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

DisassociateMembersResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DisassociateMembersResponseTypeDef

def get_value() -> DisassociateMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

InviteMembersResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import InviteMembersResponseTypeDef

def get_value() -> InviteMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
        "ResponseMetadata": ...,
    }
Definition
class InviteMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

StartMonitoringMembersResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import StartMonitoringMembersResponseTypeDef

def get_value() -> StartMonitoringMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartMonitoringMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

StopMonitoringMembersResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import StopMonitoringMembersResponseTypeDef

def get_value() -> StopMonitoringMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopMonitoringMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

UpdateMemberDetectorsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UpdateMemberDetectorsResponseTypeDef

def get_value() -> UpdateMemberDetectorsResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateMemberDetectorsResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[UnprocessedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAccountTypeDef
  2. See ResponseMetadataTypeDef

CreatePublishingDestinationRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreatePublishingDestinationRequestRequestTypeDef

def get_value() -> CreatePublishingDestinationRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "DestinationType": ...,
        "DestinationProperties": ...,
    }
Definition
class CreatePublishingDestinationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    DestinationType: DestinationTypeType,  # (1)
    DestinationProperties: DestinationPropertiesTypeDef,  # (2)
    ClientToken: NotRequired[str],
  1. See DestinationTypeType
  2. See DestinationPropertiesTypeDef

DescribePublishingDestinationResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DescribePublishingDestinationResponseTypeDef

def get_value() -> DescribePublishingDestinationResponseTypeDef:
    return {
        "DestinationId": ...,
        "DestinationType": ...,
        "Status": ...,
        "PublishingFailureStartTimestamp": ...,
        "DestinationProperties": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePublishingDestinationResponseTypeDef(TypedDict):
    DestinationId: str,
    DestinationType: DestinationTypeType,  # (1)
    Status: PublishingStatusType,  # (2)
    PublishingFailureStartTimestamp: int,
    DestinationProperties: DestinationPropertiesTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DestinationTypeType
  2. See PublishingStatusType
  3. See DestinationPropertiesTypeDef
  4. See ResponseMetadataTypeDef

UpdatePublishingDestinationRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UpdatePublishingDestinationRequestRequestTypeDef

def get_value() -> UpdatePublishingDestinationRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "DestinationId": ...,
    }
Definition
class UpdatePublishingDestinationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    DestinationId: str,
    DestinationProperties: NotRequired[DestinationPropertiesTypeDef],  # (1)
  1. See DestinationPropertiesTypeDef

KubernetesDataSourceFreeTrialTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import KubernetesDataSourceFreeTrialTypeDef

def get_value() -> KubernetesDataSourceFreeTrialTypeDef:
    return {
        "AuditLogs": ...,
    }
Definition
class KubernetesDataSourceFreeTrialTypeDef(TypedDict):
    AuditLogs: NotRequired[DataSourceFreeTrialTypeDef],  # (1)
  1. See DataSourceFreeTrialTypeDef

MalwareProtectionDataSourceFreeTrialTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import MalwareProtectionDataSourceFreeTrialTypeDef

def get_value() -> MalwareProtectionDataSourceFreeTrialTypeDef:
    return {
        "ScanEc2InstanceWithFindings": ...,
    }
Definition
class MalwareProtectionDataSourceFreeTrialTypeDef(TypedDict):
    ScanEc2InstanceWithFindings: NotRequired[DataSourceFreeTrialTypeDef],  # (1)
  1. See DataSourceFreeTrialTypeDef

ListDetectorsRequestListDetectorsPaginateTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListDetectorsRequestListDetectorsPaginateTypeDef

def get_value() -> ListDetectorsRequestListDetectorsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListDetectorsRequestListDetectorsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFiltersRequestListFiltersPaginateTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListFiltersRequestListFiltersPaginateTypeDef

def get_value() -> ListFiltersRequestListFiltersPaginateTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class ListFiltersRequestListFiltersPaginateTypeDef(TypedDict):
    DetectorId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListIPSetsRequestListIPSetsPaginateTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListIPSetsRequestListIPSetsPaginateTypeDef

def get_value() -> ListIPSetsRequestListIPSetsPaginateTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class ListIPSetsRequestListIPSetsPaginateTypeDef(TypedDict):
    DetectorId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListInvitationsRequestListInvitationsPaginateTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListInvitationsRequestListInvitationsPaginateTypeDef

def get_value() -> ListInvitationsRequestListInvitationsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListInvitationsRequestListInvitationsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMembersRequestListMembersPaginateTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListMembersRequestListMembersPaginateTypeDef

def get_value() -> ListMembersRequestListMembersPaginateTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class ListMembersRequestListMembersPaginateTypeDef(TypedDict):
    DetectorId: str,
    OnlyAssociated: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef

def get_value() -> ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThreatIntelSetsRequestListThreatIntelSetsPaginateTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListThreatIntelSetsRequestListThreatIntelSetsPaginateTypeDef

def get_value() -> ListThreatIntelSetsRequestListThreatIntelSetsPaginateTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class ListThreatIntelSetsRequestListThreatIntelSetsPaginateTypeDef(TypedDict):
    DetectorId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetFindingsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetFindingsRequestRequestTypeDef

def get_value() -> GetFindingsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "FindingIds": ...,
    }
Definition
class GetFindingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingIds: Sequence[str],
    SortCriteria: NotRequired[SortCriteriaTypeDef],  # (1)
  1. See SortCriteriaTypeDef

ListPublishingDestinationsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListPublishingDestinationsResponseTypeDef

def get_value() -> ListPublishingDestinationsResponseTypeDef:
    return {
        "Destinations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPublishingDestinationsResponseTypeDef(TypedDict):
    Destinations: List[DestinationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DestinationTypeDef
  2. See ResponseMetadataTypeDef

EbsVolumeDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import EbsVolumeDetailsTypeDef

def get_value() -> EbsVolumeDetailsTypeDef:
    return {
        "ScannedVolumeDetails": ...,
    }
Definition
class EbsVolumeDetailsTypeDef(TypedDict):
    ScannedVolumeDetails: NotRequired[List[VolumeDetailTypeDef]],  # (1)
    SkippedVolumeDetails: NotRequired[List[VolumeDetailTypeDef]],  # (1)
  1. See VolumeDetailTypeDef
  2. See VolumeDetailTypeDef

ScanEc2InstanceWithFindingsResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ScanEc2InstanceWithFindingsResultTypeDef

def get_value() -> ScanEc2InstanceWithFindingsResultTypeDef:
    return {
        "EbsVolumes": ...,
    }
Definition
class ScanEc2InstanceWithFindingsResultTypeDef(TypedDict):
    EbsVolumes: NotRequired[EbsVolumesResultTypeDef],  # (1)
  1. See EbsVolumesResultTypeDef

EksClusterDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import EksClusterDetailsTypeDef

def get_value() -> EksClusterDetailsTypeDef:
    return {
        "Name": ...,
    }
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

EvidenceTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import EvidenceTypeDef

def get_value() -> EvidenceTypeDef:
    return {
        "ThreatIntelligenceDetails": ...,
    }
Definition
class EvidenceTypeDef(TypedDict):
    ThreatIntelligenceDetails: NotRequired[List[ThreatIntelligenceDetailTypeDef]],  # (1)
  1. See ThreatIntelligenceDetailTypeDef

FilterCriterionTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import FilterCriterionTypeDef

def get_value() -> FilterCriterionTypeDef:
    return {
        "CriterionKey": ...,
    }
Definition
class FilterCriterionTypeDef(TypedDict):
    CriterionKey: NotRequired[CriterionKeyType],  # (1)
    FilterCondition: NotRequired[FilterConditionTypeDef],  # (2)
  1. See CriterionKeyType
  2. See FilterConditionTypeDef

GetFindingsStatisticsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetFindingsStatisticsResponseTypeDef

def get_value() -> GetFindingsStatisticsResponseTypeDef:
    return {
        "FindingStatistics": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetFindingsStatisticsResponseTypeDef(TypedDict):
    FindingStatistics: FindingStatisticsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FindingStatisticsTypeDef
  2. See ResponseMetadataTypeDef

GetMasterAccountResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetMasterAccountResponseTypeDef

def get_value() -> GetMasterAccountResponseTypeDef:
    return {
        "Master": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMasterAccountResponseTypeDef(TypedDict):
    Master: MasterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MasterTypeDef
  2. See ResponseMetadataTypeDef

GetMembersResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetMembersResponseTypeDef

def get_value() -> GetMembersResponseTypeDef:
    return {
        "Members": ...,
        "UnprocessedAccounts": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_guardduty.type_defs import ListMembersResponseTypeDef

def get_value() -> ListMembersResponseTypeDef:
    return {
        "Members": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListMembersResponseTypeDef(TypedDict):
    Members: List[MemberTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MemberTypeDef
  2. See ResponseMetadataTypeDef

GetUsageStatisticsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetUsageStatisticsRequestRequestTypeDef

def get_value() -> GetUsageStatisticsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "UsageStatisticType": ...,
        "UsageCriteria": ...,
    }
Definition
class GetUsageStatisticsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    UsageStatisticType: UsageStatisticTypeType,  # (1)
    UsageCriteria: UsageCriteriaTypeDef,  # (2)
    Unit: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See UsageStatisticTypeType
  2. See UsageCriteriaTypeDef

VolumeTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import VolumeTypeDef

def get_value() -> VolumeTypeDef:
    return {
        "Name": ...,
    }
Definition
class VolumeTypeDef(TypedDict):
    Name: NotRequired[str],
    HostPath: NotRequired[HostPathTypeDef],  # (1)
  1. See HostPathTypeDef

ListInvitationsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListInvitationsResponseTypeDef

def get_value() -> ListInvitationsResponseTypeDef:
    return {
        "Invitations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListInvitationsResponseTypeDef(TypedDict):
    Invitations: List[InvitationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

KubernetesConfigurationResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import KubernetesConfigurationResultTypeDef

def get_value() -> KubernetesConfigurationResultTypeDef:
    return {
        "AuditLogs": ...,
    }
Definition
class KubernetesConfigurationResultTypeDef(TypedDict):
    AuditLogs: KubernetesAuditLogsConfigurationResultTypeDef,  # (1)
  1. See KubernetesAuditLogsConfigurationResultTypeDef

KubernetesConfigurationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import KubernetesConfigurationTypeDef

def get_value() -> KubernetesConfigurationTypeDef:
    return {
        "AuditLogs": ...,
    }
Definition
class KubernetesConfigurationTypeDef(TypedDict):
    AuditLogs: KubernetesAuditLogsConfigurationTypeDef,  # (1)
  1. See KubernetesAuditLogsConfigurationTypeDef

MalwareProtectionConfigurationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import MalwareProtectionConfigurationTypeDef

def get_value() -> MalwareProtectionConfigurationTypeDef:
    return {
        "ScanEc2InstanceWithFindings": ...,
    }
Definition
class MalwareProtectionConfigurationTypeDef(TypedDict):
    ScanEc2InstanceWithFindings: NotRequired[ScanEc2InstanceWithFindingsTypeDef],  # (1)
  1. See ScanEc2InstanceWithFindingsTypeDef

NetworkInterfaceTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import NetworkInterfaceTypeDef

def get_value() -> NetworkInterfaceTypeDef:
    return {
        "Ipv6Addresses": ...,
    }
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

OrganizationScanEc2InstanceWithFindingsResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationScanEc2InstanceWithFindingsResultTypeDef

def get_value() -> OrganizationScanEc2InstanceWithFindingsResultTypeDef:
    return {
        "EbsVolumes": ...,
    }
Definition
class OrganizationScanEc2InstanceWithFindingsResultTypeDef(TypedDict):
    EbsVolumes: NotRequired[OrganizationEbsVolumesResultTypeDef],  # (1)
  1. See OrganizationEbsVolumesResultTypeDef

OrganizationScanEc2InstanceWithFindingsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationScanEc2InstanceWithFindingsTypeDef

def get_value() -> OrganizationScanEc2InstanceWithFindingsTypeDef:
    return {
        "EbsVolumes": ...,
    }
Definition
class OrganizationScanEc2InstanceWithFindingsTypeDef(TypedDict):
    EbsVolumes: NotRequired[OrganizationEbsVolumesTypeDef],  # (1)
  1. See OrganizationEbsVolumesTypeDef

OrganizationKubernetesConfigurationResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationKubernetesConfigurationResultTypeDef

def get_value() -> OrganizationKubernetesConfigurationResultTypeDef:
    return {
        "AuditLogs": ...,
    }
Definition
class OrganizationKubernetesConfigurationResultTypeDef(TypedDict):
    AuditLogs: OrganizationKubernetesAuditLogsConfigurationResultTypeDef,  # (1)
  1. See OrganizationKubernetesAuditLogsConfigurationResultTypeDef

OrganizationKubernetesConfigurationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationKubernetesConfigurationTypeDef

def get_value() -> OrganizationKubernetesConfigurationTypeDef:
    return {
        "AuditLogs": ...,
    }
Definition
class OrganizationKubernetesConfigurationTypeDef(TypedDict):
    AuditLogs: OrganizationKubernetesAuditLogsConfigurationTypeDef,  # (1)
  1. See OrganizationKubernetesAuditLogsConfigurationTypeDef

RemoteIpDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import RemoteIpDetailsTypeDef

def get_value() -> RemoteIpDetailsTypeDef:
    return {
        "City": ...,
    }
Definition
class RemoteIpDetailsTypeDef(TypedDict):
    City: NotRequired[CityTypeDef],  # (1)
    Country: NotRequired[CountryTypeDef],  # (2)
    GeoLocation: NotRequired[GeoLocationTypeDef],  # (3)
    IpAddressV4: NotRequired[str],
    Organization: NotRequired[OrganizationTypeDef],  # (4)
  1. See CityTypeDef
  2. See CountryTypeDef
  3. See GeoLocationTypeDef
  4. See OrganizationTypeDef

ScanConditionTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ScanConditionTypeDef

def get_value() -> ScanConditionTypeDef:
    return {
        "MapEquals": ...,
    }
Definition
class ScanConditionTypeDef(TypedDict):
    MapEquals: List[ScanConditionPairTypeDef],  # (1)
  1. See ScanConditionPairTypeDef

ScanThreatNameTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ScanThreatNameTypeDef

def get_value() -> ScanThreatNameTypeDef:
    return {
        "Name": ...,
    }
Definition
class ScanThreatNameTypeDef(TypedDict):
    Name: NotRequired[str],
    Severity: NotRequired[str],
    ItemCount: NotRequired[int],
    FilePaths: NotRequired[List[ScanFilePathTypeDef]],  # (1)
  1. See ScanFilePathTypeDef

ScanTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ScanTypeDef

def get_value() -> ScanTypeDef:
    return {
        "DetectorId": ...,
    }
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)
  1. See ScanStatusType
  2. See TriggerDetailsTypeDef
  3. See ResourceDetailsTypeDef
  4. See ScanResultDetailsTypeDef
  5. See VolumeDetailTypeDef

UsageAccountResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UsageAccountResultTypeDef

def get_value() -> UsageAccountResultTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class UsageAccountResultTypeDef(TypedDict):
    AccountId: NotRequired[str],
    Total: NotRequired[TotalTypeDef],  # (1)
  1. See TotalTypeDef

UsageDataSourceResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UsageDataSourceResultTypeDef

def get_value() -> UsageDataSourceResultTypeDef:
    return {
        "DataSource": ...,
    }
Definition
class UsageDataSourceResultTypeDef(TypedDict):
    DataSource: NotRequired[DataSourceType],  # (1)
    Total: NotRequired[TotalTypeDef],  # (2)
  1. See DataSourceType
  2. See TotalTypeDef

UsageResourceResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UsageResourceResultTypeDef

def get_value() -> UsageResourceResultTypeDef:
    return {
        "Resource": ...,
    }
Definition
class UsageResourceResultTypeDef(TypedDict):
    Resource: NotRequired[str],
    Total: NotRequired[TotalTypeDef],  # (1)
  1. See TotalTypeDef

PermissionConfigurationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import PermissionConfigurationTypeDef

def get_value() -> PermissionConfigurationTypeDef:
    return {
        "BucketLevelPermissions": ...,
    }
Definition
class PermissionConfigurationTypeDef(TypedDict):
    BucketLevelPermissions: NotRequired[BucketLevelPermissionsTypeDef],  # (1)
    AccountLevelPermissions: NotRequired[AccountLevelPermissionsTypeDef],  # (2)
  1. See BucketLevelPermissionsTypeDef
  2. See AccountLevelPermissionsTypeDef

CreateFilterRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreateFilterRequestRequestTypeDef

def get_value() -> CreateFilterRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "Name": ...,
        "FindingCriteria": ...,
    }
Definition
class CreateFilterRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    Name: str,
    FindingCriteria: FindingCriteriaTypeDef,  # (1)
    Description: NotRequired[str],
    Action: NotRequired[FilterActionType],  # (2)
    Rank: NotRequired[int],
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See FindingCriteriaTypeDef
  2. See FilterActionType

GetFilterResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetFilterResponseTypeDef

def get_value() -> GetFilterResponseTypeDef:
    return {
        "Name": ...,
        "Description": ...,
        "Action": ...,
        "Rank": ...,
        "FindingCriteria": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetFilterResponseTypeDef(TypedDict):
    Name: str,
    Description: str,
    Action: FilterActionType,  # (1)
    Rank: int,
    FindingCriteria: FindingCriteriaTypeDef,  # (2)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See FilterActionType
  2. See FindingCriteriaTypeDef
  3. See ResponseMetadataTypeDef

GetFindingsStatisticsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetFindingsStatisticsRequestRequestTypeDef

def get_value() -> GetFindingsStatisticsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "FindingStatisticTypes": ...,
    }
Definition
class GetFindingsStatisticsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingStatisticTypes: Sequence[FindingStatisticTypeType],  # (1)
    FindingCriteria: NotRequired[FindingCriteriaTypeDef],  # (2)
  1. See FindingStatisticTypeType
  2. See FindingCriteriaTypeDef

ListFindingsRequestListFindingsPaginateTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListFindingsRequestListFindingsPaginateTypeDef

def get_value() -> ListFindingsRequestListFindingsPaginateTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class ListFindingsRequestListFindingsPaginateTypeDef(TypedDict):
    DetectorId: str,
    FindingCriteria: NotRequired[FindingCriteriaTypeDef],  # (1)
    SortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FindingCriteriaTypeDef
  2. See SortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

ListFindingsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ListFindingsRequestRequestTypeDef

def get_value() -> ListFindingsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class ListFindingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FindingCriteria: NotRequired[FindingCriteriaTypeDef],  # (1)
    SortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FindingCriteriaTypeDef
  2. See SortCriteriaTypeDef

UpdateFilterRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UpdateFilterRequestRequestTypeDef

def get_value() -> UpdateFilterRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "FilterName": ...,
    }
Definition
class UpdateFilterRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    FilterName: str,
    Description: NotRequired[str],
    Action: NotRequired[FilterActionType],  # (1)
    Rank: NotRequired[int],
    FindingCriteria: NotRequired[FindingCriteriaTypeDef],  # (2)
  1. See FilterActionType
  2. See FindingCriteriaTypeDef

DataSourcesFreeTrialTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DataSourcesFreeTrialTypeDef

def get_value() -> DataSourcesFreeTrialTypeDef:
    return {
        "CloudTrail": ...,
    }
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

Usage Example
from mypy_boto3_guardduty.type_defs import MalwareProtectionConfigurationResultTypeDef

def get_value() -> MalwareProtectionConfigurationResultTypeDef:
    return {
        "ScanEc2InstanceWithFindings": ...,
    }
Definition
class MalwareProtectionConfigurationResultTypeDef(TypedDict):
    ScanEc2InstanceWithFindings: NotRequired[ScanEc2InstanceWithFindingsResultTypeDef],  # (1)
    ServiceRole: NotRequired[str],
  1. See ScanEc2InstanceWithFindingsResultTypeDef

FilterCriteriaTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import FilterCriteriaTypeDef

def get_value() -> FilterCriteriaTypeDef:
    return {
        "FilterCriterion": ...,
    }
Definition
class FilterCriteriaTypeDef(TypedDict):
    FilterCriterion: NotRequired[Sequence[FilterCriterionTypeDef]],  # (1)
  1. See FilterCriterionTypeDef

EcsTaskDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import EcsTaskDetailsTypeDef

def get_value() -> EcsTaskDetailsTypeDef:
    return {
        "Arn": ...,
    }
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],
  1. See TagTypeDef
  2. See VolumeTypeDef
  3. See ContainerTypeDef

KubernetesWorkloadDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import KubernetesWorkloadDetailsTypeDef

def get_value() -> KubernetesWorkloadDetailsTypeDef:
    return {
        "Name": ...,
    }
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)
  1. See ContainerTypeDef
  2. See VolumeTypeDef

DataSourceConfigurationsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DataSourceConfigurationsTypeDef

def get_value() -> DataSourceConfigurationsTypeDef:
    return {
        "S3Logs": ...,
    }
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

InstanceDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import InstanceDetailsTypeDef

def get_value() -> InstanceDetailsTypeDef:
    return {
        "AvailabilityZone": ...,
    }
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

OrganizationMalwareProtectionConfigurationResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationMalwareProtectionConfigurationResultTypeDef

def get_value() -> OrganizationMalwareProtectionConfigurationResultTypeDef:
    return {
        "ScanEc2InstanceWithFindings": ...,
    }
Definition
class OrganizationMalwareProtectionConfigurationResultTypeDef(TypedDict):
    ScanEc2InstanceWithFindings: NotRequired[OrganizationScanEc2InstanceWithFindingsResultTypeDef],  # (1)
  1. See OrganizationScanEc2InstanceWithFindingsResultTypeDef

OrganizationMalwareProtectionConfigurationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationMalwareProtectionConfigurationTypeDef

def get_value() -> OrganizationMalwareProtectionConfigurationTypeDef:
    return {
        "ScanEc2InstanceWithFindings": ...,
    }
Definition
class OrganizationMalwareProtectionConfigurationTypeDef(TypedDict):
    ScanEc2InstanceWithFindings: NotRequired[OrganizationScanEc2InstanceWithFindingsTypeDef],  # (1)
  1. See OrganizationScanEc2InstanceWithFindingsTypeDef

AwsApiCallActionTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import AwsApiCallActionTypeDef

def get_value() -> AwsApiCallActionTypeDef:
    return {
        "Api": ...,
    }
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

Usage Example
from mypy_boto3_guardduty.type_defs import KubernetesApiCallActionTypeDef

def get_value() -> KubernetesApiCallActionTypeDef:
    return {
        "RequestUri": ...,
    }
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],
  1. See RemoteIpDetailsTypeDef

NetworkConnectionActionTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import NetworkConnectionActionTypeDef

def get_value() -> NetworkConnectionActionTypeDef:
    return {
        "Blocked": ...,
    }
Definition
class NetworkConnectionActionTypeDef(TypedDict):
    Blocked: NotRequired[bool],
    ConnectionDirection: NotRequired[str],
    LocalPortDetails: NotRequired[LocalPortDetailsTypeDef],  # (1)
    Protocol: NotRequired[str],
    LocalIpDetails: NotRequired[LocalIpDetailsTypeDef],  # (2)
    RemoteIpDetails: NotRequired[RemoteIpDetailsTypeDef],  # (3)
    RemotePortDetails: NotRequired[RemotePortDetailsTypeDef],  # (4)
  1. See LocalPortDetailsTypeDef
  2. See LocalIpDetailsTypeDef
  3. See RemoteIpDetailsTypeDef
  4. See RemotePortDetailsTypeDef

PortProbeDetailTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import PortProbeDetailTypeDef

def get_value() -> PortProbeDetailTypeDef:
    return {
        "LocalPortDetails": ...,
    }
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

ScanResourceCriteriaTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ScanResourceCriteriaTypeDef

def get_value() -> ScanResourceCriteriaTypeDef:
    return {
        "Include": ...,
    }
Definition
class ScanResourceCriteriaTypeDef(TypedDict):
    Include: NotRequired[Dict[ScanCriterionKeyType, ScanConditionTypeDef]],  # (1)
    Exclude: NotRequired[Dict[ScanCriterionKeyType, ScanConditionTypeDef]],  # (1)
  1. See ScanCriterionKeyType ScanConditionTypeDef
  2. See ScanCriterionKeyType ScanConditionTypeDef

ThreatDetectedByNameTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ThreatDetectedByNameTypeDef

def get_value() -> ThreatDetectedByNameTypeDef:
    return {
        "ItemCount": ...,
    }
Definition
class ThreatDetectedByNameTypeDef(TypedDict):
    ItemCount: NotRequired[int],
    UniqueThreatNameCount: NotRequired[int],
    Shortened: NotRequired[bool],
    ThreatNames: NotRequired[List[ScanThreatNameTypeDef]],  # (1)
  1. See ScanThreatNameTypeDef

DescribeMalwareScansResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DescribeMalwareScansResponseTypeDef

def get_value() -> DescribeMalwareScansResponseTypeDef:
    return {
        "Scans": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeMalwareScansResponseTypeDef(TypedDict):
    Scans: List[ScanTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ScanTypeDef
  2. See ResponseMetadataTypeDef

UsageStatisticsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UsageStatisticsTypeDef

def get_value() -> UsageStatisticsTypeDef:
    return {
        "SumByAccount": ...,
    }
Definition
class UsageStatisticsTypeDef(TypedDict):
    SumByAccount: NotRequired[List[UsageAccountResultTypeDef]],  # (1)
    SumByDataSource: NotRequired[List[UsageDataSourceResultTypeDef]],  # (2)
    SumByResource: NotRequired[List[UsageResourceResultTypeDef]],  # (3)
    TopResources: NotRequired[List[UsageResourceResultTypeDef]],  # (3)
  1. See UsageAccountResultTypeDef
  2. See UsageDataSourceResultTypeDef
  3. See UsageResourceResultTypeDef
  4. See UsageResourceResultTypeDef

PublicAccessTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import PublicAccessTypeDef

def get_value() -> PublicAccessTypeDef:
    return {
        "PermissionConfiguration": ...,
    }
Definition
class PublicAccessTypeDef(TypedDict):
    PermissionConfiguration: NotRequired[PermissionConfigurationTypeDef],  # (1)
    EffectivePermission: NotRequired[str],
  1. See PermissionConfigurationTypeDef

AccountFreeTrialInfoTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import AccountFreeTrialInfoTypeDef

def get_value() -> AccountFreeTrialInfoTypeDef:
    return {
        "AccountId": ...,
    }
Definition
class AccountFreeTrialInfoTypeDef(TypedDict):
    AccountId: NotRequired[str],
    DataSources: NotRequired[DataSourcesFreeTrialTypeDef],  # (1)
  1. See DataSourcesFreeTrialTypeDef

DataSourceConfigurationsResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DataSourceConfigurationsResultTypeDef

def get_value() -> DataSourceConfigurationsResultTypeDef:
    return {
        "CloudTrail": ...,
        "DNSLogs": ...,
        "FlowLogs": ...,
        "S3Logs": ...,
    }
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

Usage Example
from mypy_boto3_guardduty.type_defs import UnprocessedDataSourcesResultTypeDef

def get_value() -> UnprocessedDataSourcesResultTypeDef:
    return {
        "MalwareProtection": ...,
    }
Definition
class UnprocessedDataSourcesResultTypeDef(TypedDict):
    MalwareProtection: NotRequired[MalwareProtectionConfigurationResultTypeDef],  # (1)
  1. See MalwareProtectionConfigurationResultTypeDef

DescribeMalwareScansRequestDescribeMalwareScansPaginateTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DescribeMalwareScansRequestDescribeMalwareScansPaginateTypeDef

def get_value() -> DescribeMalwareScansRequestDescribeMalwareScansPaginateTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class DescribeMalwareScansRequestDescribeMalwareScansPaginateTypeDef(TypedDict):
    DetectorId: str,
    FilterCriteria: NotRequired[FilterCriteriaTypeDef],  # (1)
    SortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FilterCriteriaTypeDef
  2. See SortCriteriaTypeDef
  3. See PaginatorConfigTypeDef

DescribeMalwareScansRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DescribeMalwareScansRequestRequestTypeDef

def get_value() -> DescribeMalwareScansRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class DescribeMalwareScansRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    FilterCriteria: NotRequired[FilterCriteriaTypeDef],  # (1)
    SortCriteria: NotRequired[SortCriteriaTypeDef],  # (2)
  1. See FilterCriteriaTypeDef
  2. See SortCriteriaTypeDef

EcsClusterDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import EcsClusterDetailsTypeDef

def get_value() -> EcsClusterDetailsTypeDef:
    return {
        "Name": ...,
    }
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

Usage Example
from mypy_boto3_guardduty.type_defs import KubernetesDetailsTypeDef

def get_value() -> KubernetesDetailsTypeDef:
    return {
        "KubernetesUserDetails": ...,
    }
Definition
class KubernetesDetailsTypeDef(TypedDict):
    KubernetesUserDetails: NotRequired[KubernetesUserDetailsTypeDef],  # (1)
    KubernetesWorkloadDetails: NotRequired[KubernetesWorkloadDetailsTypeDef],  # (2)
  1. See KubernetesUserDetailsTypeDef
  2. See KubernetesWorkloadDetailsTypeDef

CreateDetectorRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreateDetectorRequestRequestTypeDef

def get_value() -> CreateDetectorRequestRequestTypeDef:
    return {
        "Enable": ...,
    }
Definition
class CreateDetectorRequestRequestTypeDef(TypedDict):
    Enable: bool,
    ClientToken: NotRequired[str],
    FindingPublishingFrequency: NotRequired[FindingPublishingFrequencyType],  # (1)
    DataSources: NotRequired[DataSourceConfigurationsTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See FindingPublishingFrequencyType
  2. See DataSourceConfigurationsTypeDef

UpdateDetectorRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UpdateDetectorRequestRequestTypeDef

def get_value() -> UpdateDetectorRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class UpdateDetectorRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    Enable: NotRequired[bool],
    FindingPublishingFrequency: NotRequired[FindingPublishingFrequencyType],  # (1)
    DataSources: NotRequired[DataSourceConfigurationsTypeDef],  # (2)
  1. See FindingPublishingFrequencyType
  2. See DataSourceConfigurationsTypeDef

UpdateMemberDetectorsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UpdateMemberDetectorsRequestRequestTypeDef

def get_value() -> UpdateMemberDetectorsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "AccountIds": ...,
    }
Definition
class UpdateMemberDetectorsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AccountIds: Sequence[str],
    DataSources: NotRequired[DataSourceConfigurationsTypeDef],  # (1)
  1. See DataSourceConfigurationsTypeDef

OrganizationDataSourceConfigurationsResultTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationDataSourceConfigurationsResultTypeDef

def get_value() -> OrganizationDataSourceConfigurationsResultTypeDef:
    return {
        "S3Logs": ...,
    }
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

Usage Example
from mypy_boto3_guardduty.type_defs import OrganizationDataSourceConfigurationsTypeDef

def get_value() -> OrganizationDataSourceConfigurationsTypeDef:
    return {
        "S3Logs": ...,
    }
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

PortProbeActionTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import PortProbeActionTypeDef

def get_value() -> PortProbeActionTypeDef:
    return {
        "Blocked": ...,
    }
Definition
class PortProbeActionTypeDef(TypedDict):
    Blocked: NotRequired[bool],
    PortProbeDetails: NotRequired[List[PortProbeDetailTypeDef]],  # (1)
  1. See PortProbeDetailTypeDef

GetMalwareScanSettingsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetMalwareScanSettingsResponseTypeDef

def get_value() -> GetMalwareScanSettingsResponseTypeDef:
    return {
        "ScanResourceCriteria": ...,
        "EbsSnapshotPreservation": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMalwareScanSettingsResponseTypeDef(TypedDict):
    ScanResourceCriteria: ScanResourceCriteriaTypeDef,  # (1)
    EbsSnapshotPreservation: EbsSnapshotPreservationType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ScanResourceCriteriaTypeDef
  2. See EbsSnapshotPreservationType
  3. See ResponseMetadataTypeDef

UpdateMalwareScanSettingsRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UpdateMalwareScanSettingsRequestRequestTypeDef

def get_value() -> UpdateMalwareScanSettingsRequestRequestTypeDef:
    return {
        "DetectorId": ...,
    }
Definition
class UpdateMalwareScanSettingsRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    ScanResourceCriteria: NotRequired[ScanResourceCriteriaTypeDef],  # (1)
    EbsSnapshotPreservation: NotRequired[EbsSnapshotPreservationType],  # (2)
  1. See ScanResourceCriteriaTypeDef
  2. See EbsSnapshotPreservationType

ScanDetectionsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ScanDetectionsTypeDef

def get_value() -> ScanDetectionsTypeDef:
    return {
        "ScannedItemCount": ...,
    }
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

GetUsageStatisticsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetUsageStatisticsResponseTypeDef

def get_value() -> GetUsageStatisticsResponseTypeDef:
    return {
        "UsageStatistics": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetUsageStatisticsResponseTypeDef(TypedDict):
    UsageStatistics: UsageStatisticsTypeDef,  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UsageStatisticsTypeDef
  2. See ResponseMetadataTypeDef

S3BucketDetailTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import S3BucketDetailTypeDef

def get_value() -> S3BucketDetailTypeDef:
    return {
        "Arn": ...,
    }
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)
  1. See OwnerTypeDef
  2. See TagTypeDef
  3. See DefaultServerSideEncryptionTypeDef
  4. See PublicAccessTypeDef

GetRemainingFreeTrialDaysResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetRemainingFreeTrialDaysResponseTypeDef

def get_value() -> GetRemainingFreeTrialDaysResponseTypeDef:
    return {
        "Accounts": ...,
        "UnprocessedAccounts": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_guardduty.type_defs import GetDetectorResponseTypeDef

def get_value() -> GetDetectorResponseTypeDef:
    return {
        "CreatedAt": ...,
        "FindingPublishingFrequency": ...,
        "ServiceRole": ...,
        "Status": ...,
        "UpdatedAt": ...,
        "DataSources": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDetectorResponseTypeDef(TypedDict):
    CreatedAt: str,
    FindingPublishingFrequency: FindingPublishingFrequencyType,  # (1)
    ServiceRole: str,
    Status: DetectorStatusType,  # (2)
    UpdatedAt: str,
    DataSources: DataSourceConfigurationsResultTypeDef,  # (3)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See FindingPublishingFrequencyType
  2. See DetectorStatusType
  3. See DataSourceConfigurationsResultTypeDef
  4. See ResponseMetadataTypeDef

MemberDataSourceConfigurationTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import MemberDataSourceConfigurationTypeDef

def get_value() -> MemberDataSourceConfigurationTypeDef:
    return {
        "AccountId": ...,
        "DataSources": ...,
    }
Definition
class MemberDataSourceConfigurationTypeDef(TypedDict):
    AccountId: str,
    DataSources: DataSourceConfigurationsResultTypeDef,  # (1)
  1. See DataSourceConfigurationsResultTypeDef

CreateDetectorResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import CreateDetectorResponseTypeDef

def get_value() -> CreateDetectorResponseTypeDef:
    return {
        "DetectorId": ...,
        "UnprocessedDataSources": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDetectorResponseTypeDef(TypedDict):
    DetectorId: str,
    UnprocessedDataSources: UnprocessedDataSourcesResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedDataSourcesResultTypeDef
  2. See ResponseMetadataTypeDef

DescribeOrganizationConfigurationResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import DescribeOrganizationConfigurationResponseTypeDef

def get_value() -> DescribeOrganizationConfigurationResponseTypeDef:
    return {
        "AutoEnable": ...,
        "MemberAccountLimitReached": ...,
        "DataSources": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeOrganizationConfigurationResponseTypeDef(TypedDict):
    AutoEnable: bool,
    MemberAccountLimitReached: bool,
    DataSources: OrganizationDataSourceConfigurationsResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OrganizationDataSourceConfigurationsResultTypeDef
  2. See ResponseMetadataTypeDef

UpdateOrganizationConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import UpdateOrganizationConfigurationRequestRequestTypeDef

def get_value() -> UpdateOrganizationConfigurationRequestRequestTypeDef:
    return {
        "DetectorId": ...,
        "AutoEnable": ...,
    }
Definition
class UpdateOrganizationConfigurationRequestRequestTypeDef(TypedDict):
    DetectorId: str,
    AutoEnable: bool,
    DataSources: NotRequired[OrganizationDataSourceConfigurationsTypeDef],  # (1)
  1. See OrganizationDataSourceConfigurationsTypeDef

ActionTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ActionTypeDef

def get_value() -> ActionTypeDef:
    return {
        "ActionType": ...,
    }
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)
  1. See AwsApiCallActionTypeDef
  2. See DnsRequestActionTypeDef
  3. See NetworkConnectionActionTypeDef
  4. See PortProbeActionTypeDef
  5. See KubernetesApiCallActionTypeDef

EbsVolumeScanDetailsTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import EbsVolumeScanDetailsTypeDef

def get_value() -> EbsVolumeScanDetailsTypeDef:
    return {
        "ScanId": ...,
    }
Definition
class EbsVolumeScanDetailsTypeDef(TypedDict):
    ScanId: NotRequired[str],
    ScanStartedAt: NotRequired[datetime],
    ScanCompletedAt: NotRequired[datetime],
    TriggerFindingId: NotRequired[str],
    Sources: NotRequired[List[str]],
    ScanDetections: NotRequired[ScanDetectionsTypeDef],  # (1)
  1. See ScanDetectionsTypeDef

ResourceTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ResourceTypeDef

def get_value() -> ResourceTypeDef:
    return {
        "AccessKeyDetails": ...,
    }
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)
  1. See AccessKeyDetailsTypeDef
  2. See S3BucketDetailTypeDef
  3. See InstanceDetailsTypeDef
  4. See EksClusterDetailsTypeDef
  5. See KubernetesDetailsTypeDef
  6. See EbsVolumeDetailsTypeDef
  7. See EcsClusterDetailsTypeDef
  8. See ContainerTypeDef

GetMemberDetectorsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetMemberDetectorsResponseTypeDef

def get_value() -> GetMemberDetectorsResponseTypeDef:
    return {
        "MemberDataSourceConfigurations": ...,
        "UnprocessedAccounts": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMemberDetectorsResponseTypeDef(TypedDict):
    MemberDataSourceConfigurations: List[MemberDataSourceConfigurationTypeDef],  # (1)
    UnprocessedAccounts: List[UnprocessedAccountTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MemberDataSourceConfigurationTypeDef
  2. See UnprocessedAccountTypeDef
  3. See ResponseMetadataTypeDef

ServiceTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import ServiceTypeDef

def get_value() -> ServiceTypeDef:
    return {
        "Action": ...,
    }
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)
  1. See ActionTypeDef
  2. See EvidenceTypeDef
  3. See ServiceAdditionalInfoTypeDef
  4. See EbsVolumeScanDetailsTypeDef

FindingTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import FindingTypeDef

def get_value() -> FindingTypeDef:
    return {
        "AccountId": ...,
        "Arn": ...,
        "CreatedAt": ...,
        "Id": ...,
        "Region": ...,
        "Resource": ...,
        "SchemaVersion": ...,
        "Severity": ...,
        "Type": ...,
        "UpdatedAt": ...,
    }
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],
  1. See ResourceTypeDef
  2. See ServiceTypeDef

GetFindingsResponseTypeDef

Usage Example
from mypy_boto3_guardduty.type_defs import GetFindingsResponseTypeDef

def get_value() -> GetFindingsResponseTypeDef:
    return {
        "Findings": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetFindingsResponseTypeDef(TypedDict):
    Findings: List[FindingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FindingTypeDef
  2. See ResponseMetadataTypeDef