module Stratosphere.IoTWireless.ServiceProfile.LoRaWANServiceProfileProperty (
        LoRaWANServiceProfileProperty(..), mkLoRaWANServiceProfileProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import Stratosphere.ResourceProperties
import Stratosphere.Value
data LoRaWANServiceProfileProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html>
    LoRaWANServiceProfileProperty {LoRaWANServiceProfileProperty -> ()
haddock_workaround_ :: (),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-addgwmetadata>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Bool)
addGwMetadata :: (Prelude.Maybe (Value Prelude.Bool)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-channelmask>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Text)
channelMask :: (Prelude.Maybe (Value Prelude.Text)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-devstatusreqfreq>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Integer)
devStatusReqFreq :: (Prelude.Maybe (Value Prelude.Integer)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlbucketsize>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: (Prelude.Maybe (Value Prelude.Integer)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlrate>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: (Prelude.Maybe (Value Prelude.Integer)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-dlratepolicy>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Text)
dlRatePolicy :: (Prelude.Maybe (Value Prelude.Text)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-drmax>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMax :: (Prelude.Maybe (Value Prelude.Integer)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-drmin>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: (Prelude.Maybe (Value Prelude.Integer)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-hrallowed>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Bool)
hrAllowed :: (Prelude.Maybe (Value Prelude.Bool)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-mingwdiversity>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Integer)
minGwDiversity :: (Prelude.Maybe (Value Prelude.Integer)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-nwkgeoloc>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Bool)
nwkGeoLoc :: (Prelude.Maybe (Value Prelude.Bool)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-prallowed>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: (Prelude.Maybe (Value Prelude.Bool)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-raallowed>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: (Prelude.Maybe (Value Prelude.Bool)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-reportdevstatusbattery>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: (Prelude.Maybe (Value Prelude.Bool)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-reportdevstatusmargin>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: (Prelude.Maybe (Value Prelude.Bool)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-targetper>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Integer)
targetPer :: (Prelude.Maybe (Value Prelude.Integer)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulbucketsize>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: (Prelude.Maybe (Value Prelude.Integer)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulrate>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: (Prelude.Maybe (Value Prelude.Integer)),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html#cfn-iotwireless-serviceprofile-lorawanserviceprofile-ulratepolicy>
                                   LoRaWANServiceProfileProperty -> Maybe (Value Text)
ulRatePolicy :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> Bool
(LoRaWANServiceProfileProperty
 -> LoRaWANServiceProfileProperty -> Bool)
-> (LoRaWANServiceProfileProperty
    -> LoRaWANServiceProfileProperty -> Bool)
-> Eq LoRaWANServiceProfileProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> Bool
== :: LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> Bool
$c/= :: LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> Bool
/= :: LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> Bool
Prelude.Eq, Int -> LoRaWANServiceProfileProperty -> ShowS
[LoRaWANServiceProfileProperty] -> ShowS
LoRaWANServiceProfileProperty -> String
(Int -> LoRaWANServiceProfileProperty -> ShowS)
-> (LoRaWANServiceProfileProperty -> String)
-> ([LoRaWANServiceProfileProperty] -> ShowS)
-> Show LoRaWANServiceProfileProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> LoRaWANServiceProfileProperty -> ShowS
showsPrec :: Int -> LoRaWANServiceProfileProperty -> ShowS
$cshow :: LoRaWANServiceProfileProperty -> String
show :: LoRaWANServiceProfileProperty -> String
$cshowList :: [LoRaWANServiceProfileProperty] -> ShowS
showList :: [LoRaWANServiceProfileProperty] -> ShowS
Prelude.Show)
mkLoRaWANServiceProfileProperty :: LoRaWANServiceProfileProperty
mkLoRaWANServiceProfileProperty :: LoRaWANServiceProfileProperty
mkLoRaWANServiceProfileProperty
  = LoRaWANServiceProfileProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), addGwMetadata :: Maybe (Value Bool)
addGwMetadata = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       channelMask :: Maybe (Value Text)
channelMask = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, devStatusReqFreq :: Maybe (Value Integer)
devStatusReqFreq = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       dlBucketSize :: Maybe (Value Integer)
dlBucketSize = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, dlRate :: Maybe (Value Integer)
dlRate = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       dlRatePolicy :: Maybe (Value Text)
dlRatePolicy = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, drMax :: Maybe (Value Integer)
drMax = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       drMin :: Maybe (Value Integer)
drMin = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, hrAllowed :: Maybe (Value Bool)
hrAllowed = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       minGwDiversity :: Maybe (Value Integer)
minGwDiversity = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, nwkGeoLoc :: Maybe (Value Bool)
nwkGeoLoc = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       prAllowed :: Maybe (Value Bool)
prAllowed = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, raAllowed :: Maybe (Value Bool)
raAllowed = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusBattery = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       reportDevStatusMargin :: Maybe (Value Bool)
reportDevStatusMargin = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       targetPer :: Maybe (Value Integer)
targetPer = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, ulBucketSize :: Maybe (Value Integer)
ulBucketSize = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       ulRate :: Maybe (Value Integer)
ulRate = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, ulRatePolicy :: Maybe (Value Text)
ulRatePolicy = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties LoRaWANServiceProfileProperty where
  toResourceProperties :: LoRaWANServiceProfileProperty -> ResourceProperties
toResourceProperties LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::IoTWireless::ServiceProfile.LoRaWANServiceProfile",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AddGwMetadata" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
addGwMetadata,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ChannelMask" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
channelMask,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DevStatusReqFreq" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
devStatusReqFreq,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DlBucketSize" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
dlBucketSize,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DlRate" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
dlRate,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DlRatePolicy" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
dlRatePolicy,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DrMax" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
drMax,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DrMin" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
drMin,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HrAllowed" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
hrAllowed,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MinGwDiversity" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
minGwDiversity,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NwkGeoLoc" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
nwkGeoLoc,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrAllowed" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
prAllowed,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RaAllowed" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
raAllowed,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ReportDevStatusBattery"
                              (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
reportDevStatusBattery,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ReportDevStatusMargin"
                              (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
reportDevStatusMargin,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TargetPer" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
targetPer,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UlBucketSize" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ulBucketSize,
                            Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UlRate" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ulRate,
                            Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UlRatePolicy" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
ulRatePolicy])}
instance JSON.ToJSON LoRaWANServiceProfileProperty where
  toJSON :: LoRaWANServiceProfileProperty -> Value
toJSON LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AddGwMetadata" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
addGwMetadata,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ChannelMask" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
channelMask,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DevStatusReqFreq" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
devStatusReqFreq,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DlBucketSize" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
dlBucketSize,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DlRate" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
dlRate,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DlRatePolicy" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
dlRatePolicy,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DrMax" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
drMax,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DrMin" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
drMin,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HrAllowed" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
hrAllowed,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MinGwDiversity" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
minGwDiversity,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NwkGeoLoc" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
nwkGeoLoc,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrAllowed" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
prAllowed,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RaAllowed" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
raAllowed,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ReportDevStatusBattery"
                 (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
reportDevStatusBattery,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ReportDevStatusMargin"
                 (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
reportDevStatusMargin,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TargetPer" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
targetPer,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UlBucketSize" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ulBucketSize,
               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UlRate" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ulRate,
               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UlRatePolicy" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
ulRatePolicy]))
instance Property "AddGwMetadata" LoRaWANServiceProfileProperty where
  type PropertyType "AddGwMetadata" LoRaWANServiceProfileProperty = Value Prelude.Bool
  set :: PropertyType "AddGwMetadata" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "AddGwMetadata" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {addGwMetadata :: Maybe (Value Bool)
addGwMetadata = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AddGwMetadata" LoRaWANServiceProfileProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "ChannelMask" LoRaWANServiceProfileProperty where
  type PropertyType "ChannelMask" LoRaWANServiceProfileProperty = Value Prelude.Text
  set :: PropertyType "ChannelMask" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "ChannelMask" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {channelMask :: Maybe (Value Text)
channelMask = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ChannelMask" LoRaWANServiceProfileProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "DevStatusReqFreq" LoRaWANServiceProfileProperty where
  type PropertyType "DevStatusReqFreq" LoRaWANServiceProfileProperty = Value Prelude.Integer
  set :: PropertyType "DevStatusReqFreq" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "DevStatusReqFreq" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {devStatusReqFreq :: Maybe (Value Integer)
devStatusReqFreq = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DevStatusReqFreq" LoRaWANServiceProfileProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "DlBucketSize" LoRaWANServiceProfileProperty where
  type PropertyType "DlBucketSize" LoRaWANServiceProfileProperty = Value Prelude.Integer
  set :: PropertyType "DlBucketSize" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "DlBucketSize" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {dlBucketSize :: Maybe (Value Integer)
dlBucketSize = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DlBucketSize" LoRaWANServiceProfileProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "DlRate" LoRaWANServiceProfileProperty where
  type PropertyType "DlRate" LoRaWANServiceProfileProperty = Value Prelude.Integer
  set :: PropertyType "DlRate" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "DlRate" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {dlRate :: Maybe (Value Integer)
dlRate = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DlRate" LoRaWANServiceProfileProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "DlRatePolicy" LoRaWANServiceProfileProperty where
  type PropertyType "DlRatePolicy" LoRaWANServiceProfileProperty = Value Prelude.Text
  set :: PropertyType "DlRatePolicy" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "DlRatePolicy" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {dlRatePolicy :: Maybe (Value Text)
dlRatePolicy = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DlRatePolicy" LoRaWANServiceProfileProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "DrMax" LoRaWANServiceProfileProperty where
  type PropertyType "DrMax" LoRaWANServiceProfileProperty = Value Prelude.Integer
  set :: PropertyType "DrMax" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "DrMax" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty {drMax :: Maybe (Value Integer)
drMax = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DrMax" LoRaWANServiceProfileProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "DrMin" LoRaWANServiceProfileProperty where
  type PropertyType "DrMin" LoRaWANServiceProfileProperty = Value Prelude.Integer
  set :: PropertyType "DrMin" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "DrMin" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty {drMin :: Maybe (Value Integer)
drMin = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DrMin" LoRaWANServiceProfileProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "HrAllowed" LoRaWANServiceProfileProperty where
  type PropertyType "HrAllowed" LoRaWANServiceProfileProperty = Value Prelude.Bool
  set :: PropertyType "HrAllowed" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "HrAllowed" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {hrAllowed :: Maybe (Value Bool)
hrAllowed = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HrAllowed" LoRaWANServiceProfileProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "MinGwDiversity" LoRaWANServiceProfileProperty where
  type PropertyType "MinGwDiversity" LoRaWANServiceProfileProperty = Value Prelude.Integer
  set :: PropertyType "MinGwDiversity" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "MinGwDiversity" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {minGwDiversity :: Maybe (Value Integer)
minGwDiversity = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MinGwDiversity" LoRaWANServiceProfileProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "NwkGeoLoc" LoRaWANServiceProfileProperty where
  type PropertyType "NwkGeoLoc" LoRaWANServiceProfileProperty = Value Prelude.Bool
  set :: PropertyType "NwkGeoLoc" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "NwkGeoLoc" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {nwkGeoLoc :: Maybe (Value Bool)
nwkGeoLoc = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NwkGeoLoc" LoRaWANServiceProfileProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "PrAllowed" LoRaWANServiceProfileProperty where
  type PropertyType "PrAllowed" LoRaWANServiceProfileProperty = Value Prelude.Bool
  set :: PropertyType "PrAllowed" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "PrAllowed" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {prAllowed :: Maybe (Value Bool)
prAllowed = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PrAllowed" LoRaWANServiceProfileProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "RaAllowed" LoRaWANServiceProfileProperty where
  type PropertyType "RaAllowed" LoRaWANServiceProfileProperty = Value Prelude.Bool
  set :: PropertyType "RaAllowed" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "RaAllowed" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {raAllowed :: Maybe (Value Bool)
raAllowed = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RaAllowed" LoRaWANServiceProfileProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "ReportDevStatusBattery" LoRaWANServiceProfileProperty where
  type PropertyType "ReportDevStatusBattery" LoRaWANServiceProfileProperty = Value Prelude.Bool
  set :: PropertyType "ReportDevStatusBattery" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "ReportDevStatusBattery" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusBattery = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ReportDevStatusBattery" LoRaWANServiceProfileProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "ReportDevStatusMargin" LoRaWANServiceProfileProperty where
  type PropertyType "ReportDevStatusMargin" LoRaWANServiceProfileProperty = Value Prelude.Bool
  set :: PropertyType "ReportDevStatusMargin" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "ReportDevStatusMargin" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {reportDevStatusMargin :: Maybe (Value Bool)
reportDevStatusMargin = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ReportDevStatusMargin" LoRaWANServiceProfileProperty
Value Bool
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "TargetPer" LoRaWANServiceProfileProperty where
  type PropertyType "TargetPer" LoRaWANServiceProfileProperty = Value Prelude.Integer
  set :: PropertyType "TargetPer" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "TargetPer" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {targetPer :: Maybe (Value Integer)
targetPer = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TargetPer" LoRaWANServiceProfileProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "UlBucketSize" LoRaWANServiceProfileProperty where
  type PropertyType "UlBucketSize" LoRaWANServiceProfileProperty = Value Prelude.Integer
  set :: PropertyType "UlBucketSize" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "UlBucketSize" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {ulBucketSize :: Maybe (Value Integer)
ulBucketSize = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UlBucketSize" LoRaWANServiceProfileProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "UlRate" LoRaWANServiceProfileProperty where
  type PropertyType "UlRate" LoRaWANServiceProfileProperty = Value Prelude.Integer
  set :: PropertyType "UlRate" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "UlRate" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {ulRate :: Maybe (Value Integer)
ulRate = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UlRate" LoRaWANServiceProfileProperty
Value Integer
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
instance Property "UlRatePolicy" LoRaWANServiceProfileProperty where
  type PropertyType "UlRatePolicy" LoRaWANServiceProfileProperty = Value Prelude.Text
  set :: PropertyType "UlRatePolicy" LoRaWANServiceProfileProperty
-> LoRaWANServiceProfileProperty -> LoRaWANServiceProfileProperty
set PropertyType "UlRatePolicy" LoRaWANServiceProfileProperty
newValue LoRaWANServiceProfileProperty {Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: LoRaWANServiceProfileProperty -> ()
addGwMetadata :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
channelMask :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
devStatusReqFreq :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
dlRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
drMax :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
drMin :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
hrAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
minGwDiversity :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
nwkGeoLoc :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
prAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
raAllowed :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusBattery :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
reportDevStatusMargin :: LoRaWANServiceProfileProperty -> Maybe (Value Bool)
targetPer :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulBucketSize :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRate :: LoRaWANServiceProfileProperty -> Maybe (Value Integer)
ulRatePolicy :: LoRaWANServiceProfileProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
ulRatePolicy :: Maybe (Value Text)
..}
    = LoRaWANServiceProfileProperty
        {ulRatePolicy :: Maybe (Value Text)
ulRatePolicy = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UlRatePolicy" LoRaWANServiceProfileProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
haddock_workaround_ :: ()
addGwMetadata :: Maybe (Value Bool)
channelMask :: Maybe (Value Text)
devStatusReqFreq :: Maybe (Value Integer)
dlBucketSize :: Maybe (Value Integer)
dlRate :: Maybe (Value Integer)
dlRatePolicy :: Maybe (Value Text)
drMax :: Maybe (Value Integer)
drMin :: Maybe (Value Integer)
hrAllowed :: Maybe (Value Bool)
minGwDiversity :: Maybe (Value Integer)
nwkGeoLoc :: Maybe (Value Bool)
prAllowed :: Maybe (Value Bool)
raAllowed :: Maybe (Value Bool)
reportDevStatusBattery :: Maybe (Value Bool)
reportDevStatusMargin :: Maybe (Value Bool)
targetPer :: Maybe (Value Integer)
ulBucketSize :: Maybe (Value Integer)
ulRate :: Maybe (Value Integer)
..}