{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.IoTWireless.Types.WirelessDeviceStatistics where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.IoTWireless.Types.FuotaDeviceStatus
import Amazonka.IoTWireless.Types.LoRaWANListDevice
import Amazonka.IoTWireless.Types.SidewalkListDevice
import Amazonka.IoTWireless.Types.WirelessDeviceType
import qualified Amazonka.Prelude as Prelude
data WirelessDeviceStatistics = WirelessDeviceStatistics'
{
WirelessDeviceStatistics -> Maybe Text
arn :: Prelude.Maybe Prelude.Text,
WirelessDeviceStatistics -> Maybe Text
destinationName :: Prelude.Maybe Prelude.Text,
WirelessDeviceStatistics -> Maybe FuotaDeviceStatus
fuotaDeviceStatus :: Prelude.Maybe FuotaDeviceStatus,
WirelessDeviceStatistics -> Maybe Text
id :: Prelude.Maybe Prelude.Text,
WirelessDeviceStatistics -> Maybe Text
lastUplinkReceivedAt :: Prelude.Maybe Prelude.Text,
WirelessDeviceStatistics -> Maybe LoRaWANListDevice
loRaWAN :: Prelude.Maybe LoRaWANListDevice,
WirelessDeviceStatistics -> Maybe Natural
mcGroupId :: Prelude.Maybe Prelude.Natural,
WirelessDeviceStatistics -> Maybe Text
multicastDeviceStatus :: Prelude.Maybe Prelude.Text,
WirelessDeviceStatistics -> Maybe Text
name :: Prelude.Maybe Prelude.Text,
WirelessDeviceStatistics -> Maybe SidewalkListDevice
sidewalk :: Prelude.Maybe SidewalkListDevice,
WirelessDeviceStatistics -> Maybe WirelessDeviceType
type' :: Prelude.Maybe WirelessDeviceType
}
deriving (WirelessDeviceStatistics -> WirelessDeviceStatistics -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: WirelessDeviceStatistics -> WirelessDeviceStatistics -> Bool
$c/= :: WirelessDeviceStatistics -> WirelessDeviceStatistics -> Bool
== :: WirelessDeviceStatistics -> WirelessDeviceStatistics -> Bool
$c== :: WirelessDeviceStatistics -> WirelessDeviceStatistics -> Bool
Prelude.Eq, ReadPrec [WirelessDeviceStatistics]
ReadPrec WirelessDeviceStatistics
Int -> ReadS WirelessDeviceStatistics
ReadS [WirelessDeviceStatistics]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [WirelessDeviceStatistics]
$creadListPrec :: ReadPrec [WirelessDeviceStatistics]
readPrec :: ReadPrec WirelessDeviceStatistics
$creadPrec :: ReadPrec WirelessDeviceStatistics
readList :: ReadS [WirelessDeviceStatistics]
$creadList :: ReadS [WirelessDeviceStatistics]
readsPrec :: Int -> ReadS WirelessDeviceStatistics
$creadsPrec :: Int -> ReadS WirelessDeviceStatistics
Prelude.Read, Int -> WirelessDeviceStatistics -> ShowS
[WirelessDeviceStatistics] -> ShowS
WirelessDeviceStatistics -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [WirelessDeviceStatistics] -> ShowS
$cshowList :: [WirelessDeviceStatistics] -> ShowS
show :: WirelessDeviceStatistics -> String
$cshow :: WirelessDeviceStatistics -> String
showsPrec :: Int -> WirelessDeviceStatistics -> ShowS
$cshowsPrec :: Int -> WirelessDeviceStatistics -> ShowS
Prelude.Show, forall x.
Rep WirelessDeviceStatistics x -> WirelessDeviceStatistics
forall x.
WirelessDeviceStatistics -> Rep WirelessDeviceStatistics x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep WirelessDeviceStatistics x -> WirelessDeviceStatistics
$cfrom :: forall x.
WirelessDeviceStatistics -> Rep WirelessDeviceStatistics x
Prelude.Generic)
newWirelessDeviceStatistics ::
WirelessDeviceStatistics
newWirelessDeviceStatistics :: WirelessDeviceStatistics
newWirelessDeviceStatistics =
WirelessDeviceStatistics'
{ $sel:arn:WirelessDeviceStatistics' :: Maybe Text
arn = forall a. Maybe a
Prelude.Nothing,
$sel:destinationName:WirelessDeviceStatistics' :: Maybe Text
destinationName = forall a. Maybe a
Prelude.Nothing,
$sel:fuotaDeviceStatus:WirelessDeviceStatistics' :: Maybe FuotaDeviceStatus
fuotaDeviceStatus = forall a. Maybe a
Prelude.Nothing,
$sel:id:WirelessDeviceStatistics' :: Maybe Text
id = forall a. Maybe a
Prelude.Nothing,
$sel:lastUplinkReceivedAt:WirelessDeviceStatistics' :: Maybe Text
lastUplinkReceivedAt = forall a. Maybe a
Prelude.Nothing,
$sel:loRaWAN:WirelessDeviceStatistics' :: Maybe LoRaWANListDevice
loRaWAN = forall a. Maybe a
Prelude.Nothing,
$sel:mcGroupId:WirelessDeviceStatistics' :: Maybe Natural
mcGroupId = forall a. Maybe a
Prelude.Nothing,
$sel:multicastDeviceStatus:WirelessDeviceStatistics' :: Maybe Text
multicastDeviceStatus = forall a. Maybe a
Prelude.Nothing,
$sel:name:WirelessDeviceStatistics' :: Maybe Text
name = forall a. Maybe a
Prelude.Nothing,
$sel:sidewalk:WirelessDeviceStatistics' :: Maybe SidewalkListDevice
sidewalk = forall a. Maybe a
Prelude.Nothing,
$sel:type':WirelessDeviceStatistics' :: Maybe WirelessDeviceType
type' = forall a. Maybe a
Prelude.Nothing
}
wirelessDeviceStatistics_arn :: Lens.Lens' WirelessDeviceStatistics (Prelude.Maybe Prelude.Text)
wirelessDeviceStatistics_arn :: Lens' WirelessDeviceStatistics (Maybe Text)
wirelessDeviceStatistics_arn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\WirelessDeviceStatistics' {Maybe Text
arn :: Maybe Text
$sel:arn:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
arn} -> Maybe Text
arn) (\s :: WirelessDeviceStatistics
s@WirelessDeviceStatistics' {} Maybe Text
a -> WirelessDeviceStatistics
s {$sel:arn:WirelessDeviceStatistics' :: Maybe Text
arn = Maybe Text
a} :: WirelessDeviceStatistics)
wirelessDeviceStatistics_destinationName :: Lens.Lens' WirelessDeviceStatistics (Prelude.Maybe Prelude.Text)
wirelessDeviceStatistics_destinationName :: Lens' WirelessDeviceStatistics (Maybe Text)
wirelessDeviceStatistics_destinationName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\WirelessDeviceStatistics' {Maybe Text
destinationName :: Maybe Text
$sel:destinationName:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
destinationName} -> Maybe Text
destinationName) (\s :: WirelessDeviceStatistics
s@WirelessDeviceStatistics' {} Maybe Text
a -> WirelessDeviceStatistics
s {$sel:destinationName:WirelessDeviceStatistics' :: Maybe Text
destinationName = Maybe Text
a} :: WirelessDeviceStatistics)
wirelessDeviceStatistics_fuotaDeviceStatus :: Lens.Lens' WirelessDeviceStatistics (Prelude.Maybe FuotaDeviceStatus)
wirelessDeviceStatistics_fuotaDeviceStatus :: Lens' WirelessDeviceStatistics (Maybe FuotaDeviceStatus)
wirelessDeviceStatistics_fuotaDeviceStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\WirelessDeviceStatistics' {Maybe FuotaDeviceStatus
fuotaDeviceStatus :: Maybe FuotaDeviceStatus
$sel:fuotaDeviceStatus:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe FuotaDeviceStatus
fuotaDeviceStatus} -> Maybe FuotaDeviceStatus
fuotaDeviceStatus) (\s :: WirelessDeviceStatistics
s@WirelessDeviceStatistics' {} Maybe FuotaDeviceStatus
a -> WirelessDeviceStatistics
s {$sel:fuotaDeviceStatus:WirelessDeviceStatistics' :: Maybe FuotaDeviceStatus
fuotaDeviceStatus = Maybe FuotaDeviceStatus
a} :: WirelessDeviceStatistics)
wirelessDeviceStatistics_id :: Lens.Lens' WirelessDeviceStatistics (Prelude.Maybe Prelude.Text)
wirelessDeviceStatistics_id :: Lens' WirelessDeviceStatistics (Maybe Text)
wirelessDeviceStatistics_id = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\WirelessDeviceStatistics' {Maybe Text
id :: Maybe Text
$sel:id:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
id} -> Maybe Text
id) (\s :: WirelessDeviceStatistics
s@WirelessDeviceStatistics' {} Maybe Text
a -> WirelessDeviceStatistics
s {$sel:id:WirelessDeviceStatistics' :: Maybe Text
id = Maybe Text
a} :: WirelessDeviceStatistics)
wirelessDeviceStatistics_lastUplinkReceivedAt :: Lens.Lens' WirelessDeviceStatistics (Prelude.Maybe Prelude.Text)
wirelessDeviceStatistics_lastUplinkReceivedAt :: Lens' WirelessDeviceStatistics (Maybe Text)
wirelessDeviceStatistics_lastUplinkReceivedAt = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\WirelessDeviceStatistics' {Maybe Text
lastUplinkReceivedAt :: Maybe Text
$sel:lastUplinkReceivedAt:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
lastUplinkReceivedAt} -> Maybe Text
lastUplinkReceivedAt) (\s :: WirelessDeviceStatistics
s@WirelessDeviceStatistics' {} Maybe Text
a -> WirelessDeviceStatistics
s {$sel:lastUplinkReceivedAt:WirelessDeviceStatistics' :: Maybe Text
lastUplinkReceivedAt = Maybe Text
a} :: WirelessDeviceStatistics)
wirelessDeviceStatistics_loRaWAN :: Lens.Lens' WirelessDeviceStatistics (Prelude.Maybe LoRaWANListDevice)
wirelessDeviceStatistics_loRaWAN :: Lens' WirelessDeviceStatistics (Maybe LoRaWANListDevice)
wirelessDeviceStatistics_loRaWAN = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\WirelessDeviceStatistics' {Maybe LoRaWANListDevice
loRaWAN :: Maybe LoRaWANListDevice
$sel:loRaWAN:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe LoRaWANListDevice
loRaWAN} -> Maybe LoRaWANListDevice
loRaWAN) (\s :: WirelessDeviceStatistics
s@WirelessDeviceStatistics' {} Maybe LoRaWANListDevice
a -> WirelessDeviceStatistics
s {$sel:loRaWAN:WirelessDeviceStatistics' :: Maybe LoRaWANListDevice
loRaWAN = Maybe LoRaWANListDevice
a} :: WirelessDeviceStatistics)
wirelessDeviceStatistics_mcGroupId :: Lens.Lens' WirelessDeviceStatistics (Prelude.Maybe Prelude.Natural)
wirelessDeviceStatistics_mcGroupId :: Lens' WirelessDeviceStatistics (Maybe Natural)
wirelessDeviceStatistics_mcGroupId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\WirelessDeviceStatistics' {Maybe Natural
mcGroupId :: Maybe Natural
$sel:mcGroupId:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Natural
mcGroupId} -> Maybe Natural
mcGroupId) (\s :: WirelessDeviceStatistics
s@WirelessDeviceStatistics' {} Maybe Natural
a -> WirelessDeviceStatistics
s {$sel:mcGroupId:WirelessDeviceStatistics' :: Maybe Natural
mcGroupId = Maybe Natural
a} :: WirelessDeviceStatistics)
wirelessDeviceStatistics_multicastDeviceStatus :: Lens.Lens' WirelessDeviceStatistics (Prelude.Maybe Prelude.Text)
wirelessDeviceStatistics_multicastDeviceStatus :: Lens' WirelessDeviceStatistics (Maybe Text)
wirelessDeviceStatistics_multicastDeviceStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\WirelessDeviceStatistics' {Maybe Text
multicastDeviceStatus :: Maybe Text
$sel:multicastDeviceStatus:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
multicastDeviceStatus} -> Maybe Text
multicastDeviceStatus) (\s :: WirelessDeviceStatistics
s@WirelessDeviceStatistics' {} Maybe Text
a -> WirelessDeviceStatistics
s {$sel:multicastDeviceStatus:WirelessDeviceStatistics' :: Maybe Text
multicastDeviceStatus = Maybe Text
a} :: WirelessDeviceStatistics)
wirelessDeviceStatistics_name :: Lens.Lens' WirelessDeviceStatistics (Prelude.Maybe Prelude.Text)
wirelessDeviceStatistics_name :: Lens' WirelessDeviceStatistics (Maybe Text)
wirelessDeviceStatistics_name = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\WirelessDeviceStatistics' {Maybe Text
name :: Maybe Text
$sel:name:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
name} -> Maybe Text
name) (\s :: WirelessDeviceStatistics
s@WirelessDeviceStatistics' {} Maybe Text
a -> WirelessDeviceStatistics
s {$sel:name:WirelessDeviceStatistics' :: Maybe Text
name = Maybe Text
a} :: WirelessDeviceStatistics)
wirelessDeviceStatistics_sidewalk :: Lens.Lens' WirelessDeviceStatistics (Prelude.Maybe SidewalkListDevice)
wirelessDeviceStatistics_sidewalk :: Lens' WirelessDeviceStatistics (Maybe SidewalkListDevice)
wirelessDeviceStatistics_sidewalk = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\WirelessDeviceStatistics' {Maybe SidewalkListDevice
sidewalk :: Maybe SidewalkListDevice
$sel:sidewalk:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe SidewalkListDevice
sidewalk} -> Maybe SidewalkListDevice
sidewalk) (\s :: WirelessDeviceStatistics
s@WirelessDeviceStatistics' {} Maybe SidewalkListDevice
a -> WirelessDeviceStatistics
s {$sel:sidewalk:WirelessDeviceStatistics' :: Maybe SidewalkListDevice
sidewalk = Maybe SidewalkListDevice
a} :: WirelessDeviceStatistics)
wirelessDeviceStatistics_type :: Lens.Lens' WirelessDeviceStatistics (Prelude.Maybe WirelessDeviceType)
wirelessDeviceStatistics_type :: Lens' WirelessDeviceStatistics (Maybe WirelessDeviceType)
wirelessDeviceStatistics_type = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\WirelessDeviceStatistics' {Maybe WirelessDeviceType
type' :: Maybe WirelessDeviceType
$sel:type':WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe WirelessDeviceType
type'} -> Maybe WirelessDeviceType
type') (\s :: WirelessDeviceStatistics
s@WirelessDeviceStatistics' {} Maybe WirelessDeviceType
a -> WirelessDeviceStatistics
s {$sel:type':WirelessDeviceStatistics' :: Maybe WirelessDeviceType
type' = Maybe WirelessDeviceType
a} :: WirelessDeviceStatistics)
instance Data.FromJSON WirelessDeviceStatistics where
parseJSON :: Value -> Parser WirelessDeviceStatistics
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"WirelessDeviceStatistics"
( \Object
x ->
Maybe Text
-> Maybe Text
-> Maybe FuotaDeviceStatus
-> Maybe Text
-> Maybe Text
-> Maybe LoRaWANListDevice
-> Maybe Natural
-> Maybe Text
-> Maybe Text
-> Maybe SidewalkListDevice
-> Maybe WirelessDeviceType
-> WirelessDeviceStatistics
WirelessDeviceStatistics'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Arn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"DestinationName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"FuotaDeviceStatus")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Id")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"LastUplinkReceivedAt")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"LoRaWAN")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"McGroupId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"MulticastDeviceStatus")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Name")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Sidewalk")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Type")
)
instance Prelude.Hashable WirelessDeviceStatistics where
hashWithSalt :: Int -> WirelessDeviceStatistics -> Int
hashWithSalt Int
_salt WirelessDeviceStatistics' {Maybe Natural
Maybe Text
Maybe FuotaDeviceStatus
Maybe LoRaWANListDevice
Maybe SidewalkListDevice
Maybe WirelessDeviceType
type' :: Maybe WirelessDeviceType
sidewalk :: Maybe SidewalkListDevice
name :: Maybe Text
multicastDeviceStatus :: Maybe Text
mcGroupId :: Maybe Natural
loRaWAN :: Maybe LoRaWANListDevice
lastUplinkReceivedAt :: Maybe Text
id :: Maybe Text
fuotaDeviceStatus :: Maybe FuotaDeviceStatus
destinationName :: Maybe Text
arn :: Maybe Text
$sel:type':WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe WirelessDeviceType
$sel:sidewalk:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe SidewalkListDevice
$sel:name:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
$sel:multicastDeviceStatus:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
$sel:mcGroupId:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Natural
$sel:loRaWAN:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe LoRaWANListDevice
$sel:lastUplinkReceivedAt:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
$sel:id:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
$sel:fuotaDeviceStatus:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe FuotaDeviceStatus
$sel:destinationName:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
$sel:arn:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
arn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
destinationName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe FuotaDeviceStatus
fuotaDeviceStatus
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
id
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
lastUplinkReceivedAt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe LoRaWANListDevice
loRaWAN
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
mcGroupId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
multicastDeviceStatus
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
name
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe SidewalkListDevice
sidewalk
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe WirelessDeviceType
type'
instance Prelude.NFData WirelessDeviceStatistics where
rnf :: WirelessDeviceStatistics -> ()
rnf WirelessDeviceStatistics' {Maybe Natural
Maybe Text
Maybe FuotaDeviceStatus
Maybe LoRaWANListDevice
Maybe SidewalkListDevice
Maybe WirelessDeviceType
type' :: Maybe WirelessDeviceType
sidewalk :: Maybe SidewalkListDevice
name :: Maybe Text
multicastDeviceStatus :: Maybe Text
mcGroupId :: Maybe Natural
loRaWAN :: Maybe LoRaWANListDevice
lastUplinkReceivedAt :: Maybe Text
id :: Maybe Text
fuotaDeviceStatus :: Maybe FuotaDeviceStatus
destinationName :: Maybe Text
arn :: Maybe Text
$sel:type':WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe WirelessDeviceType
$sel:sidewalk:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe SidewalkListDevice
$sel:name:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
$sel:multicastDeviceStatus:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
$sel:mcGroupId:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Natural
$sel:loRaWAN:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe LoRaWANListDevice
$sel:lastUplinkReceivedAt:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
$sel:id:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
$sel:fuotaDeviceStatus:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe FuotaDeviceStatus
$sel:destinationName:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
$sel:arn:WirelessDeviceStatistics' :: WirelessDeviceStatistics -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
arn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
destinationName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe FuotaDeviceStatus
fuotaDeviceStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
id
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
lastUplinkReceivedAt
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe LoRaWANListDevice
loRaWAN
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
mcGroupId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
multicastDeviceStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
name
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe SidewalkListDevice
sidewalk
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe WirelessDeviceType
type'