Skip to content
GitHubXDiscord

ModelManifest

The ModelManifest resource allows you to define and manage AWS IoTFleetWise ModelManifests that specify vehicle signal configurations and data collection strategies.

Create a basic ModelManifest with essential properties.

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

Configure a ModelManifest with additional nodes and tags for better organization and clarity.

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

If you want to adopt an existing ModelManifest instead of failing when it already exists, you can use the adopt property.

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

Create a ModelManifest that includes specific nodes to collect data from.

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