Skip to content

Detective Classes

AcceptInvitationRequest

GraphArn

  • Type:
  • Required: Yes

Account

AccountId

  • Type:
  • Required: Yes

EmailAddress

  • Type:
  • Required: Yes

Administrator

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!

BatchGetGraphMemberDatasourcesRequest

GraphArn

  • Type:
  • Required: Yes

AccountIds

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

BatchGetGraphMemberDatasourcesResponse

MemberDatasources

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

UnprocessedAccounts

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

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetMembershipDatasourcesRequest

GraphArns

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

BatchGetMembershipDatasourcesResponse

MembershipDatasources

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

UnprocessedGraphs

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

ResponseMetadata

  • Type:
  • Required: Yes

CreateGraphRequest

Tags

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

CreateGraphResponse

GraphArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateMembersRequest

GraphArn

  • Type:
  • Required: Yes

Accounts

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

Message

  • Type: typing.Optional[str]

DisableEmailNotification

  • Type: typing.Optional[bool]

CreateMembersResponse

Members

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

UnprocessedAccounts

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

ResponseMetadata

  • Type:
  • Required: Yes

DatasourcePackageIngestDetail

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.detective_classes.TimestampForCollection]]

DatasourcePackageUsageInfo

VolumeUsageInBytes

  • Type: typing.Optional[int]

VolumeUsageUpdateTime

  • Type: typing.Optional[datetime.datetime]

DateFilter

StartInclusive

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

EndInclusive

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

DeleteGraphRequest

GraphArn

  • Type:
  • Required: Yes

DeleteMembersRequest

GraphArn

  • Type:
  • Required: Yes

AccountIds

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

DeleteMembersResponse

AccountIds

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

UnprocessedAccounts

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeOrganizationConfigurationRequest

GraphArn

  • Type:
  • Required: Yes

DescribeOrganizationConfigurationResponse

AutoEnable

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateMembershipRequest

GraphArn

  • Type:
  • Required: Yes

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

EnableOrganizationAdminAccountRequest

AccountId

  • Type:
  • Required: Yes

FilterCriteria

Severity

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective.detective_classes.StringFilter]

Status

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective.detective_classes.StringFilter]

State

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective.detective_classes.StringFilter]

EntityArn

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective.detective_classes.StringFilter]

CreatedTime

  • Type: typing.Optional[aws_resource_validator.pydantic_models.detective.detective_classes.DateFilter]

FlaggedIpAddressDetail

IpAddress

  • Type: typing.Optional[str]

Reason

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

GetInvestigationRequest

GraphArn

  • Type:
  • Required: Yes

InvestigationId

  • Type:
  • Required: Yes

GetInvestigationResponse

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

GetMembersRequest

GraphArn

  • Type:
  • Required: Yes

AccountIds

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

GetMembersResponse

MemberDetails

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

UnprocessedAccounts

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

ResponseMetadata

  • Type:
  • Required: Yes

Graph

Arn

  • Type: typing.Optional[str]

CreatedTime

  • Type: typing.Optional[datetime.datetime]

ImpossibleTravelDetail

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]

Indicator

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:

IndicatorDetail

TTPsObservedDetail

  • Type:

ImpossibleTravelDetail

  • Type:

FlaggedIpAddressDetail

  • Type:

NewGeolocationDetail

  • Type:

NewAsoDetail

  • Type:

NewUserAgentDetail

  • Type:

RelatedFindingDetail

  • Type:

RelatedFindingGroupDetail

  • Type:

InvestigationDetail

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']]

ListDatasourcePackagesRequest

GraphArn

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListDatasourcePackagesResponse

DatasourcePackages

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListGraphsRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListGraphsResponse

GraphList

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListIndicatorsRequest

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]

ListIndicatorsResponse

GraphArn

  • Type:
  • Required: Yes

InvestigationId

  • Type:
  • Required: Yes

Indicators

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListInvestigationsRequest

GraphArn

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

FilterCriteria

  • Type:

SortCriteria

  • Type:

ListInvestigationsResponse

InvestigationDetails

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListInvitationsRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListInvitationsResponse

Invitations

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListMembersRequest

GraphArn

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListMembersResponse

MemberDetails

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListOrganizationAdminAccountsRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListOrganizationAdminAccountsResponse

Administrators

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

ResourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponse

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

MemberDetail

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.detective_classes.DatasourcePackageUsageInfo]]

DatasourcePackageIngestStates

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

MembershipDatasources

AccountId

  • Type: typing.Optional[str]

GraphArn

  • Type: typing.Optional[str]

DatasourcePackageIngestHistory

  • Type: typing.Optional[typing.Dict[typing.Literal['ASFF_SECURITYHUB_FINDING', 'DETECTIVE_CORE', 'EKS_AUDIT'], typing.Dict[typing.Literal['DISABLED', 'STARTED', 'STOPPED'], aws_resource_validator.pydantic_models.detective.detective_classes.TimestampForCollection]]]

NewAsoDetail

Aso

  • Type: typing.Optional[str]

IsNewForEntireAccount

  • Type: typing.Optional[bool]

NewGeolocationDetail

Location

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

IsNewForEntireAccount

  • Type: typing.Optional[bool]

NewUserAgentDetail

UserAgent

  • Type: typing.Optional[str]

IsNewForEntireAccount

  • Type: typing.Optional[bool]

RejectInvitationRequest

GraphArn

  • Type:
  • Required: Yes

RelatedFindingDetail

Arn

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[str]

IpAddress

  • Type: typing.Optional[str]

RelatedFindingGroupDetail

Id

  • Type: typing.Optional[str]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

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

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

SortCriteria

Field

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

SortOrder

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

StartInvestigationRequest

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

StartInvestigationResponse

InvestigationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartMonitoringMemberRequest

GraphArn

  • Type:
  • Required: Yes

AccountId

  • Type:
  • Required: Yes

StringFilter

Value

  • Type:
  • Required: Yes

TTPsObservedDetail

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]

TagResourceRequest

ResourceArn

  • Type:
  • Required: Yes

Tags

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

TimestampForCollection

Timestamp

  • Type: typing.Optional[datetime.datetime]

UnprocessedAccount

AccountId

  • Type: typing.Optional[str]

Reason

  • Type: typing.Optional[str]

UnprocessedGraph

GraphArn

  • Type: typing.Optional[str]

Reason

  • Type: typing.Optional[str]

UntagResourceRequest

ResourceArn

  • Type:
  • Required: Yes

TagKeys

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

UpdateDatasourcePackagesRequest

GraphArn

  • Type:
  • Required: Yes

DatasourcePackages

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

UpdateInvestigationStateRequest

GraphArn

  • Type:
  • Required: Yes

InvestigationId

  • Type:
  • Required: Yes

State

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

UpdateOrganizationConfigurationRequest

GraphArn

  • Type:
  • Required: Yes

AutoEnable

  • Type: typing.Optional[bool]