MeteredProduct
The MeteredProduct resource allows you to manage AWS Deadline MeteredProducts for licensing and tracking usage in your AWS infrastructure.
Minimal Example
Section titled “Minimal Example”Create a basic MeteredProduct with required properties and one optional property:
import AWS from "alchemy/aws/control";
const meteredProduct = await AWS.Deadline.MeteredProduct("myMeteredProduct", {  LicenseEndpointId: "license-endpoint-12345",  ProductId: "product-67890"});Advanced Configuration
Section titled “Advanced Configuration”Configure a MeteredProduct with additional optional properties such as adopting an existing resource:
const advancedMeteredProduct = await AWS.Deadline.MeteredProduct("advancedMeteredProduct", {  LicenseEndpointId: "license-endpoint-54321",  ProductId: "product-09876",  adopt: true // Adopts the existing MeteredProduct instead of failing});Usage Tracking
Section titled “Usage Tracking”Create a MeteredProduct designed for usage tracking with specific identifiers:
const usageTrackingMeteredProduct = await AWS.Deadline.MeteredProduct("usageTrackingProduct", {  LicenseEndpointId: "license-endpoint-11111",  ProductId: "product-22222",  adopt: false // This will throw an error if the resource already exists});Resource Management
Section titled “Resource Management”Manage your MeteredProduct over time by updating its properties:
const updatedMeteredProduct = await AWS.Deadline.MeteredProduct("updatedMeteredProduct", {  LicenseEndpointId: "license-endpoint-33333",  ProductId: "product-44444",  adopt: true // Ensure it adopts if it exists});