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
});