module Stratosphere.DMS.DataProvider.SettingsProperty (
        module Exports, SettingsProperty(..), mkSettingsProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.DMS.DataProvider.DocDbSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.DMS.DataProvider.IbmDb2LuwSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.DMS.DataProvider.IbmDb2zOsSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.DMS.DataProvider.MariaDbSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.DMS.DataProvider.MicrosoftSqlServerSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.DMS.DataProvider.MongoDbSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.DMS.DataProvider.MySqlSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.DMS.DataProvider.OracleSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.DMS.DataProvider.PostgreSqlSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.DMS.DataProvider.RedshiftSettingsProperty as Exports
import Stratosphere.ResourceProperties
data SettingsProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html>
    SettingsProperty {SettingsProperty -> ()
haddock_workaround_ :: (),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-docdbsettings>
                      SettingsProperty -> Maybe DocDbSettingsProperty
docDbSettings :: (Prelude.Maybe DocDbSettingsProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-ibmdb2luwsettings>
                      SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2LuwSettings :: (Prelude.Maybe IbmDb2LuwSettingsProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-ibmdb2zossettings>
                      SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
ibmDb2zOsSettings :: (Prelude.Maybe IbmDb2zOsSettingsProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-mariadbsettings>
                      SettingsProperty -> Maybe MariaDbSettingsProperty
mariaDbSettings :: (Prelude.Maybe MariaDbSettingsProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-microsoftsqlserversettings>
                      SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
microsoftSqlServerSettings :: (Prelude.Maybe MicrosoftSqlServerSettingsProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-mongodbsettings>
                      SettingsProperty -> Maybe MongoDbSettingsProperty
mongoDbSettings :: (Prelude.Maybe MongoDbSettingsProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-mysqlsettings>
                      SettingsProperty -> Maybe MySqlSettingsProperty
mySqlSettings :: (Prelude.Maybe MySqlSettingsProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-oraclesettings>
                      SettingsProperty -> Maybe OracleSettingsProperty
oracleSettings :: (Prelude.Maybe OracleSettingsProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-postgresqlsettings>
                      SettingsProperty -> Maybe PostgreSqlSettingsProperty
postgreSqlSettings :: (Prelude.Maybe PostgreSqlSettingsProperty),
                      -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-redshiftsettings>
                      SettingsProperty -> Maybe RedshiftSettingsProperty
redshiftSettings :: (Prelude.Maybe RedshiftSettingsProperty)}
  deriving stock (SettingsProperty -> SettingsProperty -> Bool
(SettingsProperty -> SettingsProperty -> Bool)
-> (SettingsProperty -> SettingsProperty -> Bool)
-> Eq SettingsProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SettingsProperty -> SettingsProperty -> Bool
== :: SettingsProperty -> SettingsProperty -> Bool
$c/= :: SettingsProperty -> SettingsProperty -> Bool
/= :: SettingsProperty -> SettingsProperty -> Bool
Prelude.Eq, Int -> SettingsProperty -> ShowS
[SettingsProperty] -> ShowS
SettingsProperty -> String
(Int -> SettingsProperty -> ShowS)
-> (SettingsProperty -> String)
-> ([SettingsProperty] -> ShowS)
-> Show SettingsProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SettingsProperty -> ShowS
showsPrec :: Int -> SettingsProperty -> ShowS
$cshow :: SettingsProperty -> String
show :: SettingsProperty -> String
$cshowList :: [SettingsProperty] -> ShowS
showList :: [SettingsProperty] -> ShowS
Prelude.Show)
mkSettingsProperty :: SettingsProperty
mkSettingsProperty :: SettingsProperty
mkSettingsProperty
  = SettingsProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), docDbSettings :: Maybe DocDbSettingsProperty
docDbSettings = Maybe DocDbSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2LuwSettings = Maybe IbmDb2LuwSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
ibmDb2zOsSettings = Maybe IbmDb2zOsSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       mariaDbSettings :: Maybe MariaDbSettingsProperty
mariaDbSettings = Maybe MariaDbSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
microsoftSqlServerSettings = Maybe MicrosoftSqlServerSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       mongoDbSettings :: Maybe MongoDbSettingsProperty
mongoDbSettings = Maybe MongoDbSettingsProperty
forall a. Maybe a
Prelude.Nothing, mySqlSettings :: Maybe MySqlSettingsProperty
mySqlSettings = Maybe MySqlSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       oracleSettings :: Maybe OracleSettingsProperty
oracleSettings = Maybe OracleSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
postgreSqlSettings = Maybe PostgreSqlSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       redshiftSettings :: Maybe RedshiftSettingsProperty
redshiftSettings = Maybe RedshiftSettingsProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties SettingsProperty where
  toResourceProperties :: SettingsProperty -> ResourceProperties
toResourceProperties SettingsProperty {Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: SettingsProperty -> ()
docDbSettings :: SettingsProperty -> Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: SettingsProperty -> Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: SettingsProperty -> Maybe MongoDbSettingsProperty
mySqlSettings :: SettingsProperty -> Maybe MySqlSettingsProperty
oracleSettings :: SettingsProperty -> Maybe OracleSettingsProperty
postgreSqlSettings :: SettingsProperty -> Maybe PostgreSqlSettingsProperty
redshiftSettings :: SettingsProperty -> Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::DMS::DataProvider.Settings",
         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 -> DocDbSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DocDbSettings" (DocDbSettingsProperty -> (Key, Value))
-> Maybe DocDbSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocDbSettingsProperty
docDbSettings,
                            Key -> IbmDb2LuwSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IbmDb2LuwSettings" (IbmDb2LuwSettingsProperty -> (Key, Value))
-> Maybe IbmDb2LuwSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IbmDb2LuwSettingsProperty
ibmDb2LuwSettings,
                            Key -> IbmDb2zOsSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IbmDb2zOsSettings" (IbmDb2zOsSettingsProperty -> (Key, Value))
-> Maybe IbmDb2zOsSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IbmDb2zOsSettingsProperty
ibmDb2zOsSettings,
                            Key -> MariaDbSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MariaDbSettings" (MariaDbSettingsProperty -> (Key, Value))
-> Maybe MariaDbSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MariaDbSettingsProperty
mariaDbSettings,
                            Key -> MicrosoftSqlServerSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MicrosoftSqlServerSettings"
                              (MicrosoftSqlServerSettingsProperty -> (Key, Value))
-> Maybe MicrosoftSqlServerSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MicrosoftSqlServerSettingsProperty
microsoftSqlServerSettings,
                            Key -> MongoDbSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MongoDbSettings" (MongoDbSettingsProperty -> (Key, Value))
-> Maybe MongoDbSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MongoDbSettingsProperty
mongoDbSettings,
                            Key -> MySqlSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MySqlSettings" (MySqlSettingsProperty -> (Key, Value))
-> Maybe MySqlSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MySqlSettingsProperty
mySqlSettings,
                            Key -> OracleSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OracleSettings" (OracleSettingsProperty -> (Key, Value))
-> Maybe OracleSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OracleSettingsProperty
oracleSettings,
                            Key -> PostgreSqlSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PostgreSqlSettings" (PostgreSqlSettingsProperty -> (Key, Value))
-> Maybe PostgreSqlSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PostgreSqlSettingsProperty
postgreSqlSettings,
                            Key -> RedshiftSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RedshiftSettings" (RedshiftSettingsProperty -> (Key, Value))
-> Maybe RedshiftSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RedshiftSettingsProperty
redshiftSettings])}
instance JSON.ToJSON SettingsProperty where
  toJSON :: SettingsProperty -> Value
toJSON SettingsProperty {Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: SettingsProperty -> ()
docDbSettings :: SettingsProperty -> Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: SettingsProperty -> Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: SettingsProperty -> Maybe MongoDbSettingsProperty
mySqlSettings :: SettingsProperty -> Maybe MySqlSettingsProperty
oracleSettings :: SettingsProperty -> Maybe OracleSettingsProperty
postgreSqlSettings :: SettingsProperty -> Maybe PostgreSqlSettingsProperty
redshiftSettings :: SettingsProperty -> Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
    = [(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 -> DocDbSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DocDbSettings" (DocDbSettingsProperty -> (Key, Value))
-> Maybe DocDbSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DocDbSettingsProperty
docDbSettings,
               Key -> IbmDb2LuwSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IbmDb2LuwSettings" (IbmDb2LuwSettingsProperty -> (Key, Value))
-> Maybe IbmDb2LuwSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IbmDb2LuwSettingsProperty
ibmDb2LuwSettings,
               Key -> IbmDb2zOsSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IbmDb2zOsSettings" (IbmDb2zOsSettingsProperty -> (Key, Value))
-> Maybe IbmDb2zOsSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IbmDb2zOsSettingsProperty
ibmDb2zOsSettings,
               Key -> MariaDbSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MariaDbSettings" (MariaDbSettingsProperty -> (Key, Value))
-> Maybe MariaDbSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MariaDbSettingsProperty
mariaDbSettings,
               Key -> MicrosoftSqlServerSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MicrosoftSqlServerSettings"
                 (MicrosoftSqlServerSettingsProperty -> (Key, Value))
-> Maybe MicrosoftSqlServerSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MicrosoftSqlServerSettingsProperty
microsoftSqlServerSettings,
               Key -> MongoDbSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MongoDbSettings" (MongoDbSettingsProperty -> (Key, Value))
-> Maybe MongoDbSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MongoDbSettingsProperty
mongoDbSettings,
               Key -> MySqlSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MySqlSettings" (MySqlSettingsProperty -> (Key, Value))
-> Maybe MySqlSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MySqlSettingsProperty
mySqlSettings,
               Key -> OracleSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OracleSettings" (OracleSettingsProperty -> (Key, Value))
-> Maybe OracleSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OracleSettingsProperty
oracleSettings,
               Key -> PostgreSqlSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PostgreSqlSettings" (PostgreSqlSettingsProperty -> (Key, Value))
-> Maybe PostgreSqlSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PostgreSqlSettingsProperty
postgreSqlSettings,
               Key -> RedshiftSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RedshiftSettings" (RedshiftSettingsProperty -> (Key, Value))
-> Maybe RedshiftSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RedshiftSettingsProperty
redshiftSettings]))
instance Property "DocDbSettings" SettingsProperty where
  type PropertyType "DocDbSettings" SettingsProperty = DocDbSettingsProperty
  set :: PropertyType "DocDbSettings" SettingsProperty
-> SettingsProperty -> SettingsProperty
set PropertyType "DocDbSettings" SettingsProperty
newValue SettingsProperty {Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: SettingsProperty -> ()
docDbSettings :: SettingsProperty -> Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: SettingsProperty -> Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: SettingsProperty -> Maybe MongoDbSettingsProperty
mySqlSettings :: SettingsProperty -> Maybe MySqlSettingsProperty
oracleSettings :: SettingsProperty -> Maybe OracleSettingsProperty
postgreSqlSettings :: SettingsProperty -> Maybe PostgreSqlSettingsProperty
redshiftSettings :: SettingsProperty -> Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
    = SettingsProperty {docDbSettings :: Maybe DocDbSettingsProperty
docDbSettings = DocDbSettingsProperty -> Maybe DocDbSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DocDbSettings" SettingsProperty
DocDbSettingsProperty
newValue, Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: ()
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
instance Property "IbmDb2LuwSettings" SettingsProperty where
  type PropertyType "IbmDb2LuwSettings" SettingsProperty = IbmDb2LuwSettingsProperty
  set :: PropertyType "IbmDb2LuwSettings" SettingsProperty
-> SettingsProperty -> SettingsProperty
set PropertyType "IbmDb2LuwSettings" SettingsProperty
newValue SettingsProperty {Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: SettingsProperty -> ()
docDbSettings :: SettingsProperty -> Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: SettingsProperty -> Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: SettingsProperty -> Maybe MongoDbSettingsProperty
mySqlSettings :: SettingsProperty -> Maybe MySqlSettingsProperty
oracleSettings :: SettingsProperty -> Maybe OracleSettingsProperty
postgreSqlSettings :: SettingsProperty -> Maybe PostgreSqlSettingsProperty
redshiftSettings :: SettingsProperty -> Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
    = SettingsProperty {ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2LuwSettings = IbmDb2LuwSettingsProperty -> Maybe IbmDb2LuwSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IbmDb2LuwSettings" SettingsProperty
IbmDb2LuwSettingsProperty
newValue, Maybe DocDbSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
instance Property "IbmDb2zOsSettings" SettingsProperty where
  type PropertyType "IbmDb2zOsSettings" SettingsProperty = IbmDb2zOsSettingsProperty
  set :: PropertyType "IbmDb2zOsSettings" SettingsProperty
-> SettingsProperty -> SettingsProperty
set PropertyType "IbmDb2zOsSettings" SettingsProperty
newValue SettingsProperty {Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: SettingsProperty -> ()
docDbSettings :: SettingsProperty -> Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: SettingsProperty -> Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: SettingsProperty -> Maybe MongoDbSettingsProperty
mySqlSettings :: SettingsProperty -> Maybe MySqlSettingsProperty
oracleSettings :: SettingsProperty -> Maybe OracleSettingsProperty
postgreSqlSettings :: SettingsProperty -> Maybe PostgreSqlSettingsProperty
redshiftSettings :: SettingsProperty -> Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
    = SettingsProperty {ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
ibmDb2zOsSettings = IbmDb2zOsSettingsProperty -> Maybe IbmDb2zOsSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IbmDb2zOsSettings" SettingsProperty
IbmDb2zOsSettingsProperty
newValue, Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
instance Property "MariaDbSettings" SettingsProperty where
  type PropertyType "MariaDbSettings" SettingsProperty = MariaDbSettingsProperty
  set :: PropertyType "MariaDbSettings" SettingsProperty
-> SettingsProperty -> SettingsProperty
set PropertyType "MariaDbSettings" SettingsProperty
newValue SettingsProperty {Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: SettingsProperty -> ()
docDbSettings :: SettingsProperty -> Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: SettingsProperty -> Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: SettingsProperty -> Maybe MongoDbSettingsProperty
mySqlSettings :: SettingsProperty -> Maybe MySqlSettingsProperty
oracleSettings :: SettingsProperty -> Maybe OracleSettingsProperty
postgreSqlSettings :: SettingsProperty -> Maybe PostgreSqlSettingsProperty
redshiftSettings :: SettingsProperty -> Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
    = SettingsProperty {mariaDbSettings :: Maybe MariaDbSettingsProperty
mariaDbSettings = MariaDbSettingsProperty -> Maybe MariaDbSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MariaDbSettings" SettingsProperty
MariaDbSettingsProperty
newValue, Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
instance Property "MicrosoftSqlServerSettings" SettingsProperty where
  type PropertyType "MicrosoftSqlServerSettings" SettingsProperty = MicrosoftSqlServerSettingsProperty
  set :: PropertyType "MicrosoftSqlServerSettings" SettingsProperty
-> SettingsProperty -> SettingsProperty
set PropertyType "MicrosoftSqlServerSettings" SettingsProperty
newValue SettingsProperty {Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: SettingsProperty -> ()
docDbSettings :: SettingsProperty -> Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: SettingsProperty -> Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: SettingsProperty -> Maybe MongoDbSettingsProperty
mySqlSettings :: SettingsProperty -> Maybe MySqlSettingsProperty
oracleSettings :: SettingsProperty -> Maybe OracleSettingsProperty
postgreSqlSettings :: SettingsProperty -> Maybe PostgreSqlSettingsProperty
redshiftSettings :: SettingsProperty -> Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
    = SettingsProperty
        {microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
microsoftSqlServerSettings = MicrosoftSqlServerSettingsProperty
-> Maybe MicrosoftSqlServerSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MicrosoftSqlServerSettings" SettingsProperty
MicrosoftSqlServerSettingsProperty
newValue, Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
instance Property "MongoDbSettings" SettingsProperty where
  type PropertyType "MongoDbSettings" SettingsProperty = MongoDbSettingsProperty
  set :: PropertyType "MongoDbSettings" SettingsProperty
-> SettingsProperty -> SettingsProperty
set PropertyType "MongoDbSettings" SettingsProperty
newValue SettingsProperty {Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: SettingsProperty -> ()
docDbSettings :: SettingsProperty -> Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: SettingsProperty -> Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: SettingsProperty -> Maybe MongoDbSettingsProperty
mySqlSettings :: SettingsProperty -> Maybe MySqlSettingsProperty
oracleSettings :: SettingsProperty -> Maybe OracleSettingsProperty
postgreSqlSettings :: SettingsProperty -> Maybe PostgreSqlSettingsProperty
redshiftSettings :: SettingsProperty -> Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
    = SettingsProperty {mongoDbSettings :: Maybe MongoDbSettingsProperty
mongoDbSettings = MongoDbSettingsProperty -> Maybe MongoDbSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MongoDbSettings" SettingsProperty
MongoDbSettingsProperty
newValue, Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
instance Property "MySqlSettings" SettingsProperty where
  type PropertyType "MySqlSettings" SettingsProperty = MySqlSettingsProperty
  set :: PropertyType "MySqlSettings" SettingsProperty
-> SettingsProperty -> SettingsProperty
set PropertyType "MySqlSettings" SettingsProperty
newValue SettingsProperty {Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: SettingsProperty -> ()
docDbSettings :: SettingsProperty -> Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: SettingsProperty -> Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: SettingsProperty -> Maybe MongoDbSettingsProperty
mySqlSettings :: SettingsProperty -> Maybe MySqlSettingsProperty
oracleSettings :: SettingsProperty -> Maybe OracleSettingsProperty
postgreSqlSettings :: SettingsProperty -> Maybe PostgreSqlSettingsProperty
redshiftSettings :: SettingsProperty -> Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
    = SettingsProperty {mySqlSettings :: Maybe MySqlSettingsProperty
mySqlSettings = MySqlSettingsProperty -> Maybe MySqlSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MySqlSettings" SettingsProperty
MySqlSettingsProperty
newValue, Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
instance Property "OracleSettings" SettingsProperty where
  type PropertyType "OracleSettings" SettingsProperty = OracleSettingsProperty
  set :: PropertyType "OracleSettings" SettingsProperty
-> SettingsProperty -> SettingsProperty
set PropertyType "OracleSettings" SettingsProperty
newValue SettingsProperty {Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: SettingsProperty -> ()
docDbSettings :: SettingsProperty -> Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: SettingsProperty -> Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: SettingsProperty -> Maybe MongoDbSettingsProperty
mySqlSettings :: SettingsProperty -> Maybe MySqlSettingsProperty
oracleSettings :: SettingsProperty -> Maybe OracleSettingsProperty
postgreSqlSettings :: SettingsProperty -> Maybe PostgreSqlSettingsProperty
redshiftSettings :: SettingsProperty -> Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
    = SettingsProperty {oracleSettings :: Maybe OracleSettingsProperty
oracleSettings = OracleSettingsProperty -> Maybe OracleSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OracleSettings" SettingsProperty
OracleSettingsProperty
newValue, Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
instance Property "PostgreSqlSettings" SettingsProperty where
  type PropertyType "PostgreSqlSettings" SettingsProperty = PostgreSqlSettingsProperty
  set :: PropertyType "PostgreSqlSettings" SettingsProperty
-> SettingsProperty -> SettingsProperty
set PropertyType "PostgreSqlSettings" SettingsProperty
newValue SettingsProperty {Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: SettingsProperty -> ()
docDbSettings :: SettingsProperty -> Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: SettingsProperty -> Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: SettingsProperty -> Maybe MongoDbSettingsProperty
mySqlSettings :: SettingsProperty -> Maybe MySqlSettingsProperty
oracleSettings :: SettingsProperty -> Maybe OracleSettingsProperty
postgreSqlSettings :: SettingsProperty -> Maybe PostgreSqlSettingsProperty
redshiftSettings :: SettingsProperty -> Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
    = SettingsProperty {postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
postgreSqlSettings = PostgreSqlSettingsProperty -> Maybe PostgreSqlSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PostgreSqlSettings" SettingsProperty
PostgreSqlSettingsProperty
newValue, Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
instance Property "RedshiftSettings" SettingsProperty where
  type PropertyType "RedshiftSettings" SettingsProperty = RedshiftSettingsProperty
  set :: PropertyType "RedshiftSettings" SettingsProperty
-> SettingsProperty -> SettingsProperty
set PropertyType "RedshiftSettings" SettingsProperty
newValue SettingsProperty {Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
Maybe RedshiftSettingsProperty
()
haddock_workaround_ :: SettingsProperty -> ()
docDbSettings :: SettingsProperty -> Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: SettingsProperty -> Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: SettingsProperty -> Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: SettingsProperty -> Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: SettingsProperty -> Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: SettingsProperty -> Maybe MongoDbSettingsProperty
mySqlSettings :: SettingsProperty -> Maybe MySqlSettingsProperty
oracleSettings :: SettingsProperty -> Maybe OracleSettingsProperty
postgreSqlSettings :: SettingsProperty -> Maybe PostgreSqlSettingsProperty
redshiftSettings :: SettingsProperty -> Maybe RedshiftSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
redshiftSettings :: Maybe RedshiftSettingsProperty
..}
    = SettingsProperty {redshiftSettings :: Maybe RedshiftSettingsProperty
redshiftSettings = RedshiftSettingsProperty -> Maybe RedshiftSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RedshiftSettings" SettingsProperty
RedshiftSettingsProperty
newValue, Maybe DocDbSettingsProperty
Maybe IbmDb2LuwSettingsProperty
Maybe IbmDb2zOsSettingsProperty
Maybe MariaDbSettingsProperty
Maybe MicrosoftSqlServerSettingsProperty
Maybe MongoDbSettingsProperty
Maybe MySqlSettingsProperty
Maybe OracleSettingsProperty
Maybe PostgreSqlSettingsProperty
()
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
haddock_workaround_ :: ()
docDbSettings :: Maybe DocDbSettingsProperty
ibmDb2LuwSettings :: Maybe IbmDb2LuwSettingsProperty
ibmDb2zOsSettings :: Maybe IbmDb2zOsSettingsProperty
mariaDbSettings :: Maybe MariaDbSettingsProperty
microsoftSqlServerSettings :: Maybe MicrosoftSqlServerSettingsProperty
mongoDbSettings :: Maybe MongoDbSettingsProperty
mySqlSettings :: Maybe MySqlSettingsProperty
oracleSettings :: Maybe OracleSettingsProperty
postgreSqlSettings :: Maybe PostgreSqlSettingsProperty
..}