Skip to content

Typed dictionaries#

Index > FraudDetector > Typed dictionaries

Auto-generated documentation for FraudDetector type annotations stubs module mypy-boto3-frauddetector.

ATIMetricDataPointTypeDef#

# ATIMetricDataPointTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ATIMetricDataPointTypeDef

def get_value() -> ATIMetricDataPointTypeDef:
    return {
        "cr": ...,
    }
# ATIMetricDataPointTypeDef definition

class ATIMetricDataPointTypeDef(TypedDict):
    cr: NotRequired[float],
    adr: NotRequired[float],
    threshold: NotRequired[float],
    atodr: NotRequired[float],

ATIModelPerformanceTypeDef#

# ATIModelPerformanceTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ATIModelPerformanceTypeDef

def get_value() -> ATIModelPerformanceTypeDef:
    return {
        "asi": ...,
    }
# ATIModelPerformanceTypeDef definition

class ATIModelPerformanceTypeDef(TypedDict):
    asi: NotRequired[float],

AggregatedLogOddsMetricTypeDef#

# AggregatedLogOddsMetricTypeDef usage example

from mypy_boto3_frauddetector.type_defs import AggregatedLogOddsMetricTypeDef

def get_value() -> AggregatedLogOddsMetricTypeDef:
    return {
        "variableNames": ...,
        "aggregatedVariablesImportance": ...,
    }
# AggregatedLogOddsMetricTypeDef definition

class AggregatedLogOddsMetricTypeDef(TypedDict):
    variableNames: List[str],
    aggregatedVariablesImportance: float,

AggregatedVariablesImpactExplanationTypeDef#

# AggregatedVariablesImpactExplanationTypeDef usage example

from mypy_boto3_frauddetector.type_defs import AggregatedVariablesImpactExplanationTypeDef

def get_value() -> AggregatedVariablesImpactExplanationTypeDef:
    return {
        "eventVariableNames": ...,
    }
# AggregatedVariablesImpactExplanationTypeDef definition

class AggregatedVariablesImpactExplanationTypeDef(TypedDict):
    eventVariableNames: NotRequired[List[str]],
    relativeImpact: NotRequired[str],
    logOddsImpact: NotRequired[float],

AllowDenyListTypeDef#

# AllowDenyListTypeDef usage example

from mypy_boto3_frauddetector.type_defs import AllowDenyListTypeDef

def get_value() -> AllowDenyListTypeDef:
    return {
        "name": ...,
    }
# AllowDenyListTypeDef definition

class AllowDenyListTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    variableType: NotRequired[str],
    createdTime: NotRequired[str],
    updatedTime: NotRequired[str],
    arn: NotRequired[str],

BatchCreateVariableErrorTypeDef#

# BatchCreateVariableErrorTypeDef usage example

from mypy_boto3_frauddetector.type_defs import BatchCreateVariableErrorTypeDef

def get_value() -> BatchCreateVariableErrorTypeDef:
    return {
        "name": ...,
    }
# BatchCreateVariableErrorTypeDef definition

class BatchCreateVariableErrorTypeDef(TypedDict):
    name: NotRequired[str],
    code: NotRequired[int],
    message: NotRequired[str],

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_frauddetector.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: str,
    value: str,

VariableEntryTypeDef#

# VariableEntryTypeDef usage example

from mypy_boto3_frauddetector.type_defs import VariableEntryTypeDef

def get_value() -> VariableEntryTypeDef:
    return {
        "name": ...,
    }
# VariableEntryTypeDef definition

class VariableEntryTypeDef(TypedDict):
    name: NotRequired[str],
    dataType: NotRequired[str],
    dataSource: NotRequired[str],
    defaultValue: NotRequired[str],
    description: NotRequired[str],
    variableType: NotRequired[str],

BatchGetVariableErrorTypeDef#

# BatchGetVariableErrorTypeDef usage example

from mypy_boto3_frauddetector.type_defs import BatchGetVariableErrorTypeDef

def get_value() -> BatchGetVariableErrorTypeDef:
    return {
        "name": ...,
    }
# BatchGetVariableErrorTypeDef definition

class BatchGetVariableErrorTypeDef(TypedDict):
    name: NotRequired[str],
    code: NotRequired[int],
    message: NotRequired[str],

BatchGetVariableRequestRequestTypeDef#

# BatchGetVariableRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import BatchGetVariableRequestRequestTypeDef

def get_value() -> BatchGetVariableRequestRequestTypeDef:
    return {
        "names": ...,
    }
# BatchGetVariableRequestRequestTypeDef definition

class BatchGetVariableRequestRequestTypeDef(TypedDict):
    names: Sequence[str],

VariableTypeDef#

# VariableTypeDef usage example

from mypy_boto3_frauddetector.type_defs import VariableTypeDef

def get_value() -> VariableTypeDef:
    return {
        "name": ...,
    }
# VariableTypeDef definition

class VariableTypeDef(TypedDict):
    name: NotRequired[str],
    dataType: NotRequired[DataTypeType],  # (1)
    dataSource: NotRequired[DataSourceType],  # (2)
    defaultValue: NotRequired[str],
    description: NotRequired[str],
    variableType: NotRequired[str],
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],
  1. See DataTypeType
  2. See DataSourceType

BatchImportTypeDef#

# BatchImportTypeDef usage example

from mypy_boto3_frauddetector.type_defs import BatchImportTypeDef

def get_value() -> BatchImportTypeDef:
    return {
        "jobId": ...,
    }
# BatchImportTypeDef definition

class BatchImportTypeDef(TypedDict):
    jobId: NotRequired[str],
    status: NotRequired[AsyncJobStatusType],  # (1)
    failureReason: NotRequired[str],
    startTime: NotRequired[str],
    completionTime: NotRequired[str],
    inputPath: NotRequired[str],
    outputPath: NotRequired[str],
    eventTypeName: NotRequired[str],
    iamRoleArn: NotRequired[str],
    arn: NotRequired[str],
    processedRecordsCount: NotRequired[int],
    failedRecordsCount: NotRequired[int],
    totalRecordsCount: NotRequired[int],
  1. See AsyncJobStatusType

BatchPredictionTypeDef#

# BatchPredictionTypeDef usage example

from mypy_boto3_frauddetector.type_defs import BatchPredictionTypeDef

def get_value() -> BatchPredictionTypeDef:
    return {
        "jobId": ...,
    }
# BatchPredictionTypeDef definition

class BatchPredictionTypeDef(TypedDict):
    jobId: NotRequired[str],
    status: NotRequired[AsyncJobStatusType],  # (1)
    failureReason: NotRequired[str],
    startTime: NotRequired[str],
    completionTime: NotRequired[str],
    lastHeartbeatTime: NotRequired[str],
    inputPath: NotRequired[str],
    outputPath: NotRequired[str],
    eventTypeName: NotRequired[str],
    detectorName: NotRequired[str],
    detectorVersion: NotRequired[str],
    iamRoleArn: NotRequired[str],
    arn: NotRequired[str],
    processedRecordsCount: NotRequired[int],
    totalRecordsCount: NotRequired[int],
  1. See AsyncJobStatusType

CancelBatchImportJobRequestRequestTypeDef#

# CancelBatchImportJobRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CancelBatchImportJobRequestRequestTypeDef

def get_value() -> CancelBatchImportJobRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
# CancelBatchImportJobRequestRequestTypeDef definition

class CancelBatchImportJobRequestRequestTypeDef(TypedDict):
    jobId: str,

CancelBatchPredictionJobRequestRequestTypeDef#

# CancelBatchPredictionJobRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CancelBatchPredictionJobRequestRequestTypeDef

def get_value() -> CancelBatchPredictionJobRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
# CancelBatchPredictionJobRequestRequestTypeDef definition

class CancelBatchPredictionJobRequestRequestTypeDef(TypedDict):
    jobId: str,

ModelVersionTypeDef#

# ModelVersionTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ModelVersionTypeDef

def get_value() -> ModelVersionTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
    }
# ModelVersionTypeDef definition

class ModelVersionTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
    arn: NotRequired[str],
  1. See ModelTypeEnumType

RuleTypeDef#

# RuleTypeDef usage example

from mypy_boto3_frauddetector.type_defs import RuleTypeDef

def get_value() -> RuleTypeDef:
    return {
        "detectorId": ...,
        "ruleId": ...,
        "ruleVersion": ...,
    }
# RuleTypeDef definition

class RuleTypeDef(TypedDict):
    detectorId: str,
    ruleId: str,
    ruleVersion: str,

CreateDetectorVersionResultTypeDef#

# CreateDetectorVersionResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CreateDetectorVersionResultTypeDef

def get_value() -> CreateDetectorVersionResultTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# CreateDetectorVersionResultTypeDef definition

class CreateDetectorVersionResultTypeDef(TypedDict):
    detectorId: str,
    detectorVersionId: str,
    status: DetectorVersionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorVersionStatusType
  2. See ResponseMetadataTypeDef

ExternalEventsDetailTypeDef#

# ExternalEventsDetailTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ExternalEventsDetailTypeDef

def get_value() -> ExternalEventsDetailTypeDef:
    return {
        "dataLocation": ...,
        "dataAccessRoleArn": ...,
    }
# ExternalEventsDetailTypeDef definition

class ExternalEventsDetailTypeDef(TypedDict):
    dataLocation: str,
    dataAccessRoleArn: str,

CreateModelVersionResultTypeDef#

# CreateModelVersionResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CreateModelVersionResultTypeDef

def get_value() -> CreateModelVersionResultTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# CreateModelVersionResultTypeDef definition

class CreateModelVersionResultTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
    status: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ModelTypeEnumType
  2. See ResponseMetadataTypeDef

FieldValidationMessageTypeDef#

# FieldValidationMessageTypeDef usage example

from mypy_boto3_frauddetector.type_defs import FieldValidationMessageTypeDef

def get_value() -> FieldValidationMessageTypeDef:
    return {
        "fieldName": ...,
    }
# FieldValidationMessageTypeDef definition

class FieldValidationMessageTypeDef(TypedDict):
    fieldName: NotRequired[str],
    identifier: NotRequired[str],
    title: NotRequired[str],
    content: NotRequired[str],
    type: NotRequired[str],

FileValidationMessageTypeDef#

# FileValidationMessageTypeDef usage example

from mypy_boto3_frauddetector.type_defs import FileValidationMessageTypeDef

def get_value() -> FileValidationMessageTypeDef:
    return {
        "title": ...,
    }
# FileValidationMessageTypeDef definition

class FileValidationMessageTypeDef(TypedDict):
    title: NotRequired[str],
    content: NotRequired[str],
    type: NotRequired[str],

DeleteBatchImportJobRequestRequestTypeDef#

# DeleteBatchImportJobRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteBatchImportJobRequestRequestTypeDef

def get_value() -> DeleteBatchImportJobRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
# DeleteBatchImportJobRequestRequestTypeDef definition

class DeleteBatchImportJobRequestRequestTypeDef(TypedDict):
    jobId: str,

DeleteBatchPredictionJobRequestRequestTypeDef#

# DeleteBatchPredictionJobRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteBatchPredictionJobRequestRequestTypeDef

def get_value() -> DeleteBatchPredictionJobRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
# DeleteBatchPredictionJobRequestRequestTypeDef definition

class DeleteBatchPredictionJobRequestRequestTypeDef(TypedDict):
    jobId: str,

DeleteDetectorRequestRequestTypeDef#

# DeleteDetectorRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteDetectorRequestRequestTypeDef

def get_value() -> DeleteDetectorRequestRequestTypeDef:
    return {
        "detectorId": ...,
    }
# DeleteDetectorRequestRequestTypeDef definition

class DeleteDetectorRequestRequestTypeDef(TypedDict):
    detectorId: str,

DeleteDetectorVersionRequestRequestTypeDef#

# DeleteDetectorVersionRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteDetectorVersionRequestRequestTypeDef

def get_value() -> DeleteDetectorVersionRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
    }
# DeleteDetectorVersionRequestRequestTypeDef definition

class DeleteDetectorVersionRequestRequestTypeDef(TypedDict):
    detectorId: str,
    detectorVersionId: str,

DeleteEntityTypeRequestRequestTypeDef#

# DeleteEntityTypeRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteEntityTypeRequestRequestTypeDef

def get_value() -> DeleteEntityTypeRequestRequestTypeDef:
    return {
        "name": ...,
    }
# DeleteEntityTypeRequestRequestTypeDef definition

class DeleteEntityTypeRequestRequestTypeDef(TypedDict):
    name: str,

DeleteEventRequestRequestTypeDef#

# DeleteEventRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteEventRequestRequestTypeDef

def get_value() -> DeleteEventRequestRequestTypeDef:
    return {
        "eventId": ...,
        "eventTypeName": ...,
    }
# DeleteEventRequestRequestTypeDef definition

class DeleteEventRequestRequestTypeDef(TypedDict):
    eventId: str,
    eventTypeName: str,
    deleteAuditHistory: NotRequired[bool],

DeleteEventTypeRequestRequestTypeDef#

# DeleteEventTypeRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteEventTypeRequestRequestTypeDef

def get_value() -> DeleteEventTypeRequestRequestTypeDef:
    return {
        "name": ...,
    }
# DeleteEventTypeRequestRequestTypeDef definition

class DeleteEventTypeRequestRequestTypeDef(TypedDict):
    name: str,

DeleteEventsByEventTypeRequestRequestTypeDef#

# DeleteEventsByEventTypeRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteEventsByEventTypeRequestRequestTypeDef

def get_value() -> DeleteEventsByEventTypeRequestRequestTypeDef:
    return {
        "eventTypeName": ...,
    }
# DeleteEventsByEventTypeRequestRequestTypeDef definition

class DeleteEventsByEventTypeRequestRequestTypeDef(TypedDict):
    eventTypeName: str,

DeleteEventsByEventTypeResultTypeDef#

# DeleteEventsByEventTypeResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteEventsByEventTypeResultTypeDef

def get_value() -> DeleteEventsByEventTypeResultTypeDef:
    return {
        "eventTypeName": ...,
        "eventsDeletionStatus": ...,
        "ResponseMetadata": ...,
    }
# DeleteEventsByEventTypeResultTypeDef definition

class DeleteEventsByEventTypeResultTypeDef(TypedDict):
    eventTypeName: str,
    eventsDeletionStatus: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteExternalModelRequestRequestTypeDef#

# DeleteExternalModelRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteExternalModelRequestRequestTypeDef

def get_value() -> DeleteExternalModelRequestRequestTypeDef:
    return {
        "modelEndpoint": ...,
    }
# DeleteExternalModelRequestRequestTypeDef definition

class DeleteExternalModelRequestRequestTypeDef(TypedDict):
    modelEndpoint: str,

DeleteLabelRequestRequestTypeDef#

# DeleteLabelRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteLabelRequestRequestTypeDef

def get_value() -> DeleteLabelRequestRequestTypeDef:
    return {
        "name": ...,
    }
# DeleteLabelRequestRequestTypeDef definition

class DeleteLabelRequestRequestTypeDef(TypedDict):
    name: str,

DeleteListRequestRequestTypeDef#

# DeleteListRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteListRequestRequestTypeDef

def get_value() -> DeleteListRequestRequestTypeDef:
    return {
        "name": ...,
    }
# DeleteListRequestRequestTypeDef definition

class DeleteListRequestRequestTypeDef(TypedDict):
    name: str,

DeleteModelRequestRequestTypeDef#

# DeleteModelRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteModelRequestRequestTypeDef

def get_value() -> DeleteModelRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
    }
# DeleteModelRequestRequestTypeDef definition

class DeleteModelRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
  1. See ModelTypeEnumType

DeleteModelVersionRequestRequestTypeDef#

# DeleteModelVersionRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteModelVersionRequestRequestTypeDef

def get_value() -> DeleteModelVersionRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
    }
# DeleteModelVersionRequestRequestTypeDef definition

class DeleteModelVersionRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
  1. See ModelTypeEnumType

DeleteOutcomeRequestRequestTypeDef#

# DeleteOutcomeRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteOutcomeRequestRequestTypeDef

def get_value() -> DeleteOutcomeRequestRequestTypeDef:
    return {
        "name": ...,
    }
# DeleteOutcomeRequestRequestTypeDef definition

class DeleteOutcomeRequestRequestTypeDef(TypedDict):
    name: str,

DeleteVariableRequestRequestTypeDef#

# DeleteVariableRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteVariableRequestRequestTypeDef

def get_value() -> DeleteVariableRequestRequestTypeDef:
    return {
        "name": ...,
    }
# DeleteVariableRequestRequestTypeDef definition

class DeleteVariableRequestRequestTypeDef(TypedDict):
    name: str,

DescribeDetectorRequestRequestTypeDef#

# DescribeDetectorRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DescribeDetectorRequestRequestTypeDef

def get_value() -> DescribeDetectorRequestRequestTypeDef:
    return {
        "detectorId": ...,
    }
# DescribeDetectorRequestRequestTypeDef definition

class DescribeDetectorRequestRequestTypeDef(TypedDict):
    detectorId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

DetectorVersionSummaryTypeDef#

# DetectorVersionSummaryTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DetectorVersionSummaryTypeDef

def get_value() -> DetectorVersionSummaryTypeDef:
    return {
        "detectorVersionId": ...,
    }
# DetectorVersionSummaryTypeDef definition

class DetectorVersionSummaryTypeDef(TypedDict):
    detectorVersionId: NotRequired[str],
    status: NotRequired[DetectorVersionStatusType],  # (1)
    description: NotRequired[str],
    lastUpdatedTime: NotRequired[str],
  1. See DetectorVersionStatusType

DescribeModelVersionsRequestRequestTypeDef#

# DescribeModelVersionsRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DescribeModelVersionsRequestRequestTypeDef

def get_value() -> DescribeModelVersionsRequestRequestTypeDef:
    return {
        "modelId": ...,
    }
# DescribeModelVersionsRequestRequestTypeDef definition

class DescribeModelVersionsRequestRequestTypeDef(TypedDict):
    modelId: NotRequired[str],
    modelVersionNumber: NotRequired[str],
    modelType: NotRequired[ModelTypeEnumType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ModelTypeEnumType

DetectorTypeDef#

# DetectorTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DetectorTypeDef

def get_value() -> DetectorTypeDef:
    return {
        "detectorId": ...,
    }
# DetectorTypeDef definition

class DetectorTypeDef(TypedDict):
    detectorId: NotRequired[str],
    description: NotRequired[str],
    eventTypeName: NotRequired[str],
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],

EntityTypeDef#

# EntityTypeDef usage example

from mypy_boto3_frauddetector.type_defs import EntityTypeDef

def get_value() -> EntityTypeDef:
    return {
        "entityType": ...,
        "entityId": ...,
    }
# EntityTypeDef definition

class EntityTypeDef(TypedDict):
    entityType: str,
    entityId: str,

EntityTypeTypeDef#

# EntityTypeTypeDef usage example

from mypy_boto3_frauddetector.type_defs import EntityTypeTypeDef

def get_value() -> EntityTypeTypeDef:
    return {
        "name": ...,
    }
# EntityTypeTypeDef definition

class EntityTypeTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],

EvaluatedExternalModelTypeDef#

# EvaluatedExternalModelTypeDef usage example

from mypy_boto3_frauddetector.type_defs import EvaluatedExternalModelTypeDef

def get_value() -> EvaluatedExternalModelTypeDef:
    return {
        "modelEndpoint": ...,
    }
# EvaluatedExternalModelTypeDef definition

class EvaluatedExternalModelTypeDef(TypedDict):
    modelEndpoint: NotRequired[str],
    useEventVariables: NotRequired[bool],
    inputVariables: NotRequired[Dict[str, str]],
    outputVariables: NotRequired[Dict[str, str]],

EvaluatedRuleTypeDef#

# EvaluatedRuleTypeDef usage example

from mypy_boto3_frauddetector.type_defs import EvaluatedRuleTypeDef

def get_value() -> EvaluatedRuleTypeDef:
    return {
        "ruleId": ...,
    }
# EvaluatedRuleTypeDef definition

class EvaluatedRuleTypeDef(TypedDict):
    ruleId: NotRequired[str],
    ruleVersion: NotRequired[str],
    expression: NotRequired[str],
    expressionWithValues: NotRequired[str],
    outcomes: NotRequired[List[str]],
    evaluated: NotRequired[bool],
    matched: NotRequired[bool],

EventOrchestrationTypeDef#

# EventOrchestrationTypeDef usage example

from mypy_boto3_frauddetector.type_defs import EventOrchestrationTypeDef

def get_value() -> EventOrchestrationTypeDef:
    return {
        "eventBridgeEnabled": ...,
    }
# EventOrchestrationTypeDef definition

class EventOrchestrationTypeDef(TypedDict):
    eventBridgeEnabled: bool,

EventPredictionSummaryTypeDef#

# EventPredictionSummaryTypeDef usage example

from mypy_boto3_frauddetector.type_defs import EventPredictionSummaryTypeDef

def get_value() -> EventPredictionSummaryTypeDef:
    return {
        "eventId": ...,
    }
# EventPredictionSummaryTypeDef definition

class EventPredictionSummaryTypeDef(TypedDict):
    eventId: NotRequired[str],
    eventTypeName: NotRequired[str],
    eventTimestamp: NotRequired[str],
    predictionTimestamp: NotRequired[str],
    detectorId: NotRequired[str],
    detectorVersionId: NotRequired[str],

IngestedEventStatisticsTypeDef#

# IngestedEventStatisticsTypeDef usage example

from mypy_boto3_frauddetector.type_defs import IngestedEventStatisticsTypeDef

def get_value() -> IngestedEventStatisticsTypeDef:
    return {
        "numberOfEvents": ...,
    }
# IngestedEventStatisticsTypeDef definition

class IngestedEventStatisticsTypeDef(TypedDict):
    numberOfEvents: NotRequired[int],
    eventDataSizeInBytes: NotRequired[int],
    leastRecentEvent: NotRequired[str],
    mostRecentEvent: NotRequired[str],
    lastUpdatedTime: NotRequired[str],

EventVariableSummaryTypeDef#

# EventVariableSummaryTypeDef usage example

from mypy_boto3_frauddetector.type_defs import EventVariableSummaryTypeDef

def get_value() -> EventVariableSummaryTypeDef:
    return {
        "name": ...,
    }
# EventVariableSummaryTypeDef definition

class EventVariableSummaryTypeDef(TypedDict):
    name: NotRequired[str],
    value: NotRequired[str],
    source: NotRequired[str],

ExternalModelSummaryTypeDef#

# ExternalModelSummaryTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ExternalModelSummaryTypeDef

def get_value() -> ExternalModelSummaryTypeDef:
    return {
        "modelEndpoint": ...,
    }
# ExternalModelSummaryTypeDef definition

class ExternalModelSummaryTypeDef(TypedDict):
    modelEndpoint: NotRequired[str],
    modelSource: NotRequired[ModelSourceType],  # (1)
  1. See ModelSourceType

ModelInputConfigurationTypeDef#

# ModelInputConfigurationTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ModelInputConfigurationTypeDef

def get_value() -> ModelInputConfigurationTypeDef:
    return {
        "useEventVariables": ...,
    }
# ModelInputConfigurationTypeDef definition

class ModelInputConfigurationTypeDef(TypedDict):
    useEventVariables: bool,
    eventTypeName: NotRequired[str],
    format: NotRequired[ModelInputDataFormatType],  # (1)
    jsonInputTemplate: NotRequired[str],
    csvInputTemplate: NotRequired[str],
  1. See ModelInputDataFormatType

ModelOutputConfigurationTypeDef#

# ModelOutputConfigurationTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ModelOutputConfigurationTypeDef

def get_value() -> ModelOutputConfigurationTypeDef:
    return {
        "format": ...,
    }
# ModelOutputConfigurationTypeDef definition

class ModelOutputConfigurationTypeDef(TypedDict):
    format: ModelOutputDataFormatType,  # (1)
    jsonKeyToVariableMap: NotRequired[Dict[str, str]],
    csvIndexToVariableMap: NotRequired[Dict[str, str]],
  1. See ModelOutputDataFormatType

FilterConditionTypeDef#

# FilterConditionTypeDef usage example

from mypy_boto3_frauddetector.type_defs import FilterConditionTypeDef

def get_value() -> FilterConditionTypeDef:
    return {
        "value": ...,
    }
# FilterConditionTypeDef definition

class FilterConditionTypeDef(TypedDict):
    value: NotRequired[str],

GetBatchImportJobsRequestRequestTypeDef#

# GetBatchImportJobsRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetBatchImportJobsRequestRequestTypeDef

def get_value() -> GetBatchImportJobsRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
# GetBatchImportJobsRequestRequestTypeDef definition

class GetBatchImportJobsRequestRequestTypeDef(TypedDict):
    jobId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

GetBatchPredictionJobsRequestRequestTypeDef#

# GetBatchPredictionJobsRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetBatchPredictionJobsRequestRequestTypeDef

def get_value() -> GetBatchPredictionJobsRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
# GetBatchPredictionJobsRequestRequestTypeDef definition

class GetBatchPredictionJobsRequestRequestTypeDef(TypedDict):
    jobId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

GetDeleteEventsByEventTypeStatusRequestRequestTypeDef#

# GetDeleteEventsByEventTypeStatusRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetDeleteEventsByEventTypeStatusRequestRequestTypeDef

def get_value() -> GetDeleteEventsByEventTypeStatusRequestRequestTypeDef:
    return {
        "eventTypeName": ...,
    }
# GetDeleteEventsByEventTypeStatusRequestRequestTypeDef definition

class GetDeleteEventsByEventTypeStatusRequestRequestTypeDef(TypedDict):
    eventTypeName: str,

GetDeleteEventsByEventTypeStatusResultTypeDef#

# GetDeleteEventsByEventTypeStatusResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetDeleteEventsByEventTypeStatusResultTypeDef

def get_value() -> GetDeleteEventsByEventTypeStatusResultTypeDef:
    return {
        "eventTypeName": ...,
        "eventsDeletionStatus": ...,
        "ResponseMetadata": ...,
    }
# GetDeleteEventsByEventTypeStatusResultTypeDef definition

class GetDeleteEventsByEventTypeStatusResultTypeDef(TypedDict):
    eventTypeName: str,
    eventsDeletionStatus: AsyncJobStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AsyncJobStatusType
  2. See ResponseMetadataTypeDef

GetDetectorVersionRequestRequestTypeDef#

# GetDetectorVersionRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetDetectorVersionRequestRequestTypeDef

def get_value() -> GetDetectorVersionRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
    }
# GetDetectorVersionRequestRequestTypeDef definition

class GetDetectorVersionRequestRequestTypeDef(TypedDict):
    detectorId: str,
    detectorVersionId: str,

GetDetectorsRequestRequestTypeDef#

# GetDetectorsRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetDetectorsRequestRequestTypeDef

def get_value() -> GetDetectorsRequestRequestTypeDef:
    return {
        "detectorId": ...,
    }
# GetDetectorsRequestRequestTypeDef definition

class GetDetectorsRequestRequestTypeDef(TypedDict):
    detectorId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetEntityTypesRequestRequestTypeDef#

# GetEntityTypesRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetEntityTypesRequestRequestTypeDef

def get_value() -> GetEntityTypesRequestRequestTypeDef:
    return {
        "name": ...,
    }
# GetEntityTypesRequestRequestTypeDef definition

class GetEntityTypesRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetEventPredictionMetadataRequestRequestTypeDef#

# GetEventPredictionMetadataRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetEventPredictionMetadataRequestRequestTypeDef

def get_value() -> GetEventPredictionMetadataRequestRequestTypeDef:
    return {
        "eventId": ...,
        "eventTypeName": ...,
        "detectorId": ...,
        "detectorVersionId": ...,
        "predictionTimestamp": ...,
    }
# GetEventPredictionMetadataRequestRequestTypeDef definition

class GetEventPredictionMetadataRequestRequestTypeDef(TypedDict):
    eventId: str,
    eventTypeName: str,
    detectorId: str,
    detectorVersionId: str,
    predictionTimestamp: str,

ModelEndpointDataBlobTypeDef#

# ModelEndpointDataBlobTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ModelEndpointDataBlobTypeDef

def get_value() -> ModelEndpointDataBlobTypeDef:
    return {
        "byteBuffer": ...,
    }
# ModelEndpointDataBlobTypeDef definition

class ModelEndpointDataBlobTypeDef(TypedDict):
    byteBuffer: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    contentType: NotRequired[str],

RuleResultTypeDef#

# RuleResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import RuleResultTypeDef

def get_value() -> RuleResultTypeDef:
    return {
        "ruleId": ...,
    }
# RuleResultTypeDef definition

class RuleResultTypeDef(TypedDict):
    ruleId: NotRequired[str],
    outcomes: NotRequired[List[str]],

GetEventRequestRequestTypeDef#

# GetEventRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetEventRequestRequestTypeDef

def get_value() -> GetEventRequestRequestTypeDef:
    return {
        "eventId": ...,
        "eventTypeName": ...,
    }
# GetEventRequestRequestTypeDef definition

class GetEventRequestRequestTypeDef(TypedDict):
    eventId: str,
    eventTypeName: str,

GetEventTypesRequestRequestTypeDef#

# GetEventTypesRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetEventTypesRequestRequestTypeDef

def get_value() -> GetEventTypesRequestRequestTypeDef:
    return {
        "name": ...,
    }
# GetEventTypesRequestRequestTypeDef definition

class GetEventTypesRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetExternalModelsRequestRequestTypeDef#

# GetExternalModelsRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetExternalModelsRequestRequestTypeDef

def get_value() -> GetExternalModelsRequestRequestTypeDef:
    return {
        "modelEndpoint": ...,
    }
# GetExternalModelsRequestRequestTypeDef definition

class GetExternalModelsRequestRequestTypeDef(TypedDict):
    modelEndpoint: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

KMSKeyTypeDef#

# KMSKeyTypeDef usage example

from mypy_boto3_frauddetector.type_defs import KMSKeyTypeDef

def get_value() -> KMSKeyTypeDef:
    return {
        "kmsEncryptionKeyArn": ...,
    }
# KMSKeyTypeDef definition

class KMSKeyTypeDef(TypedDict):
    kmsEncryptionKeyArn: NotRequired[str],

GetLabelsRequestRequestTypeDef#

# GetLabelsRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetLabelsRequestRequestTypeDef

def get_value() -> GetLabelsRequestRequestTypeDef:
    return {
        "name": ...,
    }
# GetLabelsRequestRequestTypeDef definition

class GetLabelsRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

LabelTypeDef#

# LabelTypeDef usage example

from mypy_boto3_frauddetector.type_defs import LabelTypeDef

def get_value() -> LabelTypeDef:
    return {
        "name": ...,
    }
# LabelTypeDef definition

class LabelTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],

GetListElementsRequestRequestTypeDef#

# GetListElementsRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetListElementsRequestRequestTypeDef

def get_value() -> GetListElementsRequestRequestTypeDef:
    return {
        "name": ...,
    }
# GetListElementsRequestRequestTypeDef definition

class GetListElementsRequestRequestTypeDef(TypedDict):
    name: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetListElementsResultTypeDef#

# GetListElementsResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetListElementsResultTypeDef

def get_value() -> GetListElementsResultTypeDef:
    return {
        "elements": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetListElementsResultTypeDef definition

class GetListElementsResultTypeDef(TypedDict):
    elements: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetListsMetadataRequestRequestTypeDef#

# GetListsMetadataRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetListsMetadataRequestRequestTypeDef

def get_value() -> GetListsMetadataRequestRequestTypeDef:
    return {
        "name": ...,
    }
# GetListsMetadataRequestRequestTypeDef definition

class GetListsMetadataRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetModelVersionRequestRequestTypeDef#

# GetModelVersionRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetModelVersionRequestRequestTypeDef

def get_value() -> GetModelVersionRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
    }
# GetModelVersionRequestRequestTypeDef definition

class GetModelVersionRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
  1. See ModelTypeEnumType

GetModelsRequestRequestTypeDef#

# GetModelsRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetModelsRequestRequestTypeDef

def get_value() -> GetModelsRequestRequestTypeDef:
    return {
        "modelId": ...,
    }
# GetModelsRequestRequestTypeDef definition

class GetModelsRequestRequestTypeDef(TypedDict):
    modelId: NotRequired[str],
    modelType: NotRequired[ModelTypeEnumType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ModelTypeEnumType

ModelTypeDef#

# ModelTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ModelTypeDef

def get_value() -> ModelTypeDef:
    return {
        "modelId": ...,
    }
# ModelTypeDef definition

class ModelTypeDef(TypedDict):
    modelId: NotRequired[str],
    modelType: NotRequired[ModelTypeEnumType],  # (1)
    description: NotRequired[str],
    eventTypeName: NotRequired[str],
    createdTime: NotRequired[str],
    lastUpdatedTime: NotRequired[str],
    arn: NotRequired[str],
  1. See ModelTypeEnumType

GetOutcomesRequestRequestTypeDef#

# GetOutcomesRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetOutcomesRequestRequestTypeDef

def get_value() -> GetOutcomesRequestRequestTypeDef:
    return {
        "name": ...,
    }
# GetOutcomesRequestRequestTypeDef definition

class GetOutcomesRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

OutcomeTypeDef#

# OutcomeTypeDef usage example

from mypy_boto3_frauddetector.type_defs import OutcomeTypeDef

def get_value() -> OutcomeTypeDef:
    return {
        "name": ...,
    }
# OutcomeTypeDef definition

class OutcomeTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],

GetRulesRequestRequestTypeDef#

# GetRulesRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetRulesRequestRequestTypeDef

def get_value() -> GetRulesRequestRequestTypeDef:
    return {
        "detectorId": ...,
    }
# GetRulesRequestRequestTypeDef definition

class GetRulesRequestRequestTypeDef(TypedDict):
    detectorId: str,
    ruleId: NotRequired[str],
    ruleVersion: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

RuleDetailTypeDef#

# RuleDetailTypeDef usage example

from mypy_boto3_frauddetector.type_defs import RuleDetailTypeDef

def get_value() -> RuleDetailTypeDef:
    return {
        "ruleId": ...,
    }
# RuleDetailTypeDef definition

class RuleDetailTypeDef(TypedDict):
    ruleId: NotRequired[str],
    description: NotRequired[str],
    detectorId: NotRequired[str],
    ruleVersion: NotRequired[str],
    expression: NotRequired[str],
    language: NotRequired[LanguageType],  # (1)
    outcomes: NotRequired[List[str]],
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],
  1. See LanguageType

GetVariablesRequestRequestTypeDef#

# GetVariablesRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetVariablesRequestRequestTypeDef

def get_value() -> GetVariablesRequestRequestTypeDef:
    return {
        "name": ...,
    }
# GetVariablesRequestRequestTypeDef definition

class GetVariablesRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

IngestedEventsTimeWindowTypeDef#

# IngestedEventsTimeWindowTypeDef usage example

from mypy_boto3_frauddetector.type_defs import IngestedEventsTimeWindowTypeDef

def get_value() -> IngestedEventsTimeWindowTypeDef:
    return {
        "startTime": ...,
        "endTime": ...,
    }
# IngestedEventsTimeWindowTypeDef definition

class IngestedEventsTimeWindowTypeDef(TypedDict):
    startTime: str,
    endTime: str,

LabelSchemaTypeDef#

# LabelSchemaTypeDef usage example

from mypy_boto3_frauddetector.type_defs import LabelSchemaTypeDef

def get_value() -> LabelSchemaTypeDef:
    return {
        "labelMapper": ...,
    }
# LabelSchemaTypeDef definition

class LabelSchemaTypeDef(TypedDict):
    labelMapper: NotRequired[Mapping[str, Sequence[str]]],
    unlabeledEventsTreatment: NotRequired[UnlabeledEventsTreatmentType],  # (1)
  1. See UnlabeledEventsTreatmentType

PredictionTimeRangeTypeDef#

# PredictionTimeRangeTypeDef usage example

from mypy_boto3_frauddetector.type_defs import PredictionTimeRangeTypeDef

def get_value() -> PredictionTimeRangeTypeDef:
    return {
        "startTime": ...,
        "endTime": ...,
    }
# PredictionTimeRangeTypeDef definition

class PredictionTimeRangeTypeDef(TypedDict):
    startTime: str,
    endTime: str,

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceARN": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceARN: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

LogOddsMetricTypeDef#

# LogOddsMetricTypeDef usage example

from mypy_boto3_frauddetector.type_defs import LogOddsMetricTypeDef

def get_value() -> LogOddsMetricTypeDef:
    return {
        "variableName": ...,
        "variableType": ...,
        "variableImportance": ...,
    }
# LogOddsMetricTypeDef definition

class LogOddsMetricTypeDef(TypedDict):
    variableName: str,
    variableType: str,
    variableImportance: float,

MetricDataPointTypeDef#

# MetricDataPointTypeDef usage example

from mypy_boto3_frauddetector.type_defs import MetricDataPointTypeDef

def get_value() -> MetricDataPointTypeDef:
    return {
        "fpr": ...,
    }
# MetricDataPointTypeDef definition

class MetricDataPointTypeDef(TypedDict):
    fpr: NotRequired[float],
    precision: NotRequired[float],
    tpr: NotRequired[float],
    threshold: NotRequired[float],

OFIMetricDataPointTypeDef#

# OFIMetricDataPointTypeDef usage example

from mypy_boto3_frauddetector.type_defs import OFIMetricDataPointTypeDef

def get_value() -> OFIMetricDataPointTypeDef:
    return {
        "fpr": ...,
    }
# OFIMetricDataPointTypeDef definition

class OFIMetricDataPointTypeDef(TypedDict):
    fpr: NotRequired[float],
    precision: NotRequired[float],
    tpr: NotRequired[float],
    threshold: NotRequired[float],

UncertaintyRangeTypeDef#

# UncertaintyRangeTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UncertaintyRangeTypeDef

def get_value() -> UncertaintyRangeTypeDef:
    return {
        "lowerBoundValue": ...,
        "upperBoundValue": ...,
    }
# UncertaintyRangeTypeDef definition

class UncertaintyRangeTypeDef(TypedDict):
    lowerBoundValue: float,
    upperBoundValue: float,

VariableImpactExplanationTypeDef#

# VariableImpactExplanationTypeDef usage example

from mypy_boto3_frauddetector.type_defs import VariableImpactExplanationTypeDef

def get_value() -> VariableImpactExplanationTypeDef:
    return {
        "eventVariableName": ...,
    }
# VariableImpactExplanationTypeDef definition

class VariableImpactExplanationTypeDef(TypedDict):
    eventVariableName: NotRequired[str],
    relativeImpact: NotRequired[str],
    logOddsImpact: NotRequired[float],

PutKMSEncryptionKeyRequestRequestTypeDef#

# PutKMSEncryptionKeyRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import PutKMSEncryptionKeyRequestRequestTypeDef

def get_value() -> PutKMSEncryptionKeyRequestRequestTypeDef:
    return {
        "kmsEncryptionKeyArn": ...,
    }
# PutKMSEncryptionKeyRequestRequestTypeDef definition

class PutKMSEncryptionKeyRequestRequestTypeDef(TypedDict):
    kmsEncryptionKeyArn: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

TFIMetricDataPointTypeDef#

# TFIMetricDataPointTypeDef usage example

from mypy_boto3_frauddetector.type_defs import TFIMetricDataPointTypeDef

def get_value() -> TFIMetricDataPointTypeDef:
    return {
        "fpr": ...,
    }
# TFIMetricDataPointTypeDef definition

class TFIMetricDataPointTypeDef(TypedDict):
    fpr: NotRequired[float],
    precision: NotRequired[float],
    tpr: NotRequired[float],
    threshold: NotRequired[float],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceARN": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceARN: str,
    tagKeys: Sequence[str],

UpdateDetectorVersionMetadataRequestRequestTypeDef#

# UpdateDetectorVersionMetadataRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateDetectorVersionMetadataRequestRequestTypeDef

def get_value() -> UpdateDetectorVersionMetadataRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
        "description": ...,
    }
# UpdateDetectorVersionMetadataRequestRequestTypeDef definition

class UpdateDetectorVersionMetadataRequestRequestTypeDef(TypedDict):
    detectorId: str,
    detectorVersionId: str,
    description: str,

UpdateDetectorVersionStatusRequestRequestTypeDef#

# UpdateDetectorVersionStatusRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateDetectorVersionStatusRequestRequestTypeDef

def get_value() -> UpdateDetectorVersionStatusRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
        "status": ...,
    }
# UpdateDetectorVersionStatusRequestRequestTypeDef definition

class UpdateDetectorVersionStatusRequestRequestTypeDef(TypedDict):
    detectorId: str,
    detectorVersionId: str,
    status: DetectorVersionStatusType,  # (1)
  1. See DetectorVersionStatusType

UpdateEventLabelRequestRequestTypeDef#

# UpdateEventLabelRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateEventLabelRequestRequestTypeDef

def get_value() -> UpdateEventLabelRequestRequestTypeDef:
    return {
        "eventId": ...,
        "eventTypeName": ...,
        "assignedLabel": ...,
        "labelTimestamp": ...,
    }
# UpdateEventLabelRequestRequestTypeDef definition

class UpdateEventLabelRequestRequestTypeDef(TypedDict):
    eventId: str,
    eventTypeName: str,
    assignedLabel: str,
    labelTimestamp: str,

UpdateListRequestRequestTypeDef#

# UpdateListRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateListRequestRequestTypeDef

def get_value() -> UpdateListRequestRequestTypeDef:
    return {
        "name": ...,
    }
# UpdateListRequestRequestTypeDef definition

class UpdateListRequestRequestTypeDef(TypedDict):
    name: str,
    elements: NotRequired[Sequence[str]],
    description: NotRequired[str],
    updateMode: NotRequired[ListUpdateModeType],  # (1)
    variableType: NotRequired[str],
  1. See ListUpdateModeType

UpdateModelRequestRequestTypeDef#

# UpdateModelRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateModelRequestRequestTypeDef

def get_value() -> UpdateModelRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
    }
# UpdateModelRequestRequestTypeDef definition

class UpdateModelRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    description: NotRequired[str],
  1. See ModelTypeEnumType

UpdateModelVersionResultTypeDef#

# UpdateModelVersionResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateModelVersionResultTypeDef

def get_value() -> UpdateModelVersionResultTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# UpdateModelVersionResultTypeDef definition

class UpdateModelVersionResultTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
    status: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ModelTypeEnumType
  2. See ResponseMetadataTypeDef

UpdateModelVersionStatusRequestRequestTypeDef#

# UpdateModelVersionStatusRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateModelVersionStatusRequestRequestTypeDef

def get_value() -> UpdateModelVersionStatusRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
        "status": ...,
    }
# UpdateModelVersionStatusRequestRequestTypeDef definition

class UpdateModelVersionStatusRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
    status: ModelVersionStatusType,  # (2)
  1. See ModelTypeEnumType
  2. See ModelVersionStatusType

UpdateVariableRequestRequestTypeDef#

# UpdateVariableRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateVariableRequestRequestTypeDef

def get_value() -> UpdateVariableRequestRequestTypeDef:
    return {
        "name": ...,
    }
# UpdateVariableRequestRequestTypeDef definition

class UpdateVariableRequestRequestTypeDef(TypedDict):
    name: str,
    defaultValue: NotRequired[str],
    description: NotRequired[str],
    variableType: NotRequired[str],

ATITrainingMetricsValueTypeDef#

# ATITrainingMetricsValueTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ATITrainingMetricsValueTypeDef

def get_value() -> ATITrainingMetricsValueTypeDef:
    return {
        "metricDataPoints": ...,
    }
# ATITrainingMetricsValueTypeDef definition

class ATITrainingMetricsValueTypeDef(TypedDict):
    metricDataPoints: NotRequired[List[ATIMetricDataPointTypeDef]],  # (1)
    modelPerformance: NotRequired[ATIModelPerformanceTypeDef],  # (2)
  1. See ATIMetricDataPointTypeDef
  2. See ATIModelPerformanceTypeDef

AggregatedVariablesImportanceMetricsTypeDef#

# AggregatedVariablesImportanceMetricsTypeDef usage example

from mypy_boto3_frauddetector.type_defs import AggregatedVariablesImportanceMetricsTypeDef

def get_value() -> AggregatedVariablesImportanceMetricsTypeDef:
    return {
        "logOddsMetrics": ...,
    }
# AggregatedVariablesImportanceMetricsTypeDef definition

class AggregatedVariablesImportanceMetricsTypeDef(TypedDict):
    logOddsMetrics: NotRequired[List[AggregatedLogOddsMetricTypeDef]],  # (1)
  1. See AggregatedLogOddsMetricTypeDef

GetListsMetadataResultTypeDef#

# GetListsMetadataResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetListsMetadataResultTypeDef

def get_value() -> GetListsMetadataResultTypeDef:
    return {
        "lists": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetListsMetadataResultTypeDef definition

class GetListsMetadataResultTypeDef(TypedDict):
    lists: List[AllowDenyListTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AllowDenyListTypeDef
  2. See ResponseMetadataTypeDef

BatchCreateVariableResultTypeDef#

# BatchCreateVariableResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import BatchCreateVariableResultTypeDef

def get_value() -> BatchCreateVariableResultTypeDef:
    return {
        "errors": ...,
        "ResponseMetadata": ...,
    }
# BatchCreateVariableResultTypeDef definition

class BatchCreateVariableResultTypeDef(TypedDict):
    errors: List[BatchCreateVariableErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchCreateVariableErrorTypeDef
  2. See ResponseMetadataTypeDef

CreateBatchImportJobRequestRequestTypeDef#

# CreateBatchImportJobRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CreateBatchImportJobRequestRequestTypeDef

def get_value() -> CreateBatchImportJobRequestRequestTypeDef:
    return {
        "jobId": ...,
        "inputPath": ...,
        "outputPath": ...,
        "eventTypeName": ...,
        "iamRoleArn": ...,
    }
# CreateBatchImportJobRequestRequestTypeDef definition

class CreateBatchImportJobRequestRequestTypeDef(TypedDict):
    jobId: str,
    inputPath: str,
    outputPath: str,
    eventTypeName: str,
    iamRoleArn: str,
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateBatchPredictionJobRequestRequestTypeDef#

# CreateBatchPredictionJobRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CreateBatchPredictionJobRequestRequestTypeDef

def get_value() -> CreateBatchPredictionJobRequestRequestTypeDef:
    return {
        "jobId": ...,
        "inputPath": ...,
        "outputPath": ...,
        "eventTypeName": ...,
        "detectorName": ...,
        "iamRoleArn": ...,
    }
# CreateBatchPredictionJobRequestRequestTypeDef definition

class CreateBatchPredictionJobRequestRequestTypeDef(TypedDict):
    jobId: str,
    inputPath: str,
    outputPath: str,
    eventTypeName: str,
    detectorName: str,
    iamRoleArn: str,
    detectorVersion: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateListRequestRequestTypeDef#

# CreateListRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CreateListRequestRequestTypeDef

def get_value() -> CreateListRequestRequestTypeDef:
    return {
        "name": ...,
    }
# CreateListRequestRequestTypeDef definition

class CreateListRequestRequestTypeDef(TypedDict):
    name: str,
    elements: NotRequired[Sequence[str]],
    variableType: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateModelRequestRequestTypeDef#

# CreateModelRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CreateModelRequestRequestTypeDef

def get_value() -> CreateModelRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "eventTypeName": ...,
    }
# CreateModelRequestRequestTypeDef definition

class CreateModelRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    eventTypeName: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ModelTypeEnumType
  2. See TagTypeDef

CreateRuleRequestRequestTypeDef#

# CreateRuleRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CreateRuleRequestRequestTypeDef

def get_value() -> CreateRuleRequestRequestTypeDef:
    return {
        "ruleId": ...,
        "detectorId": ...,
        "expression": ...,
        "language": ...,
        "outcomes": ...,
    }
# CreateRuleRequestRequestTypeDef definition

class CreateRuleRequestRequestTypeDef(TypedDict):
    ruleId: str,
    detectorId: str,
    expression: str,
    language: LanguageType,  # (1)
    outcomes: Sequence[str],
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See LanguageType
  2. See TagTypeDef

CreateVariableRequestRequestTypeDef#

# CreateVariableRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CreateVariableRequestRequestTypeDef

def get_value() -> CreateVariableRequestRequestTypeDef:
    return {
        "name": ...,
        "dataType": ...,
        "dataSource": ...,
        "defaultValue": ...,
    }
# CreateVariableRequestRequestTypeDef definition

class CreateVariableRequestRequestTypeDef(TypedDict):
    name: str,
    dataType: DataTypeType,  # (1)
    dataSource: DataSourceType,  # (2)
    defaultValue: str,
    description: NotRequired[str],
    variableType: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See DataTypeType
  2. See DataSourceType
  3. See TagTypeDef

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ListTagsForResourceResultTypeDef

def get_value() -> ListTagsForResourceResultTypeDef:
    return {
        "tags": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResultTypeDef definition

class ListTagsForResourceResultTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

PutDetectorRequestRequestTypeDef#

# PutDetectorRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import PutDetectorRequestRequestTypeDef

def get_value() -> PutDetectorRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "eventTypeName": ...,
    }
# PutDetectorRequestRequestTypeDef definition

class PutDetectorRequestRequestTypeDef(TypedDict):
    detectorId: str,
    eventTypeName: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

PutEntityTypeRequestRequestTypeDef#

# PutEntityTypeRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import PutEntityTypeRequestRequestTypeDef

def get_value() -> PutEntityTypeRequestRequestTypeDef:
    return {
        "name": ...,
    }
# PutEntityTypeRequestRequestTypeDef definition

class PutEntityTypeRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

PutLabelRequestRequestTypeDef#

# PutLabelRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import PutLabelRequestRequestTypeDef

def get_value() -> PutLabelRequestRequestTypeDef:
    return {
        "name": ...,
    }
# PutLabelRequestRequestTypeDef definition

class PutLabelRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

PutOutcomeRequestRequestTypeDef#

# PutOutcomeRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import PutOutcomeRequestRequestTypeDef

def get_value() -> PutOutcomeRequestRequestTypeDef:
    return {
        "name": ...,
    }
# PutOutcomeRequestRequestTypeDef definition

class PutOutcomeRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceARN": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceARN: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

BatchCreateVariableRequestRequestTypeDef#

# BatchCreateVariableRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import BatchCreateVariableRequestRequestTypeDef

def get_value() -> BatchCreateVariableRequestRequestTypeDef:
    return {
        "variableEntries": ...,
    }
# BatchCreateVariableRequestRequestTypeDef definition

class BatchCreateVariableRequestRequestTypeDef(TypedDict):
    variableEntries: Sequence[VariableEntryTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See VariableEntryTypeDef
  2. See TagTypeDef

BatchGetVariableResultTypeDef#

# BatchGetVariableResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import BatchGetVariableResultTypeDef

def get_value() -> BatchGetVariableResultTypeDef:
    return {
        "variables": ...,
        "errors": ...,
        "ResponseMetadata": ...,
    }
# BatchGetVariableResultTypeDef definition

class BatchGetVariableResultTypeDef(TypedDict):
    variables: List[VariableTypeDef],  # (1)
    errors: List[BatchGetVariableErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VariableTypeDef
  2. See BatchGetVariableErrorTypeDef
  3. See ResponseMetadataTypeDef

GetVariablesResultTypeDef#

# GetVariablesResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetVariablesResultTypeDef

def get_value() -> GetVariablesResultTypeDef:
    return {
        "variables": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetVariablesResultTypeDef definition

class GetVariablesResultTypeDef(TypedDict):
    variables: List[VariableTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VariableTypeDef
  2. See ResponseMetadataTypeDef

GetBatchImportJobsResultTypeDef#

# GetBatchImportJobsResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetBatchImportJobsResultTypeDef

def get_value() -> GetBatchImportJobsResultTypeDef:
    return {
        "batchImports": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetBatchImportJobsResultTypeDef definition

class GetBatchImportJobsResultTypeDef(TypedDict):
    batchImports: List[BatchImportTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchImportTypeDef
  2. See ResponseMetadataTypeDef

GetBatchPredictionJobsResultTypeDef#

# GetBatchPredictionJobsResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetBatchPredictionJobsResultTypeDef

def get_value() -> GetBatchPredictionJobsResultTypeDef:
    return {
        "batchPredictions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetBatchPredictionJobsResultTypeDef definition

class GetBatchPredictionJobsResultTypeDef(TypedDict):
    batchPredictions: List[BatchPredictionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchPredictionTypeDef
  2. See ResponseMetadataTypeDef

ModelScoresTypeDef#

# ModelScoresTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ModelScoresTypeDef

def get_value() -> ModelScoresTypeDef:
    return {
        "modelVersion": ...,
    }
# ModelScoresTypeDef definition

class ModelScoresTypeDef(TypedDict):
    modelVersion: NotRequired[ModelVersionTypeDef],  # (1)
    scores: NotRequired[Dict[str, float]],
  1. See ModelVersionTypeDef

CreateDetectorVersionRequestRequestTypeDef#

# CreateDetectorVersionRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CreateDetectorVersionRequestRequestTypeDef

def get_value() -> CreateDetectorVersionRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "rules": ...,
    }
# CreateDetectorVersionRequestRequestTypeDef definition

class CreateDetectorVersionRequestRequestTypeDef(TypedDict):
    detectorId: str,
    rules: Sequence[RuleTypeDef],  # (1)
    description: NotRequired[str],
    externalModelEndpoints: NotRequired[Sequence[str]],
    modelVersions: NotRequired[Sequence[ModelVersionTypeDef]],  # (2)
    ruleExecutionMode: NotRequired[RuleExecutionModeType],  # (3)
    tags: NotRequired[Sequence[TagTypeDef]],  # (4)
  1. See RuleTypeDef
  2. See ModelVersionTypeDef
  3. See RuleExecutionModeType
  4. See TagTypeDef

CreateRuleResultTypeDef#

# CreateRuleResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CreateRuleResultTypeDef

def get_value() -> CreateRuleResultTypeDef:
    return {
        "rule": ...,
        "ResponseMetadata": ...,
    }
# CreateRuleResultTypeDef definition

class CreateRuleResultTypeDef(TypedDict):
    rule: RuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleTypeDef
  2. See ResponseMetadataTypeDef

DeleteRuleRequestRequestTypeDef#

# DeleteRuleRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DeleteRuleRequestRequestTypeDef

def get_value() -> DeleteRuleRequestRequestTypeDef:
    return {
        "rule": ...,
    }
# DeleteRuleRequestRequestTypeDef definition

class DeleteRuleRequestRequestTypeDef(TypedDict):
    rule: RuleTypeDef,  # (1)
  1. See RuleTypeDef

GetDetectorVersionResultTypeDef#

# GetDetectorVersionResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetDetectorVersionResultTypeDef

def get_value() -> GetDetectorVersionResultTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
        "description": ...,
        "externalModelEndpoints": ...,
        "modelVersions": ...,
        "rules": ...,
        "status": ...,
        "lastUpdatedTime": ...,
        "createdTime": ...,
        "ruleExecutionMode": ...,
        "arn": ...,
        "ResponseMetadata": ...,
    }
# GetDetectorVersionResultTypeDef definition

class GetDetectorVersionResultTypeDef(TypedDict):
    detectorId: str,
    detectorVersionId: str,
    description: str,
    externalModelEndpoints: List[str],
    modelVersions: List[ModelVersionTypeDef],  # (1)
    rules: List[RuleTypeDef],  # (2)
    status: DetectorVersionStatusType,  # (3)
    lastUpdatedTime: str,
    createdTime: str,
    ruleExecutionMode: RuleExecutionModeType,  # (4)
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ModelVersionTypeDef
  2. See RuleTypeDef
  3. See DetectorVersionStatusType
  4. See RuleExecutionModeType
  5. See ResponseMetadataTypeDef

UpdateDetectorVersionRequestRequestTypeDef#

# UpdateDetectorVersionRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateDetectorVersionRequestRequestTypeDef

def get_value() -> UpdateDetectorVersionRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
        "externalModelEndpoints": ...,
        "rules": ...,
    }
# UpdateDetectorVersionRequestRequestTypeDef definition

class UpdateDetectorVersionRequestRequestTypeDef(TypedDict):
    detectorId: str,
    detectorVersionId: str,
    externalModelEndpoints: Sequence[str],
    rules: Sequence[RuleTypeDef],  # (1)
    description: NotRequired[str],
    modelVersions: NotRequired[Sequence[ModelVersionTypeDef]],  # (2)
    ruleExecutionMode: NotRequired[RuleExecutionModeType],  # (3)
  1. See RuleTypeDef
  2. See ModelVersionTypeDef
  3. See RuleExecutionModeType

UpdateRuleMetadataRequestRequestTypeDef#

# UpdateRuleMetadataRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateRuleMetadataRequestRequestTypeDef

def get_value() -> UpdateRuleMetadataRequestRequestTypeDef:
    return {
        "rule": ...,
        "description": ...,
    }
# UpdateRuleMetadataRequestRequestTypeDef definition

class UpdateRuleMetadataRequestRequestTypeDef(TypedDict):
    rule: RuleTypeDef,  # (1)
    description: str,
  1. See RuleTypeDef

UpdateRuleVersionRequestRequestTypeDef#

# UpdateRuleVersionRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateRuleVersionRequestRequestTypeDef

def get_value() -> UpdateRuleVersionRequestRequestTypeDef:
    return {
        "rule": ...,
        "expression": ...,
        "language": ...,
        "outcomes": ...,
    }
# UpdateRuleVersionRequestRequestTypeDef definition

class UpdateRuleVersionRequestRequestTypeDef(TypedDict):
    rule: RuleTypeDef,  # (1)
    expression: str,
    language: LanguageType,  # (2)
    outcomes: Sequence[str],
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See RuleTypeDef
  2. See LanguageType
  3. See TagTypeDef

UpdateRuleVersionResultTypeDef#

# UpdateRuleVersionResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateRuleVersionResultTypeDef

def get_value() -> UpdateRuleVersionResultTypeDef:
    return {
        "rule": ...,
        "ResponseMetadata": ...,
    }
# UpdateRuleVersionResultTypeDef definition

class UpdateRuleVersionResultTypeDef(TypedDict):
    rule: RuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleTypeDef
  2. See ResponseMetadataTypeDef

DataValidationMetricsTypeDef#

# DataValidationMetricsTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DataValidationMetricsTypeDef

def get_value() -> DataValidationMetricsTypeDef:
    return {
        "fileLevelMessages": ...,
    }
# DataValidationMetricsTypeDef definition

class DataValidationMetricsTypeDef(TypedDict):
    fileLevelMessages: NotRequired[List[FileValidationMessageTypeDef]],  # (1)
    fieldLevelMessages: NotRequired[List[FieldValidationMessageTypeDef]],  # (2)
  1. See FileValidationMessageTypeDef
  2. See FieldValidationMessageTypeDef

DescribeDetectorResultTypeDef#

# DescribeDetectorResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DescribeDetectorResultTypeDef

def get_value() -> DescribeDetectorResultTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionSummaries": ...,
        "nextToken": ...,
        "arn": ...,
        "ResponseMetadata": ...,
    }
# DescribeDetectorResultTypeDef definition

class DescribeDetectorResultTypeDef(TypedDict):
    detectorId: str,
    detectorVersionSummaries: List[DetectorVersionSummaryTypeDef],  # (1)
    nextToken: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetDetectorsResultTypeDef#

# GetDetectorsResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetDetectorsResultTypeDef

def get_value() -> GetDetectorsResultTypeDef:
    return {
        "detectors": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetDetectorsResultTypeDef definition

class GetDetectorsResultTypeDef(TypedDict):
    detectors: List[DetectorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorTypeDef
  2. See ResponseMetadataTypeDef

EventTypeDef#

# EventTypeDef usage example

from mypy_boto3_frauddetector.type_defs import EventTypeDef

def get_value() -> EventTypeDef:
    return {
        "eventId": ...,
    }
# EventTypeDef definition

class EventTypeDef(TypedDict):
    eventId: NotRequired[str],
    eventTypeName: NotRequired[str],
    eventTimestamp: NotRequired[str],
    eventVariables: NotRequired[Dict[str, str]],
    currentLabel: NotRequired[str],
    labelTimestamp: NotRequired[str],
    entities: NotRequired[List[EntityTypeDef]],  # (1)
  1. See EntityTypeDef

SendEventRequestRequestTypeDef#

# SendEventRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import SendEventRequestRequestTypeDef

def get_value() -> SendEventRequestRequestTypeDef:
    return {
        "eventId": ...,
        "eventTypeName": ...,
        "eventTimestamp": ...,
        "eventVariables": ...,
        "entities": ...,
    }
# SendEventRequestRequestTypeDef definition

class SendEventRequestRequestTypeDef(TypedDict):
    eventId: str,
    eventTypeName: str,
    eventTimestamp: str,
    eventVariables: Mapping[str, str],
    entities: Sequence[EntityTypeDef],  # (1)
    assignedLabel: NotRequired[str],
    labelTimestamp: NotRequired[str],
  1. See EntityTypeDef

GetEntityTypesResultTypeDef#

# GetEntityTypesResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetEntityTypesResultTypeDef

def get_value() -> GetEntityTypesResultTypeDef:
    return {
        "entityTypes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetEntityTypesResultTypeDef definition

class GetEntityTypesResultTypeDef(TypedDict):
    entityTypes: List[EntityTypeTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EntityTypeTypeDef
  2. See ResponseMetadataTypeDef

PutEventTypeRequestRequestTypeDef#

# PutEventTypeRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import PutEventTypeRequestRequestTypeDef

def get_value() -> PutEventTypeRequestRequestTypeDef:
    return {
        "name": ...,
        "eventVariables": ...,
        "entityTypes": ...,
    }
# PutEventTypeRequestRequestTypeDef definition

class PutEventTypeRequestRequestTypeDef(TypedDict):
    name: str,
    eventVariables: Sequence[str],
    entityTypes: Sequence[str],
    description: NotRequired[str],
    labels: NotRequired[Sequence[str]],
    eventIngestion: NotRequired[EventIngestionType],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    eventOrchestration: NotRequired[EventOrchestrationTypeDef],  # (3)
  1. See EventIngestionType
  2. See TagTypeDef
  3. See EventOrchestrationTypeDef

ListEventPredictionsResultTypeDef#

# ListEventPredictionsResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ListEventPredictionsResultTypeDef

def get_value() -> ListEventPredictionsResultTypeDef:
    return {
        "eventPredictionSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListEventPredictionsResultTypeDef definition

class ListEventPredictionsResultTypeDef(TypedDict):
    eventPredictionSummaries: List[EventPredictionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventPredictionSummaryTypeDef
  2. See ResponseMetadataTypeDef

EventTypeTypeDef#

# EventTypeTypeDef usage example

from mypy_boto3_frauddetector.type_defs import EventTypeTypeDef

def get_value() -> EventTypeTypeDef:
    return {
        "name": ...,
    }
# EventTypeTypeDef definition

class EventTypeTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    eventVariables: NotRequired[List[str]],
    labels: NotRequired[List[str]],
    entityTypes: NotRequired[List[str]],
    eventIngestion: NotRequired[EventIngestionType],  # (1)
    ingestedEventStatistics: NotRequired[IngestedEventStatisticsTypeDef],  # (2)
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],
    eventOrchestration: NotRequired[EventOrchestrationTypeDef],  # (3)
  1. See EventIngestionType
  2. See IngestedEventStatisticsTypeDef
  3. See EventOrchestrationTypeDef

ExternalModelOutputsTypeDef#

# ExternalModelOutputsTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ExternalModelOutputsTypeDef

def get_value() -> ExternalModelOutputsTypeDef:
    return {
        "externalModel": ...,
    }
# ExternalModelOutputsTypeDef definition

class ExternalModelOutputsTypeDef(TypedDict):
    externalModel: NotRequired[ExternalModelSummaryTypeDef],  # (1)
    outputs: NotRequired[Dict[str, str]],
  1. See ExternalModelSummaryTypeDef

ExternalModelTypeDef#

# ExternalModelTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ExternalModelTypeDef

def get_value() -> ExternalModelTypeDef:
    return {
        "modelEndpoint": ...,
    }
# ExternalModelTypeDef definition

class ExternalModelTypeDef(TypedDict):
    modelEndpoint: NotRequired[str],
    modelSource: NotRequired[ModelSourceType],  # (1)
    invokeModelEndpointRoleArn: NotRequired[str],
    inputConfiguration: NotRequired[ModelInputConfigurationTypeDef],  # (2)
    outputConfiguration: NotRequired[ModelOutputConfigurationTypeDef],  # (3)
    modelEndpointStatus: NotRequired[ModelEndpointStatusType],  # (4)
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],
  1. See ModelSourceType
  2. See ModelInputConfigurationTypeDef
  3. See ModelOutputConfigurationTypeDef
  4. See ModelEndpointStatusType

PutExternalModelRequestRequestTypeDef#

# PutExternalModelRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import PutExternalModelRequestRequestTypeDef

def get_value() -> PutExternalModelRequestRequestTypeDef:
    return {
        "modelEndpoint": ...,
        "modelSource": ...,
        "invokeModelEndpointRoleArn": ...,
        "inputConfiguration": ...,
        "outputConfiguration": ...,
        "modelEndpointStatus": ...,
    }
# PutExternalModelRequestRequestTypeDef definition

class PutExternalModelRequestRequestTypeDef(TypedDict):
    modelEndpoint: str,
    modelSource: ModelSourceType,  # (1)
    invokeModelEndpointRoleArn: str,
    inputConfiguration: ModelInputConfigurationTypeDef,  # (2)
    outputConfiguration: ModelOutputConfigurationTypeDef,  # (3)
    modelEndpointStatus: ModelEndpointStatusType,  # (4)
    tags: NotRequired[Sequence[TagTypeDef]],  # (5)
  1. See ModelSourceType
  2. See ModelInputConfigurationTypeDef
  3. See ModelOutputConfigurationTypeDef
  4. See ModelEndpointStatusType
  5. See TagTypeDef

GetEventPredictionRequestRequestTypeDef#

# GetEventPredictionRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetEventPredictionRequestRequestTypeDef

def get_value() -> GetEventPredictionRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "eventId": ...,
        "eventTypeName": ...,
        "entities": ...,
        "eventTimestamp": ...,
        "eventVariables": ...,
    }
# GetEventPredictionRequestRequestTypeDef definition

class GetEventPredictionRequestRequestTypeDef(TypedDict):
    detectorId: str,
    eventId: str,
    eventTypeName: str,
    entities: Sequence[EntityTypeDef],  # (1)
    eventTimestamp: str,
    eventVariables: Mapping[str, str],
    detectorVersionId: NotRequired[str],
    externalModelEndpointDataBlobs: NotRequired[Mapping[str, ModelEndpointDataBlobTypeDef]],  # (2)
  1. See EntityTypeDef
  2. See ModelEndpointDataBlobTypeDef

GetKMSEncryptionKeyResultTypeDef#

# GetKMSEncryptionKeyResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetKMSEncryptionKeyResultTypeDef

def get_value() -> GetKMSEncryptionKeyResultTypeDef:
    return {
        "kmsKey": ...,
        "ResponseMetadata": ...,
    }
# GetKMSEncryptionKeyResultTypeDef definition

class GetKMSEncryptionKeyResultTypeDef(TypedDict):
    kmsKey: KMSKeyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KMSKeyTypeDef
  2. See ResponseMetadataTypeDef

GetLabelsResultTypeDef#

# GetLabelsResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetLabelsResultTypeDef

def get_value() -> GetLabelsResultTypeDef:
    return {
        "labels": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetLabelsResultTypeDef definition

class GetLabelsResultTypeDef(TypedDict):
    labels: List[LabelTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LabelTypeDef
  2. See ResponseMetadataTypeDef

GetModelsResultTypeDef#

# GetModelsResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetModelsResultTypeDef

def get_value() -> GetModelsResultTypeDef:
    return {
        "nextToken": ...,
        "models": ...,
        "ResponseMetadata": ...,
    }
# GetModelsResultTypeDef definition

class GetModelsResultTypeDef(TypedDict):
    nextToken: str,
    models: List[ModelTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ModelTypeDef
  2. See ResponseMetadataTypeDef

GetOutcomesResultTypeDef#

# GetOutcomesResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetOutcomesResultTypeDef

def get_value() -> GetOutcomesResultTypeDef:
    return {
        "outcomes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetOutcomesResultTypeDef definition

class GetOutcomesResultTypeDef(TypedDict):
    outcomes: List[OutcomeTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutcomeTypeDef
  2. See ResponseMetadataTypeDef

GetRulesResultTypeDef#

# GetRulesResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetRulesResultTypeDef

def get_value() -> GetRulesResultTypeDef:
    return {
        "ruleDetails": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetRulesResultTypeDef definition

class GetRulesResultTypeDef(TypedDict):
    ruleDetails: List[RuleDetailTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleDetailTypeDef
  2. See ResponseMetadataTypeDef

IngestedEventsDetailTypeDef#

# IngestedEventsDetailTypeDef usage example

from mypy_boto3_frauddetector.type_defs import IngestedEventsDetailTypeDef

def get_value() -> IngestedEventsDetailTypeDef:
    return {
        "ingestedEventsTimeWindow": ...,
    }
# IngestedEventsDetailTypeDef definition

class IngestedEventsDetailTypeDef(TypedDict):
    ingestedEventsTimeWindow: IngestedEventsTimeWindowTypeDef,  # (1)
  1. See IngestedEventsTimeWindowTypeDef

TrainingDataSchemaTypeDef#

# TrainingDataSchemaTypeDef usage example

from mypy_boto3_frauddetector.type_defs import TrainingDataSchemaTypeDef

def get_value() -> TrainingDataSchemaTypeDef:
    return {
        "modelVariables": ...,
    }
# TrainingDataSchemaTypeDef definition

class TrainingDataSchemaTypeDef(TypedDict):
    modelVariables: Sequence[str],
    labelSchema: NotRequired[LabelSchemaTypeDef],  # (1)
  1. See LabelSchemaTypeDef

ListEventPredictionsRequestRequestTypeDef#

# ListEventPredictionsRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ListEventPredictionsRequestRequestTypeDef

def get_value() -> ListEventPredictionsRequestRequestTypeDef:
    return {
        "eventId": ...,
    }
# ListEventPredictionsRequestRequestTypeDef definition

class ListEventPredictionsRequestRequestTypeDef(TypedDict):
    eventId: NotRequired[FilterConditionTypeDef],  # (1)
    eventType: NotRequired[FilterConditionTypeDef],  # (1)
    detectorId: NotRequired[FilterConditionTypeDef],  # (1)
    detectorVersionId: NotRequired[FilterConditionTypeDef],  # (1)
    predictionTimeRange: NotRequired[PredictionTimeRangeTypeDef],  # (5)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See FilterConditionTypeDef
  2. See FilterConditionTypeDef
  3. See FilterConditionTypeDef
  4. See FilterConditionTypeDef
  5. See PredictionTimeRangeTypeDef

VariableImportanceMetricsTypeDef#

# VariableImportanceMetricsTypeDef usage example

from mypy_boto3_frauddetector.type_defs import VariableImportanceMetricsTypeDef

def get_value() -> VariableImportanceMetricsTypeDef:
    return {
        "logOddsMetrics": ...,
    }
# VariableImportanceMetricsTypeDef definition

class VariableImportanceMetricsTypeDef(TypedDict):
    logOddsMetrics: NotRequired[List[LogOddsMetricTypeDef]],  # (1)
  1. See LogOddsMetricTypeDef

TrainingMetricsTypeDef#

# TrainingMetricsTypeDef usage example

from mypy_boto3_frauddetector.type_defs import TrainingMetricsTypeDef

def get_value() -> TrainingMetricsTypeDef:
    return {
        "auc": ...,
    }
# TrainingMetricsTypeDef definition

class TrainingMetricsTypeDef(TypedDict):
    auc: NotRequired[float],
    metricDataPoints: NotRequired[List[MetricDataPointTypeDef]],  # (1)
  1. See MetricDataPointTypeDef

OFIModelPerformanceTypeDef#

# OFIModelPerformanceTypeDef usage example

from mypy_boto3_frauddetector.type_defs import OFIModelPerformanceTypeDef

def get_value() -> OFIModelPerformanceTypeDef:
    return {
        "auc": ...,
    }
# OFIModelPerformanceTypeDef definition

class OFIModelPerformanceTypeDef(TypedDict):
    auc: NotRequired[float],
    uncertaintyRange: NotRequired[UncertaintyRangeTypeDef],  # (1)
  1. See UncertaintyRangeTypeDef

TFIModelPerformanceTypeDef#

# TFIModelPerformanceTypeDef usage example

from mypy_boto3_frauddetector.type_defs import TFIModelPerformanceTypeDef

def get_value() -> TFIModelPerformanceTypeDef:
    return {
        "auc": ...,
    }
# TFIModelPerformanceTypeDef definition

class TFIModelPerformanceTypeDef(TypedDict):
    auc: NotRequired[float],
    uncertaintyRange: NotRequired[UncertaintyRangeTypeDef],  # (1)
  1. See UncertaintyRangeTypeDef

PredictionExplanationsTypeDef#

# PredictionExplanationsTypeDef usage example

from mypy_boto3_frauddetector.type_defs import PredictionExplanationsTypeDef

def get_value() -> PredictionExplanationsTypeDef:
    return {
        "variableImpactExplanations": ...,
    }
# PredictionExplanationsTypeDef definition

class PredictionExplanationsTypeDef(TypedDict):
    variableImpactExplanations: NotRequired[List[VariableImpactExplanationTypeDef]],  # (1)
    aggregatedVariablesImpactExplanations: NotRequired[List[AggregatedVariablesImpactExplanationTypeDef]],  # (2)
  1. See VariableImpactExplanationTypeDef
  2. See AggregatedVariablesImpactExplanationTypeDef

GetEventResultTypeDef#

# GetEventResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetEventResultTypeDef

def get_value() -> GetEventResultTypeDef:
    return {
        "event": ...,
        "ResponseMetadata": ...,
    }
# GetEventResultTypeDef definition

class GetEventResultTypeDef(TypedDict):
    event: EventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeDef
  2. See ResponseMetadataTypeDef

GetEventTypesResultTypeDef#

# GetEventTypesResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetEventTypesResultTypeDef

def get_value() -> GetEventTypesResultTypeDef:
    return {
        "eventTypes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetEventTypesResultTypeDef definition

class GetEventTypesResultTypeDef(TypedDict):
    eventTypes: List[EventTypeTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeTypeDef
  2. See ResponseMetadataTypeDef

GetEventPredictionResultTypeDef#

# GetEventPredictionResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetEventPredictionResultTypeDef

def get_value() -> GetEventPredictionResultTypeDef:
    return {
        "modelScores": ...,
        "ruleResults": ...,
        "externalModelOutputs": ...,
        "ResponseMetadata": ...,
    }
# GetEventPredictionResultTypeDef definition

class GetEventPredictionResultTypeDef(TypedDict):
    modelScores: List[ModelScoresTypeDef],  # (1)
    ruleResults: List[RuleResultTypeDef],  # (2)
    externalModelOutputs: List[ExternalModelOutputsTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ModelScoresTypeDef
  2. See RuleResultTypeDef
  3. See ExternalModelOutputsTypeDef
  4. See ResponseMetadataTypeDef

GetExternalModelsResultTypeDef#

# GetExternalModelsResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetExternalModelsResultTypeDef

def get_value() -> GetExternalModelsResultTypeDef:
    return {
        "externalModels": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetExternalModelsResultTypeDef definition

class GetExternalModelsResultTypeDef(TypedDict):
    externalModels: List[ExternalModelTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExternalModelTypeDef
  2. See ResponseMetadataTypeDef

UpdateModelVersionRequestRequestTypeDef#

# UpdateModelVersionRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import UpdateModelVersionRequestRequestTypeDef

def get_value() -> UpdateModelVersionRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "majorVersionNumber": ...,
    }
# UpdateModelVersionRequestRequestTypeDef definition

class UpdateModelVersionRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    majorVersionNumber: str,
    externalEventsDetail: NotRequired[ExternalEventsDetailTypeDef],  # (2)
    ingestedEventsDetail: NotRequired[IngestedEventsDetailTypeDef],  # (3)
    tags: NotRequired[Sequence[TagTypeDef]],  # (4)
  1. See ModelTypeEnumType
  2. See ExternalEventsDetailTypeDef
  3. See IngestedEventsDetailTypeDef
  4. See TagTypeDef

CreateModelVersionRequestRequestTypeDef#

# CreateModelVersionRequestRequestTypeDef usage example

from mypy_boto3_frauddetector.type_defs import CreateModelVersionRequestRequestTypeDef

def get_value() -> CreateModelVersionRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "trainingDataSource": ...,
        "trainingDataSchema": ...,
    }
# CreateModelVersionRequestRequestTypeDef definition

class CreateModelVersionRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    trainingDataSource: TrainingDataSourceEnumType,  # (2)
    trainingDataSchema: TrainingDataSchemaTypeDef,  # (3)
    externalEventsDetail: NotRequired[ExternalEventsDetailTypeDef],  # (4)
    ingestedEventsDetail: NotRequired[IngestedEventsDetailTypeDef],  # (5)
    tags: NotRequired[Sequence[TagTypeDef]],  # (6)
  1. See ModelTypeEnumType
  2. See TrainingDataSourceEnumType
  3. See TrainingDataSchemaTypeDef
  4. See ExternalEventsDetailTypeDef
  5. See IngestedEventsDetailTypeDef
  6. See TagTypeDef

GetModelVersionResultTypeDef#

# GetModelVersionResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetModelVersionResultTypeDef

def get_value() -> GetModelVersionResultTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
        "trainingDataSource": ...,
        "trainingDataSchema": ...,
        "externalEventsDetail": ...,
        "ingestedEventsDetail": ...,
        "status": ...,
        "arn": ...,
        "ResponseMetadata": ...,
    }
# GetModelVersionResultTypeDef definition

class GetModelVersionResultTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
    trainingDataSource: TrainingDataSourceEnumType,  # (2)
    trainingDataSchema: TrainingDataSchemaTypeDef,  # (3)
    externalEventsDetail: ExternalEventsDetailTypeDef,  # (4)
    ingestedEventsDetail: IngestedEventsDetailTypeDef,  # (5)
    status: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See ModelTypeEnumType
  2. See TrainingDataSourceEnumType
  3. See TrainingDataSchemaTypeDef
  4. See ExternalEventsDetailTypeDef
  5. See IngestedEventsDetailTypeDef
  6. See ResponseMetadataTypeDef

TrainingResultTypeDef#

# TrainingResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import TrainingResultTypeDef

def get_value() -> TrainingResultTypeDef:
    return {
        "dataValidationMetrics": ...,
    }
# TrainingResultTypeDef definition

class TrainingResultTypeDef(TypedDict):
    dataValidationMetrics: NotRequired[DataValidationMetricsTypeDef],  # (1)
    trainingMetrics: NotRequired[TrainingMetricsTypeDef],  # (2)
    variableImportanceMetrics: NotRequired[VariableImportanceMetricsTypeDef],  # (3)
  1. See DataValidationMetricsTypeDef
  2. See TrainingMetricsTypeDef
  3. See VariableImportanceMetricsTypeDef

OFITrainingMetricsValueTypeDef#

# OFITrainingMetricsValueTypeDef usage example

from mypy_boto3_frauddetector.type_defs import OFITrainingMetricsValueTypeDef

def get_value() -> OFITrainingMetricsValueTypeDef:
    return {
        "metricDataPoints": ...,
    }
# OFITrainingMetricsValueTypeDef definition

class OFITrainingMetricsValueTypeDef(TypedDict):
    metricDataPoints: NotRequired[List[OFIMetricDataPointTypeDef]],  # (1)
    modelPerformance: NotRequired[OFIModelPerformanceTypeDef],  # (2)
  1. See OFIMetricDataPointTypeDef
  2. See OFIModelPerformanceTypeDef

TFITrainingMetricsValueTypeDef#

# TFITrainingMetricsValueTypeDef usage example

from mypy_boto3_frauddetector.type_defs import TFITrainingMetricsValueTypeDef

def get_value() -> TFITrainingMetricsValueTypeDef:
    return {
        "metricDataPoints": ...,
    }
# TFITrainingMetricsValueTypeDef definition

class TFITrainingMetricsValueTypeDef(TypedDict):
    metricDataPoints: NotRequired[List[TFIMetricDataPointTypeDef]],  # (1)
    modelPerformance: NotRequired[TFIModelPerformanceTypeDef],  # (2)
  1. See TFIMetricDataPointTypeDef
  2. See TFIModelPerformanceTypeDef

ModelVersionEvaluationTypeDef#

# ModelVersionEvaluationTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ModelVersionEvaluationTypeDef

def get_value() -> ModelVersionEvaluationTypeDef:
    return {
        "outputVariableName": ...,
    }
# ModelVersionEvaluationTypeDef definition

class ModelVersionEvaluationTypeDef(TypedDict):
    outputVariableName: NotRequired[str],
    evaluationScore: NotRequired[str],
    predictionExplanations: NotRequired[PredictionExplanationsTypeDef],  # (1)
  1. See PredictionExplanationsTypeDef

TrainingMetricsV2TypeDef#

# TrainingMetricsV2TypeDef usage example

from mypy_boto3_frauddetector.type_defs import TrainingMetricsV2TypeDef

def get_value() -> TrainingMetricsV2TypeDef:
    return {
        "ofi": ...,
    }
# TrainingMetricsV2TypeDef definition

class TrainingMetricsV2TypeDef(TypedDict):
    ofi: NotRequired[OFITrainingMetricsValueTypeDef],  # (1)
    tfi: NotRequired[TFITrainingMetricsValueTypeDef],  # (2)
    ati: NotRequired[ATITrainingMetricsValueTypeDef],  # (3)
  1. See OFITrainingMetricsValueTypeDef
  2. See TFITrainingMetricsValueTypeDef
  3. See ATITrainingMetricsValueTypeDef

EvaluatedModelVersionTypeDef#

# EvaluatedModelVersionTypeDef usage example

from mypy_boto3_frauddetector.type_defs import EvaluatedModelVersionTypeDef

def get_value() -> EvaluatedModelVersionTypeDef:
    return {
        "modelId": ...,
    }
# EvaluatedModelVersionTypeDef definition

class EvaluatedModelVersionTypeDef(TypedDict):
    modelId: NotRequired[str],
    modelVersion: NotRequired[str],
    modelType: NotRequired[str],
    evaluations: NotRequired[List[ModelVersionEvaluationTypeDef]],  # (1)
  1. See ModelVersionEvaluationTypeDef

TrainingResultV2TypeDef#

# TrainingResultV2TypeDef usage example

from mypy_boto3_frauddetector.type_defs import TrainingResultV2TypeDef

def get_value() -> TrainingResultV2TypeDef:
    return {
        "dataValidationMetrics": ...,
    }
# TrainingResultV2TypeDef definition

class TrainingResultV2TypeDef(TypedDict):
    dataValidationMetrics: NotRequired[DataValidationMetricsTypeDef],  # (1)
    trainingMetricsV2: NotRequired[TrainingMetricsV2TypeDef],  # (2)
    variableImportanceMetrics: NotRequired[VariableImportanceMetricsTypeDef],  # (3)
    aggregatedVariablesImportanceMetrics: NotRequired[AggregatedVariablesImportanceMetricsTypeDef],  # (4)
  1. See DataValidationMetricsTypeDef
  2. See TrainingMetricsV2TypeDef
  3. See VariableImportanceMetricsTypeDef
  4. See AggregatedVariablesImportanceMetricsTypeDef

GetEventPredictionMetadataResultTypeDef#

# GetEventPredictionMetadataResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import GetEventPredictionMetadataResultTypeDef

def get_value() -> GetEventPredictionMetadataResultTypeDef:
    return {
        "eventId": ...,
        "eventTypeName": ...,
        "entityId": ...,
        "entityType": ...,
        "eventTimestamp": ...,
        "detectorId": ...,
        "detectorVersionId": ...,
        "detectorVersionStatus": ...,
        "eventVariables": ...,
        "rules": ...,
        "ruleExecutionMode": ...,
        "outcomes": ...,
        "evaluatedModelVersions": ...,
        "evaluatedExternalModels": ...,
        "predictionTimestamp": ...,
        "ResponseMetadata": ...,
    }
# GetEventPredictionMetadataResultTypeDef definition

class GetEventPredictionMetadataResultTypeDef(TypedDict):
    eventId: str,
    eventTypeName: str,
    entityId: str,
    entityType: str,
    eventTimestamp: str,
    detectorId: str,
    detectorVersionId: str,
    detectorVersionStatus: str,
    eventVariables: List[EventVariableSummaryTypeDef],  # (1)
    rules: List[EvaluatedRuleTypeDef],  # (2)
    ruleExecutionMode: RuleExecutionModeType,  # (3)
    outcomes: List[str],
    evaluatedModelVersions: List[EvaluatedModelVersionTypeDef],  # (4)
    evaluatedExternalModels: List[EvaluatedExternalModelTypeDef],  # (5)
    predictionTimestamp: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See EventVariableSummaryTypeDef
  2. See EvaluatedRuleTypeDef
  3. See RuleExecutionModeType
  4. See EvaluatedModelVersionTypeDef
  5. See EvaluatedExternalModelTypeDef
  6. See ResponseMetadataTypeDef

ModelVersionDetailTypeDef#

# ModelVersionDetailTypeDef usage example

from mypy_boto3_frauddetector.type_defs import ModelVersionDetailTypeDef

def get_value() -> ModelVersionDetailTypeDef:
    return {
        "modelId": ...,
    }
# ModelVersionDetailTypeDef definition

class ModelVersionDetailTypeDef(TypedDict):
    modelId: NotRequired[str],
    modelType: NotRequired[ModelTypeEnumType],  # (1)
    modelVersionNumber: NotRequired[str],
    status: NotRequired[str],
    trainingDataSource: NotRequired[TrainingDataSourceEnumType],  # (2)
    trainingDataSchema: NotRequired[TrainingDataSchemaTypeDef],  # (3)
    externalEventsDetail: NotRequired[ExternalEventsDetailTypeDef],  # (4)
    ingestedEventsDetail: NotRequired[IngestedEventsDetailTypeDef],  # (5)
    trainingResult: NotRequired[TrainingResultTypeDef],  # (6)
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],
    trainingResultV2: NotRequired[TrainingResultV2TypeDef],  # (7)
  1. See ModelTypeEnumType
  2. See TrainingDataSourceEnumType
  3. See TrainingDataSchemaTypeDef
  4. See ExternalEventsDetailTypeDef
  5. See IngestedEventsDetailTypeDef
  6. See TrainingResultTypeDef
  7. See TrainingResultV2TypeDef

DescribeModelVersionsResultTypeDef#

# DescribeModelVersionsResultTypeDef usage example

from mypy_boto3_frauddetector.type_defs import DescribeModelVersionsResultTypeDef

def get_value() -> DescribeModelVersionsResultTypeDef:
    return {
        "modelVersionDetails": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# DescribeModelVersionsResultTypeDef definition

class DescribeModelVersionsResultTypeDef(TypedDict):
    modelVersionDetails: List[ModelVersionDetailTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ModelVersionDetailTypeDef
  2. See ResponseMetadataTypeDef