IoTFleetWise / Client / batch_create_vehicle

batch_create_vehicle#

IoTFleetWise.Client.batch_create_vehicle(**kwargs)#

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 Amazon Web Services IoT FleetWise Developer Guide.

See also: AWS API Documentation

Request Syntax

response = client.batch_create_vehicle(
    vehicles=[
        {
            'vehicleName': 'string',
            'modelManifestArn': 'string',
            'decoderManifestArn': 'string',
            'attributes': {
                'string': 'string'
            },
            'associationBehavior': 'CreateIotThing'|'ValidateIotThingExists',
            'tags': [
                {
                    'Key': 'string',
                    'Value': 'string'
                },
            ]
        },
    ]
)
Parameters:

vehicles (list) –

[REQUIRED]

A list of information about each vehicle to create. For more information, see the API data type.

  • (dict) –

    Information about the vehicle to create.

    • vehicleName (string) – [REQUIRED]

      The unique ID of the vehicle to create.

    • modelManifestArn (string) – [REQUIRED]

      The ARN of the vehicle model (model manifest) to create the vehicle from.

    • decoderManifestArn (string) – [REQUIRED]

      The Amazon Resource Name (ARN) of a decoder manifest associated with the vehicle to create.

    • attributes (dict) –

      Static information about a vehicle in a key-value pair. For example: "engine Type" : "v6"

      • (string) –

        • (string) –

    • associationBehavior (string) –

      An option to create a new Amazon Web Services IoT thing when creating a vehicle, or to validate an existing thing as a vehicle.

    • tags (list) –

      Metadata which can be used to manage the vehicle.

      • (dict) –

        A set of key/value pairs that are used to manage the resource.

        • Key (string) – [REQUIRED]

          The tag’s key.

        • Value (string) – [REQUIRED]

          The tag’s value.

Return type:

dict

Returns:

Response Syntax

{
    'vehicles': [
        {
            'vehicleName': 'string',
            'arn': 'string',
            'thingArn': 'string'
        },
    ],
    'errors': [
        {
            'vehicleName': 'string',
            'code': 'string',
            'message': 'string'
        },
    ]
}

Response Structure

  • (dict) –

    • vehicles (list) –

      A list of information about a batch of created vehicles. For more information, see the API data type.

      • (dict) –

        Information about a created vehicle.

        • vehicleName (string) –

          The unique ID of the vehicle to create.

        • arn (string) –

          The ARN of the created vehicle.

        • thingArn (string) –

          The ARN of a created or validated Amazon Web Services IoT thing.

    • errors (list) –

      A list of information about creation errors, or an empty list if there aren’t any errors.

      • (dict) –

        An HTTP error resulting from creating a vehicle.

        • vehicleName (string) –

          The ID of the vehicle with the error.

        • code (string) –

          An HTTP error code.

        • message (string) –

          A description of the HTTP error.

Exceptions

  • IoTFleetWise.Client.exceptions.InternalServerException

  • IoTFleetWise.Client.exceptions.LimitExceededException

  • IoTFleetWise.Client.exceptions.ThrottlingException

  • IoTFleetWise.Client.exceptions.ValidationException

  • IoTFleetWise.Client.exceptions.AccessDeniedException