libZSservicesZSamazonka-iotwirelessZSamazonka-iotwireless
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.IoTWireless.Types.LoRaWANDeviceProfile

Description

 
Synopsis

Documentation

data LoRaWANDeviceProfile Source #

LoRaWANDeviceProfile object.

See: newLoRaWANDeviceProfile smart constructor.

Constructors

LoRaWANDeviceProfile' 

Fields

Instances

Instances details
Eq LoRaWANDeviceProfile Source # 
Instance details

Defined in Amazonka.IoTWireless.Types.LoRaWANDeviceProfile

Read LoRaWANDeviceProfile Source # 
Instance details

Defined in Amazonka.IoTWireless.Types.LoRaWANDeviceProfile

Show LoRaWANDeviceProfile Source # 
Instance details

Defined in Amazonka.IoTWireless.Types.LoRaWANDeviceProfile

Generic LoRaWANDeviceProfile Source # 
Instance details

Defined in Amazonka.IoTWireless.Types.LoRaWANDeviceProfile

Associated Types

type Rep LoRaWANDeviceProfile :: Type -> Type #

NFData LoRaWANDeviceProfile Source # 
Instance details

Defined in Amazonka.IoTWireless.Types.LoRaWANDeviceProfile

Methods

rnf :: LoRaWANDeviceProfile -> () #

Hashable LoRaWANDeviceProfile Source # 
Instance details

Defined in Amazonka.IoTWireless.Types.LoRaWANDeviceProfile

ToJSON LoRaWANDeviceProfile Source # 
Instance details

Defined in Amazonka.IoTWireless.Types.LoRaWANDeviceProfile

FromJSON LoRaWANDeviceProfile Source # 
Instance details

Defined in Amazonka.IoTWireless.Types.LoRaWANDeviceProfile

type Rep LoRaWANDeviceProfile Source # 
Instance details

Defined in Amazonka.IoTWireless.Types.LoRaWANDeviceProfile

type Rep LoRaWANDeviceProfile = D1 ('MetaData "LoRaWANDeviceProfile" "Amazonka.IoTWireless.Types.LoRaWANDeviceProfile" "libZSservicesZSamazonka-iotwirelessZSamazonka-iotwireless" 'False) (C1 ('MetaCons "LoRaWANDeviceProfile'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "rfRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pingSlotFreq") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "classBTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "maxEirp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: ((S1 ('MetaSel ('Just "rxDataRate2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "macVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "factoryPresetFreqsList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Natural])) :*: (S1 ('MetaSel ('Just "rxFreq2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "classCTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))) :*: (((S1 ('MetaSel ('Just "regParamsRevision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pingSlotDr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "supports32BitFCnt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "maxDutyCycle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "rxDrOffset1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))) :*: ((S1 ('MetaSel ('Just "supportsClassB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "supportsJoin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "rxDelay1") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "supportsClassC") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "pingSlotPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))))

newLoRaWANDeviceProfile :: LoRaWANDeviceProfile Source #

Create a value of LoRaWANDeviceProfile 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:rfRegion:LoRaWANDeviceProfile', loRaWANDeviceProfile_rfRegion - The frequency band (RFRegion) value.

$sel:pingSlotFreq:LoRaWANDeviceProfile', loRaWANDeviceProfile_pingSlotFreq - The PingSlotFreq value.

$sel:classBTimeout:LoRaWANDeviceProfile', loRaWANDeviceProfile_classBTimeout - The ClassBTimeout value.

$sel:maxEirp:LoRaWANDeviceProfile', loRaWANDeviceProfile_maxEirp - The MaxEIRP value.

$sel:rxDataRate2:LoRaWANDeviceProfile', loRaWANDeviceProfile_rxDataRate2 - The RXDataRate2 value.

$sel:macVersion:LoRaWANDeviceProfile', loRaWANDeviceProfile_macVersion - The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.

$sel:factoryPresetFreqsList:LoRaWANDeviceProfile', loRaWANDeviceProfile_factoryPresetFreqsList - The list of values that make up the FactoryPresetFreqs value.

$sel:rxFreq2:LoRaWANDeviceProfile', loRaWANDeviceProfile_rxFreq2 - The RXFreq2 value.

$sel:classCTimeout:LoRaWANDeviceProfile', loRaWANDeviceProfile_classCTimeout - The ClassCTimeout value.

$sel:regParamsRevision:LoRaWANDeviceProfile', loRaWANDeviceProfile_regParamsRevision - The version of regional parameters.

$sel:pingSlotDr:LoRaWANDeviceProfile', loRaWANDeviceProfile_pingSlotDr - The PingSlotDR value.

$sel:supports32BitFCnt:LoRaWANDeviceProfile', loRaWANDeviceProfile_supports32BitFCnt - The Supports32BitFCnt value.

$sel:maxDutyCycle:LoRaWANDeviceProfile', loRaWANDeviceProfile_maxDutyCycle - The MaxDutyCycle value.

$sel:rxDrOffset1:LoRaWANDeviceProfile', loRaWANDeviceProfile_rxDrOffset1 - The RXDROffset1 value.

$sel:supportsClassB:LoRaWANDeviceProfile', loRaWANDeviceProfile_supportsClassB - The SupportsClassB value.

$sel:supportsJoin:LoRaWANDeviceProfile', loRaWANDeviceProfile_supportsJoin - The SupportsJoin value.

$sel:rxDelay1:LoRaWANDeviceProfile', loRaWANDeviceProfile_rxDelay1 - The RXDelay1 value.

$sel:supportsClassC:LoRaWANDeviceProfile', loRaWANDeviceProfile_supportsClassC - The SupportsClassC value.

$sel:pingSlotPeriod:LoRaWANDeviceProfile', loRaWANDeviceProfile_pingSlotPeriod - The PingSlotPeriod value.

loRaWANDeviceProfile_rfRegion :: Lens' LoRaWANDeviceProfile (Maybe Text) Source #

The frequency band (RFRegion) value.

loRaWANDeviceProfile_macVersion :: Lens' LoRaWANDeviceProfile (Maybe Text) Source #

The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.

loRaWANDeviceProfile_factoryPresetFreqsList :: Lens' LoRaWANDeviceProfile (Maybe [Natural]) Source #

The list of values that make up the FactoryPresetFreqs value.