AIGuardrailVersion
The AIGuardrailVersion resource allows you to manage versions of AI guardrails within the AWS Wisdom service. For more information, visit the AWS Wisdom AIGuardrailVersions.
Minimal Example
Section titled “Minimal Example”Create a basic AIGuardrailVersion with required properties and one optional property.
import AWS from "alchemy/aws/control";
const aiGuardrailVersion = await AWS.Wisdom.AIGuardrailVersion("basicGuardrailVersion", { AIGuardrailId: "my-guardrail-id", AssistantId: "my-assistant-id", ModifiedTimeSeconds: Math.floor(Date.now() / 1000) // Current timestamp in seconds});
Advanced Configuration
Section titled “Advanced Configuration”Configure an AIGuardrailVersion with additional options, including the adoption of an existing resource.
const advancedGuardrailVersion = await AWS.Wisdom.AIGuardrailVersion("advancedGuardrailVersion", { AIGuardrailId: "my-advanced-guardrail-id", AssistantId: "my-advanced-assistant-id", ModifiedTimeSeconds: Math.floor(Date.now() / 1000), // Current timestamp adopt: true // Adopt existing resource instead of failing});
Updating an Existing Version
Section titled “Updating an Existing Version”Here’s how to create a new version of an existing guardrail.
const updatedGuardrailVersion = await AWS.Wisdom.AIGuardrailVersion("updatedGuardrailVersion", { AIGuardrailId: "existing-guardrail-id", AssistantId: "existing-assistant-id", ModifiedTimeSeconds: Math.floor(Date.now() / 1000), // Update timestamp adopt: false // Fails if resource already exists});
Creating Multiple Versions
Section titled “Creating Multiple Versions”Demonstrating the creation of multiple versions for the same guardrail.
const versionOne = await AWS.Wisdom.AIGuardrailVersion("firstGuardrailVersion", { AIGuardrailId: "multi-version-guardrail-id", AssistantId: "multi-version-assistant-id", ModifiedTimeSeconds: Math.floor(Date.now() / 1000) // Version 1 timestamp});
const versionTwo = await AWS.Wisdom.AIGuardrailVersion("secondGuardrailVersion", { AIGuardrailId: "multi-version-guardrail-id", AssistantId: "multi-version-assistant-id", ModifiedTimeSeconds: Math.floor(Date.now() / 1000) + 60 // Version 2 timestamp, 60 seconds later});