Skip to content
GitHubXDiscord

MeteredProduct

The MeteredProduct resource allows you to manage AWS Deadline MeteredProducts for licensing and tracking usage in your AWS infrastructure.

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

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

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

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