Skip to content

Detective Classes

AcceptInvitationRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

AccountTypeDef

AccountId

  • Type:
  • Required: Yes

EmailAddress

  • Type:
  • Required: Yes

AdministratorTypeDef

AccountId

  • Type: typing.Optional[str]

GraphArn

  • Type: typing.Optional[str]

DelegationTime

  • Type: typing.Optional[datetime.datetime]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BatchGetGraphMemberDatasourcesRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

AccountIds

  • Type: typing.Sequence[str]
  • Required: Yes

BatchGetGraphMemberDatasourcesResponseTypeDef

MemberDatasources

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.MembershipDatasourcesTypeDef]
  • Required: Yes

UnprocessedAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.UnprocessedAccountTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetMembershipDatasourcesRequestRequestTypeDef

GraphArns

  • Type: typing.Sequence[str]
  • Required: Yes

BatchGetMembershipDatasourcesResponseTypeDef

MembershipDatasources

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.MembershipDatasourcesTypeDef]
  • Required: Yes

UnprocessedGraphs

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.UnprocessedGraphTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateGraphRequestRequestTypeDef

Tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateGraphResponseTypeDef

GraphArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateMembersRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

Accounts

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.detective_classes.AccountTypeDef]
  • Required: Yes

Message

  • Type: typing.Optional[str]

DisableEmailNotification

  • Type: typing.Optional[bool]

CreateMembersResponseTypeDef

Members

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.MemberDetailTypeDef]
  • Required: Yes

UnprocessedAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.UnprocessedAccountTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DatasourcePackageIngestDetailTypeDef

DatasourcePackageIngestState

  • Type: typing.Optional[typing.Literal['DISABLED', 'STARTED', 'STOPPED']]

LastIngestStateChange

  • Type: typing.Optional[typing.Dict[typing.Literal['DISABLED', 'STARTED', 'STOPPED'], aws_resource_validator.pydantic_models.detective_classes.TimestampForCollectionTypeDef]]

DatasourcePackageUsageInfoTypeDef

VolumeUsageInBytes

  • Type: typing.Optional[int]

VolumeUsageUpdateTime

  • Type: typing.Optional[datetime.datetime]

DateFilterTypeDef

StartInclusive

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

EndInclusive

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

DeleteGraphRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

DeleteMembersRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

AccountIds

  • Type: typing.Sequence[str]
  • Required: Yes

DeleteMembersResponseTypeDef

AccountIds

  • Type: typing.List[str]
  • Required: Yes

UnprocessedAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.UnprocessedAccountTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeOrganizationConfigurationRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

DescribeOrganizationConfigurationResponseTypeDef

AutoEnable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateMembershipRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

EmptyResponseMetadataTypeDef

ResponseMetadata

  • Type:
  • Required: Yes

EnableOrganizationAdminAccountRequestRequestTypeDef

AccountId

  • Type:
  • Required: Yes

FilterCriteriaTypeDef

Severity

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.StringFilterTypeDef]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.StringFilterTypeDef]

State

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.StringFilterTypeDef]

EntityArn

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.StringFilterTypeDef]

CreatedTime

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.DateFilterTypeDef]

FlaggedIpAddressDetailTypeDef

IpAddress

  • Type: typing.Optional[str]

Reason

  • Type: typing.Optional[typing.Literal['AWS_THREAT_INTELLIGENCE']]

GetInvestigationRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

InvestigationId

  • Type:
  • Required: Yes

GetInvestigationResponseTypeDef

GraphArn

  • Type:
  • Required: Yes

InvestigationId

  • Type:
  • Required: Yes

EntityArn

  • Type:
  • Required: Yes

EntityType

  • Type: typing.Literal['IAM_ROLE', 'IAM_USER']
  • Required: Yes

CreatedTime

  • Type:
  • Required: Yes

ScopeStartTime

  • Type:
  • Required: Yes

ScopeEndTime

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['FAILED', 'RUNNING', 'SUCCESSFUL']
  • Required: Yes

Severity

  • Type: typing.Literal['CRITICAL', 'HIGH', 'INFORMATIONAL', 'LOW', 'MEDIUM']
  • Required: Yes

State

  • Type: typing.Literal['ACTIVE', 'ARCHIVED']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMembersRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

AccountIds

  • Type: typing.Sequence[str]
  • Required: Yes

GetMembersResponseTypeDef

MemberDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.MemberDetailTypeDef]
  • Required: Yes

UnprocessedAccounts

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.UnprocessedAccountTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GraphTypeDef

Arn

  • Type: typing.Optional[str]

CreatedTime

  • Type: typing.Optional[datetime.datetime]

ImpossibleTravelDetailTypeDef

StartingIpAddress

  • Type: typing.Optional[str]

EndingIpAddress

  • Type: typing.Optional[str]

StartingLocation

  • Type: typing.Optional[str]

EndingLocation

  • Type: typing.Optional[str]

HourlyTimeDelta

  • Type: typing.Optional[int]

IndicatorDetailTypeDef

TTPsObservedDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.TTPsObservedDetailTypeDef]

ImpossibleTravelDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.ImpossibleTravelDetailTypeDef]

FlaggedIpAddressDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.FlaggedIpAddressDetailTypeDef]

NewGeolocationDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.NewGeolocationDetailTypeDef]

NewAsoDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.NewAsoDetailTypeDef]

NewUserAgentDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.NewUserAgentDetailTypeDef]

RelatedFindingDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.RelatedFindingDetailTypeDef]

RelatedFindingGroupDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.RelatedFindingGroupDetailTypeDef]

IndicatorTypeDef

IndicatorType

  • Type: typing.Optional[typing.Literal['FLAGGED_IP_ADDRESS', 'IMPOSSIBLE_TRAVEL', 'NEW_ASO', 'NEW_GEOLOCATION', 'NEW_USER_AGENT', 'RELATED_FINDING', 'RELATED_FINDING_GROUP', 'TTP_OBSERVED']]

IndicatorDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.IndicatorDetailTypeDef]

InvestigationDetailTypeDef

InvestigationId

  • Type: typing.Optional[str]

Severity

  • Type: typing.Optional[typing.Literal['CRITICAL', 'HIGH', 'INFORMATIONAL', 'LOW', 'MEDIUM']]

Status

  • Type: typing.Optional[typing.Literal['FAILED', 'RUNNING', 'SUCCESSFUL']]

State

  • Type: typing.Optional[typing.Literal['ACTIVE', 'ARCHIVED']]

CreatedTime

  • Type: typing.Optional[datetime.datetime]

EntityArn

  • Type: typing.Optional[str]

EntityType

  • Type: typing.Optional[typing.Literal['IAM_ROLE', 'IAM_USER']]

ListDatasourcePackagesRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListDatasourcePackagesResponseTypeDef

DatasourcePackages

  • Type: typing.Dict[typing.Literal['ASFF_SECURITYHUB_FINDING', 'DETECTIVE_CORE', 'EKS_AUDIT'], aws_resource_validator.pydantic_models.detective_classes.DatasourcePackageIngestDetailTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListGraphsRequestRequestTypeDef

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListGraphsResponseTypeDef

GraphList

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.GraphTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListIndicatorsRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

InvestigationId

  • Type:
  • Required: Yes

IndicatorType

  • Type: typing.Optional[typing.Literal['FLAGGED_IP_ADDRESS', 'IMPOSSIBLE_TRAVEL', 'NEW_ASO', 'NEW_GEOLOCATION', 'NEW_USER_AGENT', 'RELATED_FINDING', 'RELATED_FINDING_GROUP', 'TTP_OBSERVED']]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListIndicatorsResponseTypeDef

GraphArn

  • Type:
  • Required: Yes

InvestigationId

  • Type:
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

Indicators

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.IndicatorTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListInvestigationsRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

FilterCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.FilterCriteriaTypeDef]

SortCriteria

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective_classes.SortCriteriaTypeDef]

ListInvestigationsResponseTypeDef

InvestigationDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.InvestigationDetailTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListInvitationsRequestRequestTypeDef

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListInvitationsResponseTypeDef

Invitations

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.MemberDetailTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListMembersRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListMembersResponseTypeDef

MemberDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.MemberDetailTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListOrganizationAdminAccountsRequestRequestTypeDef

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListOrganizationAdminAccountsResponseTypeDef

Administrators

  • Type: typing.List[aws_resource_validator.pydantic_models.detective_classes.AdministratorTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponseTypeDef

Tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MemberDetailTypeDef

AccountId

  • Type: typing.Optional[str]

EmailAddress

  • Type: typing.Optional[str]

GraphArn

  • Type: typing.Optional[str]

MasterId

  • Type: typing.Optional[str]

AdministratorId

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['ACCEPTED_BUT_DISABLED', 'ENABLED', 'INVITED', 'VERIFICATION_FAILED', 'VERIFICATION_IN_PROGRESS']]

DisabledReason

  • Type: typing.Optional[typing.Literal['VOLUME_TOO_HIGH', 'VOLUME_UNKNOWN']]

InvitedTime

  • Type: typing.Optional[datetime.datetime]

UpdatedTime

  • Type: typing.Optional[datetime.datetime]

VolumeUsageInBytes

  • Type: typing.Optional[int]

VolumeUsageUpdatedTime

  • Type: typing.Optional[datetime.datetime]

PercentOfGraphUtilization

  • Type: typing.Optional[float]

PercentOfGraphUtilizationUpdatedTime

  • Type: typing.Optional[datetime.datetime]

InvitationType

  • Type: typing.Optional[typing.Literal['INVITATION', 'ORGANIZATION']]

VolumeUsageByDatasourcePackage

  • Type: typing.Optional[typing.Dict[typing.Literal['ASFF_SECURITYHUB_FINDING', 'DETECTIVE_CORE', 'EKS_AUDIT'], aws_resource_validator.pydantic_models.detective_classes.DatasourcePackageUsageInfoTypeDef]]

DatasourcePackageIngestStates

  • Type: typing.Optional[typing.Dict[typing.Literal['ASFF_SECURITYHUB_FINDING', 'DETECTIVE_CORE', 'EKS_AUDIT'], typing.Literal['DISABLED', 'STARTED', 'STOPPED']]]

MembershipDatasourcesTypeDef

AccountId

  • Type: typing.Optional[str]

GraphArn

  • Type: typing.Optional[str]

DatasourcePackageIngestHistory

  • Type: typing.Optional[typing.List[typing.Literal['ASFF_SECURITYHUB_FINDING', 'DETECTIVE_CORE', 'EKS_AUDIT']]]

NewAsoDetailTypeDef

Aso

  • Type: typing.Optional[str]

IsNewForEntireAccount

  • Type: typing.Optional[bool]

NewGeolocationDetailTypeDef

Location

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

IsNewForEntireAccount

  • Type: typing.Optional[bool]

NewUserAgentDetailTypeDef

UserAgent

  • Type: typing.Optional[str]

IsNewForEntireAccount

  • Type: typing.Optional[bool]

RejectInvitationRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

RelatedFindingDetailTypeDef

Arn

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

RelatedFindingGroupDetailTypeDef

Id

  • Type: typing.Optional[str]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HostId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

SortCriteriaTypeDef

Field

  • Type: typing.Optional[typing.Literal['CREATED_TIME', 'SEVERITY', 'STATUS']]

SortOrder

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

StartInvestigationRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

EntityArn

  • Type:
  • Required: Yes

ScopeStartTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

ScopeEndTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

StartInvestigationResponseTypeDef

InvestigationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartMonitoringMemberRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

StringFilterTypeDef

Value

  • Type:
  • Required: Yes

TTPsObservedDetailTypeDef

Tactic

  • Type: typing.Optional[str]

Technique

  • Type: typing.Optional[str]

Procedure

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

APIName

  • Type: typing.Optional[str]

APISuccessCount

  • Type: typing.Optional[int]

APIFailureCount

  • Type: typing.Optional[int]

TagResourceRequestRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.Mapping[str, str]
  • Required: Yes

TimestampForCollectionTypeDef

Timestamp

  • Type: typing.Optional[datetime.datetime]

UnprocessedAccountTypeDef

AccountId

  • Type: typing.Optional[str]

Reason

  • Type: typing.Optional[str]

UnprocessedGraphTypeDef

GraphArn

  • Type: typing.Optional[str]

Reason

  • Type: typing.Optional[str]

UntagResourceRequestRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateDatasourcePackagesRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

DatasourcePackages

  • Type: typing.Sequence[typing.Literal['ASFF_SECURITYHUB_FINDING', 'DETECTIVE_CORE', 'EKS_AUDIT']]
  • Required: Yes

UpdateInvestigationStateRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

InvestigationId

  • Type:
  • Required: Yes

State

  • Type: typing.Literal['ACTIVE', 'ARCHIVED']
  • Required: Yes

UpdateOrganizationConfigurationRequestRequestTypeDef

GraphArn

  • Type:
  • Required: Yes

AutoEnable

  • Type: typing.Optional[bool]