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.ObdInterface

Description

 
Synopsis

Documentation

data ObdInterface Source #

A network interface that specifies the On-board diagnostic (OBD) II network protocol.

See: newObdInterface smart constructor.

Constructors

ObdInterface' 

Fields

Instances

Instances details
FromJSON ObdInterface Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.ObdInterface

ToJSON ObdInterface Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.ObdInterface

Generic ObdInterface Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.ObdInterface

Associated Types

type Rep ObdInterface :: Type -> Type #

Read ObdInterface Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.ObdInterface

Show ObdInterface Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.ObdInterface

NFData ObdInterface Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.ObdInterface

Methods

rnf :: ObdInterface -> () #

Eq ObdInterface Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.ObdInterface

Hashable ObdInterface Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.ObdInterface

type Rep ObdInterface Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.ObdInterface

type Rep ObdInterface = D1 ('MetaData "ObdInterface" "Amazonka.IoTFleetWise.Types.ObdInterface" "amazonka-iotfleetwise-2.0-3noXdw9CznA79cw3EwaHcU" 'False) (C1 ('MetaCons "ObdInterface'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dtcRequestIntervalSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "hasTransmissionEcu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "obdStandard") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "pidRequestIntervalSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "useExtendedIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "requestMessageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))))

newObdInterface Source #

Create a value of ObdInterface 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:dtcRequestIntervalSeconds:ObdInterface', obdInterface_dtcRequestIntervalSeconds - The maximum number message requests per diagnostic trouble code per second.

$sel:hasTransmissionEcu:ObdInterface', obdInterface_hasTransmissionEcu - Whether the vehicle has a transmission control module (TCM).

$sel:obdStandard:ObdInterface', obdInterface_obdStandard - The standard OBD II PID.

$sel:pidRequestIntervalSeconds:ObdInterface', obdInterface_pidRequestIntervalSeconds - The maximum number message requests per second.

$sel:useExtendedIds:ObdInterface', obdInterface_useExtendedIds - Whether to use extended IDs in the message.

$sel:name:ObdInterface', obdInterface_name - The name of the interface.

$sel:requestMessageId:ObdInterface', obdInterface_requestMessageId - The ID of the message requesting vehicle data.

obdInterface_dtcRequestIntervalSeconds :: Lens' ObdInterface (Maybe Natural) Source #

The maximum number message requests per diagnostic trouble code per second.

obdInterface_hasTransmissionEcu :: Lens' ObdInterface (Maybe Bool) Source #

Whether the vehicle has a transmission control module (TCM).

obdInterface_pidRequestIntervalSeconds :: Lens' ObdInterface (Maybe Natural) Source #

The maximum number message requests per second.

obdInterface_useExtendedIds :: Lens' ObdInterface (Maybe Bool) Source #

Whether to use extended IDs in the message.

obdInterface_name :: Lens' ObdInterface Text Source #

The name of the interface.

obdInterface_requestMessageId :: Lens' ObdInterface Natural Source #

The ID of the message requesting vehicle data.