Type definitions#
Auto-generated documentation for GuardDuty type annotations stubs module mypy-boto3-guardduty.
ConditionUnionTypeDef#
# ConditionUnionTypeDef definition
ConditionUnionTypeDef = Union[
ConditionTypeDef, # (1)
ConditionOutputTypeDef, # (2)
]
CreateS3BucketResourceUnionTypeDef#
# CreateS3BucketResourceUnionTypeDef definition
CreateS3BucketResourceUnionTypeDef = Union[
CreateS3BucketResourceTypeDef, # (1)
CreateS3BucketResourceOutputTypeDef, # (2)
]
ScanConditionUnionTypeDef#
# ScanConditionUnionTypeDef definition
ScanConditionUnionTypeDef = Union[
ScanConditionTypeDef, # (1)
ScanConditionOutputTypeDef, # (2)
]
AcceptAdministratorInvitationRequestRequestTypeDef#
# AcceptAdministratorInvitationRequestRequestTypeDef definition
class AcceptAdministratorInvitationRequestRequestTypeDef(TypedDict):
DetectorId: str,
AdministratorId: str,
InvitationId: str,
AcceptInvitationRequestRequestTypeDef#
# AcceptInvitationRequestRequestTypeDef definition
class AcceptInvitationRequestRequestTypeDef(TypedDict):
DetectorId: str,
MasterId: str,
InvitationId: str,
AccessControlListTypeDef#
# AccessControlListTypeDef definition
class AccessControlListTypeDef(TypedDict):
AllowsPublicReadAccess: NotRequired[bool],
AllowsPublicWriteAccess: NotRequired[bool],
AccessKeyDetailsTypeDef#
# AccessKeyDetailsTypeDef definition
class AccessKeyDetailsTypeDef(TypedDict):
AccessKeyId: NotRequired[str],
PrincipalId: NotRequired[str],
UserName: NotRequired[str],
UserType: NotRequired[str],
AccountDetailTypeDef#
# AccountDetailTypeDef definition
class AccountDetailTypeDef(TypedDict):
AccountId: str,
Email: str,
FreeTrialFeatureConfigurationResultTypeDef#
# FreeTrialFeatureConfigurationResultTypeDef definition
class FreeTrialFeatureConfigurationResultTypeDef(TypedDict):
Name: NotRequired[FreeTrialFeatureResultType], # (1)
FreeTrialDaysRemaining: NotRequired[int],
BlockPublicAccessTypeDef#
# BlockPublicAccessTypeDef definition
class BlockPublicAccessTypeDef(TypedDict):
IgnorePublicAcls: NotRequired[bool],
RestrictPublicBuckets: NotRequired[bool],
BlockPublicAcls: NotRequired[bool],
BlockPublicPolicy: NotRequired[bool],
AccountStatisticsTypeDef#
# AccountStatisticsTypeDef definition
class AccountStatisticsTypeDef(TypedDict):
AccountId: NotRequired[str],
LastGeneratedAt: NotRequired[datetime],
TotalFindings: NotRequired[int],
DnsRequestActionTypeDef#
# DnsRequestActionTypeDef definition
class DnsRequestActionTypeDef(TypedDict):
Domain: NotRequired[str],
Protocol: NotRequired[str],
Blocked: NotRequired[bool],
DomainWithSuffix: NotRequired[str],
KubernetesPermissionCheckedDetailsTypeDef#
# KubernetesPermissionCheckedDetailsTypeDef definition
class KubernetesPermissionCheckedDetailsTypeDef(TypedDict):
Verb: NotRequired[str],
Resource: NotRequired[str],
Namespace: NotRequired[str],
Allowed: NotRequired[bool],
KubernetesRoleBindingDetailsTypeDef#
# KubernetesRoleBindingDetailsTypeDef definition
class KubernetesRoleBindingDetailsTypeDef(TypedDict):
Kind: NotRequired[str],
Name: NotRequired[str],
Uid: NotRequired[str],
RoleRefName: NotRequired[str],
RoleRefKind: NotRequired[str],
KubernetesRoleDetailsTypeDef#
# KubernetesRoleDetailsTypeDef definition
class KubernetesRoleDetailsTypeDef(TypedDict):
Kind: NotRequired[str],
Name: NotRequired[str],
Uid: NotRequired[str],
AddonDetailsTypeDef#
# AddonDetailsTypeDef definition
class AddonDetailsTypeDef(TypedDict):
AddonVersion: NotRequired[str],
AddonStatus: NotRequired[str],
AdminAccountTypeDef#
# AdminAccountTypeDef definition
class AdminAccountTypeDef(TypedDict):
AdminAccountId: NotRequired[str],
AdminStatus: NotRequired[AdminStatusType], # (1)
- See AdminStatusType
AdministratorTypeDef#
# AdministratorTypeDef definition
class AdministratorTypeDef(TypedDict):
AccountId: NotRequired[str],
InvitationId: NotRequired[str],
RelationshipStatus: NotRequired[str],
InvitedAt: NotRequired[str],
AgentDetailsTypeDef#
# AgentDetailsTypeDef definition
class AgentDetailsTypeDef(TypedDict):
Version: NotRequired[str],
ObservationsTypeDef#
# ObservationsTypeDef definition
class ObservationsTypeDef(TypedDict):
Text: NotRequired[List[str]],
ArchiveFindingsRequestRequestTypeDef#
# ArchiveFindingsRequestRequestTypeDef definition
class ArchiveFindingsRequestRequestTypeDef(TypedDict):
DetectorId: str,
FindingIds: Sequence[str],
DomainDetailsTypeDef#
# DomainDetailsTypeDef definition
class DomainDetailsTypeDef(TypedDict):
Domain: NotRequired[str],
RemoteAccountDetailsTypeDef#
# RemoteAccountDetailsTypeDef definition
class RemoteAccountDetailsTypeDef(TypedDict):
AccountId: NotRequired[str],
Affiliated: NotRequired[bool],
BucketPolicyTypeDef#
# BucketPolicyTypeDef definition
class BucketPolicyTypeDef(TypedDict):
AllowsPublicReadAccess: NotRequired[bool],
AllowsPublicWriteAccess: NotRequired[bool],
CityTypeDef#
# CityTypeDef definition
class CityTypeDef(TypedDict):
CityName: NotRequired[str],
CloudTrailConfigurationResultTypeDef#
# CloudTrailConfigurationResultTypeDef definition
class CloudTrailConfigurationResultTypeDef(TypedDict):
Status: DataSourceStatusType, # (1)
ConditionOutputTypeDef#
# ConditionOutputTypeDef definition
class ConditionOutputTypeDef(TypedDict):
Eq: NotRequired[List[str]],
Neq: NotRequired[List[str]],
Gt: NotRequired[int],
Gte: NotRequired[int],
Lt: NotRequired[int],
Lte: NotRequired[int],
Equals: NotRequired[List[str]],
NotEquals: NotRequired[List[str]],
GreaterThan: NotRequired[int],
GreaterThanOrEqual: NotRequired[int],
LessThan: NotRequired[int],
LessThanOrEqual: NotRequired[int],
ConditionTypeDef#
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
Eq: NotRequired[Sequence[str]],
Neq: NotRequired[Sequence[str]],
Gt: NotRequired[int],
Gte: NotRequired[int],
Lt: NotRequired[int],
Lte: NotRequired[int],
Equals: NotRequired[Sequence[str]],
NotEquals: NotRequired[Sequence[str]],
GreaterThan: NotRequired[int],
GreaterThanOrEqual: NotRequired[int],
LessThan: NotRequired[int],
LessThanOrEqual: NotRequired[int],
ContainerInstanceDetailsTypeDef#
# ContainerInstanceDetailsTypeDef definition
class ContainerInstanceDetailsTypeDef(TypedDict):
CoveredContainerInstances: NotRequired[int],
CompatibleContainerInstances: NotRequired[int],
SecurityContextTypeDef#
# SecurityContextTypeDef definition
class SecurityContextTypeDef(TypedDict):
Privileged: NotRequired[bool],
AllowPrivilegeEscalation: NotRequired[bool],
VolumeMountTypeDef#
# VolumeMountTypeDef definition
class VolumeMountTypeDef(TypedDict):
Name: NotRequired[str],
MountPath: NotRequired[str],
CountryTypeDef#
# CountryTypeDef definition
class CountryTypeDef(TypedDict):
CountryCode: NotRequired[str],
CountryName: NotRequired[str],
FargateDetailsTypeDef#
# FargateDetailsTypeDef definition
class FargateDetailsTypeDef(TypedDict):
Issues: NotRequired[List[str]],
ManagementType: NotRequired[ManagementTypeType], # (1)
CoverageFilterConditionTypeDef#
# CoverageFilterConditionTypeDef definition
class CoverageFilterConditionTypeDef(TypedDict):
Equals: NotRequired[Sequence[str]],
NotEquals: NotRequired[Sequence[str]],
CoverageSortCriteriaTypeDef#
# CoverageSortCriteriaTypeDef definition
class CoverageSortCriteriaTypeDef(TypedDict):
AttributeName: NotRequired[CoverageSortKeyType], # (1)
OrderBy: NotRequired[OrderByType], # (2)
- See CoverageSortKeyType
- See OrderByType
CoverageStatisticsTypeDef#
# CoverageStatisticsTypeDef definition
class CoverageStatisticsTypeDef(TypedDict):
CountByResourceType: NotRequired[Dict[ResourceTypeType, int]], # (1)
CountByCoverageStatus: NotRequired[Dict[CoverageStatusType, int]], # (2)
- See ResourceTypeType
- See CoverageStatusType
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CreateIPSetRequestRequestTypeDef#
# CreateIPSetRequestRequestTypeDef definition
class CreateIPSetRequestRequestTypeDef(TypedDict):
DetectorId: str,
Name: str,
Format: IpSetFormatType, # (1)
Location: str,
Activate: bool,
ClientToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
- See IpSetFormatType
UnprocessedAccountTypeDef#
# UnprocessedAccountTypeDef definition
class UnprocessedAccountTypeDef(TypedDict):
AccountId: str,
Result: str,
CreateS3BucketResourceOutputTypeDef#
# CreateS3BucketResourceOutputTypeDef definition
class CreateS3BucketResourceOutputTypeDef(TypedDict):
BucketName: NotRequired[str],
ObjectPrefixes: NotRequired[List[str]],
DestinationPropertiesTypeDef#
# DestinationPropertiesTypeDef definition
class DestinationPropertiesTypeDef(TypedDict):
DestinationArn: NotRequired[str],
KmsKeyArn: NotRequired[str],
CreateS3BucketResourceTypeDef#
# CreateS3BucketResourceTypeDef definition
class CreateS3BucketResourceTypeDef(TypedDict):
BucketName: NotRequired[str],
ObjectPrefixes: NotRequired[Sequence[str]],
CreateSampleFindingsRequestRequestTypeDef#
# CreateSampleFindingsRequestRequestTypeDef definition
class CreateSampleFindingsRequestRequestTypeDef(TypedDict):
DetectorId: str,
FindingTypes: NotRequired[Sequence[str]],
CreateThreatIntelSetRequestRequestTypeDef#
# CreateThreatIntelSetRequestRequestTypeDef definition
class CreateThreatIntelSetRequestRequestTypeDef(TypedDict):
DetectorId: str,
Name: str,
Format: ThreatIntelSetFormatType, # (1)
Location: str,
Activate: bool,
ClientToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
DNSLogsConfigurationResultTypeDef#
# DNSLogsConfigurationResultTypeDef definition
class DNSLogsConfigurationResultTypeDef(TypedDict):
Status: DataSourceStatusType, # (1)
FlowLogsConfigurationResultTypeDef#
# FlowLogsConfigurationResultTypeDef definition
class FlowLogsConfigurationResultTypeDef(TypedDict):
Status: DataSourceStatusType, # (1)
S3LogsConfigurationResultTypeDef#
# S3LogsConfigurationResultTypeDef definition
class S3LogsConfigurationResultTypeDef(TypedDict):
Status: DataSourceStatusType, # (1)
S3LogsConfigurationTypeDef#
# S3LogsConfigurationTypeDef definition
class S3LogsConfigurationTypeDef(TypedDict):
Enable: bool,
DataSourceFreeTrialTypeDef#
# DataSourceFreeTrialTypeDef definition
class DataSourceFreeTrialTypeDef(TypedDict):
FreeTrialDaysRemaining: NotRequired[int],
DateStatisticsTypeDef#
# DateStatisticsTypeDef definition
class DateStatisticsTypeDef(TypedDict):
Date: NotRequired[datetime],
LastGeneratedAt: NotRequired[datetime],
Severity: NotRequired[float],
TotalFindings: NotRequired[int],
DeclineInvitationsRequestRequestTypeDef#
# DeclineInvitationsRequestRequestTypeDef definition
class DeclineInvitationsRequestRequestTypeDef(TypedDict):
AccountIds: Sequence[str],
DefaultServerSideEncryptionTypeDef#
# DefaultServerSideEncryptionTypeDef definition
class DefaultServerSideEncryptionTypeDef(TypedDict):
EncryptionType: NotRequired[str],
KmsMasterKeyArn: NotRequired[str],
DeleteDetectorRequestRequestTypeDef#
# DeleteDetectorRequestRequestTypeDef definition
class DeleteDetectorRequestRequestTypeDef(TypedDict):
DetectorId: str,
DeleteFilterRequestRequestTypeDef#
# DeleteFilterRequestRequestTypeDef definition
class DeleteFilterRequestRequestTypeDef(TypedDict):
DetectorId: str,
FilterName: str,
DeleteIPSetRequestRequestTypeDef#
# DeleteIPSetRequestRequestTypeDef definition
class DeleteIPSetRequestRequestTypeDef(TypedDict):
DetectorId: str,
IpSetId: str,
DeleteInvitationsRequestRequestTypeDef#
# DeleteInvitationsRequestRequestTypeDef definition
class DeleteInvitationsRequestRequestTypeDef(TypedDict):
AccountIds: Sequence[str],
DeleteMalwareProtectionPlanRequestRequestTypeDef#
# DeleteMalwareProtectionPlanRequestRequestTypeDef definition
class DeleteMalwareProtectionPlanRequestRequestTypeDef(TypedDict):
MalwareProtectionPlanId: str,
DeleteMembersRequestRequestTypeDef#
# DeleteMembersRequestRequestTypeDef definition
class DeleteMembersRequestRequestTypeDef(TypedDict):
DetectorId: str,
AccountIds: Sequence[str],
DeletePublishingDestinationRequestRequestTypeDef#
# DeletePublishingDestinationRequestRequestTypeDef definition
class DeletePublishingDestinationRequestRequestTypeDef(TypedDict):
DetectorId: str,
DestinationId: str,
DeleteThreatIntelSetRequestRequestTypeDef#
# DeleteThreatIntelSetRequestRequestTypeDef definition
class DeleteThreatIntelSetRequestRequestTypeDef(TypedDict):
DetectorId: str,
ThreatIntelSetId: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
SortCriteriaTypeDef#
# SortCriteriaTypeDef definition
class SortCriteriaTypeDef(TypedDict):
AttributeName: NotRequired[str],
OrderBy: NotRequired[OrderByType], # (1)
- See OrderByType
DescribeOrganizationConfigurationRequestRequestTypeDef#
# DescribeOrganizationConfigurationRequestRequestTypeDef definition
class DescribeOrganizationConfigurationRequestRequestTypeDef(TypedDict):
DetectorId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
DescribePublishingDestinationRequestRequestTypeDef#
# DescribePublishingDestinationRequestRequestTypeDef definition
class DescribePublishingDestinationRequestRequestTypeDef(TypedDict):
DetectorId: str,
DestinationId: str,
DestinationTypeDef#
# DestinationTypeDef definition
class DestinationTypeDef(TypedDict):
DestinationId: str,
DestinationType: DestinationTypeType, # (1)
Status: PublishingStatusType, # (2)
DetectorAdditionalConfigurationResultTypeDef#
# DetectorAdditionalConfigurationResultTypeDef definition
class DetectorAdditionalConfigurationResultTypeDef(TypedDict):
Name: NotRequired[FeatureAdditionalConfigurationType], # (1)
Status: NotRequired[FeatureStatusType], # (2)
UpdatedAt: NotRequired[datetime],
DetectorAdditionalConfigurationTypeDef#
# DetectorAdditionalConfigurationTypeDef definition
class DetectorAdditionalConfigurationTypeDef(TypedDict):
Name: NotRequired[FeatureAdditionalConfigurationType], # (1)
Status: NotRequired[FeatureStatusType], # (2)
DisableOrganizationAdminAccountRequestRequestTypeDef#
# DisableOrganizationAdminAccountRequestRequestTypeDef definition
class DisableOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
AdminAccountId: str,
DisassociateFromAdministratorAccountRequestRequestTypeDef#
# DisassociateFromAdministratorAccountRequestRequestTypeDef definition
class DisassociateFromAdministratorAccountRequestRequestTypeDef(TypedDict):
DetectorId: str,
DisassociateFromMasterAccountRequestRequestTypeDef#
# DisassociateFromMasterAccountRequestRequestTypeDef definition
class DisassociateFromMasterAccountRequestRequestTypeDef(TypedDict):
DetectorId: str,
DisassociateMembersRequestRequestTypeDef#
# DisassociateMembersRequestRequestTypeDef definition
class DisassociateMembersRequestRequestTypeDef(TypedDict):
DetectorId: str,
AccountIds: Sequence[str],
VolumeDetailTypeDef#
# VolumeDetailTypeDef definition
class VolumeDetailTypeDef(TypedDict):
VolumeArn: NotRequired[str],
VolumeType: NotRequired[str],
DeviceName: NotRequired[str],
VolumeSizeInGB: NotRequired[int],
EncryptionType: NotRequired[str],
SnapshotArn: NotRequired[str],
KmsKeyArn: NotRequired[str],
EbsVolumesResultTypeDef#
# EbsVolumesResultTypeDef definition
class EbsVolumesResultTypeDef(TypedDict):
Status: NotRequired[DataSourceStatusType], # (1)
Reason: NotRequired[str],
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
EnableOrganizationAdminAccountRequestRequestTypeDef#
# EnableOrganizationAdminAccountRequestRequestTypeDef definition
class EnableOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
AdminAccountId: str,
ThreatIntelligenceDetailTypeDef#
# ThreatIntelligenceDetailTypeDef definition
class ThreatIntelligenceDetailTypeDef(TypedDict):
ThreatListName: NotRequired[str],
ThreatNames: NotRequired[List[str]],
ThreatFileSha256: NotRequired[str],
FilterConditionTypeDef#
# FilterConditionTypeDef definition
class FilterConditionTypeDef(TypedDict):
EqualsValue: NotRequired[str],
GreaterThan: NotRequired[int],
LessThan: NotRequired[int],
FindingTypeStatisticsTypeDef#
# FindingTypeStatisticsTypeDef definition
class FindingTypeStatisticsTypeDef(TypedDict):
FindingType: NotRequired[str],
LastGeneratedAt: NotRequired[datetime],
TotalFindings: NotRequired[int],
ResourceStatisticsTypeDef#
# ResourceStatisticsTypeDef definition
class ResourceStatisticsTypeDef(TypedDict):
AccountId: NotRequired[str],
LastGeneratedAt: NotRequired[datetime],
ResourceId: NotRequired[str],
ResourceType: NotRequired[str],
TotalFindings: NotRequired[int],
SeverityStatisticsTypeDef#
# SeverityStatisticsTypeDef definition
class SeverityStatisticsTypeDef(TypedDict):
LastGeneratedAt: NotRequired[datetime],
Severity: NotRequired[float],
TotalFindings: NotRequired[int],
GeoLocationTypeDef#
# GeoLocationTypeDef definition
class GeoLocationTypeDef(TypedDict):
Lat: NotRequired[float],
Lon: NotRequired[float],
GetAdministratorAccountRequestRequestTypeDef#
# GetAdministratorAccountRequestRequestTypeDef definition
class GetAdministratorAccountRequestRequestTypeDef(TypedDict):
DetectorId: str,
GetDetectorRequestRequestTypeDef#
# GetDetectorRequestRequestTypeDef definition
class GetDetectorRequestRequestTypeDef(TypedDict):
DetectorId: str,
GetFilterRequestRequestTypeDef#
# GetFilterRequestRequestTypeDef definition
class GetFilterRequestRequestTypeDef(TypedDict):
DetectorId: str,
FilterName: str,
GetIPSetRequestRequestTypeDef#
# GetIPSetRequestRequestTypeDef definition
class GetIPSetRequestRequestTypeDef(TypedDict):
DetectorId: str,
IpSetId: str,
GetMalwareProtectionPlanRequestRequestTypeDef#
# GetMalwareProtectionPlanRequestRequestTypeDef definition
class GetMalwareProtectionPlanRequestRequestTypeDef(TypedDict):
MalwareProtectionPlanId: str,
MalwareProtectionPlanStatusReasonTypeDef#
# MalwareProtectionPlanStatusReasonTypeDef definition
class MalwareProtectionPlanStatusReasonTypeDef(TypedDict):
Code: NotRequired[str],
Message: NotRequired[str],
GetMalwareScanSettingsRequestRequestTypeDef#
# GetMalwareScanSettingsRequestRequestTypeDef definition
class GetMalwareScanSettingsRequestRequestTypeDef(TypedDict):
DetectorId: str,
GetMasterAccountRequestRequestTypeDef#
# GetMasterAccountRequestRequestTypeDef definition
class GetMasterAccountRequestRequestTypeDef(TypedDict):
DetectorId: str,
MasterTypeDef#
# MasterTypeDef definition
class MasterTypeDef(TypedDict):
AccountId: NotRequired[str],
InvitationId: NotRequired[str],
RelationshipStatus: NotRequired[str],
InvitedAt: NotRequired[str],
GetMemberDetectorsRequestRequestTypeDef#
# GetMemberDetectorsRequestRequestTypeDef definition
class GetMemberDetectorsRequestRequestTypeDef(TypedDict):
DetectorId: str,
AccountIds: Sequence[str],
GetMembersRequestRequestTypeDef#
# GetMembersRequestRequestTypeDef definition
class GetMembersRequestRequestTypeDef(TypedDict):
DetectorId: str,
AccountIds: Sequence[str],
MemberTypeDef#
# MemberTypeDef definition
class MemberTypeDef(TypedDict):
AccountId: str,
MasterId: str,
Email: str,
RelationshipStatus: str,
UpdatedAt: str,
DetectorId: NotRequired[str],
InvitedAt: NotRequired[str],
AdministratorId: NotRequired[str],
GetRemainingFreeTrialDaysRequestRequestTypeDef#
# GetRemainingFreeTrialDaysRequestRequestTypeDef definition
class GetRemainingFreeTrialDaysRequestRequestTypeDef(TypedDict):
DetectorId: str,
AccountIds: NotRequired[Sequence[str]],
GetThreatIntelSetRequestRequestTypeDef#
# GetThreatIntelSetRequestRequestTypeDef definition
class GetThreatIntelSetRequestRequestTypeDef(TypedDict):
DetectorId: str,
ThreatIntelSetId: str,
UsageCriteriaTypeDef#
# UsageCriteriaTypeDef definition
class UsageCriteriaTypeDef(TypedDict):
AccountIds: NotRequired[Sequence[str]],
DataSources: NotRequired[Sequence[DataSourceType]], # (1)
Resources: NotRequired[Sequence[str]],
Features: NotRequired[Sequence[UsageFeatureType]], # (2)
- See DataSourceType
- See UsageFeatureType
HighestSeverityThreatDetailsTypeDef#
# HighestSeverityThreatDetailsTypeDef definition
class HighestSeverityThreatDetailsTypeDef(TypedDict):
Severity: NotRequired[str],
ThreatName: NotRequired[str],
Count: NotRequired[int],
HostPathTypeDef#
# HostPathTypeDef definition
class HostPathTypeDef(TypedDict):
Path: NotRequired[str],
IamInstanceProfileTypeDef#
# IamInstanceProfileTypeDef definition
class IamInstanceProfileTypeDef(TypedDict):
Arn: NotRequired[str],
Id: NotRequired[str],
ImpersonatedUserTypeDef#
# ImpersonatedUserTypeDef definition
class ImpersonatedUserTypeDef(TypedDict):
Username: NotRequired[str],
Groups: NotRequired[List[str]],
ProductCodeTypeDef#
# ProductCodeTypeDef definition
class ProductCodeTypeDef(TypedDict):
Code: NotRequired[str],
ProductType: NotRequired[str],
InvitationTypeDef#
# InvitationTypeDef definition
class InvitationTypeDef(TypedDict):
AccountId: NotRequired[str],
InvitationId: NotRequired[str],
RelationshipStatus: NotRequired[str],
InvitedAt: NotRequired[str],
InviteMembersRequestRequestTypeDef#
# InviteMembersRequestRequestTypeDef definition
class InviteMembersRequestRequestTypeDef(TypedDict):
DetectorId: str,
AccountIds: Sequence[str],
DisableEmailNotification: NotRequired[bool],
Message: NotRequired[str],
ItemPathTypeDef#
# ItemPathTypeDef definition
class ItemPathTypeDef(TypedDict):
NestedItemPath: NotRequired[str],
Hash: NotRequired[str],
KubernetesAuditLogsConfigurationResultTypeDef#
# KubernetesAuditLogsConfigurationResultTypeDef definition
class KubernetesAuditLogsConfigurationResultTypeDef(TypedDict):
Status: DataSourceStatusType, # (1)
KubernetesAuditLogsConfigurationTypeDef#
# KubernetesAuditLogsConfigurationTypeDef definition
class KubernetesAuditLogsConfigurationTypeDef(TypedDict):
Enable: bool,
LineageObjectTypeDef#
# LineageObjectTypeDef definition
class LineageObjectTypeDef(TypedDict):
StartTime: NotRequired[datetime],
NamespacePid: NotRequired[int],
UserId: NotRequired[int],
Name: NotRequired[str],
Pid: NotRequired[int],
Uuid: NotRequired[str],
ExecutablePath: NotRequired[str],
Euid: NotRequired[int],
ParentUuid: NotRequired[str],
ListDetectorsRequestRequestTypeDef#
# ListDetectorsRequestRequestTypeDef definition
class ListDetectorsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListFiltersRequestRequestTypeDef#
# ListFiltersRequestRequestTypeDef definition
class ListFiltersRequestRequestTypeDef(TypedDict):
DetectorId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListIPSetsRequestRequestTypeDef#
# ListIPSetsRequestRequestTypeDef definition
class ListIPSetsRequestRequestTypeDef(TypedDict):
DetectorId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListInvitationsRequestRequestTypeDef#
# ListInvitationsRequestRequestTypeDef definition
class ListInvitationsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListMalwareProtectionPlansRequestRequestTypeDef#
# ListMalwareProtectionPlansRequestRequestTypeDef definition
class ListMalwareProtectionPlansRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MalwareProtectionPlanSummaryTypeDef#
# MalwareProtectionPlanSummaryTypeDef definition
class MalwareProtectionPlanSummaryTypeDef(TypedDict):
MalwareProtectionPlanId: NotRequired[str],
ListMembersRequestRequestTypeDef#
# ListMembersRequestRequestTypeDef definition
class ListMembersRequestRequestTypeDef(TypedDict):
DetectorId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
OnlyAssociated: NotRequired[str],
ListOrganizationAdminAccountsRequestRequestTypeDef#
# ListOrganizationAdminAccountsRequestRequestTypeDef definition
class ListOrganizationAdminAccountsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListPublishingDestinationsRequestRequestTypeDef#
# ListPublishingDestinationsRequestRequestTypeDef definition
class ListPublishingDestinationsRequestRequestTypeDef(TypedDict):
DetectorId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
ListThreatIntelSetsRequestRequestTypeDef#
# ListThreatIntelSetsRequestRequestTypeDef definition
class ListThreatIntelSetsRequestRequestTypeDef(TypedDict):
DetectorId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
LocalIpDetailsTypeDef#
# LocalIpDetailsTypeDef definition
class LocalIpDetailsTypeDef(TypedDict):
IpAddressV4: NotRequired[str],
IpAddressV6: NotRequired[str],
LocalPortDetailsTypeDef#
# LocalPortDetailsTypeDef definition
class LocalPortDetailsTypeDef(TypedDict):
Port: NotRequired[int],
PortName: NotRequired[str],
LoginAttributeTypeDef#
# LoginAttributeTypeDef definition
class LoginAttributeTypeDef(TypedDict):
User: NotRequired[str],
Application: NotRequired[str],
FailedLoginAttempts: NotRequired[int],
SuccessfulLoginAttempts: NotRequired[int],
ScanEc2InstanceWithFindingsTypeDef#
# ScanEc2InstanceWithFindingsTypeDef definition
class ScanEc2InstanceWithFindingsTypeDef(TypedDict):
EbsVolumes: NotRequired[bool],
MalwareProtectionPlanTaggingActionTypeDef#
# MalwareProtectionPlanTaggingActionTypeDef definition
class MalwareProtectionPlanTaggingActionTypeDef(TypedDict):
Status: NotRequired[MalwareProtectionPlanTaggingActionStatusType], # (1)
MemberAdditionalConfigurationResultTypeDef#
# MemberAdditionalConfigurationResultTypeDef definition
class MemberAdditionalConfigurationResultTypeDef(TypedDict):
Name: NotRequired[OrgFeatureAdditionalConfigurationType], # (1)
Status: NotRequired[FeatureStatusType], # (2)
UpdatedAt: NotRequired[datetime],
MemberAdditionalConfigurationTypeDef#
# MemberAdditionalConfigurationTypeDef definition
class MemberAdditionalConfigurationTypeDef(TypedDict):
Name: NotRequired[OrgFeatureAdditionalConfigurationType], # (1)
Status: NotRequired[FeatureStatusType], # (2)
RemotePortDetailsTypeDef#
# RemotePortDetailsTypeDef definition
class RemotePortDetailsTypeDef(TypedDict):
Port: NotRequired[int],
PortName: NotRequired[str],
PrivateIpAddressDetailsTypeDef#
# PrivateIpAddressDetailsTypeDef definition
class PrivateIpAddressDetailsTypeDef(TypedDict):
PrivateDnsName: NotRequired[str],
PrivateIpAddress: NotRequired[str],
SecurityGroupTypeDef#
# SecurityGroupTypeDef definition
class SecurityGroupTypeDef(TypedDict):
GroupId: NotRequired[str],
GroupName: NotRequired[str],
OrganizationAdditionalConfigurationResultTypeDef#
# OrganizationAdditionalConfigurationResultTypeDef definition
class OrganizationAdditionalConfigurationResultTypeDef(TypedDict):
Name: NotRequired[OrgFeatureAdditionalConfigurationType], # (1)
AutoEnable: NotRequired[OrgFeatureStatusType], # (2)
OrganizationAdditionalConfigurationTypeDef#
# OrganizationAdditionalConfigurationTypeDef definition
class OrganizationAdditionalConfigurationTypeDef(TypedDict):
Name: NotRequired[OrgFeatureAdditionalConfigurationType], # (1)
AutoEnable: NotRequired[OrgFeatureStatusType], # (2)
OrganizationS3LogsConfigurationResultTypeDef#
# OrganizationS3LogsConfigurationResultTypeDef definition
class OrganizationS3LogsConfigurationResultTypeDef(TypedDict):
AutoEnable: bool,
OrganizationS3LogsConfigurationTypeDef#
# OrganizationS3LogsConfigurationTypeDef definition
class OrganizationS3LogsConfigurationTypeDef(TypedDict):
AutoEnable: bool,
OrganizationEbsVolumesResultTypeDef#
# OrganizationEbsVolumesResultTypeDef definition
class OrganizationEbsVolumesResultTypeDef(TypedDict):
AutoEnable: NotRequired[bool],
OrganizationEbsVolumesTypeDef#
# OrganizationEbsVolumesTypeDef definition
class OrganizationEbsVolumesTypeDef(TypedDict):
AutoEnable: NotRequired[bool],
OrganizationFeatureStatisticsAdditionalConfigurationTypeDef#
# OrganizationFeatureStatisticsAdditionalConfigurationTypeDef definition
class OrganizationFeatureStatisticsAdditionalConfigurationTypeDef(TypedDict):
Name: NotRequired[OrgFeatureAdditionalConfigurationType], # (1)
EnabledAccountsCount: NotRequired[int],
OrganizationKubernetesAuditLogsConfigurationResultTypeDef#
# OrganizationKubernetesAuditLogsConfigurationResultTypeDef definition
class OrganizationKubernetesAuditLogsConfigurationResultTypeDef(TypedDict):
AutoEnable: bool,
OrganizationKubernetesAuditLogsConfigurationTypeDef#
# OrganizationKubernetesAuditLogsConfigurationTypeDef definition
class OrganizationKubernetesAuditLogsConfigurationTypeDef(TypedDict):
AutoEnable: bool,
OrganizationTypeDef#
# OrganizationTypeDef definition
class OrganizationTypeDef(TypedDict):
Asn: NotRequired[str],
AsnOrg: NotRequired[str],
Isp: NotRequired[str],
Org: NotRequired[str],
OwnerTypeDef#
# OwnerTypeDef definition
class OwnerTypeDef(TypedDict):
Id: NotRequired[str],
RdsDbUserDetailsTypeDef#
# RdsDbUserDetailsTypeDef definition
class RdsDbUserDetailsTypeDef(TypedDict):
User: NotRequired[str],
Application: NotRequired[str],
Database: NotRequired[str],
Ssl: NotRequired[str],
AuthMethod: NotRequired[str],
ResourceDetailsTypeDef#
# ResourceDetailsTypeDef definition
class ResourceDetailsTypeDef(TypedDict):
InstanceArn: NotRequired[str],
S3ObjectDetailTypeDef#
# S3ObjectDetailTypeDef definition
class S3ObjectDetailTypeDef(TypedDict):
ObjectArn: NotRequired[str],
Key: NotRequired[str],
ETag: NotRequired[str],
Hash: NotRequired[str],
VersionId: NotRequired[str],
ScanConditionPairTypeDef#
# ScanConditionPairTypeDef definition
class ScanConditionPairTypeDef(TypedDict):
Key: str,
Value: NotRequired[str],
ScannedItemCountTypeDef#
# ScannedItemCountTypeDef definition
class ScannedItemCountTypeDef(TypedDict):
TotalGb: NotRequired[int],
Files: NotRequired[int],
Volumes: NotRequired[int],
ThreatsDetectedItemCountTypeDef#
# ThreatsDetectedItemCountTypeDef definition
class ThreatsDetectedItemCountTypeDef(TypedDict):
Files: NotRequired[int],
ScanFilePathTypeDef#
# ScanFilePathTypeDef definition
class ScanFilePathTypeDef(TypedDict):
FilePath: NotRequired[str],
VolumeArn: NotRequired[str],
Hash: NotRequired[str],
FileName: NotRequired[str],
ScanResultDetailsTypeDef#
# ScanResultDetailsTypeDef definition
class ScanResultDetailsTypeDef(TypedDict):
ScanResult: NotRequired[ScanResultType], # (1)
- See ScanResultType
TriggerDetailsTypeDef#
# TriggerDetailsTypeDef definition
class TriggerDetailsTypeDef(TypedDict):
GuardDutyFindingId: NotRequired[str],
Description: NotRequired[str],
ServiceAdditionalInfoTypeDef#
# ServiceAdditionalInfoTypeDef definition
class ServiceAdditionalInfoTypeDef(TypedDict):
Value: NotRequired[str],
Type: NotRequired[str],
StartMalwareScanRequestRequestTypeDef#
# StartMalwareScanRequestRequestTypeDef definition
class StartMalwareScanRequestRequestTypeDef(TypedDict):
ResourceArn: str,
StartMonitoringMembersRequestRequestTypeDef#
# StartMonitoringMembersRequestRequestTypeDef definition
class StartMonitoringMembersRequestRequestTypeDef(TypedDict):
DetectorId: str,
AccountIds: Sequence[str],
StopMonitoringMembersRequestRequestTypeDef#
# StopMonitoringMembersRequestRequestTypeDef definition
class StopMonitoringMembersRequestRequestTypeDef(TypedDict):
DetectorId: str,
AccountIds: Sequence[str],
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
TotalTypeDef#
# TotalTypeDef definition
class TotalTypeDef(TypedDict):
Amount: NotRequired[str],
Unit: NotRequired[str],
UnarchiveFindingsRequestRequestTypeDef#
# UnarchiveFindingsRequestRequestTypeDef definition
class UnarchiveFindingsRequestRequestTypeDef(TypedDict):
DetectorId: str,
FindingIds: Sequence[str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
UpdateFindingsFeedbackRequestRequestTypeDef#
# UpdateFindingsFeedbackRequestRequestTypeDef definition
class UpdateFindingsFeedbackRequestRequestTypeDef(TypedDict):
DetectorId: str,
FindingIds: Sequence[str],
Feedback: FeedbackType, # (1)
Comments: NotRequired[str],
- See FeedbackType
UpdateIPSetRequestRequestTypeDef#
# UpdateIPSetRequestRequestTypeDef definition
class UpdateIPSetRequestRequestTypeDef(TypedDict):
DetectorId: str,
IpSetId: str,
Name: NotRequired[str],
Location: NotRequired[str],
Activate: NotRequired[bool],
UpdateS3BucketResourceTypeDef#
# UpdateS3BucketResourceTypeDef definition
class UpdateS3BucketResourceTypeDef(TypedDict):
ObjectPrefixes: NotRequired[Sequence[str]],
UpdateThreatIntelSetRequestRequestTypeDef#
# UpdateThreatIntelSetRequestRequestTypeDef definition
class UpdateThreatIntelSetRequestRequestTypeDef(TypedDict):
DetectorId: str,
ThreatIntelSetId: str,
Name: NotRequired[str],
Location: NotRequired[str],
Activate: NotRequired[bool],
CreateMembersRequestRequestTypeDef#
# CreateMembersRequestRequestTypeDef definition
class CreateMembersRequestRequestTypeDef(TypedDict):
DetectorId: str,
AccountDetails: Sequence[AccountDetailTypeDef], # (1)
AccountLevelPermissionsTypeDef#
# AccountLevelPermissionsTypeDef definition
class AccountLevelPermissionsTypeDef(TypedDict):
BlockPublicAccess: NotRequired[BlockPublicAccessTypeDef], # (1)
CoverageEksClusterDetailsTypeDef#
# CoverageEksClusterDetailsTypeDef definition
class CoverageEksClusterDetailsTypeDef(TypedDict):
ClusterName: NotRequired[str],
CoveredNodes: NotRequired[int],
CompatibleNodes: NotRequired[int],
AddonDetails: NotRequired[AddonDetailsTypeDef], # (1)
ManagementType: NotRequired[ManagementTypeType], # (2)
CoverageEc2InstanceDetailsTypeDef#
# CoverageEc2InstanceDetailsTypeDef definition
class CoverageEc2InstanceDetailsTypeDef(TypedDict):
InstanceId: NotRequired[str],
InstanceType: NotRequired[str],
ClusterArn: NotRequired[str],
AgentDetails: NotRequired[AgentDetailsTypeDef], # (1)
ManagementType: NotRequired[ManagementTypeType], # (2)
AnomalyObjectTypeDef#
# AnomalyObjectTypeDef definition
class AnomalyObjectTypeDef(TypedDict):
ProfileType: NotRequired[ProfileTypeType], # (1)
ProfileSubtype: NotRequired[ProfileSubtypeType], # (2)
Observations: NotRequired[ObservationsTypeDef], # (3)
- See ProfileTypeType
- See ProfileSubtypeType
- See ObservationsTypeDef
BucketLevelPermissionsTypeDef#
# BucketLevelPermissionsTypeDef definition
class BucketLevelPermissionsTypeDef(TypedDict):
AccessControlList: NotRequired[AccessControlListTypeDef], # (1)
BucketPolicy: NotRequired[BucketPolicyTypeDef], # (2)
BlockPublicAccess: NotRequired[BlockPublicAccessTypeDef], # (3)
FindingCriteriaOutputTypeDef#
# FindingCriteriaOutputTypeDef definition
class FindingCriteriaOutputTypeDef(TypedDict):
Criterion: NotRequired[Dict[str, ConditionOutputTypeDef]], # (1)
ContainerTypeDef#
# ContainerTypeDef definition
class ContainerTypeDef(TypedDict):
ContainerRuntime: NotRequired[str],
Id: NotRequired[str],
Name: NotRequired[str],
Image: NotRequired[str],
ImagePrefix: NotRequired[str],
VolumeMounts: NotRequired[List[VolumeMountTypeDef]], # (1)
SecurityContext: NotRequired[SecurityContextTypeDef], # (2)
CoverageEcsClusterDetailsTypeDef#
# CoverageEcsClusterDetailsTypeDef definition
class CoverageEcsClusterDetailsTypeDef(TypedDict):
ClusterName: NotRequired[str],
FargateDetails: NotRequired[FargateDetailsTypeDef], # (1)
ContainerInstanceDetails: NotRequired[ContainerInstanceDetailsTypeDef], # (2)
CoverageFilterCriterionTypeDef#
# CoverageFilterCriterionTypeDef definition
class CoverageFilterCriterionTypeDef(TypedDict):
CriterionKey: NotRequired[CoverageFilterCriterionKeyType], # (1)
FilterCondition: NotRequired[CoverageFilterConditionTypeDef], # (2)
CreateFilterResponseTypeDef#
# CreateFilterResponseTypeDef definition
class CreateFilterResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateIPSetResponseTypeDef#
# CreateIPSetResponseTypeDef definition
class CreateIPSetResponseTypeDef(TypedDict):
IpSetId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateMalwareProtectionPlanResponseTypeDef#
# CreateMalwareProtectionPlanResponseTypeDef definition
class CreateMalwareProtectionPlanResponseTypeDef(TypedDict):
MalwareProtectionPlanId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreatePublishingDestinationResponseTypeDef#
# CreatePublishingDestinationResponseTypeDef definition
class CreatePublishingDestinationResponseTypeDef(TypedDict):
DestinationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateThreatIntelSetResponseTypeDef#
# CreateThreatIntelSetResponseTypeDef definition
class CreateThreatIntelSetResponseTypeDef(TypedDict):
ThreatIntelSetId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAdministratorAccountResponseTypeDef#
# GetAdministratorAccountResponseTypeDef definition
class GetAdministratorAccountResponseTypeDef(TypedDict):
Administrator: AdministratorTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCoverageStatisticsResponseTypeDef#
# GetCoverageStatisticsResponseTypeDef definition
class GetCoverageStatisticsResponseTypeDef(TypedDict):
CoverageStatistics: CoverageStatisticsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetIPSetResponseTypeDef#
# GetIPSetResponseTypeDef definition
class GetIPSetResponseTypeDef(TypedDict):
Name: str,
Format: IpSetFormatType, # (1)
Location: str,
Status: IpSetStatusType, # (2)
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See IpSetFormatType
- See IpSetStatusType
- See ResponseMetadataTypeDef
GetInvitationsCountResponseTypeDef#
# GetInvitationsCountResponseTypeDef definition
class GetInvitationsCountResponseTypeDef(TypedDict):
InvitationsCount: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetThreatIntelSetResponseTypeDef#
# GetThreatIntelSetResponseTypeDef definition
class GetThreatIntelSetResponseTypeDef(TypedDict):
Name: str,
Format: ThreatIntelSetFormatType, # (1)
Location: str,
Status: ThreatIntelSetStatusType, # (2)
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListDetectorsResponseTypeDef#
# ListDetectorsResponseTypeDef definition
class ListDetectorsResponseTypeDef(TypedDict):
DetectorIds: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
ListFiltersResponseTypeDef#
# ListFiltersResponseTypeDef definition
class ListFiltersResponseTypeDef(TypedDict):
FilterNames: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
ListFindingsResponseTypeDef#
# ListFindingsResponseTypeDef definition
class ListFindingsResponseTypeDef(TypedDict):
FindingIds: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
ListIPSetsResponseTypeDef#
# ListIPSetsResponseTypeDef definition
class ListIPSetsResponseTypeDef(TypedDict):
IpSetIds: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
ListOrganizationAdminAccountsResponseTypeDef#
# ListOrganizationAdminAccountsResponseTypeDef definition
class ListOrganizationAdminAccountsResponseTypeDef(TypedDict):
AdminAccounts: List[AdminAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListThreatIntelSetsResponseTypeDef#
# ListThreatIntelSetsResponseTypeDef definition
class ListThreatIntelSetsResponseTypeDef(TypedDict):
ThreatIntelSetIds: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
StartMalwareScanResponseTypeDef#
# StartMalwareScanResponseTypeDef definition
class StartMalwareScanResponseTypeDef(TypedDict):
ScanId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateFilterResponseTypeDef#
# UpdateFilterResponseTypeDef definition
class UpdateFilterResponseTypeDef(TypedDict):
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateMembersResponseTypeDef#
# CreateMembersResponseTypeDef definition
class CreateMembersResponseTypeDef(TypedDict):
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeclineInvitationsResponseTypeDef#
# DeclineInvitationsResponseTypeDef definition
class DeclineInvitationsResponseTypeDef(TypedDict):
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteInvitationsResponseTypeDef#
# DeleteInvitationsResponseTypeDef definition
class DeleteInvitationsResponseTypeDef(TypedDict):
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteMembersResponseTypeDef#
# DeleteMembersResponseTypeDef definition
class DeleteMembersResponseTypeDef(TypedDict):
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DisassociateMembersResponseTypeDef#
# DisassociateMembersResponseTypeDef definition
class DisassociateMembersResponseTypeDef(TypedDict):
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
InviteMembersResponseTypeDef#
# InviteMembersResponseTypeDef definition
class InviteMembersResponseTypeDef(TypedDict):
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartMonitoringMembersResponseTypeDef#
# StartMonitoringMembersResponseTypeDef definition
class StartMonitoringMembersResponseTypeDef(TypedDict):
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StopMonitoringMembersResponseTypeDef#
# StopMonitoringMembersResponseTypeDef definition
class StopMonitoringMembersResponseTypeDef(TypedDict):
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateMemberDetectorsResponseTypeDef#
# UpdateMemberDetectorsResponseTypeDef definition
class UpdateMemberDetectorsResponseTypeDef(TypedDict):
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateProtectedResourceOutputTypeDef#
# CreateProtectedResourceOutputTypeDef definition
class CreateProtectedResourceOutputTypeDef(TypedDict):
S3Bucket: NotRequired[CreateS3BucketResourceOutputTypeDef], # (1)
CreatePublishingDestinationRequestRequestTypeDef#
# CreatePublishingDestinationRequestRequestTypeDef definition
class CreatePublishingDestinationRequestRequestTypeDef(TypedDict):
DetectorId: str,
DestinationType: DestinationTypeType, # (1)
DestinationProperties: DestinationPropertiesTypeDef, # (2)
ClientToken: NotRequired[str],
DescribePublishingDestinationResponseTypeDef#
# DescribePublishingDestinationResponseTypeDef definition
class DescribePublishingDestinationResponseTypeDef(TypedDict):
DestinationId: str,
DestinationType: DestinationTypeType, # (1)
Status: PublishingStatusType, # (2)
PublishingFailureStartTimestamp: int,
DestinationProperties: DestinationPropertiesTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See DestinationTypeType
- See PublishingStatusType
- See DestinationPropertiesTypeDef
- See ResponseMetadataTypeDef
UpdatePublishingDestinationRequestRequestTypeDef#
# UpdatePublishingDestinationRequestRequestTypeDef definition
class UpdatePublishingDestinationRequestRequestTypeDef(TypedDict):
DetectorId: str,
DestinationId: str,
DestinationProperties: NotRequired[DestinationPropertiesTypeDef], # (1)
KubernetesDataSourceFreeTrialTypeDef#
# KubernetesDataSourceFreeTrialTypeDef definition
class KubernetesDataSourceFreeTrialTypeDef(TypedDict):
AuditLogs: NotRequired[DataSourceFreeTrialTypeDef], # (1)
MalwareProtectionDataSourceFreeTrialTypeDef#
# MalwareProtectionDataSourceFreeTrialTypeDef definition
class MalwareProtectionDataSourceFreeTrialTypeDef(TypedDict):
ScanEc2InstanceWithFindings: NotRequired[DataSourceFreeTrialTypeDef], # (1)
ListDetectorsRequestListDetectorsPaginateTypeDef#
# ListDetectorsRequestListDetectorsPaginateTypeDef definition
class ListDetectorsRequestListDetectorsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListFiltersRequestListFiltersPaginateTypeDef#
# ListFiltersRequestListFiltersPaginateTypeDef definition
class ListFiltersRequestListFiltersPaginateTypeDef(TypedDict):
DetectorId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListIPSetsRequestListIPSetsPaginateTypeDef#
# ListIPSetsRequestListIPSetsPaginateTypeDef definition
class ListIPSetsRequestListIPSetsPaginateTypeDef(TypedDict):
DetectorId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListInvitationsRequestListInvitationsPaginateTypeDef#
# ListInvitationsRequestListInvitationsPaginateTypeDef definition
class ListInvitationsRequestListInvitationsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMembersRequestListMembersPaginateTypeDef#
# ListMembersRequestListMembersPaginateTypeDef definition
class ListMembersRequestListMembersPaginateTypeDef(TypedDict):
DetectorId: str,
OnlyAssociated: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef#
# ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef definition
class ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListThreatIntelSetsRequestListThreatIntelSetsPaginateTypeDef#
# ListThreatIntelSetsRequestListThreatIntelSetsPaginateTypeDef definition
class ListThreatIntelSetsRequestListThreatIntelSetsPaginateTypeDef(TypedDict):
DetectorId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetFindingsRequestRequestTypeDef#
# GetFindingsRequestRequestTypeDef definition
class GetFindingsRequestRequestTypeDef(TypedDict):
DetectorId: str,
FindingIds: Sequence[str],
SortCriteria: NotRequired[SortCriteriaTypeDef], # (1)
ListPublishingDestinationsResponseTypeDef#
# ListPublishingDestinationsResponseTypeDef definition
class ListPublishingDestinationsResponseTypeDef(TypedDict):
Destinations: List[DestinationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DetectorFeatureConfigurationResultTypeDef#
# DetectorFeatureConfigurationResultTypeDef definition
class DetectorFeatureConfigurationResultTypeDef(TypedDict):
Name: NotRequired[DetectorFeatureResultType], # (1)
Status: NotRequired[FeatureStatusType], # (2)
UpdatedAt: NotRequired[datetime],
AdditionalConfiguration: NotRequired[List[DetectorAdditionalConfigurationResultTypeDef]], # (3)
- See DetectorFeatureResultType
- See FeatureStatusType
- See DetectorAdditionalConfigurationResultTypeDef
DetectorFeatureConfigurationTypeDef#
# DetectorFeatureConfigurationTypeDef definition
class DetectorFeatureConfigurationTypeDef(TypedDict):
Name: NotRequired[DetectorFeatureType], # (1)
Status: NotRequired[FeatureStatusType], # (2)
AdditionalConfiguration: NotRequired[Sequence[DetectorAdditionalConfigurationTypeDef]], # (3)
EbsVolumeDetailsTypeDef#
# EbsVolumeDetailsTypeDef definition
class EbsVolumeDetailsTypeDef(TypedDict):
ScannedVolumeDetails: NotRequired[List[VolumeDetailTypeDef]], # (1)
SkippedVolumeDetails: NotRequired[List[VolumeDetailTypeDef]], # (1)
ScanEc2InstanceWithFindingsResultTypeDef#
# ScanEc2InstanceWithFindingsResultTypeDef definition
class ScanEc2InstanceWithFindingsResultTypeDef(TypedDict):
EbsVolumes: NotRequired[EbsVolumesResultTypeDef], # (1)
EksClusterDetailsTypeDef#
# EksClusterDetailsTypeDef definition
class EksClusterDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Arn: NotRequired[str],
VpcId: NotRequired[str],
Status: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
CreatedAt: NotRequired[datetime],
- See TagTypeDef
RdsDbInstanceDetailsTypeDef#
# RdsDbInstanceDetailsTypeDef definition
class RdsDbInstanceDetailsTypeDef(TypedDict):
DbInstanceIdentifier: NotRequired[str],
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
DbClusterIdentifier: NotRequired[str],
DbInstanceArn: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
RdsLimitlessDbDetailsTypeDef#
# RdsLimitlessDbDetailsTypeDef definition
class RdsLimitlessDbDetailsTypeDef(TypedDict):
DbShardGroupIdentifier: NotRequired[str],
DbShardGroupResourceId: NotRequired[str],
DbShardGroupArn: NotRequired[str],
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
DbClusterIdentifier: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
EvidenceTypeDef#
# EvidenceTypeDef definition
class EvidenceTypeDef(TypedDict):
ThreatIntelligenceDetails: NotRequired[List[ThreatIntelligenceDetailTypeDef]], # (1)
FilterCriterionTypeDef#
# FilterCriterionTypeDef definition
class FilterCriterionTypeDef(TypedDict):
CriterionKey: NotRequired[CriterionKeyType], # (1)
FilterCondition: NotRequired[FilterConditionTypeDef], # (2)
FindingStatisticsTypeDef#
# FindingStatisticsTypeDef definition
class FindingStatisticsTypeDef(TypedDict):
CountBySeverity: NotRequired[Dict[str, int]],
GroupedByAccount: NotRequired[List[AccountStatisticsTypeDef]], # (1)
GroupedByDate: NotRequired[List[DateStatisticsTypeDef]], # (2)
GroupedByFindingType: NotRequired[List[FindingTypeStatisticsTypeDef]], # (3)
GroupedByResource: NotRequired[List[ResourceStatisticsTypeDef]], # (4)
GroupedBySeverity: NotRequired[List[SeverityStatisticsTypeDef]], # (5)
- See AccountStatisticsTypeDef
- See DateStatisticsTypeDef
- See FindingTypeStatisticsTypeDef
- See ResourceStatisticsTypeDef
- See SeverityStatisticsTypeDef
GetMasterAccountResponseTypeDef#
# GetMasterAccountResponseTypeDef definition
class GetMasterAccountResponseTypeDef(TypedDict):
Master: MasterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See MasterTypeDef
- See ResponseMetadataTypeDef
GetMembersResponseTypeDef#
# GetMembersResponseTypeDef definition
class GetMembersResponseTypeDef(TypedDict):
Members: List[MemberTypeDef], # (1)
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListMembersResponseTypeDef#
# ListMembersResponseTypeDef definition
class ListMembersResponseTypeDef(TypedDict):
Members: List[MemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See MemberTypeDef
- See ResponseMetadataTypeDef
GetUsageStatisticsRequestRequestTypeDef#
# GetUsageStatisticsRequestRequestTypeDef definition
class GetUsageStatisticsRequestRequestTypeDef(TypedDict):
DetectorId: str,
UsageStatisticType: UsageStatisticTypeType, # (1)
UsageCriteria: UsageCriteriaTypeDef, # (2)
Unit: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
VolumeTypeDef#
# VolumeTypeDef definition
class VolumeTypeDef(TypedDict):
Name: NotRequired[str],
HostPath: NotRequired[HostPathTypeDef], # (1)
- See HostPathTypeDef
KubernetesUserDetailsTypeDef#
# KubernetesUserDetailsTypeDef definition
class KubernetesUserDetailsTypeDef(TypedDict):
Username: NotRequired[str],
Uid: NotRequired[str],
Groups: NotRequired[List[str]],
SessionName: NotRequired[List[str]],
ImpersonatedUser: NotRequired[ImpersonatedUserTypeDef], # (1)
ListInvitationsResponseTypeDef#
# ListInvitationsResponseTypeDef definition
class ListInvitationsResponseTypeDef(TypedDict):
Invitations: List[InvitationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ThreatTypeDef#
# ThreatTypeDef definition
class ThreatTypeDef(TypedDict):
Name: NotRequired[str],
Source: NotRequired[str],
ItemPaths: NotRequired[List[ItemPathTypeDef]], # (1)
- See ItemPathTypeDef
KubernetesConfigurationResultTypeDef#
# KubernetesConfigurationResultTypeDef definition
class KubernetesConfigurationResultTypeDef(TypedDict):
AuditLogs: KubernetesAuditLogsConfigurationResultTypeDef, # (1)
KubernetesConfigurationTypeDef#
# KubernetesConfigurationTypeDef definition
class KubernetesConfigurationTypeDef(TypedDict):
AuditLogs: KubernetesAuditLogsConfigurationTypeDef, # (1)
ProcessDetailsTypeDef#
# ProcessDetailsTypeDef definition
class ProcessDetailsTypeDef(TypedDict):
Name: NotRequired[str],
ExecutablePath: NotRequired[str],
ExecutableSha256: NotRequired[str],
NamespacePid: NotRequired[int],
Pwd: NotRequired[str],
Pid: NotRequired[int],
StartTime: NotRequired[datetime],
Uuid: NotRequired[str],
ParentUuid: NotRequired[str],
User: NotRequired[str],
UserId: NotRequired[int],
Euid: NotRequired[int],
Lineage: NotRequired[List[LineageObjectTypeDef]], # (1)
ListMalwareProtectionPlansResponseTypeDef#
# ListMalwareProtectionPlansResponseTypeDef definition
class ListMalwareProtectionPlansResponseTypeDef(TypedDict):
MalwareProtectionPlans: List[MalwareProtectionPlanSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
MalwareProtectionConfigurationTypeDef#
# MalwareProtectionConfigurationTypeDef definition
class MalwareProtectionConfigurationTypeDef(TypedDict):
ScanEc2InstanceWithFindings: NotRequired[ScanEc2InstanceWithFindingsTypeDef], # (1)
MalwareProtectionPlanActionsTypeDef#
# MalwareProtectionPlanActionsTypeDef definition
class MalwareProtectionPlanActionsTypeDef(TypedDict):
Tagging: NotRequired[MalwareProtectionPlanTaggingActionTypeDef], # (1)
MemberFeaturesConfigurationResultTypeDef#
# MemberFeaturesConfigurationResultTypeDef definition
class MemberFeaturesConfigurationResultTypeDef(TypedDict):
Name: NotRequired[OrgFeatureType], # (1)
Status: NotRequired[FeatureStatusType], # (2)
UpdatedAt: NotRequired[datetime],
AdditionalConfiguration: NotRequired[List[MemberAdditionalConfigurationResultTypeDef]], # (3)
MemberFeaturesConfigurationTypeDef#
# MemberFeaturesConfigurationTypeDef definition
class MemberFeaturesConfigurationTypeDef(TypedDict):
Name: NotRequired[OrgFeatureType], # (1)
Status: NotRequired[FeatureStatusType], # (2)
AdditionalConfiguration: NotRequired[Sequence[MemberAdditionalConfigurationTypeDef]], # (3)
NetworkInterfaceTypeDef#
# NetworkInterfaceTypeDef definition
class NetworkInterfaceTypeDef(TypedDict):
Ipv6Addresses: NotRequired[List[str]],
NetworkInterfaceId: NotRequired[str],
PrivateDnsName: NotRequired[str],
PrivateIpAddress: NotRequired[str],
PrivateIpAddresses: NotRequired[List[PrivateIpAddressDetailsTypeDef]], # (1)
PublicDnsName: NotRequired[str],
PublicIp: NotRequired[str],
SecurityGroups: NotRequired[List[SecurityGroupTypeDef]], # (2)
SubnetId: NotRequired[str],
VpcId: NotRequired[str],
VpcConfigTypeDef#
# VpcConfigTypeDef definition
class VpcConfigTypeDef(TypedDict):
SubnetIds: NotRequired[List[str]],
VpcId: NotRequired[str],
SecurityGroups: NotRequired[List[SecurityGroupTypeDef]], # (1)
OrganizationFeatureConfigurationResultTypeDef#
# OrganizationFeatureConfigurationResultTypeDef definition
class OrganizationFeatureConfigurationResultTypeDef(TypedDict):
Name: NotRequired[OrgFeatureType], # (1)
AutoEnable: NotRequired[OrgFeatureStatusType], # (2)
AdditionalConfiguration: NotRequired[List[OrganizationAdditionalConfigurationResultTypeDef]], # (3)
OrganizationFeatureConfigurationTypeDef#
# OrganizationFeatureConfigurationTypeDef definition
class OrganizationFeatureConfigurationTypeDef(TypedDict):
Name: NotRequired[OrgFeatureType], # (1)
AutoEnable: NotRequired[OrgFeatureStatusType], # (2)
AdditionalConfiguration: NotRequired[Sequence[OrganizationAdditionalConfigurationTypeDef]], # (3)
OrganizationScanEc2InstanceWithFindingsResultTypeDef#
# OrganizationScanEc2InstanceWithFindingsResultTypeDef definition
class OrganizationScanEc2InstanceWithFindingsResultTypeDef(TypedDict):
EbsVolumes: NotRequired[OrganizationEbsVolumesResultTypeDef], # (1)
OrganizationScanEc2InstanceWithFindingsTypeDef#
# OrganizationScanEc2InstanceWithFindingsTypeDef definition
class OrganizationScanEc2InstanceWithFindingsTypeDef(TypedDict):
EbsVolumes: NotRequired[OrganizationEbsVolumesTypeDef], # (1)
OrganizationFeatureStatisticsTypeDef#
# OrganizationFeatureStatisticsTypeDef definition
class OrganizationFeatureStatisticsTypeDef(TypedDict):
Name: NotRequired[OrgFeatureType], # (1)
EnabledAccountsCount: NotRequired[int],
AdditionalConfiguration: NotRequired[List[OrganizationFeatureStatisticsAdditionalConfigurationTypeDef]], # (2)
OrganizationKubernetesConfigurationResultTypeDef#
# OrganizationKubernetesConfigurationResultTypeDef definition
class OrganizationKubernetesConfigurationResultTypeDef(TypedDict):
AuditLogs: OrganizationKubernetesAuditLogsConfigurationResultTypeDef, # (1)
OrganizationKubernetesConfigurationTypeDef#
# OrganizationKubernetesConfigurationTypeDef definition
class OrganizationKubernetesConfigurationTypeDef(TypedDict):
AuditLogs: OrganizationKubernetesAuditLogsConfigurationTypeDef, # (1)
RemoteIpDetailsTypeDef#
# RemoteIpDetailsTypeDef definition
class RemoteIpDetailsTypeDef(TypedDict):
City: NotRequired[CityTypeDef], # (1)
Country: NotRequired[CountryTypeDef], # (2)
GeoLocation: NotRequired[GeoLocationTypeDef], # (3)
IpAddressV4: NotRequired[str],
IpAddressV6: NotRequired[str],
Organization: NotRequired[OrganizationTypeDef], # (4)
- See CityTypeDef
- See CountryTypeDef
- See GeoLocationTypeDef
- See OrganizationTypeDef
ScanConditionOutputTypeDef#
# ScanConditionOutputTypeDef definition
class ScanConditionOutputTypeDef(TypedDict):
MapEquals: List[ScanConditionPairTypeDef], # (1)
ScanConditionTypeDef#
# ScanConditionTypeDef definition
class ScanConditionTypeDef(TypedDict):
MapEquals: Sequence[ScanConditionPairTypeDef], # (1)
ScanThreatNameTypeDef#
# ScanThreatNameTypeDef definition
class ScanThreatNameTypeDef(TypedDict):
Name: NotRequired[str],
Severity: NotRequired[str],
ItemCount: NotRequired[int],
FilePaths: NotRequired[List[ScanFilePathTypeDef]], # (1)
ScanTypeDef#
# ScanTypeDef definition
class ScanTypeDef(TypedDict):
DetectorId: NotRequired[str],
AdminDetectorId: NotRequired[str],
ScanId: NotRequired[str],
ScanStatus: NotRequired[ScanStatusType], # (1)
FailureReason: NotRequired[str],
ScanStartTime: NotRequired[datetime],
ScanEndTime: NotRequired[datetime],
TriggerDetails: NotRequired[TriggerDetailsTypeDef], # (2)
ResourceDetails: NotRequired[ResourceDetailsTypeDef], # (3)
ScanResultDetails: NotRequired[ScanResultDetailsTypeDef], # (4)
AccountId: NotRequired[str],
TotalBytes: NotRequired[int],
FileCount: NotRequired[int],
AttachedVolumes: NotRequired[List[VolumeDetailTypeDef]], # (5)
ScanType: NotRequired[ScanTypeType], # (6)
- See ScanStatusType
- See TriggerDetailsTypeDef
- See ResourceDetailsTypeDef
- See ScanResultDetailsTypeDef
- See VolumeDetailTypeDef
- See ScanTypeType
UsageAccountResultTypeDef#
# UsageAccountResultTypeDef definition
class UsageAccountResultTypeDef(TypedDict):
AccountId: NotRequired[str],
Total: NotRequired[TotalTypeDef], # (1)
- See TotalTypeDef
UsageDataSourceResultTypeDef#
# UsageDataSourceResultTypeDef definition
class UsageDataSourceResultTypeDef(TypedDict):
DataSource: NotRequired[DataSourceType], # (1)
Total: NotRequired[TotalTypeDef], # (2)
- See DataSourceType
- See TotalTypeDef
UsageFeatureResultTypeDef#
# UsageFeatureResultTypeDef definition
class UsageFeatureResultTypeDef(TypedDict):
Feature: NotRequired[UsageFeatureType], # (1)
Total: NotRequired[TotalTypeDef], # (2)
- See UsageFeatureType
- See TotalTypeDef
UsageResourceResultTypeDef#
# UsageResourceResultTypeDef definition
class UsageResourceResultTypeDef(TypedDict):
Resource: NotRequired[str],
Total: NotRequired[TotalTypeDef], # (1)
- See TotalTypeDef
UsageTopAccountResultTypeDef#
# UsageTopAccountResultTypeDef definition
class UsageTopAccountResultTypeDef(TypedDict):
AccountId: NotRequired[str],
Total: NotRequired[TotalTypeDef], # (1)
- See TotalTypeDef
UpdateProtectedResourceTypeDef#
# UpdateProtectedResourceTypeDef definition
class UpdateProtectedResourceTypeDef(TypedDict):
S3Bucket: NotRequired[UpdateS3BucketResourceTypeDef], # (1)
AnomalyUnusualTypeDef#
# AnomalyUnusualTypeDef definition
class AnomalyUnusualTypeDef(TypedDict):
Behavior: NotRequired[Dict[str, Dict[str, AnomalyObjectTypeDef]]], # (1)
PermissionConfigurationTypeDef#
# PermissionConfigurationTypeDef definition
class PermissionConfigurationTypeDef(TypedDict):
BucketLevelPermissions: NotRequired[BucketLevelPermissionsTypeDef], # (1)
AccountLevelPermissions: NotRequired[AccountLevelPermissionsTypeDef], # (2)
GetFilterResponseTypeDef#
# GetFilterResponseTypeDef definition
class GetFilterResponseTypeDef(TypedDict):
Name: str,
Description: str,
Action: FilterActionType, # (1)
Rank: int,
FindingCriteria: FindingCriteriaOutputTypeDef, # (2)
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
FindingCriteriaTypeDef#
# FindingCriteriaTypeDef definition
class FindingCriteriaTypeDef(TypedDict):
Criterion: NotRequired[Mapping[str, ConditionUnionTypeDef]], # (1)
CoverageResourceDetailsTypeDef#
# CoverageResourceDetailsTypeDef definition
class CoverageResourceDetailsTypeDef(TypedDict):
EksClusterDetails: NotRequired[CoverageEksClusterDetailsTypeDef], # (1)
ResourceType: NotRequired[ResourceTypeType], # (2)
EcsClusterDetails: NotRequired[CoverageEcsClusterDetailsTypeDef], # (3)
Ec2InstanceDetails: NotRequired[CoverageEc2InstanceDetailsTypeDef], # (4)
- See CoverageEksClusterDetailsTypeDef
- See ResourceTypeType
- See CoverageEcsClusterDetailsTypeDef
- See CoverageEc2InstanceDetailsTypeDef
CoverageFilterCriteriaTypeDef#
# CoverageFilterCriteriaTypeDef definition
class CoverageFilterCriteriaTypeDef(TypedDict):
FilterCriterion: NotRequired[Sequence[CoverageFilterCriterionTypeDef]], # (1)
CreateProtectedResourceTypeDef#
# CreateProtectedResourceTypeDef definition
class CreateProtectedResourceTypeDef(TypedDict):
S3Bucket: NotRequired[CreateS3BucketResourceUnionTypeDef], # (1)
DataSourcesFreeTrialTypeDef#
# DataSourcesFreeTrialTypeDef definition
class DataSourcesFreeTrialTypeDef(TypedDict):
CloudTrail: NotRequired[DataSourceFreeTrialTypeDef], # (1)
DnsLogs: NotRequired[DataSourceFreeTrialTypeDef], # (1)
FlowLogs: NotRequired[DataSourceFreeTrialTypeDef], # (1)
S3Logs: NotRequired[DataSourceFreeTrialTypeDef], # (1)
Kubernetes: NotRequired[KubernetesDataSourceFreeTrialTypeDef], # (5)
MalwareProtection: NotRequired[MalwareProtectionDataSourceFreeTrialTypeDef], # (6)
- See DataSourceFreeTrialTypeDef
- See DataSourceFreeTrialTypeDef
- See DataSourceFreeTrialTypeDef
- See DataSourceFreeTrialTypeDef
- See KubernetesDataSourceFreeTrialTypeDef
- See MalwareProtectionDataSourceFreeTrialTypeDef
MalwareProtectionConfigurationResultTypeDef#
# MalwareProtectionConfigurationResultTypeDef definition
class MalwareProtectionConfigurationResultTypeDef(TypedDict):
ScanEc2InstanceWithFindings: NotRequired[ScanEc2InstanceWithFindingsResultTypeDef], # (1)
ServiceRole: NotRequired[str],
FilterCriteriaTypeDef#
# FilterCriteriaTypeDef definition
class FilterCriteriaTypeDef(TypedDict):
FilterCriterion: NotRequired[Sequence[FilterCriterionTypeDef]], # (1)
GetFindingsStatisticsResponseTypeDef#
# GetFindingsStatisticsResponseTypeDef definition
class GetFindingsStatisticsResponseTypeDef(TypedDict):
FindingStatistics: FindingStatisticsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
EcsTaskDetailsTypeDef#
# EcsTaskDetailsTypeDef definition
class EcsTaskDetailsTypeDef(TypedDict):
Arn: NotRequired[str],
DefinitionArn: NotRequired[str],
Version: NotRequired[str],
TaskCreatedAt: NotRequired[datetime],
StartedAt: NotRequired[datetime],
StartedBy: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (1)
Volumes: NotRequired[List[VolumeTypeDef]], # (2)
Containers: NotRequired[List[ContainerTypeDef]], # (3)
Group: NotRequired[str],
LaunchType: NotRequired[str],
- See TagTypeDef
- See VolumeTypeDef
- See ContainerTypeDef
KubernetesWorkloadDetailsTypeDef#
# KubernetesWorkloadDetailsTypeDef definition
class KubernetesWorkloadDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Type: NotRequired[str],
Uid: NotRequired[str],
Namespace: NotRequired[str],
HostNetwork: NotRequired[bool],
Containers: NotRequired[List[ContainerTypeDef]], # (1)
Volumes: NotRequired[List[VolumeTypeDef]], # (2)
ServiceAccountName: NotRequired[str],
HostIPC: NotRequired[bool],
HostPID: NotRequired[bool],
- See ContainerTypeDef
- See VolumeTypeDef
MalwareScanDetailsTypeDef#
# MalwareScanDetailsTypeDef definition
class MalwareScanDetailsTypeDef(TypedDict):
Threats: NotRequired[List[ThreatTypeDef]], # (1)
- See ThreatTypeDef
RuntimeContextTypeDef#
# RuntimeContextTypeDef definition
class RuntimeContextTypeDef(TypedDict):
ModifyingProcess: NotRequired[ProcessDetailsTypeDef], # (1)
ModifiedAt: NotRequired[datetime],
ScriptPath: NotRequired[str],
LibraryPath: NotRequired[str],
LdPreloadValue: NotRequired[str],
SocketPath: NotRequired[str],
RuncBinaryPath: NotRequired[str],
ReleaseAgentPath: NotRequired[str],
MountSource: NotRequired[str],
MountTarget: NotRequired[str],
FileSystemType: NotRequired[str],
Flags: NotRequired[List[str]],
ModuleName: NotRequired[str],
ModuleFilePath: NotRequired[str],
ModuleSha256: NotRequired[str],
ShellHistoryFilePath: NotRequired[str],
TargetProcess: NotRequired[ProcessDetailsTypeDef], # (1)
AddressFamily: NotRequired[str],
IanaProtocolNumber: NotRequired[int],
MemoryRegions: NotRequired[List[str]],
ToolName: NotRequired[str],
ToolCategory: NotRequired[str],
ServiceName: NotRequired[str],
CommandLineExample: NotRequired[str],
ThreatFilePath: NotRequired[str],
DataSourceConfigurationsTypeDef#
# DataSourceConfigurationsTypeDef definition
class DataSourceConfigurationsTypeDef(TypedDict):
S3Logs: NotRequired[S3LogsConfigurationTypeDef], # (1)
Kubernetes: NotRequired[KubernetesConfigurationTypeDef], # (2)
MalwareProtection: NotRequired[MalwareProtectionConfigurationTypeDef], # (3)
- See S3LogsConfigurationTypeDef
- See KubernetesConfigurationTypeDef
- See MalwareProtectionConfigurationTypeDef
GetMalwareProtectionPlanResponseTypeDef#
# GetMalwareProtectionPlanResponseTypeDef definition
class GetMalwareProtectionPlanResponseTypeDef(TypedDict):
Arn: str,
Role: str,
ProtectedResource: CreateProtectedResourceOutputTypeDef, # (1)
Actions: MalwareProtectionPlanActionsTypeDef, # (2)
CreatedAt: datetime,
Status: MalwareProtectionPlanStatusType, # (3)
StatusReasons: List[MalwareProtectionPlanStatusReasonTypeDef], # (4)
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See CreateProtectedResourceOutputTypeDef
- See MalwareProtectionPlanActionsTypeDef
- See MalwareProtectionPlanStatusType
- See MalwareProtectionPlanStatusReasonTypeDef
- See ResponseMetadataTypeDef
InstanceDetailsTypeDef#
# InstanceDetailsTypeDef definition
class InstanceDetailsTypeDef(TypedDict):
AvailabilityZone: NotRequired[str],
IamInstanceProfile: NotRequired[IamInstanceProfileTypeDef], # (1)
ImageDescription: NotRequired[str],
ImageId: NotRequired[str],
InstanceId: NotRequired[str],
InstanceState: NotRequired[str],
InstanceType: NotRequired[str],
OutpostArn: NotRequired[str],
LaunchTime: NotRequired[str],
NetworkInterfaces: NotRequired[List[NetworkInterfaceTypeDef]], # (2)
Platform: NotRequired[str],
ProductCodes: NotRequired[List[ProductCodeTypeDef]], # (3)
Tags: NotRequired[List[TagTypeDef]], # (4)
- See IamInstanceProfileTypeDef
- See NetworkInterfaceTypeDef
- See ProductCodeTypeDef
- See TagTypeDef
LambdaDetailsTypeDef#
# LambdaDetailsTypeDef definition
class LambdaDetailsTypeDef(TypedDict):
FunctionArn: NotRequired[str],
FunctionName: NotRequired[str],
Description: NotRequired[str],
LastModifiedAt: NotRequired[datetime],
RevisionId: NotRequired[str],
FunctionVersion: NotRequired[str],
Role: NotRequired[str],
VpcConfig: NotRequired[VpcConfigTypeDef], # (1)
Tags: NotRequired[List[TagTypeDef]], # (2)
- See VpcConfigTypeDef
- See TagTypeDef
OrganizationMalwareProtectionConfigurationResultTypeDef#
# OrganizationMalwareProtectionConfigurationResultTypeDef definition
class OrganizationMalwareProtectionConfigurationResultTypeDef(TypedDict):
ScanEc2InstanceWithFindings: NotRequired[OrganizationScanEc2InstanceWithFindingsResultTypeDef], # (1)
OrganizationMalwareProtectionConfigurationTypeDef#
# OrganizationMalwareProtectionConfigurationTypeDef definition
class OrganizationMalwareProtectionConfigurationTypeDef(TypedDict):
ScanEc2InstanceWithFindings: NotRequired[OrganizationScanEc2InstanceWithFindingsTypeDef], # (1)
OrganizationStatisticsTypeDef#
# OrganizationStatisticsTypeDef definition
class OrganizationStatisticsTypeDef(TypedDict):
TotalAccountsCount: NotRequired[int],
MemberAccountsCount: NotRequired[int],
ActiveAccountsCount: NotRequired[int],
EnabledAccountsCount: NotRequired[int],
CountByFeature: NotRequired[List[OrganizationFeatureStatisticsTypeDef]], # (1)
AwsApiCallActionTypeDef#
# AwsApiCallActionTypeDef definition
class AwsApiCallActionTypeDef(TypedDict):
Api: NotRequired[str],
CallerType: NotRequired[str],
DomainDetails: NotRequired[DomainDetailsTypeDef], # (1)
ErrorCode: NotRequired[str],
UserAgent: NotRequired[str],
RemoteIpDetails: NotRequired[RemoteIpDetailsTypeDef], # (2)
ServiceName: NotRequired[str],
RemoteAccountDetails: NotRequired[RemoteAccountDetailsTypeDef], # (3)
AffectedResources: NotRequired[Dict[str, str]],
KubernetesApiCallActionTypeDef#
# KubernetesApiCallActionTypeDef definition
class KubernetesApiCallActionTypeDef(TypedDict):
RequestUri: NotRequired[str],
Verb: NotRequired[str],
SourceIps: NotRequired[List[str]],
UserAgent: NotRequired[str],
RemoteIpDetails: NotRequired[RemoteIpDetailsTypeDef], # (1)
StatusCode: NotRequired[int],
Parameters: NotRequired[str],
Resource: NotRequired[str],
Subresource: NotRequired[str],
Namespace: NotRequired[str],
ResourceName: NotRequired[str],
NetworkConnectionActionTypeDef#
# NetworkConnectionActionTypeDef definition
class NetworkConnectionActionTypeDef(TypedDict):
Blocked: NotRequired[bool],
ConnectionDirection: NotRequired[str],
LocalPortDetails: NotRequired[LocalPortDetailsTypeDef], # (1)
Protocol: NotRequired[str],
LocalIpDetails: NotRequired[LocalIpDetailsTypeDef], # (2)
LocalNetworkInterface: NotRequired[str],
RemoteIpDetails: NotRequired[RemoteIpDetailsTypeDef], # (3)
RemotePortDetails: NotRequired[RemotePortDetailsTypeDef], # (4)
- See LocalPortDetailsTypeDef
- See LocalIpDetailsTypeDef
- See RemoteIpDetailsTypeDef
- See RemotePortDetailsTypeDef
PortProbeDetailTypeDef#
# PortProbeDetailTypeDef definition
class PortProbeDetailTypeDef(TypedDict):
LocalPortDetails: NotRequired[LocalPortDetailsTypeDef], # (1)
LocalIpDetails: NotRequired[LocalIpDetailsTypeDef], # (2)
RemoteIpDetails: NotRequired[RemoteIpDetailsTypeDef], # (3)
RdsLoginAttemptActionTypeDef#
# RdsLoginAttemptActionTypeDef definition
class RdsLoginAttemptActionTypeDef(TypedDict):
RemoteIpDetails: NotRequired[RemoteIpDetailsTypeDef], # (1)
LoginAttributes: NotRequired[List[LoginAttributeTypeDef]], # (2)
ScanResourceCriteriaOutputTypeDef#
# ScanResourceCriteriaOutputTypeDef definition
class ScanResourceCriteriaOutputTypeDef(TypedDict):
Include: NotRequired[Dict[ScanCriterionKeyType, ScanConditionOutputTypeDef]], # (1)
Exclude: NotRequired[Dict[ScanCriterionKeyType, ScanConditionOutputTypeDef]], # (1)
- See ScanCriterionKeyType ScanConditionOutputTypeDef
- See ScanCriterionKeyType ScanConditionOutputTypeDef
ThreatDetectedByNameTypeDef#
# ThreatDetectedByNameTypeDef definition
class ThreatDetectedByNameTypeDef(TypedDict):
ItemCount: NotRequired[int],
UniqueThreatNameCount: NotRequired[int],
Shortened: NotRequired[bool],
ThreatNames: NotRequired[List[ScanThreatNameTypeDef]], # (1)
DescribeMalwareScansResponseTypeDef#
# DescribeMalwareScansResponseTypeDef definition
class DescribeMalwareScansResponseTypeDef(TypedDict):
Scans: List[ScanTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See ScanTypeDef
- See ResponseMetadataTypeDef
UsageTopAccountsResultTypeDef#
# UsageTopAccountsResultTypeDef definition
class UsageTopAccountsResultTypeDef(TypedDict):
Feature: NotRequired[UsageFeatureType], # (1)
Accounts: NotRequired[List[UsageTopAccountResultTypeDef]], # (2)
UpdateMalwareProtectionPlanRequestRequestTypeDef#
# UpdateMalwareProtectionPlanRequestRequestTypeDef definition
class UpdateMalwareProtectionPlanRequestRequestTypeDef(TypedDict):
MalwareProtectionPlanId: str,
Role: NotRequired[str],
Actions: NotRequired[MalwareProtectionPlanActionsTypeDef], # (1)
ProtectedResource: NotRequired[UpdateProtectedResourceTypeDef], # (2)
AnomalyTypeDef#
# AnomalyTypeDef definition
class AnomalyTypeDef(TypedDict):
Profiles: NotRequired[Dict[str, Dict[str, List[AnomalyObjectTypeDef]]]], # (1)
Unusual: NotRequired[AnomalyUnusualTypeDef], # (2)
PublicAccessTypeDef#
# PublicAccessTypeDef definition
class PublicAccessTypeDef(TypedDict):
PermissionConfiguration: NotRequired[PermissionConfigurationTypeDef], # (1)
EffectivePermission: NotRequired[str],
CreateFilterRequestRequestTypeDef#
# CreateFilterRequestRequestTypeDef definition
class CreateFilterRequestRequestTypeDef(TypedDict):
DetectorId: str,
Name: str,
FindingCriteria: FindingCriteriaTypeDef, # (1)
Description: NotRequired[str],
Action: NotRequired[FilterActionType], # (2)
Rank: NotRequired[int],
ClientToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
GetFindingsStatisticsRequestRequestTypeDef#
# GetFindingsStatisticsRequestRequestTypeDef definition
class GetFindingsStatisticsRequestRequestTypeDef(TypedDict):
DetectorId: str,
FindingStatisticTypes: NotRequired[Sequence[FindingStatisticTypeType]], # (1)
FindingCriteria: NotRequired[FindingCriteriaTypeDef], # (2)
GroupBy: NotRequired[GroupByTypeType], # (3)
OrderBy: NotRequired[OrderByType], # (4)
MaxResults: NotRequired[int],
- See FindingStatisticTypeType
- See FindingCriteriaTypeDef
- See GroupByTypeType
- See OrderByType
ListFindingsRequestListFindingsPaginateTypeDef#
# ListFindingsRequestListFindingsPaginateTypeDef definition
class ListFindingsRequestListFindingsPaginateTypeDef(TypedDict):
DetectorId: str,
FindingCriteria: NotRequired[FindingCriteriaTypeDef], # (1)
SortCriteria: NotRequired[SortCriteriaTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListFindingsRequestRequestTypeDef#
# ListFindingsRequestRequestTypeDef definition
class ListFindingsRequestRequestTypeDef(TypedDict):
DetectorId: str,
FindingCriteria: NotRequired[FindingCriteriaTypeDef], # (1)
SortCriteria: NotRequired[SortCriteriaTypeDef], # (2)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
UpdateFilterRequestRequestTypeDef#
# UpdateFilterRequestRequestTypeDef definition
class UpdateFilterRequestRequestTypeDef(TypedDict):
DetectorId: str,
FilterName: str,
Description: NotRequired[str],
Action: NotRequired[FilterActionType], # (1)
Rank: NotRequired[int],
FindingCriteria: NotRequired[FindingCriteriaTypeDef], # (2)
CoverageResourceTypeDef#
# CoverageResourceTypeDef definition
class CoverageResourceTypeDef(TypedDict):
ResourceId: NotRequired[str],
DetectorId: NotRequired[str],
AccountId: NotRequired[str],
ResourceDetails: NotRequired[CoverageResourceDetailsTypeDef], # (1)
CoverageStatus: NotRequired[CoverageStatusType], # (2)
Issue: NotRequired[str],
UpdatedAt: NotRequired[datetime],
GetCoverageStatisticsRequestRequestTypeDef#
# GetCoverageStatisticsRequestRequestTypeDef definition
class GetCoverageStatisticsRequestRequestTypeDef(TypedDict):
DetectorId: str,
StatisticsType: Sequence[CoverageStatisticsTypeType], # (1)
FilterCriteria: NotRequired[CoverageFilterCriteriaTypeDef], # (2)
ListCoverageRequestListCoveragePaginateTypeDef#
# ListCoverageRequestListCoveragePaginateTypeDef definition
class ListCoverageRequestListCoveragePaginateTypeDef(TypedDict):
DetectorId: str,
FilterCriteria: NotRequired[CoverageFilterCriteriaTypeDef], # (1)
SortCriteria: NotRequired[CoverageSortCriteriaTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListCoverageRequestRequestTypeDef#
# ListCoverageRequestRequestTypeDef definition
class ListCoverageRequestRequestTypeDef(TypedDict):
DetectorId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
FilterCriteria: NotRequired[CoverageFilterCriteriaTypeDef], # (1)
SortCriteria: NotRequired[CoverageSortCriteriaTypeDef], # (2)
CreateMalwareProtectionPlanRequestRequestTypeDef#
# CreateMalwareProtectionPlanRequestRequestTypeDef definition
class CreateMalwareProtectionPlanRequestRequestTypeDef(TypedDict):
Role: str,
ProtectedResource: CreateProtectedResourceTypeDef, # (1)
ClientToken: NotRequired[str],
Actions: NotRequired[MalwareProtectionPlanActionsTypeDef], # (2)
Tags: NotRequired[Mapping[str, str]],
AccountFreeTrialInfoTypeDef#
# AccountFreeTrialInfoTypeDef definition
class AccountFreeTrialInfoTypeDef(TypedDict):
AccountId: NotRequired[str],
DataSources: NotRequired[DataSourcesFreeTrialTypeDef], # (1)
Features: NotRequired[List[FreeTrialFeatureConfigurationResultTypeDef]], # (2)
DataSourceConfigurationsResultTypeDef#
# DataSourceConfigurationsResultTypeDef definition
class DataSourceConfigurationsResultTypeDef(TypedDict):
CloudTrail: CloudTrailConfigurationResultTypeDef, # (1)
DNSLogs: DNSLogsConfigurationResultTypeDef, # (2)
FlowLogs: FlowLogsConfigurationResultTypeDef, # (3)
S3Logs: S3LogsConfigurationResultTypeDef, # (4)
Kubernetes: NotRequired[KubernetesConfigurationResultTypeDef], # (5)
MalwareProtection: NotRequired[MalwareProtectionConfigurationResultTypeDef], # (6)
- See CloudTrailConfigurationResultTypeDef
- See DNSLogsConfigurationResultTypeDef
- See FlowLogsConfigurationResultTypeDef
- See S3LogsConfigurationResultTypeDef
- See KubernetesConfigurationResultTypeDef
- See MalwareProtectionConfigurationResultTypeDef
UnprocessedDataSourcesResultTypeDef#
# UnprocessedDataSourcesResultTypeDef definition
class UnprocessedDataSourcesResultTypeDef(TypedDict):
MalwareProtection: NotRequired[MalwareProtectionConfigurationResultTypeDef], # (1)
DescribeMalwareScansRequestDescribeMalwareScansPaginateTypeDef#
# DescribeMalwareScansRequestDescribeMalwareScansPaginateTypeDef definition
class DescribeMalwareScansRequestDescribeMalwareScansPaginateTypeDef(TypedDict):
DetectorId: str,
FilterCriteria: NotRequired[FilterCriteriaTypeDef], # (1)
SortCriteria: NotRequired[SortCriteriaTypeDef], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
DescribeMalwareScansRequestRequestTypeDef#
# DescribeMalwareScansRequestRequestTypeDef definition
class DescribeMalwareScansRequestRequestTypeDef(TypedDict):
DetectorId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
FilterCriteria: NotRequired[FilterCriteriaTypeDef], # (1)
SortCriteria: NotRequired[SortCriteriaTypeDef], # (2)
EcsClusterDetailsTypeDef#
# EcsClusterDetailsTypeDef definition
class EcsClusterDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Arn: NotRequired[str],
Status: NotRequired[str],
ActiveServicesCount: NotRequired[int],
RegisteredContainerInstancesCount: NotRequired[int],
RunningTasksCount: NotRequired[int],
Tags: NotRequired[List[TagTypeDef]], # (1)
TaskDetails: NotRequired[EcsTaskDetailsTypeDef], # (2)
- See TagTypeDef
- See EcsTaskDetailsTypeDef
KubernetesDetailsTypeDef#
# KubernetesDetailsTypeDef definition
class KubernetesDetailsTypeDef(TypedDict):
KubernetesUserDetails: NotRequired[KubernetesUserDetailsTypeDef], # (1)
KubernetesWorkloadDetails: NotRequired[KubernetesWorkloadDetailsTypeDef], # (2)
RuntimeDetailsTypeDef#
# RuntimeDetailsTypeDef definition
class RuntimeDetailsTypeDef(TypedDict):
Process: NotRequired[ProcessDetailsTypeDef], # (1)
Context: NotRequired[RuntimeContextTypeDef], # (2)
CreateDetectorRequestRequestTypeDef#
# CreateDetectorRequestRequestTypeDef definition
class CreateDetectorRequestRequestTypeDef(TypedDict):
Enable: bool,
ClientToken: NotRequired[str],
FindingPublishingFrequency: NotRequired[FindingPublishingFrequencyType], # (1)
DataSources: NotRequired[DataSourceConfigurationsTypeDef], # (2)
Tags: NotRequired[Mapping[str, str]],
Features: NotRequired[Sequence[DetectorFeatureConfigurationTypeDef]], # (3)
- See FindingPublishingFrequencyType
- See DataSourceConfigurationsTypeDef
- See DetectorFeatureConfigurationTypeDef
UpdateDetectorRequestRequestTypeDef#
# UpdateDetectorRequestRequestTypeDef definition
class UpdateDetectorRequestRequestTypeDef(TypedDict):
DetectorId: str,
Enable: NotRequired[bool],
FindingPublishingFrequency: NotRequired[FindingPublishingFrequencyType], # (1)
DataSources: NotRequired[DataSourceConfigurationsTypeDef], # (2)
Features: NotRequired[Sequence[DetectorFeatureConfigurationTypeDef]], # (3)
- See FindingPublishingFrequencyType
- See DataSourceConfigurationsTypeDef
- See DetectorFeatureConfigurationTypeDef
UpdateMemberDetectorsRequestRequestTypeDef#
# UpdateMemberDetectorsRequestRequestTypeDef definition
class UpdateMemberDetectorsRequestRequestTypeDef(TypedDict):
DetectorId: str,
AccountIds: Sequence[str],
DataSources: NotRequired[DataSourceConfigurationsTypeDef], # (1)
Features: NotRequired[Sequence[MemberFeaturesConfigurationTypeDef]], # (2)
OrganizationDataSourceConfigurationsResultTypeDef#
# OrganizationDataSourceConfigurationsResultTypeDef definition
class OrganizationDataSourceConfigurationsResultTypeDef(TypedDict):
S3Logs: OrganizationS3LogsConfigurationResultTypeDef, # (1)
Kubernetes: NotRequired[OrganizationKubernetesConfigurationResultTypeDef], # (2)
MalwareProtection: NotRequired[OrganizationMalwareProtectionConfigurationResultTypeDef], # (3)
- See OrganizationS3LogsConfigurationResultTypeDef
- See OrganizationKubernetesConfigurationResultTypeDef
- See OrganizationMalwareProtectionConfigurationResultTypeDef
OrganizationDataSourceConfigurationsTypeDef#
# OrganizationDataSourceConfigurationsTypeDef definition
class OrganizationDataSourceConfigurationsTypeDef(TypedDict):
S3Logs: NotRequired[OrganizationS3LogsConfigurationTypeDef], # (1)
Kubernetes: NotRequired[OrganizationKubernetesConfigurationTypeDef], # (2)
MalwareProtection: NotRequired[OrganizationMalwareProtectionConfigurationTypeDef], # (3)
- See OrganizationS3LogsConfigurationTypeDef
- See OrganizationKubernetesConfigurationTypeDef
- See OrganizationMalwareProtectionConfigurationTypeDef
OrganizationDetailsTypeDef#
# OrganizationDetailsTypeDef definition
class OrganizationDetailsTypeDef(TypedDict):
UpdatedAt: NotRequired[datetime],
OrganizationStatistics: NotRequired[OrganizationStatisticsTypeDef], # (1)
PortProbeActionTypeDef#
# PortProbeActionTypeDef definition
class PortProbeActionTypeDef(TypedDict):
Blocked: NotRequired[bool],
PortProbeDetails: NotRequired[List[PortProbeDetailTypeDef]], # (1)
GetMalwareScanSettingsResponseTypeDef#
# GetMalwareScanSettingsResponseTypeDef definition
class GetMalwareScanSettingsResponseTypeDef(TypedDict):
ScanResourceCriteria: ScanResourceCriteriaOutputTypeDef, # (1)
EbsSnapshotPreservation: EbsSnapshotPreservationType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ScanResourceCriteriaTypeDef#
# ScanResourceCriteriaTypeDef definition
class ScanResourceCriteriaTypeDef(TypedDict):
Include: NotRequired[Mapping[ScanCriterionKeyType, ScanConditionUnionTypeDef]], # (1)
Exclude: NotRequired[Mapping[ScanCriterionKeyType, ScanConditionTypeDef]], # (2)
- See ScanCriterionKeyType ScanConditionTypeDef ScanConditionOutputTypeDef
- See ScanCriterionKeyType ScanConditionTypeDef
ScanDetectionsTypeDef#
# ScanDetectionsTypeDef definition
class ScanDetectionsTypeDef(TypedDict):
ScannedItemCount: NotRequired[ScannedItemCountTypeDef], # (1)
ThreatsDetectedItemCount: NotRequired[ThreatsDetectedItemCountTypeDef], # (2)
HighestSeverityThreatDetails: NotRequired[HighestSeverityThreatDetailsTypeDef], # (3)
ThreatDetectedByName: NotRequired[ThreatDetectedByNameTypeDef], # (4)
- See ScannedItemCountTypeDef
- See ThreatsDetectedItemCountTypeDef
- See HighestSeverityThreatDetailsTypeDef
- See ThreatDetectedByNameTypeDef
UsageStatisticsTypeDef#
# UsageStatisticsTypeDef definition
class UsageStatisticsTypeDef(TypedDict):
SumByAccount: NotRequired[List[UsageAccountResultTypeDef]], # (1)
TopAccountsByFeature: NotRequired[List[UsageTopAccountsResultTypeDef]], # (2)
SumByDataSource: NotRequired[List[UsageDataSourceResultTypeDef]], # (3)
SumByResource: NotRequired[List[UsageResourceResultTypeDef]], # (4)
TopResources: NotRequired[List[UsageResourceResultTypeDef]], # (4)
SumByFeature: NotRequired[List[UsageFeatureResultTypeDef]], # (6)
- See UsageAccountResultTypeDef
- See UsageTopAccountsResultTypeDef
- See UsageDataSourceResultTypeDef
- See UsageResourceResultTypeDef
- See UsageResourceResultTypeDef
- See UsageFeatureResultTypeDef
DetectionTypeDef#
# DetectionTypeDef definition
class DetectionTypeDef(TypedDict):
Anomaly: NotRequired[AnomalyTypeDef], # (1)
- See AnomalyTypeDef
S3BucketDetailTypeDef#
# S3BucketDetailTypeDef definition
class S3BucketDetailTypeDef(TypedDict):
Arn: NotRequired[str],
Name: NotRequired[str],
Type: NotRequired[str],
CreatedAt: NotRequired[datetime],
Owner: NotRequired[OwnerTypeDef], # (1)
Tags: NotRequired[List[TagTypeDef]], # (2)
DefaultServerSideEncryption: NotRequired[DefaultServerSideEncryptionTypeDef], # (3)
PublicAccess: NotRequired[PublicAccessTypeDef], # (4)
S3ObjectDetails: NotRequired[List[S3ObjectDetailTypeDef]], # (5)
- See OwnerTypeDef
- See TagTypeDef
- See DefaultServerSideEncryptionTypeDef
- See PublicAccessTypeDef
- See S3ObjectDetailTypeDef
ListCoverageResponseTypeDef#
# ListCoverageResponseTypeDef definition
class ListCoverageResponseTypeDef(TypedDict):
Resources: List[CoverageResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetRemainingFreeTrialDaysResponseTypeDef#
# GetRemainingFreeTrialDaysResponseTypeDef definition
class GetRemainingFreeTrialDaysResponseTypeDef(TypedDict):
Accounts: List[AccountFreeTrialInfoTypeDef], # (1)
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetDetectorResponseTypeDef#
# GetDetectorResponseTypeDef definition
class GetDetectorResponseTypeDef(TypedDict):
CreatedAt: str,
FindingPublishingFrequency: FindingPublishingFrequencyType, # (1)
ServiceRole: str,
Status: DetectorStatusType, # (2)
UpdatedAt: str,
DataSources: DataSourceConfigurationsResultTypeDef, # (3)
Tags: Dict[str, str],
Features: List[DetectorFeatureConfigurationResultTypeDef], # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See FindingPublishingFrequencyType
- See DetectorStatusType
- See DataSourceConfigurationsResultTypeDef
- See DetectorFeatureConfigurationResultTypeDef
- See ResponseMetadataTypeDef
MemberDataSourceConfigurationTypeDef#
# MemberDataSourceConfigurationTypeDef definition
class MemberDataSourceConfigurationTypeDef(TypedDict):
AccountId: str,
DataSources: NotRequired[DataSourceConfigurationsResultTypeDef], # (1)
Features: NotRequired[List[MemberFeaturesConfigurationResultTypeDef]], # (2)
CreateDetectorResponseTypeDef#
# CreateDetectorResponseTypeDef definition
class CreateDetectorResponseTypeDef(TypedDict):
DetectorId: str,
UnprocessedDataSources: UnprocessedDataSourcesResultTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeOrganizationConfigurationResponseTypeDef#
# DescribeOrganizationConfigurationResponseTypeDef definition
class DescribeOrganizationConfigurationResponseTypeDef(TypedDict):
AutoEnable: bool,
MemberAccountLimitReached: bool,
DataSources: OrganizationDataSourceConfigurationsResultTypeDef, # (1)
Features: List[OrganizationFeatureConfigurationResultTypeDef], # (2)
AutoEnableOrganizationMembers: AutoEnableMembersType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
NextToken: NotRequired[str],
- See OrganizationDataSourceConfigurationsResultTypeDef
- See OrganizationFeatureConfigurationResultTypeDef
- See AutoEnableMembersType
- See ResponseMetadataTypeDef
UpdateOrganizationConfigurationRequestRequestTypeDef#
# UpdateOrganizationConfigurationRequestRequestTypeDef definition
class UpdateOrganizationConfigurationRequestRequestTypeDef(TypedDict):
DetectorId: str,
AutoEnable: NotRequired[bool],
DataSources: NotRequired[OrganizationDataSourceConfigurationsTypeDef], # (1)
Features: NotRequired[Sequence[OrganizationFeatureConfigurationTypeDef]], # (2)
AutoEnableOrganizationMembers: NotRequired[AutoEnableMembersType], # (3)
- See OrganizationDataSourceConfigurationsTypeDef
- See OrganizationFeatureConfigurationTypeDef
- See AutoEnableMembersType
GetOrganizationStatisticsResponseTypeDef#
# GetOrganizationStatisticsResponseTypeDef definition
class GetOrganizationStatisticsResponseTypeDef(TypedDict):
OrganizationDetails: OrganizationDetailsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ActionTypeDef#
# ActionTypeDef definition
class ActionTypeDef(TypedDict):
ActionType: NotRequired[str],
AwsApiCallAction: NotRequired[AwsApiCallActionTypeDef], # (1)
DnsRequestAction: NotRequired[DnsRequestActionTypeDef], # (2)
NetworkConnectionAction: NotRequired[NetworkConnectionActionTypeDef], # (3)
PortProbeAction: NotRequired[PortProbeActionTypeDef], # (4)
KubernetesApiCallAction: NotRequired[KubernetesApiCallActionTypeDef], # (5)
RdsLoginAttemptAction: NotRequired[RdsLoginAttemptActionTypeDef], # (6)
KubernetesPermissionCheckedDetails: NotRequired[KubernetesPermissionCheckedDetailsTypeDef], # (7)
KubernetesRoleBindingDetails: NotRequired[KubernetesRoleBindingDetailsTypeDef], # (8)
KubernetesRoleDetails: NotRequired[KubernetesRoleDetailsTypeDef], # (9)
- See AwsApiCallActionTypeDef
- See DnsRequestActionTypeDef
- See NetworkConnectionActionTypeDef
- See PortProbeActionTypeDef
- See KubernetesApiCallActionTypeDef
- See RdsLoginAttemptActionTypeDef
- See KubernetesPermissionCheckedDetailsTypeDef
- See KubernetesRoleBindingDetailsTypeDef
- See KubernetesRoleDetailsTypeDef
UpdateMalwareScanSettingsRequestRequestTypeDef#
# UpdateMalwareScanSettingsRequestRequestTypeDef definition
class UpdateMalwareScanSettingsRequestRequestTypeDef(TypedDict):
DetectorId: str,
ScanResourceCriteria: NotRequired[ScanResourceCriteriaTypeDef], # (1)
EbsSnapshotPreservation: NotRequired[EbsSnapshotPreservationType], # (2)
EbsVolumeScanDetailsTypeDef#
# EbsVolumeScanDetailsTypeDef definition
class EbsVolumeScanDetailsTypeDef(TypedDict):
ScanId: NotRequired[str],
ScanStartedAt: NotRequired[datetime],
ScanCompletedAt: NotRequired[datetime],
TriggerFindingId: NotRequired[str],
Sources: NotRequired[List[str]],
ScanDetections: NotRequired[ScanDetectionsTypeDef], # (1)
ScanType: NotRequired[ScanTypeType], # (2)
- See ScanDetectionsTypeDef
- See ScanTypeType
GetUsageStatisticsResponseTypeDef#
# GetUsageStatisticsResponseTypeDef definition
class GetUsageStatisticsResponseTypeDef(TypedDict):
UsageStatistics: UsageStatisticsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ResourceTypeDef#
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
AccessKeyDetails: NotRequired[AccessKeyDetailsTypeDef], # (1)
S3BucketDetails: NotRequired[List[S3BucketDetailTypeDef]], # (2)
InstanceDetails: NotRequired[InstanceDetailsTypeDef], # (3)
EksClusterDetails: NotRequired[EksClusterDetailsTypeDef], # (4)
KubernetesDetails: NotRequired[KubernetesDetailsTypeDef], # (5)
ResourceType: NotRequired[str],
EbsVolumeDetails: NotRequired[EbsVolumeDetailsTypeDef], # (6)
EcsClusterDetails: NotRequired[EcsClusterDetailsTypeDef], # (7)
ContainerDetails: NotRequired[ContainerTypeDef], # (8)
RdsDbInstanceDetails: NotRequired[RdsDbInstanceDetailsTypeDef], # (9)
RdsLimitlessDbDetails: NotRequired[RdsLimitlessDbDetailsTypeDef], # (10)
RdsDbUserDetails: NotRequired[RdsDbUserDetailsTypeDef], # (11)
LambdaDetails: NotRequired[LambdaDetailsTypeDef], # (12)
- See AccessKeyDetailsTypeDef
- See S3BucketDetailTypeDef
- See InstanceDetailsTypeDef
- See EksClusterDetailsTypeDef
- See KubernetesDetailsTypeDef
- See EbsVolumeDetailsTypeDef
- See EcsClusterDetailsTypeDef
- See ContainerTypeDef
- See RdsDbInstanceDetailsTypeDef
- See RdsLimitlessDbDetailsTypeDef
- See RdsDbUserDetailsTypeDef
- See LambdaDetailsTypeDef
GetMemberDetectorsResponseTypeDef#
# GetMemberDetectorsResponseTypeDef definition
class GetMemberDetectorsResponseTypeDef(TypedDict):
MemberDataSourceConfigurations: List[MemberDataSourceConfigurationTypeDef], # (1)
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ServiceTypeDef#
# ServiceTypeDef definition
class ServiceTypeDef(TypedDict):
Action: NotRequired[ActionTypeDef], # (1)
Evidence: NotRequired[EvidenceTypeDef], # (2)
Archived: NotRequired[bool],
Count: NotRequired[int],
DetectorId: NotRequired[str],
EventFirstSeen: NotRequired[str],
EventLastSeen: NotRequired[str],
ResourceRole: NotRequired[str],
ServiceName: NotRequired[str],
UserFeedback: NotRequired[str],
AdditionalInfo: NotRequired[ServiceAdditionalInfoTypeDef], # (3)
FeatureName: NotRequired[str],
EbsVolumeScanDetails: NotRequired[EbsVolumeScanDetailsTypeDef], # (4)
RuntimeDetails: NotRequired[RuntimeDetailsTypeDef], # (5)
Detection: NotRequired[DetectionTypeDef], # (6)
MalwareScanDetails: NotRequired[MalwareScanDetailsTypeDef], # (7)
- See ActionTypeDef
- See EvidenceTypeDef
- See ServiceAdditionalInfoTypeDef
- See EbsVolumeScanDetailsTypeDef
- See RuntimeDetailsTypeDef
- See DetectionTypeDef
- See MalwareScanDetailsTypeDef
FindingTypeDef#
# FindingTypeDef definition
class FindingTypeDef(TypedDict):
AccountId: str,
Arn: str,
CreatedAt: str,
Id: str,
Region: str,
Resource: ResourceTypeDef, # (1)
SchemaVersion: str,
Severity: float,
Type: str,
UpdatedAt: str,
Confidence: NotRequired[float],
Description: NotRequired[str],
Partition: NotRequired[str],
Service: NotRequired[ServiceTypeDef], # (2)
Title: NotRequired[str],
- See ResourceTypeDef
- See ServiceTypeDef
GetFindingsResponseTypeDef#
# GetFindingsResponseTypeDef definition
class GetFindingsResponseTypeDef(TypedDict):
Findings: List[FindingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)