Skip to content

Frauddetector Classes

ATIMetricDataPoint

cr

  • Type: typing.Optional[float]

adr

  • Type: typing.Optional[float]

threshold

  • Type: typing.Optional[float]

atodr

  • Type: typing.Optional[float]

ATIModelPerformance

asi

  • Type: typing.Optional[float]

ATITrainingMetricsValue

metricDataPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ATIMetricDataPoint]]

modelPerformance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ATIModelPerformance]

AggregatedLogOddsMetric

variableNames

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

aggregatedVariablesImportance

  • Type:
  • Required: Yes

AggregatedVariablesImpactExplanation

eventVariableNames

  • Type: typing.Optional[typing.List[str]]

relativeImpact

  • Type: typing.Optional[str]

logOddsImpact

  • Type: typing.Optional[float]

AggregatedVariablesImportanceMetrics

logOddsMetrics

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.AggregatedLogOddsMetric]]

AllowDenyList

name

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

variableType

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[str]

updatedTime

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

BaseValidatorModel

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

BatchCreateVariableError

name

  • Type: typing.Optional[str]

code

  • Type: typing.Optional[int]

message

  • Type: typing.Optional[str]

BatchCreateVariableRequest

variableEntries

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.VariableEntry]
  • Required: Yes

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

BatchCreateVariableResult

errors

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.BatchCreateVariableError]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchGetVariableError

name

  • Type: typing.Optional[str]

code

  • Type: typing.Optional[int]

message

  • Type: typing.Optional[str]

BatchGetVariableRequest

names

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

BatchGetVariableResult

variables

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Variable]
  • Required: Yes

errors

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.BatchGetVariableError]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

BatchImport

jobId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'CANCEL_IN_PROGRESS', 'COMPLETE', 'FAILED', 'IN_PROGRESS', 'IN_PROGRESS_INITIALIZING']]

failureReason

  • Type: typing.Optional[str]

startTime

  • Type: typing.Optional[str]

completionTime

  • Type: typing.Optional[str]

inputPath

  • Type: typing.Optional[str]

outputPath

  • Type: typing.Optional[str]

eventTypeName

  • Type: typing.Optional[str]

iamRoleArn

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

processedRecordsCount

  • Type: typing.Optional[int]

failedRecordsCount

  • Type: typing.Optional[int]

totalRecordsCount

  • Type: typing.Optional[int]

BatchPrediction

jobId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['CANCELED', 'CANCEL_IN_PROGRESS', 'COMPLETE', 'FAILED', 'IN_PROGRESS', 'IN_PROGRESS_INITIALIZING']]

failureReason

  • Type: typing.Optional[str]

startTime

  • Type: typing.Optional[str]

completionTime

  • Type: typing.Optional[str]

lastHeartbeatTime

  • Type: typing.Optional[str]

inputPath

  • Type: typing.Optional[str]

outputPath

  • Type: typing.Optional[str]

eventTypeName

  • Type: typing.Optional[str]

detectorName

  • Type: typing.Optional[str]

detectorVersion

  • Type: typing.Optional[str]

iamRoleArn

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

processedRecordsCount

  • Type: typing.Optional[int]

totalRecordsCount

  • Type: typing.Optional[int]

CancelBatchImportJobRequest

jobId

  • Type:
  • Required: Yes

CancelBatchPredictionJobRequest

jobId

  • Type:
  • Required: Yes

CreateBatchImportJobRequest

jobId

  • Type:
  • Required: Yes

inputPath

  • Type:
  • Required: Yes

outputPath

  • Type:
  • Required: Yes

eventTypeName

  • Type:
  • Required: Yes

iamRoleArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

CreateBatchPredictionJobRequest

jobId

  • Type:
  • Required: Yes

inputPath

  • Type:
  • Required: Yes

outputPath

  • Type:
  • Required: Yes

eventTypeName

  • Type:
  • Required: Yes

detectorName

  • Type:
  • Required: Yes

iamRoleArn

  • Type:
  • Required: Yes

detectorVersion

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

CreateDetectorVersionRequest

detectorId

  • Type:
  • Required: Yes

rules

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Rule]
  • Required: Yes

description

  • Type: typing.Optional[str]

externalModelEndpoints

  • Type: typing.Optional[typing.List[str]]

modelVersions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ModelVersion]]

ruleExecutionMode

  • Type: typing.Optional[typing.Literal['ALL_MATCHED', 'FIRST_MATCHED']]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

CreateDetectorVersionResult

detectorId

  • Type:
  • Required: Yes

detectorVersionId

  • Type:
  • Required: Yes

status

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

ResponseMetadata

  • Type:
  • Required: Yes

CreateListRequest

name

  • Type:
  • Required: Yes

elements

  • Type: typing.Optional[typing.List[str]]

variableType

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

CreateModelRequest

modelId

  • Type:
  • Required: Yes

modelType

  • Type: typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']
  • Required: Yes

eventTypeName

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

CreateModelVersionRequest

modelId

  • Type:
  • Required: Yes

modelType

  • Type: typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']
  • Required: Yes

trainingDataSource

  • Type: typing.Literal['EXTERNAL_EVENTS', 'INGESTED_EVENTS']
  • Required: Yes

trainingDataSchema

  • Type: typing.Union[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.TrainingDataSchema, aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.TrainingDataSchemaOutput]
  • Required: Yes

externalEventsDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ExternalEventsDetail]

ingestedEventsDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.IngestedEventsDetail]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

CreateModelVersionResult

modelId

  • Type:
  • Required: Yes

modelType

  • Type: typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']
  • Required: Yes

modelVersionNumber

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRuleRequest

ruleId

  • Type:
  • Required: Yes

detectorId

  • Type:
  • Required: Yes

expression

  • Type:
  • Required: Yes

language

  • Type: typing.Literal['DETECTORPL']
  • Required: Yes

outcomes

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

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

CreateRuleResult

rule

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVariableRequest

name

  • Type:
  • Required: Yes

dataType

  • Type: typing.Literal['BOOLEAN', 'DATETIME', 'FLOAT', 'INTEGER', 'STRING']
  • Required: Yes

dataSource

  • Type: typing.Literal['EVENT', 'EXTERNAL_MODEL_SCORE', 'MODEL_SCORE']
  • Required: Yes

defaultValue

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

variableType

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

DataValidationMetrics

fileLevelMessages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.FileValidationMessage]]

fieldLevelMessages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.FieldValidationMessage]]

DeleteBatchImportJobRequest

jobId

  • Type:
  • Required: Yes

DeleteBatchPredictionJobRequest

jobId

  • Type:
  • Required: Yes

DeleteDetectorRequest

detectorId

  • Type:
  • Required: Yes

DeleteDetectorVersionRequest

detectorId

  • Type:
  • Required: Yes

detectorVersionId

  • Type:
  • Required: Yes

DeleteEntityTypeRequest

name

  • Type:
  • Required: Yes

DeleteEventRequest

eventId

  • Type:
  • Required: Yes

eventTypeName

  • Type:
  • Required: Yes

deleteAuditHistory

  • Type: typing.Optional[bool]

DeleteEventTypeRequest

name

  • Type:
  • Required: Yes

DeleteEventsByEventTypeRequest

eventTypeName

  • Type:
  • Required: Yes

DeleteEventsByEventTypeResult

eventTypeName

  • Type:
  • Required: Yes

eventsDeletionStatus

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteExternalModelRequest

modelEndpoint

  • Type:
  • Required: Yes

DeleteLabelRequest

name

  • Type:
  • Required: Yes

DeleteListRequest

name

  • Type:
  • Required: Yes

DeleteModelRequest

modelId

  • Type:
  • Required: Yes

modelType

  • Type: typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']
  • Required: Yes

DeleteModelVersionRequest

modelId

  • Type:
  • Required: Yes

modelType

  • Type: typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']
  • Required: Yes

modelVersionNumber

  • Type:
  • Required: Yes

DeleteOutcomeRequest

name

  • Type:
  • Required: Yes

DeleteRuleRequest

rule

  • Type:
  • Required: Yes

DeleteVariableRequest

name

  • Type:
  • Required: Yes

DescribeDetectorRequest

detectorId

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

DescribeDetectorResult

detectorId

  • Type:
  • Required: Yes

detectorVersionSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.DetectorVersionSummary]
  • Required: Yes

arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribeModelVersionsRequest

modelId

  • Type: typing.Optional[str]

modelVersionNumber

  • Type: typing.Optional[str]

modelType

  • Type: typing.Optional[typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

DescribeModelVersionsResult

modelVersionDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ModelVersionDetail]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

Detector

detectorId

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

eventTypeName

  • Type: typing.Optional[str]

lastUpdatedTime

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

DetectorVersionSummary

detectorVersionId

  • Type: typing.Optional[str]

status

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

description

  • Type: typing.Optional[str]

lastUpdatedTime

  • Type: typing.Optional[str]

Entity

entityType

  • Type:
  • Required: Yes

entityId

  • Type:
  • Required: Yes

EntityType

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

lastUpdatedTime

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

EvaluatedExternalModel

modelEndpoint

  • Type: typing.Optional[str]

useEventVariables

  • Type: typing.Optional[bool]

inputVariables

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

outputVariables

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

EvaluatedModelVersion

modelId

  • Type: typing.Optional[str]

modelVersion

  • Type: typing.Optional[str]

modelType

  • Type: typing.Optional[str]

evaluations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ModelVersionEvaluation]]

EvaluatedRule

ruleId

  • Type: typing.Optional[str]

ruleVersion

  • Type: typing.Optional[str]

expression

  • Type: typing.Optional[str]

expressionWithValues

  • Type: typing.Optional[str]

outcomes

  • Type: typing.Optional[typing.List[str]]

evaluated

  • Type: typing.Optional[bool]

matched

  • Type: typing.Optional[bool]

Event

eventId

  • Type: typing.Optional[str]

eventTypeName

  • Type: typing.Optional[str]

eventTimestamp

  • Type: typing.Optional[str]

eventVariables

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

currentLabel

  • Type: typing.Optional[str]

labelTimestamp

  • Type: typing.Optional[str]

entities

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Entity]]

EventOrchestration

eventBridgeEnabled

  • Type:
  • Required: Yes

EventPredictionSummary

eventId

  • Type: typing.Optional[str]

eventTypeName

  • Type: typing.Optional[str]

eventTimestamp

  • Type: typing.Optional[str]

predictionTimestamp

  • Type: typing.Optional[str]

detectorId

  • Type: typing.Optional[str]

detectorVersionId

  • Type: typing.Optional[str]

EventType

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

eventVariables

  • Type: typing.Optional[typing.List[str]]

labels

  • Type: typing.Optional[typing.List[str]]

entityTypes

  • Type: typing.Optional[typing.List[str]]

eventIngestion

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

ingestedEventStatistics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.IngestedEventStatistics]

lastUpdatedTime

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

eventOrchestration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.EventOrchestration]

EventVariableSummary

name

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

source

  • Type: typing.Optional[str]

ExternalEventsDetail

dataLocation

  • Type:
  • Required: Yes

dataAccessRoleArn

  • Type:
  • Required: Yes

ExternalModel

modelEndpoint

  • Type: typing.Optional[str]

modelSource

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

invokeModelEndpointRoleArn

  • Type: typing.Optional[str]

inputConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ModelInputConfiguration]

outputConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ModelOutputConfigurationOutput]

modelEndpointStatus

  • Type: typing.Optional[typing.Literal['ASSOCIATED', 'DISSOCIATED']]

lastUpdatedTime

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

ExternalModelOutputs

externalModel

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ExternalModelSummary]

outputs

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

ExternalModelSummary

modelEndpoint

  • Type: typing.Optional[str]

modelSource

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

FieldValidationMessage

fieldName

  • Type: typing.Optional[str]

identifier

  • Type: typing.Optional[str]

title

  • Type: typing.Optional[str]

content

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

FileValidationMessage

title

  • Type: typing.Optional[str]

content

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

FilterCondition

value

  • Type: typing.Optional[str]

GetBatchImportJobsRequest

jobId

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

GetBatchImportJobsResult

batchImports

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.BatchImport]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetBatchPredictionJobsRequest

jobId

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

GetBatchPredictionJobsResult

batchPredictions

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.BatchPrediction]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetDeleteEventsByEventTypeStatusRequest

eventTypeName

  • Type:
  • Required: Yes

GetDeleteEventsByEventTypeStatusResult

eventTypeName

  • Type:
  • Required: Yes

eventsDeletionStatus

  • Type: typing.Literal['CANCELED', 'CANCEL_IN_PROGRESS', 'COMPLETE', 'FAILED', 'IN_PROGRESS', 'IN_PROGRESS_INITIALIZING']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDetectorVersionRequest

detectorId

  • Type:
  • Required: Yes

detectorVersionId

  • Type:
  • Required: Yes

GetDetectorVersionResult

detectorId

  • Type:
  • Required: Yes

detectorVersionId

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

externalModelEndpoints

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

modelVersions

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ModelVersion]
  • Required: Yes

rules

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Rule]
  • Required: Yes

status

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

lastUpdatedTime

  • Type:
  • Required: Yes

createdTime

  • Type:
  • Required: Yes

ruleExecutionMode

  • Type: typing.Literal['ALL_MATCHED', 'FIRST_MATCHED']
  • Required: Yes

arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDetectorsRequest

detectorId

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetDetectorsResult

detectors

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Detector]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetEntityTypesRequest

name

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetEntityTypesResult

entityTypes

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.EntityType]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetEventPredictionMetadataRequest

eventId

  • Type:
  • Required: Yes

eventTypeName

  • Type:
  • Required: Yes

detectorId

  • Type:
  • Required: Yes

detectorVersionId

  • Type:
  • Required: Yes

predictionTimestamp

  • Type:
  • Required: Yes

GetEventPredictionMetadataResult

eventId

  • Type:
  • Required: Yes

eventTypeName

  • Type:
  • Required: Yes

entityId

  • Type:
  • Required: Yes

entityType

  • Type:
  • Required: Yes

eventTimestamp

  • Type:
  • Required: Yes

detectorId

  • Type:
  • Required: Yes

detectorVersionId

  • Type:
  • Required: Yes

detectorVersionStatus

  • Type:
  • Required: Yes

eventVariables

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.EventVariableSummary]
  • Required: Yes

rules

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.EvaluatedRule]
  • Required: Yes

ruleExecutionMode

  • Type: typing.Literal['ALL_MATCHED', 'FIRST_MATCHED']
  • Required: Yes

outcomes

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

evaluatedModelVersions

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.EvaluatedModelVersion]
  • Required: Yes

evaluatedExternalModels

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.EvaluatedExternalModel]
  • Required: Yes

predictionTimestamp

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEventPredictionRequest

detectorId

  • Type:
  • Required: Yes

eventId

  • Type:
  • Required: Yes

eventTypeName

  • Type:
  • Required: Yes

entities

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Entity]
  • Required: Yes

eventTimestamp

  • Type:
  • Required: Yes

eventVariables

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

detectorVersionId

  • Type: typing.Optional[str]

externalModelEndpointDataBlobs

  • Type: typing.Optional[typing.Dict[str, aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ModelEndpointDataBlob]]

GetEventPredictionResult

modelScores

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ModelScores]
  • Required: Yes

ruleResults

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.RuleResult]
  • Required: Yes

externalModelOutputs

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ExternalModelOutputs]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEventRequest

eventId

  • Type:
  • Required: Yes

eventTypeName

  • Type:
  • Required: Yes

GetEventResult

event

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetEventTypesRequest

name

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetEventTypesResult

eventTypes

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.EventType]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetExternalModelsRequest

modelEndpoint

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetExternalModelsResult

externalModels

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ExternalModel]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetKMSEncryptionKeyResult

kmsKey

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLabelsRequest

name

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetLabelsResult

labels

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Label]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetListElementsRequest

name

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetListElementsResult

elements

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetListsMetadataRequest

name

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetListsMetadataResult

lists

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.AllowDenyList]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetModelVersionRequest

modelId

  • Type:
  • Required: Yes

modelType

  • Type: typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']
  • Required: Yes

modelVersionNumber

  • Type:
  • Required: Yes

GetModelVersionResult

modelId

  • Type:
  • Required: Yes

modelType

  • Type: typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']
  • Required: Yes

modelVersionNumber

  • Type:
  • Required: Yes

trainingDataSource

  • Type: typing.Literal['EXTERNAL_EVENTS', 'INGESTED_EVENTS']
  • Required: Yes

trainingDataSchema

  • Type:
  • Required: Yes

externalEventsDetail

  • Type:
  • Required: Yes

ingestedEventsDetail

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetModelsRequest

modelId

  • Type: typing.Optional[str]

modelType

  • Type: typing.Optional[typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetModelsResult

models

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Model]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetOutcomesRequest

name

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetOutcomesResult

outcomes

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Outcome]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetRulesRequest

detectorId

  • Type:
  • Required: Yes

ruleId

  • Type: typing.Optional[str]

ruleVersion

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetRulesResult

ruleDetails

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.RuleDetail]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetVariablesRequest

name

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

GetVariablesResult

variables

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Variable]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

IngestedEventStatistics

numberOfEvents

  • Type: typing.Optional[int]

eventDataSizeInBytes

  • Type: typing.Optional[int]

leastRecentEvent

  • Type: typing.Optional[str]

mostRecentEvent

  • Type: typing.Optional[str]

lastUpdatedTime

  • Type: typing.Optional[str]

IngestedEventsDetail

ingestedEventsTimeWindow

  • Type:
  • Required: Yes

IngestedEventsTimeWindow

startTime

  • Type:
  • Required: Yes

endTime

  • Type:
  • Required: Yes

KMSKey

kmsEncryptionKeyArn

  • Type: typing.Optional[str]

Label

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

lastUpdatedTime

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

LabelSchema

labelMapper

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

unlabeledEventsTreatment

  • Type: typing.Optional[typing.Literal['AUTO', 'FRAUD', 'IGNORE', 'LEGIT']]

LabelSchemaOutput

labelMapper

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

unlabeledEventsTreatment

  • Type: typing.Optional[typing.Literal['AUTO', 'FRAUD', 'IGNORE', 'LEGIT']]

ListEventPredictionsRequest

eventId

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.FilterCondition]

eventType

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.FilterCondition]

detectorId

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.FilterCondition]

detectorVersionId

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.FilterCondition]

predictionTimeRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.PredictionTimeRange]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListEventPredictionsResult

eventPredictionSummaries

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.EventPredictionSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

resourceARN

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListTagsForResourceResult

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

LogOddsMetric

variableName

  • Type:
  • Required: Yes

variableType

  • Type:
  • Required: Yes

variableImportance

  • Type:
  • Required: Yes

MetricDataPoint

fpr

  • Type: typing.Optional[float]

precision

  • Type: typing.Optional[float]

tpr

  • Type: typing.Optional[float]

threshold

  • Type: typing.Optional[float]

Model

modelId

  • Type: typing.Optional[str]

modelType

  • Type: typing.Optional[typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']]

description

  • Type: typing.Optional[str]

eventTypeName

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[str]

lastUpdatedTime

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

ModelEndpointDataBlob

byteBuffer

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]

contentType

  • Type: typing.Optional[str]

ModelInputConfiguration

useEventVariables

  • Type:
  • Required: Yes

eventTypeName

  • Type: typing.Optional[str]

format

  • Type: typing.Optional[typing.Literal['APPLICATION_JSON', 'TEXT_CSV']]

jsonInputTemplate

  • Type: typing.Optional[str]

csvInputTemplate

  • Type: typing.Optional[str]

ModelOutputConfiguration

format

  • Type: typing.Literal['APPLICATION_JSONLINES', 'TEXT_CSV']
  • Required: Yes

jsonKeyToVariableMap

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

csvIndexToVariableMap

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

ModelOutputConfigurationOutput

format

  • Type: typing.Literal['APPLICATION_JSONLINES', 'TEXT_CSV']
  • Required: Yes

jsonKeyToVariableMap

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

csvIndexToVariableMap

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

ModelScores

modelVersion

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ModelVersion]

scores

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

ModelVersion

modelId

  • Type:
  • Required: Yes

modelType

  • Type: typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']
  • Required: Yes

modelVersionNumber

  • Type:
  • Required: Yes

arn

  • Type: typing.Optional[str]

ModelVersionDetail

modelId

  • Type: typing.Optional[str]

modelType

  • Type: typing.Optional[typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']]

modelVersionNumber

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[str]

trainingDataSource

  • Type: typing.Optional[typing.Literal['EXTERNAL_EVENTS', 'INGESTED_EVENTS']]

trainingDataSchema

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.TrainingDataSchemaOutput]

externalEventsDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ExternalEventsDetail]

ingestedEventsDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.IngestedEventsDetail]

trainingResult

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.TrainingResult]

lastUpdatedTime

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

trainingResultV2

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.TrainingResultV2]

ModelVersionEvaluation

outputVariableName

  • Type: typing.Optional[str]

evaluationScore

  • Type: typing.Optional[str]

predictionExplanations

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.PredictionExplanations]

OFIMetricDataPoint

fpr

  • Type: typing.Optional[float]

precision

  • Type: typing.Optional[float]

tpr

  • Type: typing.Optional[float]

threshold

  • Type: typing.Optional[float]

OFIModelPerformance

auc

  • Type: typing.Optional[float]

uncertaintyRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.UncertaintyRange]

OFITrainingMetricsValue

metricDataPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.OFIMetricDataPoint]]

modelPerformance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.OFIModelPerformance]

Outcome

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

lastUpdatedTime

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

PredictionExplanations

variableImpactExplanations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.VariableImpactExplanation]]

aggregatedVariablesImpactExplanations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.AggregatedVariablesImpactExplanation]]

PredictionTimeRange

startTime

  • Type:
  • Required: Yes

endTime

  • Type:
  • Required: Yes

PutDetectorRequest

detectorId

  • Type:
  • Required: Yes

eventTypeName

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

PutEntityTypeRequest

name

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

PutEventTypeRequest

name

  • Type:
  • Required: Yes

eventVariables

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

entityTypes

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

description

  • Type: typing.Optional[str]

labels

  • Type: typing.Optional[typing.List[str]]

eventIngestion

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

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

eventOrchestration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.EventOrchestration]

PutExternalModelRequest

modelEndpoint

  • Type:
  • Required: Yes

modelSource

  • Type: typing.Literal['SAGEMAKER']
  • Required: Yes

invokeModelEndpointRoleArn

  • Type:
  • Required: Yes

inputConfiguration

  • Type:
  • Required: Yes

outputConfiguration

  • Type: typing.Union[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ModelOutputConfiguration, aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ModelOutputConfigurationOutput]
  • Required: Yes

modelEndpointStatus

  • Type: typing.Literal['ASSOCIATED', 'DISSOCIATED']
  • Required: Yes

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

PutKMSEncryptionKeyRequest

kmsEncryptionKeyArn

  • Type:
  • Required: Yes

PutLabelRequest

name

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

PutOutcomeRequest

name

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

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]

Rule

detectorId

  • Type:
  • Required: Yes

ruleId

  • Type:
  • Required: Yes

ruleVersion

  • Type:
  • Required: Yes

RuleDetail

ruleId

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

detectorId

  • Type: typing.Optional[str]

ruleVersion

  • Type: typing.Optional[str]

expression

  • Type: typing.Optional[str]

language

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

outcomes

  • Type: typing.Optional[typing.List[str]]

lastUpdatedTime

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

RuleResult

ruleId

  • Type: typing.Optional[str]

outcomes

  • Type: typing.Optional[typing.List[str]]

SendEventRequest

eventId

  • Type:
  • Required: Yes

eventTypeName

  • Type:
  • Required: Yes

eventTimestamp

  • Type:
  • Required: Yes

eventVariables

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

entities

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Entity]
  • Required: Yes

assignedLabel

  • Type: typing.Optional[str]

labelTimestamp

  • Type: typing.Optional[str]

TFIMetricDataPoint

fpr

  • Type: typing.Optional[float]

precision

  • Type: typing.Optional[float]

tpr

  • Type: typing.Optional[float]

threshold

  • Type: typing.Optional[float]

TFIModelPerformance

auc

  • Type: typing.Optional[float]

uncertaintyRange

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.UncertaintyRange]

TFITrainingMetricsValue

metricDataPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.TFIMetricDataPoint]]

modelPerformance

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.TFIModelPerformance]

Tag

key

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

TagResourceRequest

resourceARN

  • Type:
  • Required: Yes

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]
  • Required: Yes

TrainingDataSchema

modelVariables

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

labelSchema

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.LabelSchema]

TrainingDataSchemaOutput

modelVariables

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

labelSchema

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.LabelSchemaOutput]

TrainingMetrics

auc

  • Type: typing.Optional[float]

metricDataPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.MetricDataPoint]]

TrainingMetricsV2

ofi

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.OFITrainingMetricsValue]

tfi

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.TFITrainingMetricsValue]

ati

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ATITrainingMetricsValue]

TrainingResult

dataValidationMetrics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.DataValidationMetrics]

trainingMetrics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.TrainingMetrics]

variableImportanceMetrics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.VariableImportanceMetrics]

TrainingResultV2

dataValidationMetrics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.DataValidationMetrics]

trainingMetricsV2

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.TrainingMetricsV2]

variableImportanceMetrics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.VariableImportanceMetrics]

aggregatedVariablesImportanceMetrics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.AggregatedVariablesImportanceMetrics]

UncertaintyRange

lowerBoundValue

  • Type:
  • Required: Yes

upperBoundValue

  • Type:
  • Required: Yes

UntagResourceRequest

resourceARN

  • Type:
  • Required: Yes

tagKeys

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

UpdateDetectorVersionMetadataRequest

detectorId

  • Type:
  • Required: Yes

detectorVersionId

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

UpdateDetectorVersionRequest

detectorId

  • Type:
  • Required: Yes

detectorVersionId

  • Type:
  • Required: Yes

externalModelEndpoints

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

rules

  • Type: typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Rule]
  • Required: Yes

description

  • Type: typing.Optional[str]

modelVersions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ModelVersion]]

ruleExecutionMode

  • Type: typing.Optional[typing.Literal['ALL_MATCHED', 'FIRST_MATCHED']]

UpdateDetectorVersionStatusRequest

detectorId

  • Type:
  • Required: Yes

detectorVersionId

  • Type:
  • Required: Yes

status

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

UpdateEventLabelRequest

eventId

  • Type:
  • Required: Yes

eventTypeName

  • Type:
  • Required: Yes

assignedLabel

  • Type:
  • Required: Yes

labelTimestamp

  • Type:
  • Required: Yes

UpdateListRequest

name

  • Type:
  • Required: Yes

elements

  • Type: typing.Optional[typing.List[str]]

description

  • Type: typing.Optional[str]

updateMode

  • Type: typing.Optional[typing.Literal['APPEND', 'REMOVE', 'REPLACE']]

variableType

  • Type: typing.Optional[str]

UpdateModelRequest

modelId

  • Type:
  • Required: Yes

modelType

  • Type: typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']
  • Required: Yes

description

  • Type: typing.Optional[str]

UpdateModelVersionRequest

modelId

  • Type:
  • Required: Yes

modelType

  • Type: typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']
  • Required: Yes

majorVersionNumber

  • Type:
  • Required: Yes

externalEventsDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.ExternalEventsDetail]

ingestedEventsDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.IngestedEventsDetail]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

UpdateModelVersionResult

modelId

  • Type:
  • Required: Yes

modelType

  • Type: typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']
  • Required: Yes

modelVersionNumber

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateModelVersionStatusRequest

modelId

  • Type:
  • Required: Yes

modelType

  • Type: typing.Literal['ACCOUNT_TAKEOVER_INSIGHTS', 'ONLINE_FRAUD_INSIGHTS', 'TRANSACTION_FRAUD_INSIGHTS']
  • Required: Yes

modelVersionNumber

  • Type:
  • Required: Yes

status

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

UpdateRuleMetadataRequest

rule

  • Type:
  • Required: Yes

description

  • Type:
  • Required: Yes

UpdateRuleVersionRequest

rule

  • Type:
  • Required: Yes

expression

  • Type:
  • Required: Yes

language

  • Type: typing.Literal['DETECTORPL']
  • Required: Yes

outcomes

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

description

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.Tag]]

UpdateRuleVersionResult

rule

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateVariableRequest

name

  • Type:
  • Required: Yes

defaultValue

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

variableType

  • Type: typing.Optional[str]

Variable

name

  • Type: typing.Optional[str]

dataType

  • Type: typing.Optional[typing.Literal['BOOLEAN', 'DATETIME', 'FLOAT', 'INTEGER', 'STRING']]

dataSource

  • Type: typing.Optional[typing.Literal['EVENT', 'EXTERNAL_MODEL_SCORE', 'MODEL_SCORE']]

defaultValue

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

variableType

  • Type: typing.Optional[str]

lastUpdatedTime

  • Type: typing.Optional[str]

createdTime

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

VariableEntry

name

  • Type: typing.Optional[str]

dataType

  • Type: typing.Optional[str]

dataSource

  • Type: typing.Optional[str]

defaultValue

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

variableType

  • Type: typing.Optional[str]

VariableImpactExplanation

eventVariableName

  • Type: typing.Optional[str]

relativeImpact

  • Type: typing.Optional[str]

logOddsImpact

  • Type: typing.Optional[float]

VariableImportanceMetrics

logOddsMetrics

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.frauddetector.frauddetector_classes.LogOddsMetric]]