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

Description

 
Synopsis

Documentation

data SignalDecoder Source #

Information about a signal decoder.

See: newSignalDecoder smart constructor.

Constructors

SignalDecoder' 

Fields

  • canSignal :: Maybe CanSignal

    Information about signal decoder using the Controller Area Network (CAN) protocol.

  • obdSignal :: Maybe ObdSignal

    Information about signal decoder using the On-board diagnostic (OBD) II protocol.

  • fullyQualifiedName :: Text

    The fully qualified name of a signal decoder as defined in a vehicle model.

  • type' :: SignalDecoderType

    The network protocol for the vehicle. For example, CAN_SIGNAL specifies a protocol that defines how data is communicated between electronic control units (ECUs). OBD_SIGNAL specifies a protocol that defines how self-diagnostic data is communicated between ECUs.

  • interfaceId :: Text

    The ID of a network interface that specifies what network protocol a vehicle follows.

Instances

Instances details
FromJSON SignalDecoder Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.SignalDecoder

ToJSON SignalDecoder Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.SignalDecoder

Generic SignalDecoder Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.SignalDecoder

Associated Types

type Rep SignalDecoder :: Type -> Type #

Read SignalDecoder Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.SignalDecoder

Show SignalDecoder Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.SignalDecoder

NFData SignalDecoder Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.SignalDecoder

Methods

rnf :: SignalDecoder -> () #

Eq SignalDecoder Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.SignalDecoder

Hashable SignalDecoder Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.SignalDecoder

type Rep SignalDecoder Source # 
Instance details

Defined in Amazonka.IoTFleetWise.Types.SignalDecoder

type Rep SignalDecoder = D1 ('MetaData "SignalDecoder" "Amazonka.IoTFleetWise.Types.SignalDecoder" "amazonka-iotfleetwise-2.0-3noXdw9CznA79cw3EwaHcU" 'False) (C1 ('MetaCons "SignalDecoder'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "canSignal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CanSignal)) :*: S1 ('MetaSel ('Just "obdSignal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObdSignal))) :*: (S1 ('MetaSel ('Just "fullyQualifiedName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SignalDecoderType) :*: S1 ('MetaSel ('Just "interfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newSignalDecoder Source #

Create a value of SignalDecoder 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:canSignal:SignalDecoder', signalDecoder_canSignal - Information about signal decoder using the Controller Area Network (CAN) protocol.

$sel:obdSignal:SignalDecoder', signalDecoder_obdSignal - Information about signal decoder using the On-board diagnostic (OBD) II protocol.

$sel:fullyQualifiedName:SignalDecoder', signalDecoder_fullyQualifiedName - The fully qualified name of a signal decoder as defined in a vehicle model.

$sel:type':SignalDecoder', signalDecoder_type - The network protocol for the vehicle. For example, CAN_SIGNAL specifies a protocol that defines how data is communicated between electronic control units (ECUs). OBD_SIGNAL specifies a protocol that defines how self-diagnostic data is communicated between ECUs.

$sel:interfaceId:SignalDecoder', signalDecoder_interfaceId - The ID of a network interface that specifies what network protocol a vehicle follows.

signalDecoder_canSignal :: Lens' SignalDecoder (Maybe CanSignal) Source #

Information about signal decoder using the Controller Area Network (CAN) protocol.

signalDecoder_obdSignal :: Lens' SignalDecoder (Maybe ObdSignal) Source #

Information about signal decoder using the On-board diagnostic (OBD) II protocol.

signalDecoder_fullyQualifiedName :: Lens' SignalDecoder Text Source #

The fully qualified name of a signal decoder as defined in a vehicle model.

signalDecoder_type :: Lens' SignalDecoder SignalDecoderType Source #

The network protocol for the vehicle. For example, CAN_SIGNAL specifies a protocol that defines how data is communicated between electronic control units (ECUs). OBD_SIGNAL specifies a protocol that defines how self-diagnostic data is communicated between ECUs.

signalDecoder_interfaceId :: Lens' SignalDecoder Text Source #

The ID of a network interface that specifies what network protocol a vehicle follows.