ModelManifest ​
The ModelManifest resource allows you to define and manage AWS IoTFleetWise ModelManifests that specify vehicle signal configurations and data collection strategies.
Minimal Example ​
Create a basic ModelManifest with essential properties.
ts
import AWS from "alchemy/aws/control";
const basicModelManifest = await AWS.IoTFleetWise.ModelManifest("basicModelManifest", {
name: "BasicVehicleManifest",
signalCatalogArn: "arn:aws:iotfleetwise:us-west-2:123456789012:signal-catalog/MySignalCatalog",
status: "ACTIVE",
description: "A basic model manifest for vehicle data collection."
});
Advanced Configuration ​
Configure a ModelManifest with additional nodes and tags for better organization and clarity.
ts
const advancedModelManifest = await AWS.IoTFleetWise.ModelManifest("advancedModelManifest", {
name: "AdvancedVehicleManifest",
signalCatalogArn: "arn:aws:iotfleetwise:us-west-2:123456789012:signal-catalog/MySignalCatalog",
status: "ACTIVE",
description: "An advanced model manifest with specific nodes and tags.",
nodes: ["Node1", "Node2"],
tags: [
{ Key: "Environment", Value: "Production" },
{ Key: "Project", Value: "FleetManagement" }
]
});
Adoption of Existing Resource ​
If you want to adopt an existing ModelManifest instead of failing when it already exists, you can use the adopt
property.
ts
const adoptExistingModelManifest = await AWS.IoTFleetWise.ModelManifest("adoptExistingModelManifest", {
name: "ExistingVehicleManifest",
signalCatalogArn: "arn:aws:iotfleetwise:us-west-2:123456789012:signal-catalog/MySignalCatalog",
status: "ACTIVE",
description: "Adopting an existing model manifest without failure.",
adopt: true
});
Creation with Nodes ​
Create a ModelManifest that includes specific nodes to collect data from.
ts
const modelManifestWithNodes = await AWS.IoTFleetWise.ModelManifest("modelManifestWithNodes", {
name: "VehicleDataManifest",
signalCatalogArn: "arn:aws:iotfleetwise:us-west-2:123456789012:signal-catalog/MySignalCatalog",
description: "A manifest that includes specific nodes for data collection.",
nodes: [
"EngineSpeed",
"VehicleSpeed",
"FuelLevel"
]
});