Skip to content

Outcome ​

The Outcome resource lets you manage AWS FraudDetector Outcomes that define the results of fraud detection predictions. These outcomes can be used to take actions based on the predictions made by the FraudDetector.

Minimal Example ​

Create a basic Outcome with a name and description.

ts
import AWS from "alchemy/aws/control";

const fraudOutcome = await AWS.FraudDetector.Outcome("fraudOutcome", {
  Name: "HighRiskTransaction",
  Description: "Outcome for transactions deemed high risk."
});

Advanced Configuration ​

Configure an Outcome with additional tags for better resource categorization.

ts
const taggedOutcome = await AWS.FraudDetector.Outcome("taggedOutcome", {
  Name: "LowRiskTransaction",
  Description: "Outcome for transactions deemed low risk.",
  Tags: [
    { Key: "Environment", Value: "Production" },
    { Key: "Application", Value: "FraudDetection" }
  ]
});

Adoption of Existing Resource ​

Create an Outcome that adopts an existing resource instead of failing if it already exists.

ts
const existingOutcome = await AWS.FraudDetector.Outcome("existingOutcome", {
  Name: "ExistingTransactionOutcome",
  Description: "Outcome for transactions that already exist.",
  adopt: true
});