amazonka-iotfleetwise-2.0: Amazon IoT FleetWise SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.IoTFleetWise.CreateVehicle

Description

Creates a vehicle, which is an instance of a vehicle model (model manifest). Vehicles created from the same vehicle model consist of the same signals inherited from the vehicle model.

If you have an existing Amazon Web Services IoT Thing, you can use Amazon Web Services IoT FleetWise to create a vehicle and collect data from your thing.

For more information, see Create a vehicle (AWS CLI) in the Amazon Web Services IoT FleetWise Developer Guide.

Synopsis

Creating a Request

data CreateVehicle Source #

See: newCreateVehicle smart constructor.

Constructors

CreateVehicle' 

Fields

Instances

Instances details
ToJSON CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

ToHeaders CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

ToPath CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

ToQuery CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

AWSRequest CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

Associated Types

type AWSResponse CreateVehicle #

Generic CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

Associated Types

type Rep CreateVehicle :: Type -> Type #

Read CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

Show CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

NFData CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

Methods

rnf :: CreateVehicle -> () #

Eq CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

Hashable CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

type AWSResponse CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

type Rep CreateVehicle Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

type Rep CreateVehicle = D1 ('MetaData "CreateVehicle" "Amazonka.IoTFleetWise.CreateVehicle" "amazonka-iotfleetwise-2.0-3noXdw9CznA79cw3EwaHcU" 'False) (C1 ('MetaCons "CreateVehicle'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "associationBehavior") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VehicleAssociationBehavior)) :*: (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))) :*: (S1 ('MetaSel ('Just "vehicleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "modelManifestArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "decoderManifestArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateVehicle Source #

Create a value of CreateVehicle with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

Default:

CreateVehicle, createVehicle_attributes - Static information about a vehicle in a key-value pair. For example: "engineType" : "1.3 L R2"

CreateVehicle, createVehicle_tags - Metadata that can be used to manage the vehicle.

CreateVehicle, createVehicle_vehicleName - The unique ID of the vehicle to create.

CreateVehicle, createVehicle_modelManifestArn - The Amazon Resource Name ARN of a vehicle model.

CreateVehicle, createVehicle_decoderManifestArn - The ARN of a decoder manifest.

Request Lenses

createVehicle_associationBehavior :: Lens' CreateVehicle (Maybe VehicleAssociationBehavior) Source #

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

Default:

createVehicle_attributes :: Lens' CreateVehicle (Maybe (HashMap Text Text)) Source #

Static information about a vehicle in a key-value pair. For example: "engineType" : "1.3 L R2"

createVehicle_tags :: Lens' CreateVehicle (Maybe [Tag]) Source #

Metadata that can be used to manage the vehicle.

createVehicle_vehicleName :: Lens' CreateVehicle Text Source #

The unique ID of the vehicle to create.

createVehicle_modelManifestArn :: Lens' CreateVehicle Text Source #

The Amazon Resource Name ARN of a vehicle model.

Destructuring the Response

data CreateVehicleResponse Source #

See: newCreateVehicleResponse smart constructor.

Constructors

CreateVehicleResponse' 

Fields

Instances

Instances details
Generic CreateVehicleResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

Associated Types

type Rep CreateVehicleResponse :: Type -> Type #

Read CreateVehicleResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

Show CreateVehicleResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

NFData CreateVehicleResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

Methods

rnf :: CreateVehicleResponse -> () #

Eq CreateVehicleResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

type Rep CreateVehicleResponse Source # 
Instance details

Defined in Amazonka.IoTFleetWise.CreateVehicle

type Rep CreateVehicleResponse = D1 ('MetaData "CreateVehicleResponse" "Amazonka.IoTFleetWise.CreateVehicle" "amazonka-iotfleetwise-2.0-3noXdw9CznA79cw3EwaHcU" 'False) (C1 ('MetaCons "CreateVehicleResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "thingArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "vehicleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateVehicleResponse Source #

Create a value of CreateVehicleResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

CreateVehicleResponse, createVehicleResponse_arn - The ARN of the created vehicle.

CreateVehicleResponse, createVehicleResponse_thingArn - The ARN of a created or validated Amazon Web Services IoT thing.

CreateVehicle, createVehicleResponse_vehicleName - The unique ID of the created vehicle.

$sel:httpStatus:CreateVehicleResponse', createVehicleResponse_httpStatus - The response's http status code.

Response Lenses

createVehicleResponse_thingArn :: Lens' CreateVehicleResponse (Maybe Text) Source #

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