Type definitions#
Auto-generated documentation for Detective type annotations stubs module types-boto3-detective.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_detective.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AcceptInvitationRequestTypeDef#
# AcceptInvitationRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import AcceptInvitationRequestTypeDef
def get_value() -> AcceptInvitationRequestTypeDef:
return {
"GraphArn": ...,
}
# AcceptInvitationRequestTypeDef definition
class AcceptInvitationRequestTypeDef(TypedDict):
GraphArn: str,
AccountTypeDef#
# AccountTypeDef TypedDict usage example
from types_boto3_detective.type_defs import AccountTypeDef
def get_value() -> AccountTypeDef:
return {
"AccountId": ...,
}
# AccountTypeDef definition
class AccountTypeDef(TypedDict):
AccountId: str,
EmailAddress: str,
AdministratorTypeDef#
# AdministratorTypeDef TypedDict usage example
from types_boto3_detective.type_defs import AdministratorTypeDef
def get_value() -> AdministratorTypeDef:
return {
"AccountId": ...,
}
# AdministratorTypeDef definition
class AdministratorTypeDef(TypedDict):
AccountId: NotRequired[str],
GraphArn: NotRequired[str],
DelegationTime: NotRequired[datetime],
BatchGetGraphMemberDatasourcesRequestTypeDef#
# BatchGetGraphMemberDatasourcesRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import BatchGetGraphMemberDatasourcesRequestTypeDef
def get_value() -> BatchGetGraphMemberDatasourcesRequestTypeDef:
return {
"GraphArn": ...,
}
# BatchGetGraphMemberDatasourcesRequestTypeDef definition
class BatchGetGraphMemberDatasourcesRequestTypeDef(TypedDict):
GraphArn: str,
AccountIds: Sequence[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
UnprocessedAccountTypeDef#
# UnprocessedAccountTypeDef TypedDict usage example
from types_boto3_detective.type_defs import UnprocessedAccountTypeDef
def get_value() -> UnprocessedAccountTypeDef:
return {
"AccountId": ...,
}
# UnprocessedAccountTypeDef definition
class UnprocessedAccountTypeDef(TypedDict):
AccountId: NotRequired[str],
Reason: NotRequired[str],
BatchGetMembershipDatasourcesRequestTypeDef#
# BatchGetMembershipDatasourcesRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import BatchGetMembershipDatasourcesRequestTypeDef
def get_value() -> BatchGetMembershipDatasourcesRequestTypeDef:
return {
"GraphArns": ...,
}
# BatchGetMembershipDatasourcesRequestTypeDef definition
class BatchGetMembershipDatasourcesRequestTypeDef(TypedDict):
GraphArns: Sequence[str],
UnprocessedGraphTypeDef#
# UnprocessedGraphTypeDef TypedDict usage example
from types_boto3_detective.type_defs import UnprocessedGraphTypeDef
def get_value() -> UnprocessedGraphTypeDef:
return {
"GraphArn": ...,
}
# UnprocessedGraphTypeDef definition
class UnprocessedGraphTypeDef(TypedDict):
GraphArn: NotRequired[str],
Reason: NotRequired[str],
CreateGraphRequestTypeDef#
# CreateGraphRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import CreateGraphRequestTypeDef
def get_value() -> CreateGraphRequestTypeDef:
return {
"Tags": ...,
}
# CreateGraphRequestTypeDef definition
class CreateGraphRequestTypeDef(TypedDict):
Tags: NotRequired[Mapping[str, str]],
TimestampForCollectionTypeDef#
# TimestampForCollectionTypeDef TypedDict usage example
from types_boto3_detective.type_defs import TimestampForCollectionTypeDef
def get_value() -> TimestampForCollectionTypeDef:
return {
"Timestamp": ...,
}
# TimestampForCollectionTypeDef definition
class TimestampForCollectionTypeDef(TypedDict):
Timestamp: NotRequired[datetime],
DatasourcePackageUsageInfoTypeDef#
# DatasourcePackageUsageInfoTypeDef TypedDict usage example
from types_boto3_detective.type_defs import DatasourcePackageUsageInfoTypeDef
def get_value() -> DatasourcePackageUsageInfoTypeDef:
return {
"VolumeUsageInBytes": ...,
}
# DatasourcePackageUsageInfoTypeDef definition
class DatasourcePackageUsageInfoTypeDef(TypedDict):
VolumeUsageInBytes: NotRequired[int],
VolumeUsageUpdateTime: NotRequired[datetime],
DeleteGraphRequestTypeDef#
# DeleteGraphRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import DeleteGraphRequestTypeDef
def get_value() -> DeleteGraphRequestTypeDef:
return {
"GraphArn": ...,
}
# DeleteGraphRequestTypeDef definition
class DeleteGraphRequestTypeDef(TypedDict):
GraphArn: str,
DeleteMembersRequestTypeDef#
# DeleteMembersRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import DeleteMembersRequestTypeDef
def get_value() -> DeleteMembersRequestTypeDef:
return {
"GraphArn": ...,
}
# DeleteMembersRequestTypeDef definition
class DeleteMembersRequestTypeDef(TypedDict):
GraphArn: str,
AccountIds: Sequence[str],
DescribeOrganizationConfigurationRequestTypeDef#
# DescribeOrganizationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import DescribeOrganizationConfigurationRequestTypeDef
def get_value() -> DescribeOrganizationConfigurationRequestTypeDef:
return {
"GraphArn": ...,
}
# DescribeOrganizationConfigurationRequestTypeDef definition
class DescribeOrganizationConfigurationRequestTypeDef(TypedDict):
GraphArn: str,
DisassociateMembershipRequestTypeDef#
# DisassociateMembershipRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import DisassociateMembershipRequestTypeDef
def get_value() -> DisassociateMembershipRequestTypeDef:
return {
"GraphArn": ...,
}
# DisassociateMembershipRequestTypeDef definition
class DisassociateMembershipRequestTypeDef(TypedDict):
GraphArn: str,
EnableOrganizationAdminAccountRequestTypeDef#
# EnableOrganizationAdminAccountRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import EnableOrganizationAdminAccountRequestTypeDef
def get_value() -> EnableOrganizationAdminAccountRequestTypeDef:
return {
"AccountId": ...,
}
# EnableOrganizationAdminAccountRequestTypeDef definition
class EnableOrganizationAdminAccountRequestTypeDef(TypedDict):
AccountId: str,
StringFilterTypeDef#
# StringFilterTypeDef TypedDict usage example
from types_boto3_detective.type_defs import StringFilterTypeDef
def get_value() -> StringFilterTypeDef:
return {
"Value": ...,
}
# StringFilterTypeDef definition
class StringFilterTypeDef(TypedDict):
Value: str,
FlaggedIpAddressDetailTypeDef#
# FlaggedIpAddressDetailTypeDef TypedDict usage example
from types_boto3_detective.type_defs import FlaggedIpAddressDetailTypeDef
def get_value() -> FlaggedIpAddressDetailTypeDef:
return {
"IpAddress": ...,
}
# FlaggedIpAddressDetailTypeDef definition
class FlaggedIpAddressDetailTypeDef(TypedDict):
IpAddress: NotRequired[str],
Reason: NotRequired[ReasonType], # (1)
- See ReasonType
GetInvestigationRequestTypeDef#
# GetInvestigationRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import GetInvestigationRequestTypeDef
def get_value() -> GetInvestigationRequestTypeDef:
return {
"GraphArn": ...,
}
# GetInvestigationRequestTypeDef definition
class GetInvestigationRequestTypeDef(TypedDict):
GraphArn: str,
InvestigationId: str,
GetMembersRequestTypeDef#
# GetMembersRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import GetMembersRequestTypeDef
def get_value() -> GetMembersRequestTypeDef:
return {
"GraphArn": ...,
}
# GetMembersRequestTypeDef definition
class GetMembersRequestTypeDef(TypedDict):
GraphArn: str,
AccountIds: Sequence[str],
GraphTypeDef#
# GraphTypeDef TypedDict usage example
from types_boto3_detective.type_defs import GraphTypeDef
def get_value() -> GraphTypeDef:
return {
"Arn": ...,
}
# GraphTypeDef definition
class GraphTypeDef(TypedDict):
Arn: NotRequired[str],
CreatedTime: NotRequired[datetime],
ImpossibleTravelDetailTypeDef#
# ImpossibleTravelDetailTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ImpossibleTravelDetailTypeDef
def get_value() -> ImpossibleTravelDetailTypeDef:
return {
"StartingIpAddress": ...,
}
# ImpossibleTravelDetailTypeDef definition
class ImpossibleTravelDetailTypeDef(TypedDict):
StartingIpAddress: NotRequired[str],
EndingIpAddress: NotRequired[str],
StartingLocation: NotRequired[str],
EndingLocation: NotRequired[str],
HourlyTimeDelta: NotRequired[int],
NewAsoDetailTypeDef#
# NewAsoDetailTypeDef TypedDict usage example
from types_boto3_detective.type_defs import NewAsoDetailTypeDef
def get_value() -> NewAsoDetailTypeDef:
return {
"Aso": ...,
}
# NewAsoDetailTypeDef definition
class NewAsoDetailTypeDef(TypedDict):
Aso: NotRequired[str],
IsNewForEntireAccount: NotRequired[bool],
NewGeolocationDetailTypeDef#
# NewGeolocationDetailTypeDef TypedDict usage example
from types_boto3_detective.type_defs import NewGeolocationDetailTypeDef
def get_value() -> NewGeolocationDetailTypeDef:
return {
"Location": ...,
}
# NewGeolocationDetailTypeDef definition
class NewGeolocationDetailTypeDef(TypedDict):
Location: NotRequired[str],
IpAddress: NotRequired[str],
IsNewForEntireAccount: NotRequired[bool],
NewUserAgentDetailTypeDef#
# NewUserAgentDetailTypeDef TypedDict usage example
from types_boto3_detective.type_defs import NewUserAgentDetailTypeDef
def get_value() -> NewUserAgentDetailTypeDef:
return {
"UserAgent": ...,
}
# NewUserAgentDetailTypeDef definition
class NewUserAgentDetailTypeDef(TypedDict):
UserAgent: NotRequired[str],
IsNewForEntireAccount: NotRequired[bool],
RelatedFindingDetailTypeDef#
# RelatedFindingDetailTypeDef TypedDict usage example
from types_boto3_detective.type_defs import RelatedFindingDetailTypeDef
def get_value() -> RelatedFindingDetailTypeDef:
return {
"Arn": ...,
}
# RelatedFindingDetailTypeDef definition
class RelatedFindingDetailTypeDef(TypedDict):
Arn: NotRequired[str],
Type: NotRequired[str],
IpAddress: NotRequired[str],
RelatedFindingGroupDetailTypeDef#
# RelatedFindingGroupDetailTypeDef TypedDict usage example
from types_boto3_detective.type_defs import RelatedFindingGroupDetailTypeDef
def get_value() -> RelatedFindingGroupDetailTypeDef:
return {
"Id": ...,
}
# RelatedFindingGroupDetailTypeDef definition
class RelatedFindingGroupDetailTypeDef(TypedDict):
Id: NotRequired[str],
TTPsObservedDetailTypeDef#
# TTPsObservedDetailTypeDef TypedDict usage example
from types_boto3_detective.type_defs import TTPsObservedDetailTypeDef
def get_value() -> TTPsObservedDetailTypeDef:
return {
"Tactic": ...,
}
# TTPsObservedDetailTypeDef definition
class TTPsObservedDetailTypeDef(TypedDict):
Tactic: NotRequired[str],
Technique: NotRequired[str],
Procedure: NotRequired[str],
IpAddress: NotRequired[str],
APIName: NotRequired[str],
APISuccessCount: NotRequired[int],
APIFailureCount: NotRequired[int],
InvestigationDetailTypeDef#
# InvestigationDetailTypeDef TypedDict usage example
from types_boto3_detective.type_defs import InvestigationDetailTypeDef
def get_value() -> InvestigationDetailTypeDef:
return {
"InvestigationId": ...,
}
# InvestigationDetailTypeDef definition
class InvestigationDetailTypeDef(TypedDict):
InvestigationId: NotRequired[str],
Severity: NotRequired[SeverityType], # (1)
Status: NotRequired[StatusType], # (2)
State: NotRequired[StateType], # (3)
CreatedTime: NotRequired[datetime],
EntityArn: NotRequired[str],
EntityType: NotRequired[EntityTypeType], # (4)
- See SeverityType
- See StatusType
- See StateType
- See EntityTypeType
ListDatasourcePackagesRequestTypeDef#
# ListDatasourcePackagesRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListDatasourcePackagesRequestTypeDef
def get_value() -> ListDatasourcePackagesRequestTypeDef:
return {
"GraphArn": ...,
}
# ListDatasourcePackagesRequestTypeDef definition
class ListDatasourcePackagesRequestTypeDef(TypedDict):
GraphArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListGraphsRequestTypeDef#
# ListGraphsRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListGraphsRequestTypeDef
def get_value() -> ListGraphsRequestTypeDef:
return {
"NextToken": ...,
}
# ListGraphsRequestTypeDef definition
class ListGraphsRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListIndicatorsRequestTypeDef#
# ListIndicatorsRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListIndicatorsRequestTypeDef
def get_value() -> ListIndicatorsRequestTypeDef:
return {
"GraphArn": ...,
}
# ListIndicatorsRequestTypeDef definition
class ListIndicatorsRequestTypeDef(TypedDict):
GraphArn: str,
InvestigationId: str,
IndicatorType: NotRequired[IndicatorTypeType], # (1)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
SortCriteriaTypeDef#
# SortCriteriaTypeDef TypedDict usage example
from types_boto3_detective.type_defs import SortCriteriaTypeDef
def get_value() -> SortCriteriaTypeDef:
return {
"Field": ...,
}
# SortCriteriaTypeDef definition
class SortCriteriaTypeDef(TypedDict):
Field: NotRequired[FieldType], # (1)
SortOrder: NotRequired[SortOrderType], # (2)
- See FieldType
- See SortOrderType
ListInvitationsRequestTypeDef#
# ListInvitationsRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListInvitationsRequestTypeDef
def get_value() -> ListInvitationsRequestTypeDef:
return {
"NextToken": ...,
}
# ListInvitationsRequestTypeDef definition
class ListInvitationsRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListMembersRequestTypeDef#
# ListMembersRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListMembersRequestTypeDef
def get_value() -> ListMembersRequestTypeDef:
return {
"GraphArn": ...,
}
# ListMembersRequestTypeDef definition
class ListMembersRequestTypeDef(TypedDict):
GraphArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListOrganizationAdminAccountsRequestTypeDef#
# ListOrganizationAdminAccountsRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListOrganizationAdminAccountsRequestTypeDef
def get_value() -> ListOrganizationAdminAccountsRequestTypeDef:
return {
"NextToken": ...,
}
# ListOrganizationAdminAccountsRequestTypeDef definition
class ListOrganizationAdminAccountsRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
ResourceArn: str,
RejectInvitationRequestTypeDef#
# RejectInvitationRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import RejectInvitationRequestTypeDef
def get_value() -> RejectInvitationRequestTypeDef:
return {
"GraphArn": ...,
}
# RejectInvitationRequestTypeDef definition
class RejectInvitationRequestTypeDef(TypedDict):
GraphArn: str,
StartMonitoringMemberRequestTypeDef#
# StartMonitoringMemberRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import StartMonitoringMemberRequestTypeDef
def get_value() -> StartMonitoringMemberRequestTypeDef:
return {
"GraphArn": ...,
}
# StartMonitoringMemberRequestTypeDef definition
class StartMonitoringMemberRequestTypeDef(TypedDict):
GraphArn: str,
AccountId: str,
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
UpdateDatasourcePackagesRequestTypeDef#
# UpdateDatasourcePackagesRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import UpdateDatasourcePackagesRequestTypeDef
def get_value() -> UpdateDatasourcePackagesRequestTypeDef:
return {
"GraphArn": ...,
}
# UpdateDatasourcePackagesRequestTypeDef definition
class UpdateDatasourcePackagesRequestTypeDef(TypedDict):
GraphArn: str,
DatasourcePackages: Sequence[DatasourcePackageType], # (1)
UpdateInvestigationStateRequestTypeDef#
# UpdateInvestigationStateRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import UpdateInvestigationStateRequestTypeDef
def get_value() -> UpdateInvestigationStateRequestTypeDef:
return {
"GraphArn": ...,
}
# UpdateInvestigationStateRequestTypeDef definition
class UpdateInvestigationStateRequestTypeDef(TypedDict):
GraphArn: str,
InvestigationId: str,
State: StateType, # (1)
- See StateType
UpdateOrganizationConfigurationRequestTypeDef#
# UpdateOrganizationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import UpdateOrganizationConfigurationRequestTypeDef
def get_value() -> UpdateOrganizationConfigurationRequestTypeDef:
return {
"GraphArn": ...,
}
# UpdateOrganizationConfigurationRequestTypeDef definition
class UpdateOrganizationConfigurationRequestTypeDef(TypedDict):
GraphArn: str,
AutoEnable: NotRequired[bool],
CreateMembersRequestTypeDef#
# CreateMembersRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import CreateMembersRequestTypeDef
def get_value() -> CreateMembersRequestTypeDef:
return {
"GraphArn": ...,
}
# CreateMembersRequestTypeDef definition
class CreateMembersRequestTypeDef(TypedDict):
GraphArn: str,
Accounts: Sequence[AccountTypeDef], # (1)
Message: NotRequired[str],
DisableEmailNotification: NotRequired[bool],
- See AccountTypeDef
CreateGraphResponseTypeDef#
# CreateGraphResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import CreateGraphResponseTypeDef
def get_value() -> CreateGraphResponseTypeDef:
return {
"GraphArn": ...,
}
# CreateGraphResponseTypeDef definition
class CreateGraphResponseTypeDef(TypedDict):
GraphArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeOrganizationConfigurationResponseTypeDef#
# DescribeOrganizationConfigurationResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import DescribeOrganizationConfigurationResponseTypeDef
def get_value() -> DescribeOrganizationConfigurationResponseTypeDef:
return {
"AutoEnable": ...,
}
# DescribeOrganizationConfigurationResponseTypeDef definition
class DescribeOrganizationConfigurationResponseTypeDef(TypedDict):
AutoEnable: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_detective.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetInvestigationResponseTypeDef#
# GetInvestigationResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import GetInvestigationResponseTypeDef
def get_value() -> GetInvestigationResponseTypeDef:
return {
"GraphArn": ...,
}
# GetInvestigationResponseTypeDef definition
class GetInvestigationResponseTypeDef(TypedDict):
GraphArn: str,
InvestigationId: str,
EntityArn: str,
EntityType: EntityTypeType, # (1)
CreatedTime: datetime,
ScopeStartTime: datetime,
ScopeEndTime: datetime,
Status: StatusType, # (2)
Severity: SeverityType, # (3)
State: StateType, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See EntityTypeType
- See StatusType
- See SeverityType
- See StateType
- See ResponseMetadataTypeDef
ListOrganizationAdminAccountsResponseTypeDef#
# ListOrganizationAdminAccountsResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListOrganizationAdminAccountsResponseTypeDef
def get_value() -> ListOrganizationAdminAccountsResponseTypeDef:
return {
"Administrators": ...,
}
# ListOrganizationAdminAccountsResponseTypeDef definition
class ListOrganizationAdminAccountsResponseTypeDef(TypedDict):
Administrators: List[AdministratorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"Tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartInvestigationResponseTypeDef#
# StartInvestigationResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import StartInvestigationResponseTypeDef
def get_value() -> StartInvestigationResponseTypeDef:
return {
"InvestigationId": ...,
}
# StartInvestigationResponseTypeDef definition
class StartInvestigationResponseTypeDef(TypedDict):
InvestigationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteMembersResponseTypeDef#
# DeleteMembersResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import DeleteMembersResponseTypeDef
def get_value() -> DeleteMembersResponseTypeDef:
return {
"AccountIds": ...,
}
# DeleteMembersResponseTypeDef definition
class DeleteMembersResponseTypeDef(TypedDict):
AccountIds: List[str],
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DatasourcePackageIngestDetailTypeDef#
# DatasourcePackageIngestDetailTypeDef TypedDict usage example
from types_boto3_detective.type_defs import DatasourcePackageIngestDetailTypeDef
def get_value() -> DatasourcePackageIngestDetailTypeDef:
return {
"DatasourcePackageIngestState": ...,
}
# DatasourcePackageIngestDetailTypeDef definition
class DatasourcePackageIngestDetailTypeDef(TypedDict):
DatasourcePackageIngestState: NotRequired[DatasourcePackageIngestStateType], # (1)
LastIngestStateChange: NotRequired[Dict[DatasourcePackageIngestStateType, TimestampForCollectionTypeDef]], # (2)
- See DatasourcePackageIngestStateType
- See DatasourcePackageIngestStateType TimestampForCollectionTypeDef
MembershipDatasourcesTypeDef#
# MembershipDatasourcesTypeDef TypedDict usage example
from types_boto3_detective.type_defs import MembershipDatasourcesTypeDef
def get_value() -> MembershipDatasourcesTypeDef:
return {
"AccountId": ...,
}
# MembershipDatasourcesTypeDef definition
class MembershipDatasourcesTypeDef(TypedDict):
AccountId: NotRequired[str],
GraphArn: NotRequired[str],
DatasourcePackageIngestHistory: NotRequired[Dict[DatasourcePackageType, Dict[DatasourcePackageIngestStateType, TimestampForCollectionTypeDef]]], # (1)
MemberDetailTypeDef#
# MemberDetailTypeDef TypedDict usage example
from types_boto3_detective.type_defs import MemberDetailTypeDef
def get_value() -> MemberDetailTypeDef:
return {
"AccountId": ...,
}
# MemberDetailTypeDef definition
class MemberDetailTypeDef(TypedDict):
AccountId: NotRequired[str],
EmailAddress: NotRequired[str],
GraphArn: NotRequired[str],
MasterId: NotRequired[str],
AdministratorId: NotRequired[str],
Status: NotRequired[MemberStatusType], # (1)
DisabledReason: NotRequired[MemberDisabledReasonType], # (2)
InvitedTime: NotRequired[datetime],
UpdatedTime: NotRequired[datetime],
VolumeUsageInBytes: NotRequired[int],
VolumeUsageUpdatedTime: NotRequired[datetime],
PercentOfGraphUtilization: NotRequired[float],
PercentOfGraphUtilizationUpdatedTime: NotRequired[datetime],
InvitationType: NotRequired[InvitationTypeType], # (3)
VolumeUsageByDatasourcePackage: NotRequired[Dict[DatasourcePackageType, DatasourcePackageUsageInfoTypeDef]], # (4)
DatasourcePackageIngestStates: NotRequired[Dict[DatasourcePackageType, DatasourcePackageIngestStateType]], # (5)
- See MemberStatusType
- See MemberDisabledReasonType
- See InvitationTypeType
- See DatasourcePackageType DatasourcePackageUsageInfoTypeDef
- See DatasourcePackageType DatasourcePackageIngestStateType
DateFilterTypeDef#
# DateFilterTypeDef TypedDict usage example
from types_boto3_detective.type_defs import DateFilterTypeDef
def get_value() -> DateFilterTypeDef:
return {
"StartInclusive": ...,
}
# DateFilterTypeDef definition
class DateFilterTypeDef(TypedDict):
StartInclusive: TimestampTypeDef,
EndInclusive: TimestampTypeDef,
StartInvestigationRequestTypeDef#
# StartInvestigationRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import StartInvestigationRequestTypeDef
def get_value() -> StartInvestigationRequestTypeDef:
return {
"GraphArn": ...,
}
# StartInvestigationRequestTypeDef definition
class StartInvestigationRequestTypeDef(TypedDict):
GraphArn: str,
EntityArn: str,
ScopeStartTime: TimestampTypeDef,
ScopeEndTime: TimestampTypeDef,
ListGraphsResponseTypeDef#
# ListGraphsResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListGraphsResponseTypeDef
def get_value() -> ListGraphsResponseTypeDef:
return {
"GraphList": ...,
}
# ListGraphsResponseTypeDef definition
class ListGraphsResponseTypeDef(TypedDict):
GraphList: List[GraphTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See GraphTypeDef
- See ResponseMetadataTypeDef
IndicatorDetailTypeDef#
# IndicatorDetailTypeDef TypedDict usage example
from types_boto3_detective.type_defs import IndicatorDetailTypeDef
def get_value() -> IndicatorDetailTypeDef:
return {
"TTPsObservedDetail": ...,
}
# IndicatorDetailTypeDef definition
class IndicatorDetailTypeDef(TypedDict):
TTPsObservedDetail: NotRequired[TTPsObservedDetailTypeDef], # (1)
ImpossibleTravelDetail: NotRequired[ImpossibleTravelDetailTypeDef], # (2)
FlaggedIpAddressDetail: NotRequired[FlaggedIpAddressDetailTypeDef], # (3)
NewGeolocationDetail: NotRequired[NewGeolocationDetailTypeDef], # (4)
NewAsoDetail: NotRequired[NewAsoDetailTypeDef], # (5)
NewUserAgentDetail: NotRequired[NewUserAgentDetailTypeDef], # (6)
RelatedFindingDetail: NotRequired[RelatedFindingDetailTypeDef], # (7)
RelatedFindingGroupDetail: NotRequired[RelatedFindingGroupDetailTypeDef], # (8)
- See TTPsObservedDetailTypeDef
- See ImpossibleTravelDetailTypeDef
- See FlaggedIpAddressDetailTypeDef
- See NewGeolocationDetailTypeDef
- See NewAsoDetailTypeDef
- See NewUserAgentDetailTypeDef
- See RelatedFindingDetailTypeDef
- See RelatedFindingGroupDetailTypeDef
ListInvestigationsResponseTypeDef#
# ListInvestigationsResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListInvestigationsResponseTypeDef
def get_value() -> ListInvestigationsResponseTypeDef:
return {
"InvestigationDetails": ...,
}
# ListInvestigationsResponseTypeDef definition
class ListInvestigationsResponseTypeDef(TypedDict):
InvestigationDetails: List[InvestigationDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListDatasourcePackagesResponseTypeDef#
# ListDatasourcePackagesResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListDatasourcePackagesResponseTypeDef
def get_value() -> ListDatasourcePackagesResponseTypeDef:
return {
"DatasourcePackages": ...,
}
# ListDatasourcePackagesResponseTypeDef definition
class ListDatasourcePackagesResponseTypeDef(TypedDict):
DatasourcePackages: Dict[DatasourcePackageType, DatasourcePackageIngestDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
BatchGetGraphMemberDatasourcesResponseTypeDef#
# BatchGetGraphMemberDatasourcesResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import BatchGetGraphMemberDatasourcesResponseTypeDef
def get_value() -> BatchGetGraphMemberDatasourcesResponseTypeDef:
return {
"MemberDatasources": ...,
}
# BatchGetGraphMemberDatasourcesResponseTypeDef definition
class BatchGetGraphMemberDatasourcesResponseTypeDef(TypedDict):
MemberDatasources: List[MembershipDatasourcesTypeDef], # (1)
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
BatchGetMembershipDatasourcesResponseTypeDef#
# BatchGetMembershipDatasourcesResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import BatchGetMembershipDatasourcesResponseTypeDef
def get_value() -> BatchGetMembershipDatasourcesResponseTypeDef:
return {
"MembershipDatasources": ...,
}
# BatchGetMembershipDatasourcesResponseTypeDef definition
class BatchGetMembershipDatasourcesResponseTypeDef(TypedDict):
MembershipDatasources: List[MembershipDatasourcesTypeDef], # (1)
UnprocessedGraphs: List[UnprocessedGraphTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CreateMembersResponseTypeDef#
# CreateMembersResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import CreateMembersResponseTypeDef
def get_value() -> CreateMembersResponseTypeDef:
return {
"Members": ...,
}
# CreateMembersResponseTypeDef definition
class CreateMembersResponseTypeDef(TypedDict):
Members: List[MemberDetailTypeDef], # (1)
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetMembersResponseTypeDef#
# GetMembersResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import GetMembersResponseTypeDef
def get_value() -> GetMembersResponseTypeDef:
return {
"MemberDetails": ...,
}
# GetMembersResponseTypeDef definition
class GetMembersResponseTypeDef(TypedDict):
MemberDetails: List[MemberDetailTypeDef], # (1)
UnprocessedAccounts: List[UnprocessedAccountTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListInvitationsResponseTypeDef#
# ListInvitationsResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListInvitationsResponseTypeDef
def get_value() -> ListInvitationsResponseTypeDef:
return {
"Invitations": ...,
}
# ListInvitationsResponseTypeDef definition
class ListInvitationsResponseTypeDef(TypedDict):
Invitations: List[MemberDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListMembersResponseTypeDef#
# ListMembersResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListMembersResponseTypeDef
def get_value() -> ListMembersResponseTypeDef:
return {
"MemberDetails": ...,
}
# ListMembersResponseTypeDef definition
class ListMembersResponseTypeDef(TypedDict):
MemberDetails: List[MemberDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
FilterCriteriaTypeDef#
# FilterCriteriaTypeDef TypedDict usage example
from types_boto3_detective.type_defs import FilterCriteriaTypeDef
def get_value() -> FilterCriteriaTypeDef:
return {
"Severity": ...,
}
# FilterCriteriaTypeDef definition
class FilterCriteriaTypeDef(TypedDict):
Severity: NotRequired[StringFilterTypeDef], # (1)
Status: NotRequired[StringFilterTypeDef], # (1)
State: NotRequired[StringFilterTypeDef], # (1)
EntityArn: NotRequired[StringFilterTypeDef], # (1)
CreatedTime: NotRequired[DateFilterTypeDef], # (5)
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterTypeDef
IndicatorTypeDef#
# IndicatorTypeDef TypedDict usage example
from types_boto3_detective.type_defs import IndicatorTypeDef
def get_value() -> IndicatorTypeDef:
return {
"IndicatorType": ...,
}
# IndicatorTypeDef definition
class IndicatorTypeDef(TypedDict):
IndicatorType: NotRequired[IndicatorTypeType], # (1)
IndicatorDetail: NotRequired[IndicatorDetailTypeDef], # (2)
ListInvestigationsRequestTypeDef#
# ListInvestigationsRequestTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListInvestigationsRequestTypeDef
def get_value() -> ListInvestigationsRequestTypeDef:
return {
"GraphArn": ...,
}
# ListInvestigationsRequestTypeDef definition
class ListInvestigationsRequestTypeDef(TypedDict):
GraphArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
FilterCriteria: NotRequired[FilterCriteriaTypeDef], # (1)
SortCriteria: NotRequired[SortCriteriaTypeDef], # (2)
ListIndicatorsResponseTypeDef#
# ListIndicatorsResponseTypeDef TypedDict usage example
from types_boto3_detective.type_defs import ListIndicatorsResponseTypeDef
def get_value() -> ListIndicatorsResponseTypeDef:
return {
"GraphArn": ...,
}
# ListIndicatorsResponseTypeDef definition
class ListIndicatorsResponseTypeDef(TypedDict):
GraphArn: str,
InvestigationId: str,
Indicators: List[IndicatorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],