import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type BatchCreateVariableCommandInput, type BatchCreateVariableCommandOutput } from "./commands/BatchCreateVariableCommand"; import { type BatchGetVariableCommandInput, type BatchGetVariableCommandOutput } from "./commands/BatchGetVariableCommand"; import { type CancelBatchImportJobCommandInput, type CancelBatchImportJobCommandOutput } from "./commands/CancelBatchImportJobCommand"; import { type CancelBatchPredictionJobCommandInput, type CancelBatchPredictionJobCommandOutput } from "./commands/CancelBatchPredictionJobCommand"; import { type CreateBatchImportJobCommandInput, type CreateBatchImportJobCommandOutput } from "./commands/CreateBatchImportJobCommand"; import { type CreateBatchPredictionJobCommandInput, type CreateBatchPredictionJobCommandOutput } from "./commands/CreateBatchPredictionJobCommand"; import { type CreateDetectorVersionCommandInput, type CreateDetectorVersionCommandOutput } from "./commands/CreateDetectorVersionCommand"; import { type CreateListCommandInput, type CreateListCommandOutput } from "./commands/CreateListCommand"; import { type CreateModelCommandInput, type CreateModelCommandOutput } from "./commands/CreateModelCommand"; import { type CreateModelVersionCommandInput, type CreateModelVersionCommandOutput } from "./commands/CreateModelVersionCommand"; import { type CreateRuleCommandInput, type CreateRuleCommandOutput } from "./commands/CreateRuleCommand"; import { type CreateVariableCommandInput, type CreateVariableCommandOutput } from "./commands/CreateVariableCommand"; import { type DeleteBatchImportJobCommandInput, type DeleteBatchImportJobCommandOutput } from "./commands/DeleteBatchImportJobCommand"; import { type DeleteBatchPredictionJobCommandInput, type DeleteBatchPredictionJobCommandOutput } from "./commands/DeleteBatchPredictionJobCommand"; import { type DeleteDetectorCommandInput, type DeleteDetectorCommandOutput } from "./commands/DeleteDetectorCommand"; import { type DeleteDetectorVersionCommandInput, type DeleteDetectorVersionCommandOutput } from "./commands/DeleteDetectorVersionCommand"; import { type DeleteEntityTypeCommandInput, type DeleteEntityTypeCommandOutput } from "./commands/DeleteEntityTypeCommand"; import { type DeleteEventCommandInput, type DeleteEventCommandOutput } from "./commands/DeleteEventCommand"; import { type DeleteEventsByEventTypeCommandInput, type DeleteEventsByEventTypeCommandOutput } from "./commands/DeleteEventsByEventTypeCommand"; import { type DeleteEventTypeCommandInput, type DeleteEventTypeCommandOutput } from "./commands/DeleteEventTypeCommand"; import { type DeleteExternalModelCommandInput, type DeleteExternalModelCommandOutput } from "./commands/DeleteExternalModelCommand"; import { type DeleteLabelCommandInput, type DeleteLabelCommandOutput } from "./commands/DeleteLabelCommand"; import { type DeleteListCommandInput, type DeleteListCommandOutput } from "./commands/DeleteListCommand"; import { type DeleteModelCommandInput, type DeleteModelCommandOutput } from "./commands/DeleteModelCommand"; import { type DeleteModelVersionCommandInput, type DeleteModelVersionCommandOutput } from "./commands/DeleteModelVersionCommand"; import { type DeleteOutcomeCommandInput, type DeleteOutcomeCommandOutput } from "./commands/DeleteOutcomeCommand"; import { type DeleteRuleCommandInput, type DeleteRuleCommandOutput } from "./commands/DeleteRuleCommand"; import { type DeleteVariableCommandInput, type DeleteVariableCommandOutput } from "./commands/DeleteVariableCommand"; import { type DescribeDetectorCommandInput, type DescribeDetectorCommandOutput } from "./commands/DescribeDetectorCommand"; import { type DescribeModelVersionsCommandInput, type DescribeModelVersionsCommandOutput } from "./commands/DescribeModelVersionsCommand"; import { type GetBatchImportJobsCommandInput, type GetBatchImportJobsCommandOutput } from "./commands/GetBatchImportJobsCommand"; import { type GetBatchPredictionJobsCommandInput, type GetBatchPredictionJobsCommandOutput } from "./commands/GetBatchPredictionJobsCommand"; import { type GetDeleteEventsByEventTypeStatusCommandInput, type GetDeleteEventsByEventTypeStatusCommandOutput } from "./commands/GetDeleteEventsByEventTypeStatusCommand"; import { type GetDetectorsCommandInput, type GetDetectorsCommandOutput } from "./commands/GetDetectorsCommand"; import { type GetDetectorVersionCommandInput, type GetDetectorVersionCommandOutput } from "./commands/GetDetectorVersionCommand"; import { type GetEntityTypesCommandInput, type GetEntityTypesCommandOutput } from "./commands/GetEntityTypesCommand"; import { type GetEventCommandInput, type GetEventCommandOutput } from "./commands/GetEventCommand"; import { type GetEventPredictionCommandInput, type GetEventPredictionCommandOutput } from "./commands/GetEventPredictionCommand"; import { type GetEventPredictionMetadataCommandInput, type GetEventPredictionMetadataCommandOutput } from "./commands/GetEventPredictionMetadataCommand"; import { type GetEventTypesCommandInput, type GetEventTypesCommandOutput } from "./commands/GetEventTypesCommand"; import { type GetExternalModelsCommandInput, type GetExternalModelsCommandOutput } from "./commands/GetExternalModelsCommand"; import { type GetKMSEncryptionKeyCommandInput, type GetKMSEncryptionKeyCommandOutput } from "./commands/GetKMSEncryptionKeyCommand"; import { type GetLabelsCommandInput, type GetLabelsCommandOutput } from "./commands/GetLabelsCommand"; import { type GetListElementsCommandInput, type GetListElementsCommandOutput } from "./commands/GetListElementsCommand"; import { type GetListsMetadataCommandInput, type GetListsMetadataCommandOutput } from "./commands/GetListsMetadataCommand"; import { type GetModelsCommandInput, type GetModelsCommandOutput } from "./commands/GetModelsCommand"; import { type GetModelVersionCommandInput, type GetModelVersionCommandOutput } from "./commands/GetModelVersionCommand"; import { type GetOutcomesCommandInput, type GetOutcomesCommandOutput } from "./commands/GetOutcomesCommand"; import { type GetRulesCommandInput, type GetRulesCommandOutput } from "./commands/GetRulesCommand"; import { type GetVariablesCommandInput, type GetVariablesCommandOutput } from "./commands/GetVariablesCommand"; import { type ListEventPredictionsCommandInput, type ListEventPredictionsCommandOutput } from "./commands/ListEventPredictionsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type PutDetectorCommandInput, type PutDetectorCommandOutput } from "./commands/PutDetectorCommand"; import { type PutEntityTypeCommandInput, type PutEntityTypeCommandOutput } from "./commands/PutEntityTypeCommand"; import { type PutEventTypeCommandInput, type PutEventTypeCommandOutput } from "./commands/PutEventTypeCommand"; import { type PutExternalModelCommandInput, type PutExternalModelCommandOutput } from "./commands/PutExternalModelCommand"; import { type PutKMSEncryptionKeyCommandInput, type PutKMSEncryptionKeyCommandOutput } from "./commands/PutKMSEncryptionKeyCommand"; import { type PutLabelCommandInput, type PutLabelCommandOutput } from "./commands/PutLabelCommand"; import { type PutOutcomeCommandInput, type PutOutcomeCommandOutput } from "./commands/PutOutcomeCommand"; import { type SendEventCommandInput, type SendEventCommandOutput } from "./commands/SendEventCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateDetectorVersionCommandInput, type UpdateDetectorVersionCommandOutput } from "./commands/UpdateDetectorVersionCommand"; import { type UpdateDetectorVersionMetadataCommandInput, type UpdateDetectorVersionMetadataCommandOutput } from "./commands/UpdateDetectorVersionMetadataCommand"; import { type UpdateDetectorVersionStatusCommandInput, type UpdateDetectorVersionStatusCommandOutput } from "./commands/UpdateDetectorVersionStatusCommand"; import { type UpdateEventLabelCommandInput, type UpdateEventLabelCommandOutput } from "./commands/UpdateEventLabelCommand"; import { type UpdateListCommandInput, type UpdateListCommandOutput } from "./commands/UpdateListCommand"; import { type UpdateModelCommandInput, type UpdateModelCommandOutput } from "./commands/UpdateModelCommand"; import { type UpdateModelVersionCommandInput, type UpdateModelVersionCommandOutput } from "./commands/UpdateModelVersionCommand"; import { type UpdateModelVersionStatusCommandInput, type UpdateModelVersionStatusCommandOutput } from "./commands/UpdateModelVersionStatusCommand"; import { type UpdateRuleMetadataCommandInput, type UpdateRuleMetadataCommandOutput } from "./commands/UpdateRuleMetadataCommand"; import { type UpdateRuleVersionCommandInput, type UpdateRuleVersionCommandOutput } from "./commands/UpdateRuleVersionCommand"; import { type UpdateVariableCommandInput, type UpdateVariableCommandOutput } from "./commands/UpdateVariableCommand"; import { FraudDetectorClient } from "./FraudDetectorClient"; export interface FraudDetector { /** * @see {@link BatchCreateVariableCommand} */ batchCreateVariable(args: BatchCreateVariableCommandInput, options?: __HttpHandlerOptions): Promise; batchCreateVariable(args: BatchCreateVariableCommandInput, cb: (err: any, data?: BatchCreateVariableCommandOutput) => void): void; batchCreateVariable(args: BatchCreateVariableCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchCreateVariableCommandOutput) => void): void; /** * @see {@link BatchGetVariableCommand} */ batchGetVariable(args: BatchGetVariableCommandInput, options?: __HttpHandlerOptions): Promise; batchGetVariable(args: BatchGetVariableCommandInput, cb: (err: any, data?: BatchGetVariableCommandOutput) => void): void; batchGetVariable(args: BatchGetVariableCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchGetVariableCommandOutput) => void): void; /** * @see {@link CancelBatchImportJobCommand} */ cancelBatchImportJob(args: CancelBatchImportJobCommandInput, options?: __HttpHandlerOptions): Promise; cancelBatchImportJob(args: CancelBatchImportJobCommandInput, cb: (err: any, data?: CancelBatchImportJobCommandOutput) => void): void; cancelBatchImportJob(args: CancelBatchImportJobCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelBatchImportJobCommandOutput) => void): void; /** * @see {@link CancelBatchPredictionJobCommand} */ cancelBatchPredictionJob(args: CancelBatchPredictionJobCommandInput, options?: __HttpHandlerOptions): Promise; cancelBatchPredictionJob(args: CancelBatchPredictionJobCommandInput, cb: (err: any, data?: CancelBatchPredictionJobCommandOutput) => void): void; cancelBatchPredictionJob(args: CancelBatchPredictionJobCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelBatchPredictionJobCommandOutput) => void): void; /** * @see {@link CreateBatchImportJobCommand} */ createBatchImportJob(args: CreateBatchImportJobCommandInput, options?: __HttpHandlerOptions): Promise; createBatchImportJob(args: CreateBatchImportJobCommandInput, cb: (err: any, data?: CreateBatchImportJobCommandOutput) => void): void; createBatchImportJob(args: CreateBatchImportJobCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateBatchImportJobCommandOutput) => void): void; /** * @see {@link CreateBatchPredictionJobCommand} */ createBatchPredictionJob(args: CreateBatchPredictionJobCommandInput, options?: __HttpHandlerOptions): Promise; createBatchPredictionJob(args: CreateBatchPredictionJobCommandInput, cb: (err: any, data?: CreateBatchPredictionJobCommandOutput) => void): void; createBatchPredictionJob(args: CreateBatchPredictionJobCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateBatchPredictionJobCommandOutput) => void): void; /** * @see {@link CreateDetectorVersionCommand} */ createDetectorVersion(args: CreateDetectorVersionCommandInput, options?: __HttpHandlerOptions): Promise; createDetectorVersion(args: CreateDetectorVersionCommandInput, cb: (err: any, data?: CreateDetectorVersionCommandOutput) => void): void; createDetectorVersion(args: CreateDetectorVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDetectorVersionCommandOutput) => void): void; /** * @see {@link CreateListCommand} */ createList(args: CreateListCommandInput, options?: __HttpHandlerOptions): Promise; createList(args: CreateListCommandInput, cb: (err: any, data?: CreateListCommandOutput) => void): void; createList(args: CreateListCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateListCommandOutput) => void): void; /** * @see {@link CreateModelCommand} */ createModel(args: CreateModelCommandInput, options?: __HttpHandlerOptions): Promise; createModel(args: CreateModelCommandInput, cb: (err: any, data?: CreateModelCommandOutput) => void): void; createModel(args: CreateModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateModelCommandOutput) => void): void; /** * @see {@link CreateModelVersionCommand} */ createModelVersion(args: CreateModelVersionCommandInput, options?: __HttpHandlerOptions): Promise; createModelVersion(args: CreateModelVersionCommandInput, cb: (err: any, data?: CreateModelVersionCommandOutput) => void): void; createModelVersion(args: CreateModelVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateModelVersionCommandOutput) => void): void; /** * @see {@link CreateRuleCommand} */ createRule(args: CreateRuleCommandInput, options?: __HttpHandlerOptions): Promise; createRule(args: CreateRuleCommandInput, cb: (err: any, data?: CreateRuleCommandOutput) => void): void; createRule(args: CreateRuleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateRuleCommandOutput) => void): void; /** * @see {@link CreateVariableCommand} */ createVariable(args: CreateVariableCommandInput, options?: __HttpHandlerOptions): Promise; createVariable(args: CreateVariableCommandInput, cb: (err: any, data?: CreateVariableCommandOutput) => void): void; createVariable(args: CreateVariableCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateVariableCommandOutput) => void): void; /** * @see {@link DeleteBatchImportJobCommand} */ deleteBatchImportJob(args: DeleteBatchImportJobCommandInput, options?: __HttpHandlerOptions): Promise; deleteBatchImportJob(args: DeleteBatchImportJobCommandInput, cb: (err: any, data?: DeleteBatchImportJobCommandOutput) => void): void; deleteBatchImportJob(args: DeleteBatchImportJobCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteBatchImportJobCommandOutput) => void): void; /** * @see {@link DeleteBatchPredictionJobCommand} */ deleteBatchPredictionJob(args: DeleteBatchPredictionJobCommandInput, options?: __HttpHandlerOptions): Promise; deleteBatchPredictionJob(args: DeleteBatchPredictionJobCommandInput, cb: (err: any, data?: DeleteBatchPredictionJobCommandOutput) => void): void; deleteBatchPredictionJob(args: DeleteBatchPredictionJobCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteBatchPredictionJobCommandOutput) => void): void; /** * @see {@link DeleteDetectorCommand} */ deleteDetector(args: DeleteDetectorCommandInput, options?: __HttpHandlerOptions): Promise; deleteDetector(args: DeleteDetectorCommandInput, cb: (err: any, data?: DeleteDetectorCommandOutput) => void): void; deleteDetector(args: DeleteDetectorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDetectorCommandOutput) => void): void; /** * @see {@link DeleteDetectorVersionCommand} */ deleteDetectorVersion(args: DeleteDetectorVersionCommandInput, options?: __HttpHandlerOptions): Promise; deleteDetectorVersion(args: DeleteDetectorVersionCommandInput, cb: (err: any, data?: DeleteDetectorVersionCommandOutput) => void): void; deleteDetectorVersion(args: DeleteDetectorVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDetectorVersionCommandOutput) => void): void; /** * @see {@link DeleteEntityTypeCommand} */ deleteEntityType(args: DeleteEntityTypeCommandInput, options?: __HttpHandlerOptions): Promise; deleteEntityType(args: DeleteEntityTypeCommandInput, cb: (err: any, data?: DeleteEntityTypeCommandOutput) => void): void; deleteEntityType(args: DeleteEntityTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEntityTypeCommandOutput) => void): void; /** * @see {@link DeleteEventCommand} */ deleteEvent(args: DeleteEventCommandInput, options?: __HttpHandlerOptions): Promise; deleteEvent(args: DeleteEventCommandInput, cb: (err: any, data?: DeleteEventCommandOutput) => void): void; deleteEvent(args: DeleteEventCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEventCommandOutput) => void): void; /** * @see {@link DeleteEventsByEventTypeCommand} */ deleteEventsByEventType(args: DeleteEventsByEventTypeCommandInput, options?: __HttpHandlerOptions): Promise; deleteEventsByEventType(args: DeleteEventsByEventTypeCommandInput, cb: (err: any, data?: DeleteEventsByEventTypeCommandOutput) => void): void; deleteEventsByEventType(args: DeleteEventsByEventTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEventsByEventTypeCommandOutput) => void): void; /** * @see {@link DeleteEventTypeCommand} */ deleteEventType(args: DeleteEventTypeCommandInput, options?: __HttpHandlerOptions): Promise; deleteEventType(args: DeleteEventTypeCommandInput, cb: (err: any, data?: DeleteEventTypeCommandOutput) => void): void; deleteEventType(args: DeleteEventTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEventTypeCommandOutput) => void): void; /** * @see {@link DeleteExternalModelCommand} */ deleteExternalModel(args: DeleteExternalModelCommandInput, options?: __HttpHandlerOptions): Promise; deleteExternalModel(args: DeleteExternalModelCommandInput, cb: (err: any, data?: DeleteExternalModelCommandOutput) => void): void; deleteExternalModel(args: DeleteExternalModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteExternalModelCommandOutput) => void): void; /** * @see {@link DeleteLabelCommand} */ deleteLabel(args: DeleteLabelCommandInput, options?: __HttpHandlerOptions): Promise; deleteLabel(args: DeleteLabelCommandInput, cb: (err: any, data?: DeleteLabelCommandOutput) => void): void; deleteLabel(args: DeleteLabelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteLabelCommandOutput) => void): void; /** * @see {@link DeleteListCommand} */ deleteList(args: DeleteListCommandInput, options?: __HttpHandlerOptions): Promise; deleteList(args: DeleteListCommandInput, cb: (err: any, data?: DeleteListCommandOutput) => void): void; deleteList(args: DeleteListCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteListCommandOutput) => void): void; /** * @see {@link DeleteModelCommand} */ deleteModel(args: DeleteModelCommandInput, options?: __HttpHandlerOptions): Promise; deleteModel(args: DeleteModelCommandInput, cb: (err: any, data?: DeleteModelCommandOutput) => void): void; deleteModel(args: DeleteModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteModelCommandOutput) => void): void; /** * @see {@link DeleteModelVersionCommand} */ deleteModelVersion(args: DeleteModelVersionCommandInput, options?: __HttpHandlerOptions): Promise; deleteModelVersion(args: DeleteModelVersionCommandInput, cb: (err: any, data?: DeleteModelVersionCommandOutput) => void): void; deleteModelVersion(args: DeleteModelVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteModelVersionCommandOutput) => void): void; /** * @see {@link DeleteOutcomeCommand} */ deleteOutcome(args: DeleteOutcomeCommandInput, options?: __HttpHandlerOptions): Promise; deleteOutcome(args: DeleteOutcomeCommandInput, cb: (err: any, data?: DeleteOutcomeCommandOutput) => void): void; deleteOutcome(args: DeleteOutcomeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteOutcomeCommandOutput) => void): void; /** * @see {@link DeleteRuleCommand} */ deleteRule(args: DeleteRuleCommandInput, options?: __HttpHandlerOptions): Promise; deleteRule(args: DeleteRuleCommandInput, cb: (err: any, data?: DeleteRuleCommandOutput) => void): void; deleteRule(args: DeleteRuleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRuleCommandOutput) => void): void; /** * @see {@link DeleteVariableCommand} */ deleteVariable(args: DeleteVariableCommandInput, options?: __HttpHandlerOptions): Promise; deleteVariable(args: DeleteVariableCommandInput, cb: (err: any, data?: DeleteVariableCommandOutput) => void): void; deleteVariable(args: DeleteVariableCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteVariableCommandOutput) => void): void; /** * @see {@link DescribeDetectorCommand} */ describeDetector(args: DescribeDetectorCommandInput, options?: __HttpHandlerOptions): Promise; describeDetector(args: DescribeDetectorCommandInput, cb: (err: any, data?: DescribeDetectorCommandOutput) => void): void; describeDetector(args: DescribeDetectorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDetectorCommandOutput) => void): void; /** * @see {@link DescribeModelVersionsCommand} */ describeModelVersions(): Promise; describeModelVersions(args: DescribeModelVersionsCommandInput, options?: __HttpHandlerOptions): Promise; describeModelVersions(args: DescribeModelVersionsCommandInput, cb: (err: any, data?: DescribeModelVersionsCommandOutput) => void): void; describeModelVersions(args: DescribeModelVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeModelVersionsCommandOutput) => void): void; /** * @see {@link GetBatchImportJobsCommand} */ getBatchImportJobs(): Promise; getBatchImportJobs(args: GetBatchImportJobsCommandInput, options?: __HttpHandlerOptions): Promise; getBatchImportJobs(args: GetBatchImportJobsCommandInput, cb: (err: any, data?: GetBatchImportJobsCommandOutput) => void): void; getBatchImportJobs(args: GetBatchImportJobsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetBatchImportJobsCommandOutput) => void): void; /** * @see {@link GetBatchPredictionJobsCommand} */ getBatchPredictionJobs(): Promise; getBatchPredictionJobs(args: GetBatchPredictionJobsCommandInput, options?: __HttpHandlerOptions): Promise; getBatchPredictionJobs(args: GetBatchPredictionJobsCommandInput, cb: (err: any, data?: GetBatchPredictionJobsCommandOutput) => void): void; getBatchPredictionJobs(args: GetBatchPredictionJobsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetBatchPredictionJobsCommandOutput) => void): void; /** * @see {@link GetDeleteEventsByEventTypeStatusCommand} */ getDeleteEventsByEventTypeStatus(args: GetDeleteEventsByEventTypeStatusCommandInput, options?: __HttpHandlerOptions): Promise; getDeleteEventsByEventTypeStatus(args: GetDeleteEventsByEventTypeStatusCommandInput, cb: (err: any, data?: GetDeleteEventsByEventTypeStatusCommandOutput) => void): void; getDeleteEventsByEventTypeStatus(args: GetDeleteEventsByEventTypeStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDeleteEventsByEventTypeStatusCommandOutput) => void): void; /** * @see {@link GetDetectorsCommand} */ getDetectors(): Promise; getDetectors(args: GetDetectorsCommandInput, options?: __HttpHandlerOptions): Promise; getDetectors(args: GetDetectorsCommandInput, cb: (err: any, data?: GetDetectorsCommandOutput) => void): void; getDetectors(args: GetDetectorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDetectorsCommandOutput) => void): void; /** * @see {@link GetDetectorVersionCommand} */ getDetectorVersion(args: GetDetectorVersionCommandInput, options?: __HttpHandlerOptions): Promise; getDetectorVersion(args: GetDetectorVersionCommandInput, cb: (err: any, data?: GetDetectorVersionCommandOutput) => void): void; getDetectorVersion(args: GetDetectorVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDetectorVersionCommandOutput) => void): void; /** * @see {@link GetEntityTypesCommand} */ getEntityTypes(): Promise; getEntityTypes(args: GetEntityTypesCommandInput, options?: __HttpHandlerOptions): Promise; getEntityTypes(args: GetEntityTypesCommandInput, cb: (err: any, data?: GetEntityTypesCommandOutput) => void): void; getEntityTypes(args: GetEntityTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEntityTypesCommandOutput) => void): void; /** * @see {@link GetEventCommand} */ getEvent(args: GetEventCommandInput, options?: __HttpHandlerOptions): Promise; getEvent(args: GetEventCommandInput, cb: (err: any, data?: GetEventCommandOutput) => void): void; getEvent(args: GetEventCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEventCommandOutput) => void): void; /** * @see {@link GetEventPredictionCommand} */ getEventPrediction(args: GetEventPredictionCommandInput, options?: __HttpHandlerOptions): Promise; getEventPrediction(args: GetEventPredictionCommandInput, cb: (err: any, data?: GetEventPredictionCommandOutput) => void): void; getEventPrediction(args: GetEventPredictionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEventPredictionCommandOutput) => void): void; /** * @see {@link GetEventPredictionMetadataCommand} */ getEventPredictionMetadata(args: GetEventPredictionMetadataCommandInput, options?: __HttpHandlerOptions): Promise; getEventPredictionMetadata(args: GetEventPredictionMetadataCommandInput, cb: (err: any, data?: GetEventPredictionMetadataCommandOutput) => void): void; getEventPredictionMetadata(args: GetEventPredictionMetadataCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEventPredictionMetadataCommandOutput) => void): void; /** * @see {@link GetEventTypesCommand} */ getEventTypes(): Promise; getEventTypes(args: GetEventTypesCommandInput, options?: __HttpHandlerOptions): Promise; getEventTypes(args: GetEventTypesCommandInput, cb: (err: any, data?: GetEventTypesCommandOutput) => void): void; getEventTypes(args: GetEventTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEventTypesCommandOutput) => void): void; /** * @see {@link GetExternalModelsCommand} */ getExternalModels(): Promise; getExternalModels(args: GetExternalModelsCommandInput, options?: __HttpHandlerOptions): Promise; getExternalModels(args: GetExternalModelsCommandInput, cb: (err: any, data?: GetExternalModelsCommandOutput) => void): void; getExternalModels(args: GetExternalModelsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetExternalModelsCommandOutput) => void): void; /** * @see {@link GetKMSEncryptionKeyCommand} */ getKMSEncryptionKey(): Promise; getKMSEncryptionKey(args: GetKMSEncryptionKeyCommandInput, options?: __HttpHandlerOptions): Promise; getKMSEncryptionKey(args: GetKMSEncryptionKeyCommandInput, cb: (err: any, data?: GetKMSEncryptionKeyCommandOutput) => void): void; getKMSEncryptionKey(args: GetKMSEncryptionKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetKMSEncryptionKeyCommandOutput) => void): void; /** * @see {@link GetLabelsCommand} */ getLabels(): Promise; getLabels(args: GetLabelsCommandInput, options?: __HttpHandlerOptions): Promise; getLabels(args: GetLabelsCommandInput, cb: (err: any, data?: GetLabelsCommandOutput) => void): void; getLabels(args: GetLabelsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetLabelsCommandOutput) => void): void; /** * @see {@link GetListElementsCommand} */ getListElements(args: GetListElementsCommandInput, options?: __HttpHandlerOptions): Promise; getListElements(args: GetListElementsCommandInput, cb: (err: any, data?: GetListElementsCommandOutput) => void): void; getListElements(args: GetListElementsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetListElementsCommandOutput) => void): void; /** * @see {@link GetListsMetadataCommand} */ getListsMetadata(): Promise; getListsMetadata(args: GetListsMetadataCommandInput, options?: __HttpHandlerOptions): Promise; getListsMetadata(args: GetListsMetadataCommandInput, cb: (err: any, data?: GetListsMetadataCommandOutput) => void): void; getListsMetadata(args: GetListsMetadataCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetListsMetadataCommandOutput) => void): void; /** * @see {@link GetModelsCommand} */ getModels(): Promise; getModels(args: GetModelsCommandInput, options?: __HttpHandlerOptions): Promise; getModels(args: GetModelsCommandInput, cb: (err: any, data?: GetModelsCommandOutput) => void): void; getModels(args: GetModelsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetModelsCommandOutput) => void): void; /** * @see {@link GetModelVersionCommand} */ getModelVersion(args: GetModelVersionCommandInput, options?: __HttpHandlerOptions): Promise; getModelVersion(args: GetModelVersionCommandInput, cb: (err: any, data?: GetModelVersionCommandOutput) => void): void; getModelVersion(args: GetModelVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetModelVersionCommandOutput) => void): void; /** * @see {@link GetOutcomesCommand} */ getOutcomes(): Promise; getOutcomes(args: GetOutcomesCommandInput, options?: __HttpHandlerOptions): Promise; getOutcomes(args: GetOutcomesCommandInput, cb: (err: any, data?: GetOutcomesCommandOutput) => void): void; getOutcomes(args: GetOutcomesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetOutcomesCommandOutput) => void): void; /** * @see {@link GetRulesCommand} */ getRules(args: GetRulesCommandInput, options?: __HttpHandlerOptions): Promise; getRules(args: GetRulesCommandInput, cb: (err: any, data?: GetRulesCommandOutput) => void): void; getRules(args: GetRulesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRulesCommandOutput) => void): void; /** * @see {@link GetVariablesCommand} */ getVariables(): Promise; getVariables(args: GetVariablesCommandInput, options?: __HttpHandlerOptions): Promise; getVariables(args: GetVariablesCommandInput, cb: (err: any, data?: GetVariablesCommandOutput) => void): void; getVariables(args: GetVariablesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetVariablesCommandOutput) => void): void; /** * @see {@link ListEventPredictionsCommand} */ listEventPredictions(): Promise; listEventPredictions(args: ListEventPredictionsCommandInput, options?: __HttpHandlerOptions): Promise; listEventPredictions(args: ListEventPredictionsCommandInput, cb: (err: any, data?: ListEventPredictionsCommandOutput) => void): void; listEventPredictions(args: ListEventPredictionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListEventPredictionsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link PutDetectorCommand} */ putDetector(args: PutDetectorCommandInput, options?: __HttpHandlerOptions): Promise; putDetector(args: PutDetectorCommandInput, cb: (err: any, data?: PutDetectorCommandOutput) => void): void; putDetector(args: PutDetectorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutDetectorCommandOutput) => void): void; /** * @see {@link PutEntityTypeCommand} */ putEntityType(args: PutEntityTypeCommandInput, options?: __HttpHandlerOptions): Promise; putEntityType(args: PutEntityTypeCommandInput, cb: (err: any, data?: PutEntityTypeCommandOutput) => void): void; putEntityType(args: PutEntityTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutEntityTypeCommandOutput) => void): void; /** * @see {@link PutEventTypeCommand} */ putEventType(args: PutEventTypeCommandInput, options?: __HttpHandlerOptions): Promise; putEventType(args: PutEventTypeCommandInput, cb: (err: any, data?: PutEventTypeCommandOutput) => void): void; putEventType(args: PutEventTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutEventTypeCommandOutput) => void): void; /** * @see {@link PutExternalModelCommand} */ putExternalModel(args: PutExternalModelCommandInput, options?: __HttpHandlerOptions): Promise; putExternalModel(args: PutExternalModelCommandInput, cb: (err: any, data?: PutExternalModelCommandOutput) => void): void; putExternalModel(args: PutExternalModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutExternalModelCommandOutput) => void): void; /** * @see {@link PutKMSEncryptionKeyCommand} */ putKMSEncryptionKey(args: PutKMSEncryptionKeyCommandInput, options?: __HttpHandlerOptions): Promise; putKMSEncryptionKey(args: PutKMSEncryptionKeyCommandInput, cb: (err: any, data?: PutKMSEncryptionKeyCommandOutput) => void): void; putKMSEncryptionKey(args: PutKMSEncryptionKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutKMSEncryptionKeyCommandOutput) => void): void; /** * @see {@link PutLabelCommand} */ putLabel(args: PutLabelCommandInput, options?: __HttpHandlerOptions): Promise; putLabel(args: PutLabelCommandInput, cb: (err: any, data?: PutLabelCommandOutput) => void): void; putLabel(args: PutLabelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutLabelCommandOutput) => void): void; /** * @see {@link PutOutcomeCommand} */ putOutcome(args: PutOutcomeCommandInput, options?: __HttpHandlerOptions): Promise; putOutcome(args: PutOutcomeCommandInput, cb: (err: any, data?: PutOutcomeCommandOutput) => void): void; putOutcome(args: PutOutcomeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutOutcomeCommandOutput) => void): void; /** * @see {@link SendEventCommand} */ sendEvent(args: SendEventCommandInput, options?: __HttpHandlerOptions): Promise; sendEvent(args: SendEventCommandInput, cb: (err: any, data?: SendEventCommandOutput) => void): void; sendEvent(args: SendEventCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SendEventCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateDetectorVersionCommand} */ updateDetectorVersion(args: UpdateDetectorVersionCommandInput, options?: __HttpHandlerOptions): Promise; updateDetectorVersion(args: UpdateDetectorVersionCommandInput, cb: (err: any, data?: UpdateDetectorVersionCommandOutput) => void): void; updateDetectorVersion(args: UpdateDetectorVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateDetectorVersionCommandOutput) => void): void; /** * @see {@link UpdateDetectorVersionMetadataCommand} */ updateDetectorVersionMetadata(args: UpdateDetectorVersionMetadataCommandInput, options?: __HttpHandlerOptions): Promise; updateDetectorVersionMetadata(args: UpdateDetectorVersionMetadataCommandInput, cb: (err: any, data?: UpdateDetectorVersionMetadataCommandOutput) => void): void; updateDetectorVersionMetadata(args: UpdateDetectorVersionMetadataCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateDetectorVersionMetadataCommandOutput) => void): void; /** * @see {@link UpdateDetectorVersionStatusCommand} */ updateDetectorVersionStatus(args: UpdateDetectorVersionStatusCommandInput, options?: __HttpHandlerOptions): Promise; updateDetectorVersionStatus(args: UpdateDetectorVersionStatusCommandInput, cb: (err: any, data?: UpdateDetectorVersionStatusCommandOutput) => void): void; updateDetectorVersionStatus(args: UpdateDetectorVersionStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateDetectorVersionStatusCommandOutput) => void): void; /** * @see {@link UpdateEventLabelCommand} */ updateEventLabel(args: UpdateEventLabelCommandInput, options?: __HttpHandlerOptions): Promise; updateEventLabel(args: UpdateEventLabelCommandInput, cb: (err: any, data?: UpdateEventLabelCommandOutput) => void): void; updateEventLabel(args: UpdateEventLabelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateEventLabelCommandOutput) => void): void; /** * @see {@link UpdateListCommand} */ updateList(args: UpdateListCommandInput, options?: __HttpHandlerOptions): Promise; updateList(args: UpdateListCommandInput, cb: (err: any, data?: UpdateListCommandOutput) => void): void; updateList(args: UpdateListCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateListCommandOutput) => void): void; /** * @see {@link UpdateModelCommand} */ updateModel(args: UpdateModelCommandInput, options?: __HttpHandlerOptions): Promise; updateModel(args: UpdateModelCommandInput, cb: (err: any, data?: UpdateModelCommandOutput) => void): void; updateModel(args: UpdateModelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateModelCommandOutput) => void): void; /** * @see {@link UpdateModelVersionCommand} */ updateModelVersion(args: UpdateModelVersionCommandInput, options?: __HttpHandlerOptions): Promise; updateModelVersion(args: UpdateModelVersionCommandInput, cb: (err: any, data?: UpdateModelVersionCommandOutput) => void): void; updateModelVersion(args: UpdateModelVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateModelVersionCommandOutput) => void): void; /** * @see {@link UpdateModelVersionStatusCommand} */ updateModelVersionStatus(args: UpdateModelVersionStatusCommandInput, options?: __HttpHandlerOptions): Promise; updateModelVersionStatus(args: UpdateModelVersionStatusCommandInput, cb: (err: any, data?: UpdateModelVersionStatusCommandOutput) => void): void; updateModelVersionStatus(args: UpdateModelVersionStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateModelVersionStatusCommandOutput) => void): void; /** * @see {@link UpdateRuleMetadataCommand} */ updateRuleMetadata(args: UpdateRuleMetadataCommandInput, options?: __HttpHandlerOptions): Promise; updateRuleMetadata(args: UpdateRuleMetadataCommandInput, cb: (err: any, data?: UpdateRuleMetadataCommandOutput) => void): void; updateRuleMetadata(args: UpdateRuleMetadataCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateRuleMetadataCommandOutput) => void): void; /** * @see {@link UpdateRuleVersionCommand} */ updateRuleVersion(args: UpdateRuleVersionCommandInput, options?: __HttpHandlerOptions): Promise; updateRuleVersion(args: UpdateRuleVersionCommandInput, cb: (err: any, data?: UpdateRuleVersionCommandOutput) => void): void; updateRuleVersion(args: UpdateRuleVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateRuleVersionCommandOutput) => void): void; /** * @see {@link UpdateVariableCommand} */ updateVariable(args: UpdateVariableCommandInput, options?: __HttpHandlerOptions): Promise; updateVariable(args: UpdateVariableCommandInput, cb: (err: any, data?: UpdateVariableCommandOutput) => void): void; updateVariable(args: UpdateVariableCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateVariableCommandOutput) => void): void; /** * @see {@link DescribeModelVersionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeModelVersionsCommandOutput}. */ paginateDescribeModelVersions(args?: DescribeModelVersionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetBatchImportJobsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetBatchImportJobsCommandOutput}. */ paginateGetBatchImportJobs(args?: GetBatchImportJobsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetBatchPredictionJobsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetBatchPredictionJobsCommandOutput}. */ paginateGetBatchPredictionJobs(args?: GetBatchPredictionJobsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetDetectorsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetDetectorsCommandOutput}. */ paginateGetDetectors(args?: GetDetectorsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetEntityTypesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetEntityTypesCommandOutput}. */ paginateGetEntityTypes(args?: GetEntityTypesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetEventTypesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetEventTypesCommandOutput}. */ paginateGetEventTypes(args?: GetEventTypesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetExternalModelsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetExternalModelsCommandOutput}. */ paginateGetExternalModels(args?: GetExternalModelsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetLabelsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetLabelsCommandOutput}. */ paginateGetLabels(args?: GetLabelsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetListElementsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetListElementsCommandOutput}. */ paginateGetListElements(args: GetListElementsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetListsMetadataCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetListsMetadataCommandOutput}. */ paginateGetListsMetadata(args?: GetListsMetadataCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetModelsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetModelsCommandOutput}. */ paginateGetModels(args?: GetModelsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetOutcomesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetOutcomesCommandOutput}. */ paginateGetOutcomes(args?: GetOutcomesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetRulesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetRulesCommandOutput}. */ paginateGetRules(args: GetRulesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetVariablesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetVariablesCommandOutput}. */ paginateGetVariables(args?: GetVariablesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListEventPredictionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListEventPredictionsCommandOutput}. */ paginateListEventPredictions(args?: ListEventPredictionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTagsForResourceCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTagsForResourceCommandOutput}. */ paginateListTagsForResource(args: ListTagsForResourceCommandInput, paginationConfig?: Omit): Paginator; } /** *

This is the Amazon Fraud Detector API Reference. This guide is for developers who need * detailed information about Amazon Fraud Detector API actions, data types, and errors. For * more information about Amazon Fraud Detector features, see the Amazon Fraud Detector User Guide.

*

We provide the Query API as well as AWS software development kits (SDK) for Amazon Fraud Detector in Java and Python programming languages.

*

The Amazon Fraud Detector Query API provides HTTPS requests that use the HTTP verb GET or POST and a Query parameter Action. AWS SDK provides libraries, * sample code, tutorials, and other resources for software developers who prefer to build applications using language-specific APIs instead of submitting a request over * HTTP or HTTPS. These libraries provide basic functions that automatically take care of tasks such as cryptographically signing your requests, retrying requests, and * handling error responses, so that it is easier for you to get started. For more information about the AWS SDKs, go to Tools to build on AWS page, * scroll down to the SDK section, and choose plus (+) sign to expand the section. *

* @public */ export declare class FraudDetector extends FraudDetectorClient implements FraudDetector { }