Skip to content

Typed dictionaries

Index > FraudDetector > Typed dictionaries

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

ATIMetricDataPointTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ATIMetricDataPointTypeDef

def get_value() -> ATIMetricDataPointTypeDef:
    return {
        "cr": ...,
    }
Definition
class ATIMetricDataPointTypeDef(TypedDict):
    cr: NotRequired[float],
    adr: NotRequired[float],
    threshold: NotRequired[float],
    atodr: NotRequired[float],

ATIModelPerformanceTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ATIModelPerformanceTypeDef

def get_value() -> ATIModelPerformanceTypeDef:
    return {
        "asi": ...,
    }
Definition
class ATIModelPerformanceTypeDef(TypedDict):
    asi: NotRequired[float],

AggregatedLogOddsMetricTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import AggregatedLogOddsMetricTypeDef

def get_value() -> AggregatedLogOddsMetricTypeDef:
    return {
        "variableNames": ...,
        "aggregatedVariablesImportance": ...,
    }
Definition
class AggregatedLogOddsMetricTypeDef(TypedDict):
    variableNames: List[str],
    aggregatedVariablesImportance: float,

AggregatedVariablesImpactExplanationTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import AggregatedVariablesImpactExplanationTypeDef

def get_value() -> AggregatedVariablesImpactExplanationTypeDef:
    return {
        "eventVariableNames": ...,
    }
Definition
class AggregatedVariablesImpactExplanationTypeDef(TypedDict):
    eventVariableNames: NotRequired[List[str]],
    relativeImpact: NotRequired[str],
    logOddsImpact: NotRequired[float],

AllowDenyListTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import AllowDenyListTypeDef

def get_value() -> AllowDenyListTypeDef:
    return {
        "name": ...,
    }
Definition
class AllowDenyListTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    variableType: NotRequired[str],
    createdTime: NotRequired[str],
    updatedTime: NotRequired[str],
    arn: NotRequired[str],

BatchCreateVariableErrorTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import BatchCreateVariableErrorTypeDef

def get_value() -> BatchCreateVariableErrorTypeDef:
    return {
        "name": ...,
    }
Definition
class BatchCreateVariableErrorTypeDef(TypedDict):
    name: NotRequired[str],
    code: NotRequired[int],
    message: NotRequired[str],

TagTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
Definition
class TagTypeDef(TypedDict):
    key: str,
    value: str,

VariableEntryTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import VariableEntryTypeDef

def get_value() -> VariableEntryTypeDef:
    return {
        "name": ...,
    }
Definition
class VariableEntryTypeDef(TypedDict):
    name: NotRequired[str],
    dataType: NotRequired[str],
    dataSource: NotRequired[str],
    defaultValue: NotRequired[str],
    description: NotRequired[str],
    variableType: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

BatchGetVariableErrorTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import BatchGetVariableErrorTypeDef

def get_value() -> BatchGetVariableErrorTypeDef:
    return {
        "name": ...,
    }
Definition
class BatchGetVariableErrorTypeDef(TypedDict):
    name: NotRequired[str],
    code: NotRequired[int],
    message: NotRequired[str],

BatchGetVariableRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import BatchGetVariableRequestRequestTypeDef

def get_value() -> BatchGetVariableRequestRequestTypeDef:
    return {
        "names": ...,
    }
Definition
class BatchGetVariableRequestRequestTypeDef(TypedDict):
    names: Sequence[str],

VariableTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import VariableTypeDef

def get_value() -> VariableTypeDef:
    return {
        "name": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import BatchImportTypeDef

def get_value() -> BatchImportTypeDef:
    return {
        "jobId": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import BatchPredictionTypeDef

def get_value() -> BatchPredictionTypeDef:
    return {
        "jobId": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import CancelBatchImportJobRequestRequestTypeDef

def get_value() -> CancelBatchImportJobRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
Definition
class CancelBatchImportJobRequestRequestTypeDef(TypedDict):
    jobId: str,

CancelBatchPredictionJobRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import CancelBatchPredictionJobRequestRequestTypeDef

def get_value() -> CancelBatchPredictionJobRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
Definition
class CancelBatchPredictionJobRequestRequestTypeDef(TypedDict):
    jobId: str,

ModelVersionTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ModelVersionTypeDef

def get_value() -> ModelVersionTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
    }
Definition
class ModelVersionTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
    arn: NotRequired[str],
  1. See ModelTypeEnumType

RuleTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import RuleTypeDef

def get_value() -> RuleTypeDef:
    return {
        "detectorId": ...,
        "ruleId": ...,
        "ruleVersion": ...,
    }
Definition
class RuleTypeDef(TypedDict):
    detectorId: str,
    ruleId: str,
    ruleVersion: str,

ExternalEventsDetailTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ExternalEventsDetailTypeDef

def get_value() -> ExternalEventsDetailTypeDef:
    return {
        "dataLocation": ...,
        "dataAccessRoleArn": ...,
    }
Definition
class ExternalEventsDetailTypeDef(TypedDict):
    dataLocation: str,
    dataAccessRoleArn: str,

FieldValidationMessageTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import FieldValidationMessageTypeDef

def get_value() -> FieldValidationMessageTypeDef:
    return {
        "fieldName": ...,
    }
Definition
class FieldValidationMessageTypeDef(TypedDict):
    fieldName: NotRequired[str],
    identifier: NotRequired[str],
    title: NotRequired[str],
    content: NotRequired[str],
    type: NotRequired[str],

FileValidationMessageTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import FileValidationMessageTypeDef

def get_value() -> FileValidationMessageTypeDef:
    return {
        "title": ...,
    }
Definition
class FileValidationMessageTypeDef(TypedDict):
    title: NotRequired[str],
    content: NotRequired[str],
    type: NotRequired[str],

DeleteBatchImportJobRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteBatchImportJobRequestRequestTypeDef

def get_value() -> DeleteBatchImportJobRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
Definition
class DeleteBatchImportJobRequestRequestTypeDef(TypedDict):
    jobId: str,

DeleteBatchPredictionJobRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteBatchPredictionJobRequestRequestTypeDef

def get_value() -> DeleteBatchPredictionJobRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
Definition
class DeleteBatchPredictionJobRequestRequestTypeDef(TypedDict):
    jobId: str,

DeleteDetectorRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteDetectorRequestRequestTypeDef

def get_value() -> DeleteDetectorRequestRequestTypeDef:
    return {
        "detectorId": ...,
    }
Definition
class DeleteDetectorRequestRequestTypeDef(TypedDict):
    detectorId: str,

DeleteDetectorVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteDetectorVersionRequestRequestTypeDef

def get_value() -> DeleteDetectorVersionRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
    }
Definition
class DeleteDetectorVersionRequestRequestTypeDef(TypedDict):
    detectorId: str,
    detectorVersionId: str,

DeleteEntityTypeRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteEntityTypeRequestRequestTypeDef

def get_value() -> DeleteEntityTypeRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteEntityTypeRequestRequestTypeDef(TypedDict):
    name: str,

DeleteEventRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteEventRequestRequestTypeDef

def get_value() -> DeleteEventRequestRequestTypeDef:
    return {
        "eventId": ...,
        "eventTypeName": ...,
    }
Definition
class DeleteEventRequestRequestTypeDef(TypedDict):
    eventId: str,
    eventTypeName: str,
    deleteAuditHistory: NotRequired[bool],

DeleteEventTypeRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteEventTypeRequestRequestTypeDef

def get_value() -> DeleteEventTypeRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteEventTypeRequestRequestTypeDef(TypedDict):
    name: str,

DeleteEventsByEventTypeRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteEventsByEventTypeRequestRequestTypeDef

def get_value() -> DeleteEventsByEventTypeRequestRequestTypeDef:
    return {
        "eventTypeName": ...,
    }
Definition
class DeleteEventsByEventTypeRequestRequestTypeDef(TypedDict):
    eventTypeName: str,

DeleteExternalModelRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteExternalModelRequestRequestTypeDef

def get_value() -> DeleteExternalModelRequestRequestTypeDef:
    return {
        "modelEndpoint": ...,
    }
Definition
class DeleteExternalModelRequestRequestTypeDef(TypedDict):
    modelEndpoint: str,

DeleteLabelRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteLabelRequestRequestTypeDef

def get_value() -> DeleteLabelRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteLabelRequestRequestTypeDef(TypedDict):
    name: str,

DeleteListRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteListRequestRequestTypeDef

def get_value() -> DeleteListRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteListRequestRequestTypeDef(TypedDict):
    name: str,

DeleteModelRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteModelRequestRequestTypeDef

def get_value() -> DeleteModelRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
    }
Definition
class DeleteModelRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
  1. See ModelTypeEnumType

DeleteModelVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteModelVersionRequestRequestTypeDef

def get_value() -> DeleteModelVersionRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
    }
Definition
class DeleteModelVersionRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
  1. See ModelTypeEnumType

DeleteOutcomeRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteOutcomeRequestRequestTypeDef

def get_value() -> DeleteOutcomeRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteOutcomeRequestRequestTypeDef(TypedDict):
    name: str,

DeleteVariableRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteVariableRequestRequestTypeDef

def get_value() -> DeleteVariableRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteVariableRequestRequestTypeDef(TypedDict):
    name: str,

DescribeDetectorRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DescribeDetectorRequestRequestTypeDef

def get_value() -> DescribeDetectorRequestRequestTypeDef:
    return {
        "detectorId": ...,
    }
Definition
class DescribeDetectorRequestRequestTypeDef(TypedDict):
    detectorId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

DetectorVersionSummaryTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DetectorVersionSummaryTypeDef

def get_value() -> DetectorVersionSummaryTypeDef:
    return {
        "detectorVersionId": ...,
    }
Definition
class DetectorVersionSummaryTypeDef(TypedDict):
    detectorVersionId: NotRequired[str],
    status: NotRequired[DetectorVersionStatusType],  # (1)
    description: NotRequired[str],
    lastUpdatedTime: NotRequired[str],
  1. See DetectorVersionStatusType

DescribeModelVersionsRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DescribeModelVersionsRequestRequestTypeDef

def get_value() -> DescribeModelVersionsRequestRequestTypeDef:
    return {
        "modelId": ...,
    }
Definition
class DescribeModelVersionsRequestRequestTypeDef(TypedDict):
    modelId: NotRequired[str],
    modelVersionNumber: NotRequired[str],
    modelType: NotRequired[ModelTypeEnumType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ModelTypeEnumType

DetectorTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DetectorTypeDef

def get_value() -> DetectorTypeDef:
    return {
        "detectorId": ...,
    }
Definition
class DetectorTypeDef(TypedDict):
    detectorId: NotRequired[str],
    description: NotRequired[str],
    eventTypeName: NotRequired[str],
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],

EntityTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import EntityTypeDef

def get_value() -> EntityTypeDef:
    return {
        "entityType": ...,
        "entityId": ...,
    }
Definition
class EntityTypeDef(TypedDict):
    entityType: str,
    entityId: str,

EntityTypeTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import EntityTypeTypeDef

def get_value() -> EntityTypeTypeDef:
    return {
        "name": ...,
    }
Definition
class EntityTypeTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],

EvaluatedExternalModelTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import EvaluatedExternalModelTypeDef

def get_value() -> EvaluatedExternalModelTypeDef:
    return {
        "modelEndpoint": ...,
    }
Definition
class EvaluatedExternalModelTypeDef(TypedDict):
    modelEndpoint: NotRequired[str],
    useEventVariables: NotRequired[bool],
    inputVariables: NotRequired[Dict[str, str]],
    outputVariables: NotRequired[Dict[str, str]],

EvaluatedRuleTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import EvaluatedRuleTypeDef

def get_value() -> EvaluatedRuleTypeDef:
    return {
        "ruleId": ...,
    }
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],

EventPredictionSummaryTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import EventPredictionSummaryTypeDef

def get_value() -> EventPredictionSummaryTypeDef:
    return {
        "eventId": ...,
    }
Definition
class EventPredictionSummaryTypeDef(TypedDict):
    eventId: NotRequired[str],
    eventTypeName: NotRequired[str],
    eventTimestamp: NotRequired[str],
    predictionTimestamp: NotRequired[str],
    detectorId: NotRequired[str],
    detectorVersionId: NotRequired[str],

IngestedEventStatisticsTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import IngestedEventStatisticsTypeDef

def get_value() -> IngestedEventStatisticsTypeDef:
    return {
        "numberOfEvents": ...,
    }
Definition
class IngestedEventStatisticsTypeDef(TypedDict):
    numberOfEvents: NotRequired[int],
    eventDataSizeInBytes: NotRequired[int],
    leastRecentEvent: NotRequired[str],
    mostRecentEvent: NotRequired[str],
    lastUpdatedTime: NotRequired[str],

EventVariableSummaryTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import EventVariableSummaryTypeDef

def get_value() -> EventVariableSummaryTypeDef:
    return {
        "name": ...,
    }
Definition
class EventVariableSummaryTypeDef(TypedDict):
    name: NotRequired[str],
    value: NotRequired[str],
    source: NotRequired[str],

ExternalModelSummaryTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ExternalModelSummaryTypeDef

def get_value() -> ExternalModelSummaryTypeDef:
    return {
        "modelEndpoint": ...,
    }
Definition
class ExternalModelSummaryTypeDef(TypedDict):
    modelEndpoint: NotRequired[str],
    modelSource: NotRequired[ModelSourceType],  # (1)
  1. See ModelSourceType

ModelInputConfigurationTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ModelInputConfigurationTypeDef

def get_value() -> ModelInputConfigurationTypeDef:
    return {
        "useEventVariables": ...,
    }
Definition
class ModelInputConfigurationTypeDef(TypedDict):
    useEventVariables: bool,
    eventTypeName: NotRequired[str],
    format: NotRequired[ModelInputDataFormatType],  # (1)
    jsonInputTemplate: NotRequired[str],
    csvInputTemplate: NotRequired[str],
  1. See ModelInputDataFormatType

ModelOutputConfigurationTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ModelOutputConfigurationTypeDef

def get_value() -> ModelOutputConfigurationTypeDef:
    return {
        "format": ...,
    }
Definition
class ModelOutputConfigurationTypeDef(TypedDict):
    format: ModelOutputDataFormatType,  # (1)
    jsonKeyToVariableMap: NotRequired[Dict[str, str]],
    csvIndexToVariableMap: NotRequired[Dict[str, str]],
  1. See ModelOutputDataFormatType

FilterConditionTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import FilterConditionTypeDef

def get_value() -> FilterConditionTypeDef:
    return {
        "value": ...,
    }
Definition
class FilterConditionTypeDef(TypedDict):
    value: NotRequired[str],

GetBatchImportJobsRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetBatchImportJobsRequestRequestTypeDef

def get_value() -> GetBatchImportJobsRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
Definition
class GetBatchImportJobsRequestRequestTypeDef(TypedDict):
    jobId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

GetBatchPredictionJobsRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetBatchPredictionJobsRequestRequestTypeDef

def get_value() -> GetBatchPredictionJobsRequestRequestTypeDef:
    return {
        "jobId": ...,
    }
Definition
class GetBatchPredictionJobsRequestRequestTypeDef(TypedDict):
    jobId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

GetDeleteEventsByEventTypeStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetDeleteEventsByEventTypeStatusRequestRequestTypeDef

def get_value() -> GetDeleteEventsByEventTypeStatusRequestRequestTypeDef:
    return {
        "eventTypeName": ...,
    }
Definition
class GetDeleteEventsByEventTypeStatusRequestRequestTypeDef(TypedDict):
    eventTypeName: str,

GetDetectorVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetDetectorVersionRequestRequestTypeDef

def get_value() -> GetDetectorVersionRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
    }
Definition
class GetDetectorVersionRequestRequestTypeDef(TypedDict):
    detectorId: str,
    detectorVersionId: str,

GetDetectorsRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetDetectorsRequestRequestTypeDef

def get_value() -> GetDetectorsRequestRequestTypeDef:
    return {
        "detectorId": ...,
    }
Definition
class GetDetectorsRequestRequestTypeDef(TypedDict):
    detectorId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetEntityTypesRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetEntityTypesRequestRequestTypeDef

def get_value() -> GetEntityTypesRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetEntityTypesRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetEventPredictionMetadataRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetEventPredictionMetadataRequestRequestTypeDef

def get_value() -> GetEventPredictionMetadataRequestRequestTypeDef:
    return {
        "eventId": ...,
        "eventTypeName": ...,
        "detectorId": ...,
        "detectorVersionId": ...,
        "predictionTimestamp": ...,
    }
Definition
class GetEventPredictionMetadataRequestRequestTypeDef(TypedDict):
    eventId: str,
    eventTypeName: str,
    detectorId: str,
    detectorVersionId: str,
    predictionTimestamp: str,

ModelEndpointDataBlobTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ModelEndpointDataBlobTypeDef

def get_value() -> ModelEndpointDataBlobTypeDef:
    return {
        "byteBuffer": ...,
    }
Definition
class ModelEndpointDataBlobTypeDef(TypedDict):
    byteBuffer: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    contentType: NotRequired[str],

RuleResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import RuleResultTypeDef

def get_value() -> RuleResultTypeDef:
    return {
        "ruleId": ...,
    }
Definition
class RuleResultTypeDef(TypedDict):
    ruleId: NotRequired[str],
    outcomes: NotRequired[List[str]],

GetEventRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetEventRequestRequestTypeDef

def get_value() -> GetEventRequestRequestTypeDef:
    return {
        "eventId": ...,
        "eventTypeName": ...,
    }
Definition
class GetEventRequestRequestTypeDef(TypedDict):
    eventId: str,
    eventTypeName: str,

GetEventTypesRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetEventTypesRequestRequestTypeDef

def get_value() -> GetEventTypesRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetEventTypesRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetExternalModelsRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetExternalModelsRequestRequestTypeDef

def get_value() -> GetExternalModelsRequestRequestTypeDef:
    return {
        "modelEndpoint": ...,
    }
Definition
class GetExternalModelsRequestRequestTypeDef(TypedDict):
    modelEndpoint: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

KMSKeyTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import KMSKeyTypeDef

def get_value() -> KMSKeyTypeDef:
    return {
        "kmsEncryptionKeyArn": ...,
    }
Definition
class KMSKeyTypeDef(TypedDict):
    kmsEncryptionKeyArn: NotRequired[str],

GetLabelsRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetLabelsRequestRequestTypeDef

def get_value() -> GetLabelsRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetLabelsRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

LabelTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import LabelTypeDef

def get_value() -> LabelTypeDef:
    return {
        "name": ...,
    }
Definition
class LabelTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],

GetListElementsRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetListElementsRequestRequestTypeDef

def get_value() -> GetListElementsRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetListElementsRequestRequestTypeDef(TypedDict):
    name: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetListsMetadataRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetListsMetadataRequestRequestTypeDef

def get_value() -> GetListsMetadataRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetListsMetadataRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetModelVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetModelVersionRequestRequestTypeDef

def get_value() -> GetModelVersionRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
    }
Definition
class GetModelVersionRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
  1. See ModelTypeEnumType

GetModelsRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetModelsRequestRequestTypeDef

def get_value() -> GetModelsRequestRequestTypeDef:
    return {
        "modelId": ...,
    }
Definition
class GetModelsRequestRequestTypeDef(TypedDict):
    modelId: NotRequired[str],
    modelType: NotRequired[ModelTypeEnumType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ModelTypeEnumType

ModelTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ModelTypeDef

def get_value() -> ModelTypeDef:
    return {
        "modelId": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import GetOutcomesRequestRequestTypeDef

def get_value() -> GetOutcomesRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetOutcomesRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

OutcomeTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import OutcomeTypeDef

def get_value() -> OutcomeTypeDef:
    return {
        "name": ...,
    }
Definition
class OutcomeTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    lastUpdatedTime: NotRequired[str],
    createdTime: NotRequired[str],
    arn: NotRequired[str],

GetRulesRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetRulesRequestRequestTypeDef

def get_value() -> GetRulesRequestRequestTypeDef:
    return {
        "detectorId": ...,
    }
Definition
class GetRulesRequestRequestTypeDef(TypedDict):
    detectorId: str,
    ruleId: NotRequired[str],
    ruleVersion: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

RuleDetailTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import RuleDetailTypeDef

def get_value() -> RuleDetailTypeDef:
    return {
        "ruleId": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import GetVariablesRequestRequestTypeDef

def get_value() -> GetVariablesRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetVariablesRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

IngestedEventsTimeWindowTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import IngestedEventsTimeWindowTypeDef

def get_value() -> IngestedEventsTimeWindowTypeDef:
    return {
        "startTime": ...,
        "endTime": ...,
    }
Definition
class IngestedEventsTimeWindowTypeDef(TypedDict):
    startTime: str,
    endTime: str,

LabelSchemaTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import LabelSchemaTypeDef

def get_value() -> LabelSchemaTypeDef:
    return {
        "labelMapper": ...,
    }
Definition
class LabelSchemaTypeDef(TypedDict):
    labelMapper: NotRequired[Mapping[str, Sequence[str]]],
    unlabeledEventsTreatment: NotRequired[UnlabeledEventsTreatmentType],  # (1)
  1. See UnlabeledEventsTreatmentType

PredictionTimeRangeTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import PredictionTimeRangeTypeDef

def get_value() -> PredictionTimeRangeTypeDef:
    return {
        "startTime": ...,
        "endTime": ...,
    }
Definition
class PredictionTimeRangeTypeDef(TypedDict):
    startTime: str,
    endTime: str,

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceARN": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceARN: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

LogOddsMetricTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import LogOddsMetricTypeDef

def get_value() -> LogOddsMetricTypeDef:
    return {
        "variableName": ...,
        "variableType": ...,
        "variableImportance": ...,
    }
Definition
class LogOddsMetricTypeDef(TypedDict):
    variableName: str,
    variableType: str,
    variableImportance: float,

MetricDataPointTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import MetricDataPointTypeDef

def get_value() -> MetricDataPointTypeDef:
    return {
        "fpr": ...,
    }
Definition
class MetricDataPointTypeDef(TypedDict):
    fpr: NotRequired[float],
    precision: NotRequired[float],
    tpr: NotRequired[float],
    threshold: NotRequired[float],

OFIMetricDataPointTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import OFIMetricDataPointTypeDef

def get_value() -> OFIMetricDataPointTypeDef:
    return {
        "fpr": ...,
    }
Definition
class OFIMetricDataPointTypeDef(TypedDict):
    fpr: NotRequired[float],
    precision: NotRequired[float],
    tpr: NotRequired[float],
    threshold: NotRequired[float],

UncertaintyRangeTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import UncertaintyRangeTypeDef

def get_value() -> UncertaintyRangeTypeDef:
    return {
        "lowerBoundValue": ...,
        "upperBoundValue": ...,
    }
Definition
class UncertaintyRangeTypeDef(TypedDict):
    lowerBoundValue: float,
    upperBoundValue: float,

VariableImpactExplanationTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import VariableImpactExplanationTypeDef

def get_value() -> VariableImpactExplanationTypeDef:
    return {
        "eventVariableName": ...,
    }
Definition
class VariableImpactExplanationTypeDef(TypedDict):
    eventVariableName: NotRequired[str],
    relativeImpact: NotRequired[str],
    logOddsImpact: NotRequired[float],

PutKMSEncryptionKeyRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import PutKMSEncryptionKeyRequestRequestTypeDef

def get_value() -> PutKMSEncryptionKeyRequestRequestTypeDef:
    return {
        "kmsEncryptionKeyArn": ...,
    }
Definition
class PutKMSEncryptionKeyRequestRequestTypeDef(TypedDict):
    kmsEncryptionKeyArn: str,

TFIMetricDataPointTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import TFIMetricDataPointTypeDef

def get_value() -> TFIMetricDataPointTypeDef:
    return {
        "fpr": ...,
    }
Definition
class TFIMetricDataPointTypeDef(TypedDict):
    fpr: NotRequired[float],
    precision: NotRequired[float],
    tpr: NotRequired[float],
    threshold: NotRequired[float],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceARN": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceARN: str,
    tagKeys: Sequence[str],

UpdateDetectorVersionMetadataRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateDetectorVersionMetadataRequestRequestTypeDef

def get_value() -> UpdateDetectorVersionMetadataRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
        "description": ...,
    }
Definition
class UpdateDetectorVersionMetadataRequestRequestTypeDef(TypedDict):
    detectorId: str,
    detectorVersionId: str,
    description: str,

UpdateDetectorVersionStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateDetectorVersionStatusRequestRequestTypeDef

def get_value() -> UpdateDetectorVersionStatusRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
        "status": ...,
    }
Definition
class UpdateDetectorVersionStatusRequestRequestTypeDef(TypedDict):
    detectorId: str,
    detectorVersionId: str,
    status: DetectorVersionStatusType,  # (1)
  1. See DetectorVersionStatusType

UpdateEventLabelRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateEventLabelRequestRequestTypeDef

def get_value() -> UpdateEventLabelRequestRequestTypeDef:
    return {
        "eventId": ...,
        "eventTypeName": ...,
        "assignedLabel": ...,
        "labelTimestamp": ...,
    }
Definition
class UpdateEventLabelRequestRequestTypeDef(TypedDict):
    eventId: str,
    eventTypeName: str,
    assignedLabel: str,
    labelTimestamp: str,

UpdateListRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateListRequestRequestTypeDef

def get_value() -> UpdateListRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class UpdateListRequestRequestTypeDef(TypedDict):
    name: str,
    elements: NotRequired[Sequence[str]],
    description: NotRequired[str],
    updateMode: NotRequired[ListUpdateModeType],  # (1)
    variableType: NotRequired[str],
  1. See ListUpdateModeType

UpdateModelRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateModelRequestRequestTypeDef

def get_value() -> UpdateModelRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
    }
Definition
class UpdateModelRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    description: NotRequired[str],
  1. See ModelTypeEnumType

UpdateModelVersionStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateModelVersionStatusRequestRequestTypeDef

def get_value() -> UpdateModelVersionStatusRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
        "status": ...,
    }
Definition
class UpdateModelVersionStatusRequestRequestTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
    status: ModelVersionStatusType,  # (2)
  1. See ModelTypeEnumType
  2. See ModelVersionStatusType

UpdateVariableRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateVariableRequestRequestTypeDef

def get_value() -> UpdateVariableRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class UpdateVariableRequestRequestTypeDef(TypedDict):
    name: str,
    defaultValue: NotRequired[str],
    description: NotRequired[str],
    variableType: NotRequired[str],

ATITrainingMetricsValueTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ATITrainingMetricsValueTypeDef

def get_value() -> ATITrainingMetricsValueTypeDef:
    return {
        "metricDataPoints": ...,
    }
Definition
class ATITrainingMetricsValueTypeDef(TypedDict):
    metricDataPoints: NotRequired[List[ATIMetricDataPointTypeDef]],  # (1)
    modelPerformance: NotRequired[ATIModelPerformanceTypeDef],  # (2)
  1. See ATIMetricDataPointTypeDef
  2. See ATIModelPerformanceTypeDef

AggregatedVariablesImportanceMetricsTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import AggregatedVariablesImportanceMetricsTypeDef

def get_value() -> AggregatedVariablesImportanceMetricsTypeDef:
    return {
        "logOddsMetrics": ...,
    }
Definition
class AggregatedVariablesImportanceMetricsTypeDef(TypedDict):
    logOddsMetrics: NotRequired[List[AggregatedLogOddsMetricTypeDef]],  # (1)
  1. See AggregatedLogOddsMetricTypeDef

CreateBatchImportJobRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import CreateBatchImportJobRequestRequestTypeDef

def get_value() -> CreateBatchImportJobRequestRequestTypeDef:
    return {
        "jobId": ...,
        "inputPath": ...,
        "outputPath": ...,
        "eventTypeName": ...,
        "iamRoleArn": ...,
    }
Definition
class CreateBatchImportJobRequestRequestTypeDef(TypedDict):
    jobId: str,
    inputPath: str,
    outputPath: str,
    eventTypeName: str,
    iamRoleArn: str,
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateBatchPredictionJobRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import CreateBatchPredictionJobRequestRequestTypeDef

def get_value() -> CreateBatchPredictionJobRequestRequestTypeDef:
    return {
        "jobId": ...,
        "inputPath": ...,
        "outputPath": ...,
        "eventTypeName": ...,
        "detectorName": ...,
        "iamRoleArn": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import CreateListRequestRequestTypeDef

def get_value() -> CreateListRequestRequestTypeDef:
    return {
        "name": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import CreateModelRequestRequestTypeDef

def get_value() -> CreateModelRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "eventTypeName": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import CreateRuleRequestRequestTypeDef

def get_value() -> CreateRuleRequestRequestTypeDef:
    return {
        "ruleId": ...,
        "detectorId": ...,
        "expression": ...,
        "language": ...,
        "outcomes": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import CreateVariableRequestRequestTypeDef

def get_value() -> CreateVariableRequestRequestTypeDef:
    return {
        "name": ...,
        "dataType": ...,
        "dataSource": ...,
        "defaultValue": ...,
    }
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

PutDetectorRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import PutDetectorRequestRequestTypeDef

def get_value() -> PutDetectorRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "eventTypeName": ...,
    }
Definition
class PutDetectorRequestRequestTypeDef(TypedDict):
    detectorId: str,
    eventTypeName: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

PutEntityTypeRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import PutEntityTypeRequestRequestTypeDef

def get_value() -> PutEntityTypeRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class PutEntityTypeRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

PutEventTypeRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import PutEventTypeRequestRequestTypeDef

def get_value() -> PutEventTypeRequestRequestTypeDef:
    return {
        "name": ...,
        "eventVariables": ...,
        "entityTypes": ...,
    }
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)
  1. See EventIngestionType
  2. See TagTypeDef

PutLabelRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import PutLabelRequestRequestTypeDef

def get_value() -> PutLabelRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class PutLabelRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

PutOutcomeRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import PutOutcomeRequestRequestTypeDef

def get_value() -> PutOutcomeRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class PutOutcomeRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceARN": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceARN: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

BatchCreateVariableRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import BatchCreateVariableRequestRequestTypeDef

def get_value() -> BatchCreateVariableRequestRequestTypeDef:
    return {
        "variableEntries": ...,
    }
Definition
class BatchCreateVariableRequestRequestTypeDef(TypedDict):
    variableEntries: Sequence[VariableEntryTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See VariableEntryTypeDef
  2. See TagTypeDef

BatchCreateVariableResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import BatchCreateVariableResultTypeDef

def get_value() -> BatchCreateVariableResultTypeDef:
    return {
        "errors": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchCreateVariableResultTypeDef(TypedDict):
    errors: List[BatchCreateVariableErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchCreateVariableErrorTypeDef
  2. See ResponseMetadataTypeDef

CreateDetectorVersionResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import CreateDetectorVersionResultTypeDef

def get_value() -> CreateDetectorVersionResultTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDetectorVersionResultTypeDef(TypedDict):
    detectorId: str,
    detectorVersionId: str,
    status: DetectorVersionStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorVersionStatusType
  2. See ResponseMetadataTypeDef

CreateModelVersionResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import CreateModelVersionResultTypeDef

def get_value() -> CreateModelVersionResultTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateModelVersionResultTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
    status: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ModelTypeEnumType
  2. See ResponseMetadataTypeDef

DeleteEventsByEventTypeResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteEventsByEventTypeResultTypeDef

def get_value() -> DeleteEventsByEventTypeResultTypeDef:
    return {
        "eventTypeName": ...,
        "eventsDeletionStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteEventsByEventTypeResultTypeDef(TypedDict):
    eventTypeName: str,
    eventsDeletionStatus: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDeleteEventsByEventTypeStatusResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetDeleteEventsByEventTypeStatusResultTypeDef

def get_value() -> GetDeleteEventsByEventTypeStatusResultTypeDef:
    return {
        "eventTypeName": ...,
        "eventsDeletionStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDeleteEventsByEventTypeStatusResultTypeDef(TypedDict):
    eventTypeName: str,
    eventsDeletionStatus: AsyncJobStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AsyncJobStatusType
  2. See ResponseMetadataTypeDef

GetListElementsResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetListElementsResultTypeDef

def get_value() -> GetListElementsResultTypeDef:
    return {
        "elements": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetListElementsResultTypeDef(TypedDict):
    elements: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetListsMetadataResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetListsMetadataResultTypeDef

def get_value() -> GetListsMetadataResultTypeDef:
    return {
        "lists": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetListsMetadataResultTypeDef(TypedDict):
    lists: List[AllowDenyListTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AllowDenyListTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ListTagsForResourceResultTypeDef

def get_value() -> ListTagsForResourceResultTypeDef:
    return {
        "tags": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResultTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

UpdateModelVersionResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateModelVersionResultTypeDef

def get_value() -> UpdateModelVersionResultTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "modelVersionNumber": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateModelVersionResultTypeDef(TypedDict):
    modelId: str,
    modelType: ModelTypeEnumType,  # (1)
    modelVersionNumber: str,
    status: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ModelTypeEnumType
  2. See ResponseMetadataTypeDef

BatchGetVariableResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import BatchGetVariableResultTypeDef

def get_value() -> BatchGetVariableResultTypeDef:
    return {
        "variables": ...,
        "errors": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import GetVariablesResultTypeDef

def get_value() -> GetVariablesResultTypeDef:
    return {
        "variables": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetVariablesResultTypeDef(TypedDict):
    variables: List[VariableTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VariableTypeDef
  2. See ResponseMetadataTypeDef

GetBatchImportJobsResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetBatchImportJobsResultTypeDef

def get_value() -> GetBatchImportJobsResultTypeDef:
    return {
        "batchImports": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBatchImportJobsResultTypeDef(TypedDict):
    batchImports: List[BatchImportTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchImportTypeDef
  2. See ResponseMetadataTypeDef

GetBatchPredictionJobsResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetBatchPredictionJobsResultTypeDef

def get_value() -> GetBatchPredictionJobsResultTypeDef:
    return {
        "batchPredictions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBatchPredictionJobsResultTypeDef(TypedDict):
    batchPredictions: List[BatchPredictionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BatchPredictionTypeDef
  2. See ResponseMetadataTypeDef

ModelScoresTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ModelScoresTypeDef

def get_value() -> ModelScoresTypeDef:
    return {
        "modelVersion": ...,
    }
Definition
class ModelScoresTypeDef(TypedDict):
    modelVersion: NotRequired[ModelVersionTypeDef],  # (1)
    scores: NotRequired[Dict[str, float]],
  1. See ModelVersionTypeDef

CreateDetectorVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import CreateDetectorVersionRequestRequestTypeDef

def get_value() -> CreateDetectorVersionRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "rules": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import CreateRuleResultTypeDef

def get_value() -> CreateRuleResultTypeDef:
    return {
        "rule": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateRuleResultTypeDef(TypedDict):
    rule: RuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleTypeDef
  2. See ResponseMetadataTypeDef

DeleteRuleRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DeleteRuleRequestRequestTypeDef

def get_value() -> DeleteRuleRequestRequestTypeDef:
    return {
        "rule": ...,
    }
Definition
class DeleteRuleRequestRequestTypeDef(TypedDict):
    rule: RuleTypeDef,  # (1)
  1. See RuleTypeDef

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": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateDetectorVersionRequestRequestTypeDef

def get_value() -> UpdateDetectorVersionRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionId": ...,
        "externalModelEndpoints": ...,
        "rules": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateRuleMetadataRequestRequestTypeDef

def get_value() -> UpdateRuleMetadataRequestRequestTypeDef:
    return {
        "rule": ...,
        "description": ...,
    }
Definition
class UpdateRuleMetadataRequestRequestTypeDef(TypedDict):
    rule: RuleTypeDef,  # (1)
    description: str,
  1. See RuleTypeDef

UpdateRuleVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateRuleVersionRequestRequestTypeDef

def get_value() -> UpdateRuleVersionRequestRequestTypeDef:
    return {
        "rule": ...,
        "expression": ...,
        "language": ...,
        "outcomes": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateRuleVersionResultTypeDef

def get_value() -> UpdateRuleVersionResultTypeDef:
    return {
        "rule": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateRuleVersionResultTypeDef(TypedDict):
    rule: RuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleTypeDef
  2. See ResponseMetadataTypeDef

DataValidationMetricsTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DataValidationMetricsTypeDef

def get_value() -> DataValidationMetricsTypeDef:
    return {
        "fileLevelMessages": ...,
    }
Definition
class DataValidationMetricsTypeDef(TypedDict):
    fileLevelMessages: NotRequired[List[FileValidationMessageTypeDef]],  # (1)
    fieldLevelMessages: NotRequired[List[FieldValidationMessageTypeDef]],  # (2)
  1. See FileValidationMessageTypeDef
  2. See FieldValidationMessageTypeDef

DescribeDetectorResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import DescribeDetectorResultTypeDef

def get_value() -> DescribeDetectorResultTypeDef:
    return {
        "detectorId": ...,
        "detectorVersionSummaries": ...,
        "nextToken": ...,
        "arn": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDetectorResultTypeDef(TypedDict):
    detectorId: str,
    detectorVersionSummaries: List[DetectorVersionSummaryTypeDef],  # (1)
    nextToken: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetDetectorsResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetDetectorsResultTypeDef

def get_value() -> GetDetectorsResultTypeDef:
    return {
        "detectors": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDetectorsResultTypeDef(TypedDict):
    detectors: List[DetectorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DetectorTypeDef
  2. See ResponseMetadataTypeDef

EventTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import EventTypeDef

def get_value() -> EventTypeDef:
    return {
        "eventId": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import SendEventRequestRequestTypeDef

def get_value() -> SendEventRequestRequestTypeDef:
    return {
        "eventId": ...,
        "eventTypeName": ...,
        "eventTimestamp": ...,
        "eventVariables": ...,
        "entities": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import GetEntityTypesResultTypeDef

def get_value() -> GetEntityTypesResultTypeDef:
    return {
        "entityTypes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetEntityTypesResultTypeDef(TypedDict):
    entityTypes: List[EntityTypeTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EntityTypeTypeDef
  2. See ResponseMetadataTypeDef

ListEventPredictionsResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ListEventPredictionsResultTypeDef

def get_value() -> ListEventPredictionsResultTypeDef:
    return {
        "eventPredictionSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListEventPredictionsResultTypeDef(TypedDict):
    eventPredictionSummaries: List[EventPredictionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventPredictionSummaryTypeDef
  2. See ResponseMetadataTypeDef

EventTypeTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import EventTypeTypeDef

def get_value() -> EventTypeTypeDef:
    return {
        "name": ...,
    }
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],
  1. See EventIngestionType
  2. See IngestedEventStatisticsTypeDef

ExternalModelOutputsTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ExternalModelOutputsTypeDef

def get_value() -> ExternalModelOutputsTypeDef:
    return {
        "externalModel": ...,
    }
Definition
class ExternalModelOutputsTypeDef(TypedDict):
    externalModel: NotRequired[ExternalModelSummaryTypeDef],  # (1)
    outputs: NotRequired[Dict[str, str]],
  1. See ExternalModelSummaryTypeDef

ExternalModelTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ExternalModelTypeDef

def get_value() -> ExternalModelTypeDef:
    return {
        "modelEndpoint": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import PutExternalModelRequestRequestTypeDef

def get_value() -> PutExternalModelRequestRequestTypeDef:
    return {
        "modelEndpoint": ...,
        "modelSource": ...,
        "invokeModelEndpointRoleArn": ...,
        "inputConfiguration": ...,
        "outputConfiguration": ...,
        "modelEndpointStatus": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import GetEventPredictionRequestRequestTypeDef

def get_value() -> GetEventPredictionRequestRequestTypeDef:
    return {
        "detectorId": ...,
        "eventId": ...,
        "eventTypeName": ...,
        "entities": ...,
        "eventTimestamp": ...,
        "eventVariables": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import GetKMSEncryptionKeyResultTypeDef

def get_value() -> GetKMSEncryptionKeyResultTypeDef:
    return {
        "kmsKey": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetKMSEncryptionKeyResultTypeDef(TypedDict):
    kmsKey: KMSKeyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KMSKeyTypeDef
  2. See ResponseMetadataTypeDef

GetLabelsResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetLabelsResultTypeDef

def get_value() -> GetLabelsResultTypeDef:
    return {
        "labels": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetLabelsResultTypeDef(TypedDict):
    labels: List[LabelTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LabelTypeDef
  2. See ResponseMetadataTypeDef

GetModelsResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetModelsResultTypeDef

def get_value() -> GetModelsResultTypeDef:
    return {
        "nextToken": ...,
        "models": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetModelsResultTypeDef(TypedDict):
    nextToken: str,
    models: List[ModelTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ModelTypeDef
  2. See ResponseMetadataTypeDef

GetOutcomesResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetOutcomesResultTypeDef

def get_value() -> GetOutcomesResultTypeDef:
    return {
        "outcomes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetOutcomesResultTypeDef(TypedDict):
    outcomes: List[OutcomeTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutcomeTypeDef
  2. See ResponseMetadataTypeDef

GetRulesResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetRulesResultTypeDef

def get_value() -> GetRulesResultTypeDef:
    return {
        "ruleDetails": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRulesResultTypeDef(TypedDict):
    ruleDetails: List[RuleDetailTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleDetailTypeDef
  2. See ResponseMetadataTypeDef

IngestedEventsDetailTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import IngestedEventsDetailTypeDef

def get_value() -> IngestedEventsDetailTypeDef:
    return {
        "ingestedEventsTimeWindow": ...,
    }
Definition
class IngestedEventsDetailTypeDef(TypedDict):
    ingestedEventsTimeWindow: IngestedEventsTimeWindowTypeDef,  # (1)
  1. See IngestedEventsTimeWindowTypeDef

TrainingDataSchemaTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import TrainingDataSchemaTypeDef

def get_value() -> TrainingDataSchemaTypeDef:
    return {
        "modelVariables": ...,
    }
Definition
class TrainingDataSchemaTypeDef(TypedDict):
    modelVariables: Sequence[str],
    labelSchema: NotRequired[LabelSchemaTypeDef],  # (1)
  1. See LabelSchemaTypeDef

ListEventPredictionsRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ListEventPredictionsRequestRequestTypeDef

def get_value() -> ListEventPredictionsRequestRequestTypeDef:
    return {
        "eventId": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import VariableImportanceMetricsTypeDef

def get_value() -> VariableImportanceMetricsTypeDef:
    return {
        "logOddsMetrics": ...,
    }
Definition
class VariableImportanceMetricsTypeDef(TypedDict):
    logOddsMetrics: NotRequired[List[LogOddsMetricTypeDef]],  # (1)
  1. See LogOddsMetricTypeDef

TrainingMetricsTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import TrainingMetricsTypeDef

def get_value() -> TrainingMetricsTypeDef:
    return {
        "auc": ...,
    }
Definition
class TrainingMetricsTypeDef(TypedDict):
    auc: NotRequired[float],
    metricDataPoints: NotRequired[List[MetricDataPointTypeDef]],  # (1)
  1. See MetricDataPointTypeDef

OFIModelPerformanceTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import OFIModelPerformanceTypeDef

def get_value() -> OFIModelPerformanceTypeDef:
    return {
        "auc": ...,
    }
Definition
class OFIModelPerformanceTypeDef(TypedDict):
    auc: NotRequired[float],
    uncertaintyRange: NotRequired[UncertaintyRangeTypeDef],  # (1)
  1. See UncertaintyRangeTypeDef

TFIModelPerformanceTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import TFIModelPerformanceTypeDef

def get_value() -> TFIModelPerformanceTypeDef:
    return {
        "auc": ...,
    }
Definition
class TFIModelPerformanceTypeDef(TypedDict):
    auc: NotRequired[float],
    uncertaintyRange: NotRequired[UncertaintyRangeTypeDef],  # (1)
  1. See UncertaintyRangeTypeDef

PredictionExplanationsTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import PredictionExplanationsTypeDef

def get_value() -> PredictionExplanationsTypeDef:
    return {
        "variableImpactExplanations": ...,
    }
Definition
class PredictionExplanationsTypeDef(TypedDict):
    variableImpactExplanations: NotRequired[List[VariableImpactExplanationTypeDef]],  # (1)
    aggregatedVariablesImpactExplanations: NotRequired[List[AggregatedVariablesImpactExplanationTypeDef]],  # (2)
  1. See VariableImpactExplanationTypeDef
  2. See AggregatedVariablesImpactExplanationTypeDef

GetEventResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetEventResultTypeDef

def get_value() -> GetEventResultTypeDef:
    return {
        "event": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetEventResultTypeDef(TypedDict):
    event: EventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeDef
  2. See ResponseMetadataTypeDef

GetEventTypesResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetEventTypesResultTypeDef

def get_value() -> GetEventTypesResultTypeDef:
    return {
        "eventTypes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetEventTypesResultTypeDef(TypedDict):
    eventTypes: List[EventTypeTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeTypeDef
  2. See ResponseMetadataTypeDef

GetEventPredictionResultTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import GetEventPredictionResultTypeDef

def get_value() -> GetEventPredictionResultTypeDef:
    return {
        "modelScores": ...,
        "ruleResults": ...,
        "externalModelOutputs": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import GetExternalModelsResultTypeDef

def get_value() -> GetExternalModelsResultTypeDef:
    return {
        "externalModels": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetExternalModelsResultTypeDef(TypedDict):
    externalModels: List[ExternalModelTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExternalModelTypeDef
  2. See ResponseMetadataTypeDef

UpdateModelVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import UpdateModelVersionRequestRequestTypeDef

def get_value() -> UpdateModelVersionRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "majorVersionNumber": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import CreateModelVersionRequestRequestTypeDef

def get_value() -> CreateModelVersionRequestRequestTypeDef:
    return {
        "modelId": ...,
        "modelType": ...,
        "trainingDataSource": ...,
        "trainingDataSchema": ...,
    }
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

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": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import TrainingResultTypeDef

def get_value() -> TrainingResultTypeDef:
    return {
        "dataValidationMetrics": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import OFITrainingMetricsValueTypeDef

def get_value() -> OFITrainingMetricsValueTypeDef:
    return {
        "metricDataPoints": ...,
    }
Definition
class OFITrainingMetricsValueTypeDef(TypedDict):
    metricDataPoints: NotRequired[List[OFIMetricDataPointTypeDef]],  # (1)
    modelPerformance: NotRequired[OFIModelPerformanceTypeDef],  # (2)
  1. See OFIMetricDataPointTypeDef
  2. See OFIModelPerformanceTypeDef

TFITrainingMetricsValueTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import TFITrainingMetricsValueTypeDef

def get_value() -> TFITrainingMetricsValueTypeDef:
    return {
        "metricDataPoints": ...,
    }
Definition
class TFITrainingMetricsValueTypeDef(TypedDict):
    metricDataPoints: NotRequired[List[TFIMetricDataPointTypeDef]],  # (1)
    modelPerformance: NotRequired[TFIModelPerformanceTypeDef],  # (2)
  1. See TFIMetricDataPointTypeDef
  2. See TFIModelPerformanceTypeDef

ModelVersionEvaluationTypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import ModelVersionEvaluationTypeDef

def get_value() -> ModelVersionEvaluationTypeDef:
    return {
        "outputVariableName": ...,
    }
Definition
class ModelVersionEvaluationTypeDef(TypedDict):
    outputVariableName: NotRequired[str],
    evaluationScore: NotRequired[str],
    predictionExplanations: NotRequired[PredictionExplanationsTypeDef],  # (1)
  1. See PredictionExplanationsTypeDef

TrainingMetricsV2TypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import TrainingMetricsV2TypeDef

def get_value() -> TrainingMetricsV2TypeDef:
    return {
        "ofi": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import EvaluatedModelVersionTypeDef

def get_value() -> EvaluatedModelVersionTypeDef:
    return {
        "modelId": ...,
    }
Definition
class EvaluatedModelVersionTypeDef(TypedDict):
    modelId: NotRequired[str],
    modelVersion: NotRequired[str],
    modelType: NotRequired[str],
    evaluations: NotRequired[List[ModelVersionEvaluationTypeDef]],  # (1)
  1. See ModelVersionEvaluationTypeDef

TrainingResultV2TypeDef

Usage Example
from mypy_boto3_frauddetector.type_defs import TrainingResultV2TypeDef

def get_value() -> TrainingResultV2TypeDef:
    return {
        "dataValidationMetrics": ...,
    }
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

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": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import ModelVersionDetailTypeDef

def get_value() -> ModelVersionDetailTypeDef:
    return {
        "modelId": ...,
    }
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

Usage Example
from mypy_boto3_frauddetector.type_defs import DescribeModelVersionsResultTypeDef

def get_value() -> DescribeModelVersionsResultTypeDef:
    return {
        "modelVersionDetails": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeModelVersionsResultTypeDef(TypedDict):
    modelVersionDetails: List[ModelVersionDetailTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ModelVersionDetailTypeDef
  2. See ResponseMetadataTypeDef