Skip to content

EntityType

The EntityType resource lets you manage AWS FraudDetector EntityTypes which are essential for defining the types of entities that can be detected in your fraud detection models.

Minimal Example

Create a basic EntityType with required properties and an optional description.

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

const basicEntityType = await AWS.FraudDetector.EntityType("basicEntityType", {
  Name: "Customer",
  Description: "Represents a customer in the fraud detection model"
});

Advanced Configuration

Configure an EntityType with tags for better management and organization.

ts
const taggedEntityType = await AWS.FraudDetector.EntityType("taggedEntityType", {
  Name: "Transaction",
  Description: "Represents a transaction entity for fraud detection",
  Tags: [
    { Key: "Environment", Value: "Production" },
    { Key: "Project", Value: "FraudDetection" }
  ]
});

Using Adopt Option

Use the adopt option to ensure that the existing resource is used rather than creating a new one.

ts
const adoptEntityType = await AWS.FraudDetector.EntityType("adoptEntityType", {
  Name: "User",
  Description: "Represents a user entity for tracking",
  adopt: true
});

Viewing EntityType Properties

Create an EntityType and inspect its properties like ARN and creation time.

ts
const entityTypeWithProperties = await AWS.FraudDetector.EntityType("propertiesEntityType", {
  Name: "Device",
  Description: "Represents a device entity for fraud detection"
});

console.log(`EntityType ARN: ${entityTypeWithProperties.Arn}`);
console.log(`Created at: ${entityTypeWithProperties.CreationTime}`);