module Stratosphere.GroundStation.Config.ConfigDataProperty (
        module Exports, ConfigDataProperty(..), mkConfigDataProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.GroundStation.Config.AntennaDownlinkConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.GroundStation.Config.AntennaDownlinkDemodDecodeConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.GroundStation.Config.AntennaUplinkConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.GroundStation.Config.DataflowEndpointConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.GroundStation.Config.S3RecordingConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.GroundStation.Config.TrackingConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.GroundStation.Config.UplinkEchoConfigProperty as Exports
import Stratosphere.ResourceProperties
data ConfigDataProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html>
    ConfigDataProperty {ConfigDataProperty -> ()
haddock_workaround_ :: (),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkconfig>
                        ConfigDataProperty -> Maybe AntennaDownlinkConfigProperty
antennaDownlinkConfig :: (Prelude.Maybe AntennaDownlinkConfigProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennadownlinkdemoddecodeconfig>
                        ConfigDataProperty
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaDownlinkDemodDecodeConfig :: (Prelude.Maybe AntennaDownlinkDemodDecodeConfigProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-antennauplinkconfig>
                        ConfigDataProperty -> Maybe AntennaUplinkConfigProperty
antennaUplinkConfig :: (Prelude.Maybe AntennaUplinkConfigProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-dataflowendpointconfig>
                        ConfigDataProperty -> Maybe DataflowEndpointConfigProperty
dataflowEndpointConfig :: (Prelude.Maybe DataflowEndpointConfigProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-s3recordingconfig>
                        ConfigDataProperty -> Maybe S3RecordingConfigProperty
s3RecordingConfig :: (Prelude.Maybe S3RecordingConfigProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-trackingconfig>
                        ConfigDataProperty -> Maybe TrackingConfigProperty
trackingConfig :: (Prelude.Maybe TrackingConfigProperty),
                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html#cfn-groundstation-config-configdata-uplinkechoconfig>
                        ConfigDataProperty -> Maybe UplinkEchoConfigProperty
uplinkEchoConfig :: (Prelude.Maybe UplinkEchoConfigProperty)}
  deriving stock (ConfigDataProperty -> ConfigDataProperty -> Bool
(ConfigDataProperty -> ConfigDataProperty -> Bool)
-> (ConfigDataProperty -> ConfigDataProperty -> Bool)
-> Eq ConfigDataProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ConfigDataProperty -> ConfigDataProperty -> Bool
== :: ConfigDataProperty -> ConfigDataProperty -> Bool
$c/= :: ConfigDataProperty -> ConfigDataProperty -> Bool
/= :: ConfigDataProperty -> ConfigDataProperty -> Bool
Prelude.Eq, Int -> ConfigDataProperty -> ShowS
[ConfigDataProperty] -> ShowS
ConfigDataProperty -> String
(Int -> ConfigDataProperty -> ShowS)
-> (ConfigDataProperty -> String)
-> ([ConfigDataProperty] -> ShowS)
-> Show ConfigDataProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ConfigDataProperty -> ShowS
showsPrec :: Int -> ConfigDataProperty -> ShowS
$cshow :: ConfigDataProperty -> String
show :: ConfigDataProperty -> String
$cshowList :: [ConfigDataProperty] -> ShowS
showList :: [ConfigDataProperty] -> ShowS
Prelude.Show)
mkConfigDataProperty :: ConfigDataProperty
mkConfigDataProperty :: ConfigDataProperty
mkConfigDataProperty
  = ConfigDataProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkConfig = Maybe AntennaDownlinkConfigProperty
forall a. Maybe a
Prelude.Nothing,
       antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaDownlinkDemodDecodeConfig = Maybe AntennaDownlinkDemodDecodeConfigProperty
forall a. Maybe a
Prelude.Nothing,
       antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
antennaUplinkConfig = Maybe AntennaUplinkConfigProperty
forall a. Maybe a
Prelude.Nothing,
       dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
dataflowEndpointConfig = Maybe DataflowEndpointConfigProperty
forall a. Maybe a
Prelude.Nothing,
       s3RecordingConfig :: Maybe S3RecordingConfigProperty
s3RecordingConfig = Maybe S3RecordingConfigProperty
forall a. Maybe a
Prelude.Nothing,
       trackingConfig :: Maybe TrackingConfigProperty
trackingConfig = Maybe TrackingConfigProperty
forall a. Maybe a
Prelude.Nothing,
       uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
uplinkEchoConfig = Maybe UplinkEchoConfigProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ConfigDataProperty where
  toResourceProperties :: ConfigDataProperty -> ResourceProperties
toResourceProperties ConfigDataProperty {Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ConfigDataProperty -> ()
antennaDownlinkConfig :: ConfigDataProperty -> Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: ConfigDataProperty
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: ConfigDataProperty -> Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: ConfigDataProperty -> Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: ConfigDataProperty -> Maybe S3RecordingConfigProperty
trackingConfig :: ConfigDataProperty -> Maybe TrackingConfigProperty
uplinkEchoConfig :: ConfigDataProperty -> Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::GroundStation::Config.ConfigData",
         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 -> AntennaDownlinkConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AntennaDownlinkConfig"
                              (AntennaDownlinkConfigProperty -> (Key, Value))
-> Maybe AntennaDownlinkConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AntennaDownlinkConfigProperty
antennaDownlinkConfig,
                            Key -> AntennaDownlinkDemodDecodeConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AntennaDownlinkDemodDecodeConfig"
                              (AntennaDownlinkDemodDecodeConfigProperty -> (Key, Value))
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaDownlinkDemodDecodeConfig,
                            Key -> AntennaUplinkConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AntennaUplinkConfig" (AntennaUplinkConfigProperty -> (Key, Value))
-> Maybe AntennaUplinkConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AntennaUplinkConfigProperty
antennaUplinkConfig,
                            Key -> DataflowEndpointConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DataflowEndpointConfig"
                              (DataflowEndpointConfigProperty -> (Key, Value))
-> Maybe DataflowEndpointConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DataflowEndpointConfigProperty
dataflowEndpointConfig,
                            Key -> S3RecordingConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"S3RecordingConfig" (S3RecordingConfigProperty -> (Key, Value))
-> Maybe S3RecordingConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe S3RecordingConfigProperty
s3RecordingConfig,
                            Key -> TrackingConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TrackingConfig" (TrackingConfigProperty -> (Key, Value))
-> Maybe TrackingConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TrackingConfigProperty
trackingConfig,
                            Key -> UplinkEchoConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UplinkEchoConfig" (UplinkEchoConfigProperty -> (Key, Value))
-> Maybe UplinkEchoConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe UplinkEchoConfigProperty
uplinkEchoConfig])}
instance JSON.ToJSON ConfigDataProperty where
  toJSON :: ConfigDataProperty -> Value
toJSON ConfigDataProperty {Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ConfigDataProperty -> ()
antennaDownlinkConfig :: ConfigDataProperty -> Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: ConfigDataProperty
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: ConfigDataProperty -> Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: ConfigDataProperty -> Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: ConfigDataProperty -> Maybe S3RecordingConfigProperty
trackingConfig :: ConfigDataProperty -> Maybe TrackingConfigProperty
uplinkEchoConfig :: ConfigDataProperty -> Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
    = [(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 -> AntennaDownlinkConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AntennaDownlinkConfig"
                 (AntennaDownlinkConfigProperty -> (Key, Value))
-> Maybe AntennaDownlinkConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AntennaDownlinkConfigProperty
antennaDownlinkConfig,
               Key -> AntennaDownlinkDemodDecodeConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AntennaDownlinkDemodDecodeConfig"
                 (AntennaDownlinkDemodDecodeConfigProperty -> (Key, Value))
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaDownlinkDemodDecodeConfig,
               Key -> AntennaUplinkConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AntennaUplinkConfig" (AntennaUplinkConfigProperty -> (Key, Value))
-> Maybe AntennaUplinkConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AntennaUplinkConfigProperty
antennaUplinkConfig,
               Key -> DataflowEndpointConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DataflowEndpointConfig"
                 (DataflowEndpointConfigProperty -> (Key, Value))
-> Maybe DataflowEndpointConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DataflowEndpointConfigProperty
dataflowEndpointConfig,
               Key -> S3RecordingConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"S3RecordingConfig" (S3RecordingConfigProperty -> (Key, Value))
-> Maybe S3RecordingConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe S3RecordingConfigProperty
s3RecordingConfig,
               Key -> TrackingConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TrackingConfig" (TrackingConfigProperty -> (Key, Value))
-> Maybe TrackingConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TrackingConfigProperty
trackingConfig,
               Key -> UplinkEchoConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UplinkEchoConfig" (UplinkEchoConfigProperty -> (Key, Value))
-> Maybe UplinkEchoConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe UplinkEchoConfigProperty
uplinkEchoConfig]))
instance Property "AntennaDownlinkConfig" ConfigDataProperty where
  type PropertyType "AntennaDownlinkConfig" ConfigDataProperty = AntennaDownlinkConfigProperty
  set :: PropertyType "AntennaDownlinkConfig" ConfigDataProperty
-> ConfigDataProperty -> ConfigDataProperty
set PropertyType "AntennaDownlinkConfig" ConfigDataProperty
newValue ConfigDataProperty {Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ConfigDataProperty -> ()
antennaDownlinkConfig :: ConfigDataProperty -> Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: ConfigDataProperty
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: ConfigDataProperty -> Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: ConfigDataProperty -> Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: ConfigDataProperty -> Maybe S3RecordingConfigProperty
trackingConfig :: ConfigDataProperty -> Maybe TrackingConfigProperty
uplinkEchoConfig :: ConfigDataProperty -> Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
    = ConfigDataProperty
        {antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkConfig = AntennaDownlinkConfigProperty
-> Maybe AntennaDownlinkConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AntennaDownlinkConfig" ConfigDataProperty
AntennaDownlinkConfigProperty
newValue, Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ()
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
instance Property "AntennaDownlinkDemodDecodeConfig" ConfigDataProperty where
  type PropertyType "AntennaDownlinkDemodDecodeConfig" ConfigDataProperty = AntennaDownlinkDemodDecodeConfigProperty
  set :: PropertyType "AntennaDownlinkDemodDecodeConfig" ConfigDataProperty
-> ConfigDataProperty -> ConfigDataProperty
set PropertyType "AntennaDownlinkDemodDecodeConfig" ConfigDataProperty
newValue ConfigDataProperty {Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ConfigDataProperty -> ()
antennaDownlinkConfig :: ConfigDataProperty -> Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: ConfigDataProperty
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: ConfigDataProperty -> Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: ConfigDataProperty -> Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: ConfigDataProperty -> Maybe S3RecordingConfigProperty
trackingConfig :: ConfigDataProperty -> Maybe TrackingConfigProperty
uplinkEchoConfig :: ConfigDataProperty -> Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
    = ConfigDataProperty
        {antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaDownlinkDemodDecodeConfig = AntennaDownlinkDemodDecodeConfigProperty
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AntennaDownlinkDemodDecodeConfig" ConfigDataProperty
AntennaDownlinkDemodDecodeConfigProperty
newValue, Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
instance Property "AntennaUplinkConfig" ConfigDataProperty where
  type PropertyType "AntennaUplinkConfig" ConfigDataProperty = AntennaUplinkConfigProperty
  set :: PropertyType "AntennaUplinkConfig" ConfigDataProperty
-> ConfigDataProperty -> ConfigDataProperty
set PropertyType "AntennaUplinkConfig" ConfigDataProperty
newValue ConfigDataProperty {Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ConfigDataProperty -> ()
antennaDownlinkConfig :: ConfigDataProperty -> Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: ConfigDataProperty
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: ConfigDataProperty -> Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: ConfigDataProperty -> Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: ConfigDataProperty -> Maybe S3RecordingConfigProperty
trackingConfig :: ConfigDataProperty -> Maybe TrackingConfigProperty
uplinkEchoConfig :: ConfigDataProperty -> Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
    = ConfigDataProperty
        {antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
antennaUplinkConfig = AntennaUplinkConfigProperty -> Maybe AntennaUplinkConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AntennaUplinkConfig" ConfigDataProperty
AntennaUplinkConfigProperty
newValue, Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
()
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
instance Property "DataflowEndpointConfig" ConfigDataProperty where
  type PropertyType "DataflowEndpointConfig" ConfigDataProperty = DataflowEndpointConfigProperty
  set :: PropertyType "DataflowEndpointConfig" ConfigDataProperty
-> ConfigDataProperty -> ConfigDataProperty
set PropertyType "DataflowEndpointConfig" ConfigDataProperty
newValue ConfigDataProperty {Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ConfigDataProperty -> ()
antennaDownlinkConfig :: ConfigDataProperty -> Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: ConfigDataProperty
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: ConfigDataProperty -> Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: ConfigDataProperty -> Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: ConfigDataProperty -> Maybe S3RecordingConfigProperty
trackingConfig :: ConfigDataProperty -> Maybe TrackingConfigProperty
uplinkEchoConfig :: ConfigDataProperty -> Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
    = ConfigDataProperty
        {dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
dataflowEndpointConfig = DataflowEndpointConfigProperty
-> Maybe DataflowEndpointConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DataflowEndpointConfig" ConfigDataProperty
DataflowEndpointConfigProperty
newValue, Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
instance Property "S3RecordingConfig" ConfigDataProperty where
  type PropertyType "S3RecordingConfig" ConfigDataProperty = S3RecordingConfigProperty
  set :: PropertyType "S3RecordingConfig" ConfigDataProperty
-> ConfigDataProperty -> ConfigDataProperty
set PropertyType "S3RecordingConfig" ConfigDataProperty
newValue ConfigDataProperty {Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ConfigDataProperty -> ()
antennaDownlinkConfig :: ConfigDataProperty -> Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: ConfigDataProperty
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: ConfigDataProperty -> Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: ConfigDataProperty -> Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: ConfigDataProperty -> Maybe S3RecordingConfigProperty
trackingConfig :: ConfigDataProperty -> Maybe TrackingConfigProperty
uplinkEchoConfig :: ConfigDataProperty -> Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
    = ConfigDataProperty
        {s3RecordingConfig :: Maybe S3RecordingConfigProperty
s3RecordingConfig = S3RecordingConfigProperty -> Maybe S3RecordingConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "S3RecordingConfig" ConfigDataProperty
S3RecordingConfigProperty
newValue, Maybe DataflowEndpointConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
instance Property "TrackingConfig" ConfigDataProperty where
  type PropertyType "TrackingConfig" ConfigDataProperty = TrackingConfigProperty
  set :: PropertyType "TrackingConfig" ConfigDataProperty
-> ConfigDataProperty -> ConfigDataProperty
set PropertyType "TrackingConfig" ConfigDataProperty
newValue ConfigDataProperty {Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ConfigDataProperty -> ()
antennaDownlinkConfig :: ConfigDataProperty -> Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: ConfigDataProperty
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: ConfigDataProperty -> Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: ConfigDataProperty -> Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: ConfigDataProperty -> Maybe S3RecordingConfigProperty
trackingConfig :: ConfigDataProperty -> Maybe TrackingConfigProperty
uplinkEchoConfig :: ConfigDataProperty -> Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
    = ConfigDataProperty {trackingConfig :: Maybe TrackingConfigProperty
trackingConfig = TrackingConfigProperty -> Maybe TrackingConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TrackingConfig" ConfigDataProperty
TrackingConfigProperty
newValue, Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
instance Property "UplinkEchoConfig" ConfigDataProperty where
  type PropertyType "UplinkEchoConfig" ConfigDataProperty = UplinkEchoConfigProperty
  set :: PropertyType "UplinkEchoConfig" ConfigDataProperty
-> ConfigDataProperty -> ConfigDataProperty
set PropertyType "UplinkEchoConfig" ConfigDataProperty
newValue ConfigDataProperty {Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe UplinkEchoConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ConfigDataProperty -> ()
antennaDownlinkConfig :: ConfigDataProperty -> Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: ConfigDataProperty
-> Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: ConfigDataProperty -> Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: ConfigDataProperty -> Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: ConfigDataProperty -> Maybe S3RecordingConfigProperty
trackingConfig :: ConfigDataProperty -> Maybe TrackingConfigProperty
uplinkEchoConfig :: ConfigDataProperty -> Maybe UplinkEchoConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
..}
    = ConfigDataProperty {uplinkEchoConfig :: Maybe UplinkEchoConfigProperty
uplinkEchoConfig = UplinkEchoConfigProperty -> Maybe UplinkEchoConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UplinkEchoConfig" ConfigDataProperty
UplinkEchoConfigProperty
newValue, Maybe DataflowEndpointConfigProperty
Maybe S3RecordingConfigProperty
Maybe AntennaDownlinkDemodDecodeConfigProperty
Maybe AntennaDownlinkConfigProperty
Maybe TrackingConfigProperty
Maybe AntennaUplinkConfigProperty
()
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
haddock_workaround_ :: ()
antennaDownlinkConfig :: Maybe AntennaDownlinkConfigProperty
antennaDownlinkDemodDecodeConfig :: Maybe AntennaDownlinkDemodDecodeConfigProperty
antennaUplinkConfig :: Maybe AntennaUplinkConfigProperty
dataflowEndpointConfig :: Maybe DataflowEndpointConfigProperty
s3RecordingConfig :: Maybe S3RecordingConfigProperty
trackingConfig :: Maybe TrackingConfigProperty
..}