BatchCreateVehicle
Creates a group, or batch, of vehicles.
Note
You must specify a decoder manifest and a vehicle model (model manifest) for each vehicle.
For more information, see Create multiple vehicles (AWS CLI) in the AWS IoT FleetWise Developer Guide.
Request Syntax
{
"vehicles": [
{
"associationBehavior": "string
",
"attributes": {
"string
" : "string
"
},
"decoderManifestArn": "string
",
"modelManifestArn": "string
",
"stateTemplates": [
{
"identifier": "string
",
"stateTemplateUpdateStrategy": { ... }
}
],
"tags": [
{
"Key": "string
",
"Value": "string
"
}
],
"vehicleName": "string
"
}
]
}
Request Parameters
For information about the parameters that are common to all actions, see Common Parameters.
The request accepts the following data in JSON format.
- vehicles
-
A list of information about each vehicle to create. For more information, see the CreateVehicleRequestItem API data type.
Type: Array of CreateVehicleRequestItem objects
Array Members: Minimum number of 1 item. Maximum number of 10 items.
Required: Yes
Response Syntax
{
"errors": [
{
"code": "string",
"message": "string",
"vehicleName": "string"
}
],
"vehicles": [
{
"arn": "string",
"thingArn": "string",
"vehicleName": "string"
}
]
}
Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- errors
-
A list of information about creation errors, or an empty list if there aren't any errors.
Type: Array of CreateVehicleError objects
- vehicles
-
A list of information about a batch of created vehicles. For more information, see the CreateVehicleResponseItem API data type.
Type: Array of CreateVehicleResponseItem objects
Errors
For information about the errors that are common to all actions, see Common Errors.
- AccessDeniedException
-
You don't have sufficient permission to perform this action.
HTTP Status Code: 400
- InternalServerException
-
The request couldn't be completed because the server temporarily failed.
HTTP Status Code: 500
- LimitExceededException
-
A service quota was exceeded.
HTTP Status Code: 400
- ThrottlingException
-
The request couldn't be completed due to throttling.
HTTP Status Code: 400
- ValidationException
-
The input fails to satisfy the constraints specified by an AWS service.
HTTP Status Code: 400
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: