QueueLimitAssociation
The QueueLimitAssociation resource allows you to manage associations between queue limits and farms in AWS Deadline. For more information, you can visit the AWS Deadline QueueLimitAssociations documentation.
Minimal Example
Section titled “Minimal Example”This example demonstrates how to create a basic QueueLimitAssociation with required properties.
import AWS from "alchemy/aws/control";
const queueLimitAssociation = await AWS.Deadline.QueueLimitAssociation("basicQueueLimitAssociation", { LimitId: "limit-12345", QueueId: "queue-67890", FarmId: "farm-abcde"});
Advanced Configuration
Section titled “Advanced Configuration”This example shows how to create a QueueLimitAssociation with the optional adopt
property, which allows you to adopt an existing resource instead of failing if it already exists.
const advancedQueueLimitAssociation = await AWS.Deadline.QueueLimitAssociation("advancedQueueLimitAssociation", { LimitId: "limit-54321", QueueId: "queue-09876", FarmId: "farm-edcba", adopt: true});
Resource Lifecycle Management
Section titled “Resource Lifecycle Management”This example demonstrates how to create, update, and delete a QueueLimitAssociation while managing its lifecycle.
const lifecycleQueueLimitAssociation = await AWS.Deadline.QueueLimitAssociation("lifecycleQueueLimitAssociation", { LimitId: "limit-11111", QueueId: "queue-22222", FarmId: "farm-33333"});
// Update the associationawait AWS.Deadline.QueueLimitAssociation("lifecycleQueueLimitAssociation", { LimitId: "limit-11111", QueueId: "queue-44444", // Changing the QueueId FarmId: "farm-33333"});
// Delete the associationawait AWS.Deadline.QueueLimitAssociation("lifecycleQueueLimitAssociation", { LimitId: "limit-11111", QueueId: "queue-44444", FarmId: "farm-33333", adopt: false // Ensure it fails if it already exists});