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.Types.UpdateVehicleRequestItem

Description

 
Synopsis

Documentation

data UpdateVehicleRequestItem Source #

Information about the vehicle to update.

See: newUpdateVehicleRequestItem smart constructor.

Constructors

UpdateVehicleRequestItem' 

Fields

  • attributeUpdateMode :: Maybe UpdateMode

    The method the specified attributes will update the existing attributes on the vehicle. UseOverwite to replace the vehicle attributes with the specified attributes. Or use Merge to combine all attributes.

    This is required if attributes are present in the input.

  • attributes :: Maybe (HashMap Text Text)

    Static information about a vehicle in a key-value pair. For example:

    "engineType" : "1.3 L R2"

  • decoderManifestArn :: Maybe Text

    The ARN of the signal decoder manifest associated with the vehicle to update.

  • modelManifestArn :: Maybe Text

    The ARN of the vehicle model (model manifest) associated with the vehicle to update.

  • vehicleName :: Text

    The unique ID of the vehicle to update.

Instances

Instances details
ToJSON UpdateVehicleRequestItem Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.UpdateVehicleRequestItem

Generic UpdateVehicleRequestItem Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.UpdateVehicleRequestItem

Associated Types

type Rep UpdateVehicleRequestItem :: Type -> Type #

Read UpdateVehicleRequestItem Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.UpdateVehicleRequestItem

Show UpdateVehicleRequestItem Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.UpdateVehicleRequestItem

NFData UpdateVehicleRequestItem Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.UpdateVehicleRequestItem

Eq UpdateVehicleRequestItem Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.UpdateVehicleRequestItem

Hashable UpdateVehicleRequestItem Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.UpdateVehicleRequestItem

type Rep UpdateVehicleRequestItem Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.UpdateVehicleRequestItem

type Rep UpdateVehicleRequestItem = D1 ('MetaData "UpdateVehicleRequestItem" "Amazonka.IoTFleetWise.Types.UpdateVehicleRequestItem" "amazonka-iotfleetwise-2.0-3noXdw9CznA79cw3EwaHcU" 'False) (C1 ('MetaCons "UpdateVehicleRequestItem'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attributeUpdateMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UpdateMode)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "decoderManifestArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "modelManifestArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vehicleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateVehicleRequestItem Source #

Create a value of UpdateVehicleRequestItem 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:

$sel:attributeUpdateMode:UpdateVehicleRequestItem', updateVehicleRequestItem_attributeUpdateMode - The method the specified attributes will update the existing attributes on the vehicle. UseOverwite to replace the vehicle attributes with the specified attributes. Or use Merge to combine all attributes.

This is required if attributes are present in the input.

$sel:attributes:UpdateVehicleRequestItem', updateVehicleRequestItem_attributes - Static information about a vehicle in a key-value pair. For example:

"engineType" : "1.3 L R2"

$sel:decoderManifestArn:UpdateVehicleRequestItem', updateVehicleRequestItem_decoderManifestArn - The ARN of the signal decoder manifest associated with the vehicle to update.

$sel:modelManifestArn:UpdateVehicleRequestItem', updateVehicleRequestItem_modelManifestArn - The ARN of the vehicle model (model manifest) associated with the vehicle to update.

$sel:vehicleName:UpdateVehicleRequestItem', updateVehicleRequestItem_vehicleName - The unique ID of the vehicle to update.

updateVehicleRequestItem_attributeUpdateMode :: Lens' UpdateVehicleRequestItem (Maybe UpdateMode) Source #

The method the specified attributes will update the existing attributes on the vehicle. UseOverwite to replace the vehicle attributes with the specified attributes. Or use Merge to combine all attributes.

This is required if attributes are present in the input.

updateVehicleRequestItem_attributes :: Lens' UpdateVehicleRequestItem (Maybe (HashMap Text Text)) Source #

Static information about a vehicle in a key-value pair. For example:

"engineType" : "1.3 L R2"

updateVehicleRequestItem_decoderManifestArn :: Lens' UpdateVehicleRequestItem (Maybe Text) Source #

The ARN of the signal decoder manifest associated with the vehicle to update.

updateVehicleRequestItem_modelManifestArn :: Lens' UpdateVehicleRequestItem (Maybe Text) Source #

The ARN of the vehicle model (model manifest) associated with the vehicle to update.