TrackerConsumer ​
The TrackerConsumer resource allows you to manage AWS Location TrackerConsumers for integrating tracking capabilities within your applications.
Minimal Example ​
Create a basic TrackerConsumer with required properties.
ts
import AWS from "alchemy/aws/control";
const trackerConsumer = await AWS.Location.TrackerConsumer("myTrackerConsumer", {
TrackerName: "myTracker",
ConsumerArn: "arn:aws:location:us-east-1:123456789012:tracker/myTracker"
});
Advanced Configuration ​
You can adopt an existing TrackerConsumer resource if it already exists by setting the adopt
property.
ts
const adoptedTrackerConsumer = await AWS.Location.TrackerConsumer("myAdoptedTrackerConsumer", {
TrackerName: "myTracker",
ConsumerArn: "arn:aws:location:us-east-1:123456789012:tracker/myTracker",
adopt: true // Adopts the existing resource instead of failing
});
Resource Properties ​
The TrackerConsumer resource includes additional properties such as Arn
, CreationTime
, and LastUpdateTime
that provide metadata about the resource.
ts
const trackerConsumerWithMetadata = await AWS.Location.TrackerConsumer("myTrackerConsumerWithMetadata", {
TrackerName: "myTracker",
ConsumerArn: "arn:aws:location:us-east-1:123456789012:tracker/myTracker"
});
// Accessing additional properties
console.log(trackerConsumerWithMetadata.Arn);
console.log(trackerConsumerWithMetadata.CreationTime);
console.log(trackerConsumerWithMetadata.LastUpdateTime);